Bug 41742

Summary: 4.6.2-RELEASE Release Building Failure
Product: Base System Reporter: Chris Knight <chris>
Component: miscAssignee: ru <ru>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.6-STABLE   
Hardware: Any   
OS: Any   

Description Chris Knight 2002-08-17 05:50:01 UTC
I attempted to do a release build of 4.6.2 prior to adding my local patches for
a custom build. The build failed trying to install headers in
/usr/src/kerberos5/lib/libtelnet.
----
install -C -o root -g wheel -m 444  /usr/src/kerberos5/lib/libgssapi/../../../crypto/heimdal/lib/gssapi/gssapi.h
/R/stage/trees/krb5/usr/include
install -C -o root -g wheel -m 444  heim_err.h /R/stage/trees/krb5/usr/include
install -C -o root -g wheel -m 444  krb5_err.h /R/stage/trees/krb5/usr/include
install -C -o root -g wheel -m 444  k524_err.h /R/stage/trees/krb5/usr/include
install -C -o root -g wheel -m 444   libgssapi.a /R/stage/trees/krb5/usr/lib
install -C -o root -g wheel -m 444   libgssapi_p.a /R/stage/trees/krb5/usr/lib
install -s -o root -g wheel -m 444     libgssapi.so.4 /R/stage/trees/krb5/usr/lib
ln -fs libgssapi.so.4 /R/stage/trees/krb5/usr/lib/libgssapi.so
===> lib/libtelnet
cd /usr/src/kerberos5/lib/libtelnet;  make install -DNO_SUBDIR DESTDIR=/R/stage/trees/krb5 SHARED=copies
install -C -o root -g wheel -m 444  /usr/src/kerberos5/lib/libtelnet/../../../crypto/telnet/arpa/telnet.h
/R/stage/trees/krb5/usr/src/kerberos5/lib/libtelnet/../../include
install: /R/stage/trees/krb5/usr/src/kerberos5/lib/libtelnet/../../include: No such file or directory
*** Error code 71

Stop in /usr/src/kerberos5/lib/libtelnet.
*** Error code 1

Stop in /usr/src/kerberos5/lib/libtelnet.
*** Error code 1

Stop in /usr/src/kerberos5/lib.
*** Error code 1

Stop in /usr/src/kerberos5.
*** Error code 1

Stop in /usr/src/release.
*** Error code 1

Stop in /usr/src/release.

Fix: 

INCS=		${TELNETDIR}/arpa/telnet.h
-INCDIR=		/usr/include/arpa
+INCSDIR=		/usr/include/arpa

 .include <bsd.lib.mk>--s9D3FntJDTeyZPq2ZlzyXcLKymaVLfZZwhuZ4VxTRPxb4I3x
Content-Type: text/plain; name="file.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="file.diff"

Index: Makefile
===================================================================
RCS file: /home/ncvs/src/kerberos5/lib/libtelnet/Makefile,v
retrieving revision 1.14.2.1
diff -u -r1.14.2.1 Makefile
--- Makefile	30 Apr 2002 14:57:41 -0000	1.14.2.1
+++ Makefile	17 Aug 2002 04:10:40 -0000
@@ -20,7 +20,7 @@
 CFLAGS+=	-DKRB5 -I${KRB5DIR}/lib/krb5 -I${KRB5OBJDIR} -I${ASN1OBJDIR}
How-To-Repeat: 
cd /usr/src/release
make release CHROOTDIR=/u1/sandbox BUILDNAME=4.6.2-RELEASE \
  RELEASETAG=RELENG_4_6_2_RELEASE CVSROOT=/home/ncvs PREFETCHDISTFILES=yes
Comment 1 ru freebsd_committer freebsd_triage 2002-08-19 12:53:45 UTC
State Changed
From-To: open->closed

Sorry, but release/Makefile in RELENG_4_6 is too dumb to 
support building 4.6.2 on top of 4.6 with new share/mk API. 
Hence it's not supported: you can still build a custom 
release of 4.6.2 using the RELENG_4_6 populated world. 

Bruce A. Mah <bmah@FreeBSD.org> stumbled into this too 
while working on an official 4.6.2 release. 


Comment 2 ru freebsd_committer freebsd_triage 2002-08-19 12:53:45 UTC
Responsible Changed
From-To: freebsd-bugs->ru