BIND 9.10.1rc2 won't build on FreeBSD 10-STABLE

John Marshall john.marshall at riverwillow.com.au
Sat Sep 13 05:57:19 UTC 2014


On Fri, 12 Sep 2014, 21:57 +0000, Evan Hunt wrote:
> I suspect if we just remove the .py SUFFIXES rule and replace it with
> explicit rules for dnssec-checkds and dnssec-coverage, it'll work...

As far as I can see, adding the explicit dependency doesn't mean that
the .py rule _has_ to be removed (although it becomes superfluous).  If
make has an explicit dependency line it doesn't need to go hunting for a
source via suffix rules.  I applied your patch to bin/python/Makefile.in
only, and left make/rules.in untouched, and everything worked (as
expected) both with make and gmake.

BUT then I had another idea...

I had noticed in FreeBSD's sys.mk that the single-suffix rules were all
listed before the double-suffix rules.  I wondered if moving the
(single-suffix) .py rule up above the (double-suffix) C and docbook
rules in make/rules.in might make a difference.  It did.

With the patch below applied to a fresh unbundled rc2 build tree, I can
build rc2 everywhere I need; both with the native system make and gmake.
Perhaps this might be considered as a general workaround?

Tested successfully with:
 make (pmake) and gmake on FreeBSD/amd64 9.3-RELEASE
 make (bmake) and gmake on FreeBSD/i386  10.1-PRERELEASE
 make (bmake) and gmake on FreeBSD/amd64 10.1-PRERELEASE

--- make/rules.in.orig	2014-09-06 07:42:05.000000000 +1000
+++ make/rules.in	2014-09-13 14:29:01.000000000 +1000
@@ -93,6 +93,16 @@
 	done
 
 ###
+### Python executable
+###
+
+.SUFFIXES:
+.SUFFIXES: .py
+.py:
+	cp -f $< $@
+	chmod +x $@
+
+###
 ### C Programs
 ###
 ### Makefile must define
@@ -119,7 +129,6 @@
 BUILD_LDFLAGS = @BUILD_LDFLAGS@
 BUILD_LIBS = @BUILD_LIBS@
 
-.SUFFIXES:
 .SUFFIXES: .c . at O@
 
 ALWAYS_INCLUDES = -I${top_builddir} -I${top_srcdir}
@@ -357,11 +366,3 @@
 .docbook.8:
 	${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $<
 
-###
-### Python executable
-###
-.SUFFIXES: .py
-.py:
-	cp -f $< $@
-	chmod +x $@
-

-- 
John Marshall
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <https://lists.isc.org/pipermail/bind-users/attachments/20140913/d6bdfd4b/attachment.bin>


More information about the bind-users mailing list