summaryrefslogtreecommitdiffstats
path: root/share/mk/bsd.README
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1996-03-19 14:30:15 +0000
committerbde <bde@FreeBSD.org>1996-03-19 14:30:15 +0000
commita10bba8d1ebc7db2cfb70a6333cddd7cf81fd360 (patch)
treecef8b26efab5596fa01009019827cba79e3fde10 /share/mk/bsd.README
parentc475889107562ac65c5cf8653e0b999326c55b49 (diff)
downloadFreeBSD-src-a10bba8d1ebc7db2cfb70a6333cddd7cf81fd360.zip
FreeBSD-src-a10bba8d1ebc7db2cfb70a6333cddd7cf81fd360.tar.gz
sysinstall/Makefile:
Fixed DPADD again. mk/bsd.README Don't list the LIBXXX identifiers here. Describe them better. mk/bsd.prog.mk Updated the list of LIBXXX identifiers. - recently added library libdisk.a wasn't mentioned (required for sysinstall) - old objects kz*.o weren't mentioned - old libraries libc_pic.a, libcom_err.a, libf2c.a, libg++.a, libgcc_pic.a, libgmp.a, libipx.a, libkeycap.a, libss.a and libxpg4.a weren't mentioned - old libraries libgnumalloc.a and libftp.a no longer exist - old library libmp.a was said to not exist - deprecated links libfl.a and libln.a weren't mentioned
Diffstat (limited to 'share/mk/bsd.README')
-rw-r--r--share/mk/bsd.README46
1 files changed, 13 insertions, 33 deletions
diff --git a/share/mk/bsd.README b/share/mk/bsd.README
index 534b614..a64229a 100644
--- a/share/mk/bsd.README
+++ b/share/mk/bsd.README
@@ -205,39 +205,19 @@ DPADD Additional dependencies for the program. Usually used for
SRCLIB=${LIBCOMPAT} ${LIBUTIL}
- The following libraries are predefined for DPADD:
-
- LIBCRT0 /usr/lib/crt0.o (sic)
- LIBC /usr/lib/libc.a
- LIBCOMPAT /usr/lib/libcompat.a
- LIBCRYPT /usr/lib/libcrypt.a
- LIBCURSES /usr/lib/libcurses.a
- LIBDES /usr/lib/libdes.a
- LIBDIALOG /usr/lib/libdialog.a
- LIBEDIT /usr/lib/libedit.a
- LIBGCC /usr/lib/libgcc.a
- LIBGNUMALLOC /usr/lib/libgnumalloc.a
- LIBGNUREGEX /usr/lib/libgnuregex.a
- LIBKDB /usr/lib/libkdb.a
- LIBKRB /usr/lib/libkrb.a
- LIBKVM /usr/lib/libkvm.a
- LIBL /usr/lib/libl.a
- LIBM /usr/lib/libm.a
- LIBMD /usr/lib/libmd.a
- LIBMP /usr/lib/libmp.a
- LIBMYTINFO /usr/lib/libmytinfo.a
- LIBNCURSES /usr/lib/libncurses.a
- LIBPC /usr/lib/libpc.a
- LIBPLOT /usr/lib/libplot.a
- LIBREADLINE /usr/lib/libreadline.a
- LIBRESOLV /usr/lib/libresolv.a
- LIBRPCSVC /usr/lib/librpcsvc.a
- LIBSCRYPT /usr/lib/libscrypt.a
- LIBSKEY /usr/lib/libskey.a
- LIBTELNET /usr/lib/libtelnet.a
- LIBTERMCAP /usr/lib/libtermcap.a
- LIBUTIL /usr/lib/libutil.a
- LIBY /usr/lib/liby.a
+ There is a predefined identifier for each (non-profiled,
+ non-shared) library and object. Library file names are
+ transformed to identifiers by removing the extension and
+ converting to upper case.
+
+ There are no special identifiers for profiled or shared
+ libraries or objects. The identifiers for the standard
+ libraries are used in DPADD. This works correctly iff all
+ the libraries are built at the same time. Unfortunately,
+ it causes unnecessary relinks to shared libraries when
+ only the static libraries have changed. Dependencies on
+ shared libraries should be only on the library version
+ numbers.
STRIP The flag passed to the install program to cause the binary
to be stripped.
OpenPOWER on IntegriCloud