Path error, failure in "make installworld" 10.2p20 -> 10.3p7
    J.R. Oldroyd 
    fbsd at opal.com
       
    Sat Sep 10 14:24:15 UTC 2016
    
    
  
Recently did a full source upgrade following the standard make
buildworld/buildkernel/installkernel/installworld sequence.  Went
from running 10.2p20 to latest 10.3p7.  Using source from svn
releng/10.3 revision r304958.
buildworld, buildkernel and installkernel all completed just fine.
The "make installworld" bombed out like this:
===> kerberos5/lib/libasn1 (install)  
install -C -o root -g wheel -m 444   libasn1.a /usr/lib
install -C -o root -g wheel -m 444   libasn1_p.a /usr/lib
install -s -o root -g wheel -m 444     libasn1.so.11 /usr/lib
install -l s libasn1.so.11 /usr/lib/libasn1.so
cmp -s pkinit_asn1.hx pkinit_asn1.h 2> /dev/null || cp pkinit_asn1.hx pkinit_asn1.h
cp: not found
*** Error code 127
The same error occurred in these three dirs:
	kerberos5/lib/libasn1	
	kerberos5/lib/libhdb
	kerberos5/lib/libhx509
Looks like this was previously reported in 2014 and prior to that
in 2011.  See here:
http://unix.derkeiler.com/Mailing-Lists/FreeBSD/hackers/2014-04/msg00194.html
The patch below fixed it for me.  I just added the "/bin/" path
to the two calls of cp(1).  That worked and the rest of the install
finished successfully.  Perhaps I should have used ${CP}, though,
but I didn't test that.  Similar patch in all three affected dirs.
	-jr
# svn diff Makefile
Index: Makefile
===================================================================
--- Makefile	(revision 304958)
+++ Makefile	(working copy)
@@ -112,10 +112,10 @@
 .SUFFIXES: .h .c .x .hx
 
 .x.c:
-	cmp -s ${.IMPSRC} ${.TARGET} 2> /dev/null || cp ${.IMPSRC} ${.TARGET}
+	cmp -s ${.IMPSRC} ${.TARGET} 2> /dev/null || /bin/cp ${.IMPSRC} ${.TARGET}
 
 .hx.h:
-	cmp -s ${.IMPSRC} ${.TARGET} 2> /dev/null || cp ${.IMPSRC} ${.TARGET}
+	cmp -s ${.IMPSRC} ${.TARGET} 2> /dev/null || /bin/cp ${.IMPSRC} ${.TARGET}
 
 .include <bsd.lib.mk>
 
    
    
More information about the freebsd-stable
mailing list