Print this page
9852 enable ld(1) guidance and deflib assertions for the illumos build
*** 58,67 ****
--- 58,80 ----
$(NIS2LDAPPROG) := LDLIBS += -lc -lnsl -lnisdb
stdethers := LDLIBS += -lsocket
makedbm := MAPFILES = $(MAPFILE.INT) $(MAPFILE.NGB)
makedbm := LDFLAGS += $(MAPFILES:%=-M%)
+ # These things link with libnisdb, and thus are 'C++', but are otherwise
+ # entirely C. A result of this is they probably don't _actually_ use the C++
+ # runtime, but may in future (depending on compiler implementation)
+ #
+ # Give up.
+ ypxfr := ZGUIDANCE= -zguidance=nounused
+ ypxfrd := ZGUIDANCE= -zguidance=nounused
+ ypserv := ZGUIDANCE= -zguidance=nounused
+
+ $(__SUNC)ypxfr := ADJUNCT_LIBS = libC.so
+ $(__SUNC)ypxfrd := ADJUNCT_LIBS = libC.so
+ $(__SUNC)ypserv := ADJUNCT_LIBS = libC.so
+
$(ROOTVAR_YP)/aliases := FILEMODE=555
YPFILES = Makefile aliases nicknames updaters
ETCFILES = publickey
ROOTYPFILES= $(YPFILES:%=$(ROOTVAR_YP)/%)