diff options
author | bde <bde@FreeBSD.org> | 1996-03-19 14:30:15 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1996-03-19 14:30:15 +0000 |
commit | a10bba8d1ebc7db2cfb70a6333cddd7cf81fd360 (patch) | |
tree | cef8b26efab5596fa01009019827cba79e3fde10 /share/mk/bsd.README | |
parent | c475889107562ac65c5cf8653e0b999326c55b49 (diff) | |
download | FreeBSD-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.README | 46 |
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. |