[Glibc-bsd-commits] r6103 - trunk/freebsd-manpages/debian

abe at alioth.debian.org abe at alioth.debian.org
Sat Sep 17 21:41:35 UTC 2016


Author: abe
Date: 2016-09-17 21:41:35 +0000 (Sat, 17 Sep 2016)
New Revision: 6103

Modified:
   trunk/freebsd-manpages/debian/changelog
   trunk/freebsd-manpages/debian/rules
Log:
Update get-orig-source* target to work with 10.3 and current GNU tar

Modified: trunk/freebsd-manpages/debian/changelog
===================================================================
--- trunk/freebsd-manpages/debian/changelog	2016-09-05 21:31:30 UTC (rev 6102)
+++ trunk/freebsd-manpages/debian/changelog	2016-09-17 21:41:35 UTC (rev 6103)
@@ -1,3 +1,10 @@
+freebsd-manpages (10.3-1) UNRELEASED; urgency=medium
+
+  * debian/rules: Update get-orig-source* target to cover recent tar
+    hardlink issues which caused a non-zero exit code.
+
+ -- Axel Beckert <abe at debian.org>  Sat, 17 Sep 2016 23:38:41 +0200
+
 freebsd-manpages (10.1~RC1-1) unstable; urgency=medium
 
   * New upstream release candidate

Modified: trunk/freebsd-manpages/debian/rules
===================================================================
--- trunk/freebsd-manpages/debian/rules	2016-09-05 21:31:30 UTC (rev 6102)
+++ trunk/freebsd-manpages/debian/rules	2016-09-17 21:41:35 UTC (rev 6103)
@@ -3,8 +3,8 @@
 #export DH_VERBOSE=1
 
 DESTDIR=$(CURDIR)/debian/freebsd-manpages
-VER=10.1
-BETA=RC1
+VER=10.3
+#BETA=RC1
 
 b% i% c%:
 	dh $@
@@ -23,15 +23,11 @@
 # make -f debian/rules get-orig-source-beta
 get-orig-source-beta: ../freebsd-manpages_$(VER)~$(BETA).orig.tar.xz
 ../freebsd-manpages_$(VER)~$(BETA).orig.tar.xz: ../base-$(VER)-$(BETA).txz
-	mkdir -pv debian/repack
-	# Extract more than necessary because tar as well as bsdtar
-	# bail out if there are hardlinks to directories which are not
-	# extracted
-	cd debian/repack; tar xvJ --no-xattrs -f ../../../base-$(VER)-$(BETA).txz ./usr/share/man/man2 ./usr/share/man/man3 ./usr/share/man/man4 ./usr/share/man/man5 ./usr/share/man/man8 ./usr/share/man/man9
-	# ... and remove that stuff again.
-	rm -rvf debian/repack/usr/share/man/man5 ./usr/share/man/man8
-	cd debian/repack; tar cvJf ../../../freebsd-manpages_$(VER)~$(BETA).orig.tar.xz ./usr/share/man
-	rm -rf debian/repack
+	mkdir -pv debian/repack1 debian/repack2/usr/share/man/
+	cd debian/repack1; tar xvJ --no-xattrs -f ../../../base-$(VER)-$(BETA).txz
+	mv -v debian/repack1/usr/share/man/man2 debian/repack1/usr/share/man/man3 debian/repack1/usr/share/man/man4 debian/repack1/usr/share/man/man9 debian/repack2/usr/share/man/
+	cd debian/repack2; tar cvJf ../../../freebsd-manpages_$(VER)~$(BETA).orig.tar.xz ./usr/share/man
+	rm -rf debian/repack?
 
 ../base-$(VER)-$(BETA).txz:
 	wget -O $@ http://ftp.freebsd.org/pub/FreeBSD/releases/i386/$(VER)-$(BETA)/base.txz
@@ -39,10 +35,11 @@
 # make -f debian/rules get-orig-source
 get-orig-source: ../freebsd-manpages_$(VER).orig.tar.xz
 ../freebsd-manpages_$(VER).orig.tar.xz: ../base-$(VER).txz
-	mkdir -pv debian/repack
-	cd debian/repack; tar xvJ --no-xattrs -f ../../../base-$(VER).txz ./usr/share/man/man2 ./usr/share/man/man3 ./usr/share/man/man4 ./usr/share/man/man9
-	cd debian/repack; tar cvJf ../../../freebsd-manpages_$(VER).orig.tar.xz ./usr/share/man
-	rm -rf debian/repack
+	mkdir -pv debian/repack1 debian/repack2/usr/share/man/
+	cd debian/repack1; tar xvJ --no-xattrs -f ../../../base-$(VER).txz
+	mv -v debian/repack1/usr/share/man/man2 debian/repack1/usr/share/man/man3 debian/repack1/usr/share/man/man4 debian/repack1/usr/share/man/man9 debian/repack2/usr/share/man/
+	cd debian/repack2; tar cvJf ../../../freebsd-manpages_$(VER).orig.tar.xz ./usr/share/man
+	rm -rf debian/repack?
 
 ../base-$(VER).txz:
 	wget -O $@ http://ftp.freebsd.org/pub/FreeBSD/releases/i386/$(VER)-RELEASE/base.txz




More information about the Glibc-bsd-commits mailing list