buildworld: Specify cpp for rpcgen to use rather than fallback
authorJohn Marino <draco@marino.st>
Tue, 26 May 2015 07:56:49 +0000 (09:56 +0200)
committerJohn Marino <draco@marino.st>
Tue, 26 May 2015 09:04:02 +0000 (11:04 +0200)
Without the -Y switch, rpcgen will fall back to "cpp" which is guided
by OBJFORMAT environment settings to point at the host cpp from gcc50.
In the later stages of buildworld, we want to use the cpp we just built,
not the host cpp which could have issues.  By stage 4, no native host
tools should be in use.

include/rpc/Makefile
include/rpcsvc/Makefile
lib/librpcsvc/Makefile
share/examples/sunrpc/dir/Makefile
share/examples/sunrpc/msg/Makefile
share/examples/sunrpc/sort/Makefile
usr.sbin/amd/Makefile.inc

index cd3d397..1f8893b 100644 (file)
@@ -1,9 +1,8 @@
 # $FreeBSD: src/include/rpc/Makefile,v 1.2 2002/05/12 16:00:48 ru Exp $
-# $DragonFly: src/include/rpc/Makefile,v 1.2 2003/06/17 04:25:58 dillon Exp $
 
 .SUFFIXES: .x
 
-RPCCOM = rpcgen -C
+RPCCOM = rpcgen -C -Y "${OBJFORMAT_PATH}/usr/bin"
 
 HDRS=  rpcb_prot.h
 
index bb21185..906553d 100644 (file)
@@ -1,14 +1,9 @@
 #      from: @(#)Makefile      2.3 88/08/11 4.0 RPCSRC
 # $FreeBSD: src/include/rpcsvc/Makefile,v 1.24.2.1 2002/07/22 14:21:46 ru Exp $
-# $DragonFly: src/include/rpcsvc/Makefile,v 1.3 2004/02/02 05:43:13 dillon Exp $
 
 .SUFFIXES: .x
 
-# Inherit CPP_PATH from the buildworld so we use the correct cpp
-# binary.  Otherwise the system cpp might get confused with our
-# OBJFORMAT_PATH.
-#
-RPCCOM = rpcgen -C
+RPCCOM = rpcgen -C -Y "${OBJFORMAT_PATH}/usr/bin"
 
 HDRS= key_prot.h klm_prot.h mount.h nfs_prot.h nlm_prot.h rex.h rnusers.h \
       rquota.h rstat.h rwall.h sm_inter.h spray.h yppasswd.h yp.h \
index ae48a49..c219ea5 100644 (file)
@@ -1,6 +1,5 @@
 #      from: @(#)Makefile    5.10 (Berkeley) 6/24/90
 # $FreeBSD: src/lib/librpcsvc/Makefile,v 1.13 1999/08/28 00:05:23 peter Exp $
-# $DragonFly: src/lib/librpcsvc/Makefile,v 1.3 2007/11/25 14:33:02 swildner Exp $
 
 .PATH: ${DESTDIR}/usr/include/rpcsvc
 
@@ -14,7 +13,7 @@ RPCSRCS= klm_prot.x mount.x nfs_prot.x nlm_prot.x rex.x rnusers.x \
 OTHERSRCS=  rnusers.c rstat.c rwall.c yp_passwd.c yp_update.c
 SECRPCSRCS= secretkey.c xcrypt.c
 
-RPCCOM = rpcgen -C
+RPCCOM = rpcgen -C -Y "${OBJFORMAT_PATH}/usr/bin"
 
 INCDIRS= -I${DESTDIR}/usr/include/rpcsvc -I${DESTDIR}/usr/include
 
index 592c9d6..a881da5 100644 (file)
@@ -4,7 +4,7 @@
 BIN = dir_svc rls
 GEN = dir_clnt.c dir_svc.c dir_xdr.c dir.h
 LIB = -lrpclib
-RPCCOM = rpcgen
+RPCCOM = rpcgen -Y "${OBJFORMAT_PATH}/usr/bin"
 
 all: $(BIN)
 
index 2f3f5dd..6d3cfc7 100644 (file)
@@ -4,7 +4,7 @@
 BIN = printmsg msg_svc rprintmsg
 GEN = msg_clnt.c msg_svc.c msg.h
 LIB = -lrpclib
-RPCCOM = rpcgen
+RPCCOM = rpcgen -Y "${OBJFORMAT_PATH}/usr/bin"
 
 all: $(BIN)
 
index 07627fa..9932f26 100644 (file)
@@ -5,7 +5,7 @@
 BIN =  rsort sort_svc
 GEN = sort_clnt.c sort_svc.c sort_xdr.c sort.h
 LIB = -lrpclib
-RPCCOM = rpcgen
+RPCCOM = rpcgen -Y "${OBJFORMAT_PATH}/usr/bin"
 
 all: $(BIN)
 
index add2c42..7007ba0 100644 (file)
@@ -1,7 +1,6 @@
 # ex:ts=8
 #
 # $FreeBSD: src/usr.sbin/amd/Makefile.inc,v 1.5.2.1 2001/04/25 12:09:12 ru Exp $
-# $DragonFly: src/usr.sbin/amd/Makefile.inc,v 1.2 2003/06/17 04:29:52 dillon Exp $
 #
 # Makefile for amd
 #      This file is under a "BSD" copyright (c) by David O'Brien 1998.
@@ -27,7 +26,7 @@ LIBAMUDIR=    ${.CURDIR}/../libamu
 .endif
 LIBAMU=                ${LIBAMUDIR}/libamu.a
 
-RPCCOM=                rpcgen
+RPCCOM=                rpcgen -Y "${OBJFORMAT_PATH}/usr/bin"
 MOUNT_X=       ${DESTDIR}/usr/include/rpcsvc/mount.x
 NFS_PROT_X=    ${DESTDIR}/usr/include/rpcsvc/nfs_prot.x