[Glibc-bsd-commits] r5274 - in trunk: freebsd-buildutils/debian freebsd-glue/debian

rmh at alioth.debian.org rmh at alioth.debian.org
Mon Dec 30 16:27:51 UTC 2013


Author: rmh
Date: 2013-12-30 16:27:51 +0000 (Mon, 30 Dec 2013)
New Revision: 5274

Modified:
   trunk/freebsd-buildutils/debian/changelog
   trunk/freebsd-buildutils/debian/control
   trunk/freebsd-buildutils/debian/rules
   trunk/freebsd-glue/debian/changelog
   trunk/freebsd-glue/debian/control
   trunk/freebsd-glue/debian/links
Log:
Install make and mtree by their upstream names (fmake and fmtree). Remove the legacy symlinks (leave them to freebsd-glue).

Modified: trunk/freebsd-buildutils/debian/changelog
===================================================================
--- trunk/freebsd-buildutils/debian/changelog	2013-12-29 21:30:09 UTC (rev 5273)
+++ trunk/freebsd-buildutils/debian/changelog	2013-12-30 16:27:51 UTC (rev 5274)
@@ -1,6 +1,8 @@
 freebsd-buildutils (10.0~svn259404-4) UNRELEASED; urgency=low
 
   * Correctly setup BSD version of MAKEFLAGS to support parallel builds.
+  * Install make and mtree by their upstream names (fmake and fmtree).
+    Remove the legacy symlinks (leave them to freebsd-glue).
 
  -- Robert Millan <rmh at debian.org>  Sun, 29 Dec 2013 20:38:18 +0100
 

Modified: trunk/freebsd-buildutils/debian/control
===================================================================
--- trunk/freebsd-buildutils/debian/control	2013-12-29 21:30:09 UTC (rev 5273)
+++ trunk/freebsd-buildutils/debian/control	2013-12-30 16:27:51 UTC (rev 5274)
@@ -17,7 +17,7 @@
 Package: freebsd-buildutils
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, bsdmainutils, unzip, patchutils,
- freebsd-glue,
+ freebsd-glue (>= 0.2.8~),
 # Required by lex
  m4,
 Conflicts: freebsd5-buildutils, freebsd6-buildutils, pmake

Modified: trunk/freebsd-buildutils/debian/rules
===================================================================
--- trunk/freebsd-buildutils/debian/rules	2013-12-29 21:30:09 UTC (rev 5273)
+++ trunk/freebsd-buildutils/debian/rules	2013-12-30 16:27:51 UTC (rev 5274)
@@ -141,11 +141,11 @@
 	dh_prep
 	dh_installdirs
 
-	for i in cksum lex make mkdep file2c brandelf ; do \
+	for i in cksum lex mkdep file2c brandelf ; do \
 	  $(PMAKE) -C $(CURDIR)/build-tree/src/usr.bin/$$i install \
 		DESTDIR=$(CURDIR)/debian/$(package) BINDIR=/usr/lib/freebsd ; \
 	done
-	for i in mtree config ; do \
+	for i in config ; do \
 	  $(PMAKE) -C $(CURDIR)/build-tree/src/usr.sbin/$$i install \
 		DESTDIR=$(CURDIR)/debian/$(package) BINDIR=/usr/lib/freebsd ; \
 	done
@@ -160,9 +160,11 @@
 		DESTDIR=$(CURDIR)/debian/$(package) BINDIR=/usr/bin
 endif
 
-	# Legacy make is now called "fmake". FIXME: I guess we'll need to point this
-	# symlink to "bmake" at some point?
-	ln -s fmake $(CURDIR)/debian/$(package)/usr/lib/freebsd/make
+	# Legacy make (aka fmake / fmtree)
+	$(PMAKE) -C $(CURDIR)/build-tree/src/usr.bin/make install \
+		DESTDIR=$(CURDIR)/debian/$(package) BINDIR=/usr/bin
+	$(PMAKE) -C $(CURDIR)/build-tree/src/usr.sbin/mtree install \
+		DESTDIR=$(CURDIR)/debian/$(package) BINDIR=/usr/bin
 
 	# remove trash
 	rm -rf 	$(CURDIR)/debian/$(package)/usr/include \
@@ -170,14 +172,15 @@
 	for i in `find $(CURDIR)/debian/$(package)/usr/share/man -type l` ; do \
 		rm $$i ; \
 	done
+	rm -f $(CURDIR)/debian/$(package)/usr/share/man/man5/mtree.5.gz
 
 	# relocate files
-	for m in `find $(CURDIR)/debian/$(package)/usr/share/man -type f`; do \
-		mv $$m `echo $$m | sed -e 's:\(man[0-9]/\):\1freebsd-:'` ; \
-	done
 	for i in `cd $(CURDIR)/debian/$(package)/usr/lib/freebsd && ls` ; do \
 		ln -s ../lib/freebsd/$$i \
-		$(CURDIR)/debian/$(package)/usr/bin/freebsd-$$i ; \
+			$(CURDIR)/debian/$(package)/usr/bin/freebsd-$$i ; \
+		for m in $(CURDIR)/debian/$(package)/usr/share/man/man[0-9]/$$i.* ; do \
+			mv $$m `echo $$m | sed -e 's:\(man[0-9]/\):\1freebsd-:'` ; \
+		done ; \
 	done
 	rmdir $(CURDIR)/debian/$(package)/usr/sbin
 

Modified: trunk/freebsd-glue/debian/changelog
===================================================================
--- trunk/freebsd-glue/debian/changelog	2013-12-29 21:30:09 UTC (rev 5273)
+++ trunk/freebsd-glue/debian/changelog	2013-12-30 16:27:51 UTC (rev 5274)
@@ -1,6 +1,8 @@
 freebsd-glue (0.2.8) UNRELEASED; urgency=low
 
   * Correctly setup BSD version of MAKEFLAGS to support parallel builds.
+  * Provide legacy symlinks for make and mtree (for now, fmake and
+    fmtree).
 
  -- Robert Millan <rmh at debian.org>  Sun, 29 Dec 2013 20:44:42 +0100
 

Modified: trunk/freebsd-glue/debian/control
===================================================================
--- trunk/freebsd-glue/debian/control	2013-12-29 21:30:09 UTC (rev 5273)
+++ trunk/freebsd-glue/debian/control	2013-12-30 16:27:51 UTC (rev 5274)
@@ -32,7 +32,7 @@
  freebsd-buildutils,
 Conflicts: kfreebsd-kernel-headers (<< 0.80)
 Replaces:
- freebsd-buildutils (<< 10~svn237137-1~),
+ freebsd-buildutils (<< 10.0~svn259404-4~),
 Breaks: freebsd-buildutils (<< 9.0-10)
 Description: Emulate a FreeBSD build environment
  This package provides a set of glue headers and symbolic links to emulate

Modified: trunk/freebsd-glue/debian/links
===================================================================
--- trunk/freebsd-glue/debian/links	2013-12-29 21:30:09 UTC (rev 5273)
+++ trunk/freebsd-glue/debian/links	2013-12-30 16:27:51 UTC (rev 5274)
@@ -1,4 +1,6 @@
 bin/dash		usr/lib/freebsd/sh
 usr/bin/original-awk	usr/lib/freebsd/awk
 usr/bin/make		usr/lib/freebsd/gmake
+usr/bin/fmake		usr/lib/freebsd/make
+usr/bin/fmtree		usr/lib/freebsd/mtree
 usr/bin/byacc		usr/lib/freebsd/yacc




More information about the Glibc-bsd-commits mailing list