Module Name: src
Committed By: christos
Date: Mon Nov 18 16:09:21 UTC 2019
Modified Files:
src/share/mk: bsd.README bsd.prog.mk compare-lib-lists
Log Message:
Improve the script to check for installed libraries, and fix the wrong
names and obsolete libraries it found.
To generate a diff of this commit:
cvs rdiff -u -r1.395 -r1.396 src/share/mk/bsd.README
cvs rdiff -u -r1.323 -r1.324 src/share/mk/bsd.prog.mk
cvs rdiff -u -r1.1 -r1.2 src/share/mk/compare-lib-lists
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/share/mk/bsd.README
diff -u src/share/mk/bsd.README:1.395 src/share/mk/bsd.README:1.396
--- src/share/mk/bsd.README:1.395 Thu Oct 31 02:43:19 2019
+++ src/share/mk/bsd.README Mon Nov 18 11:09:21 2019
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.README,v 1.395 2019/10/31 06:43:19 martin Exp $
+# $NetBSD: bsd.README,v 1.396 2019/11/18 16:09:21 christos Exp $
# @(#)bsd.README 8.2 (Berkeley) 4/2/94
This is the README file for the make "include" files for the NetBSD
@@ -1645,15 +1645,14 @@ DPADD Additional dependencies for the p
LIBBLUETOOTH?= ${DESTDIR}/usr/lib/libbluetooth.a
LIBBSDMALLOC?= ${DESTDIR}/usr/lib/libbsdmalloc.a
LIBBZ2?= ${DESTDIR}/usr/lib/libbz2.a
- LIBC_PIC?= ${DESTDIR}/usr/lib/libc_pic.a
LIBC?= ${DESTDIR}/usr/lib/libc.a
+ LIBC_PIC?= ${DESTDIR}/usr/lib/libc_pic.a
LIBCOMPAT?= ${DESTDIR}/usr/lib/libcompat.a
LIBCOM_ERR?= ${DESTDIR}/usr/lib/libcom_err.a
LIBCRYPT?= ${DESTDIR}/usr/lib/libcrypt.a
LIBCRYPTO?= ${DESTDIR}/usr/lib/libcrypto.a
LIBCURSES?= ${DESTDIR}/usr/lib/libcurses.a
- LIBC_PIC?= ${DESTDIR}/usr/lib/libc_pic.a
- LIBDBM?= ${DESTDIR}/usr/lib/libdbm.a
+ LIBCXX?= ${DESTDIR}/usr/lib/libc++.a
LIBDES?= ${DESTDIR}/usr/lib/libdes.a
LIBDNS?= ${DESTDIR}/usr/lib/libdns.a
LIBEDIT?= ${DESTDIR}/usr/lib/libedit.a
@@ -1665,7 +1664,6 @@ DPADD Additional dependencies for the p
LIBFETCH?= ${DESTDIR}/usr/lib/libfetch.a
LIBFL?= ${DESTDIR}/usr/lib/libfl.a
LIBFORM?= ${DESTDIR}/usr/lib/libform.a
- LIBG2C?= ${DESTDIR}/usr/lib/libg2c.a
LIBGCC?= ${DESTDIR}/usr/lib/libgcc.a
LIBGNUMALLOC?= ${DESTDIR}/usr/lib/libgnumalloc.a
LIBGSSAPI?= ${DESTDIR}/usr/lib/libgssapi.a
@@ -1688,7 +1686,6 @@ DPADD Additional dependencies for the p
LIBLDAP?= ${DESTDIR}/usr/lib/libldap.a
LIBLDAP_R?= ${DESTDIR}/usr/lib/libldap_r.a
LIBLUA?= ${DESTDIR}/usr/lib/liblua.a
- LIBLUTOK?= ${DESTDIR}/usr/lib/liblutok.a
LIBM?= ${DESTDIR}/usr/lib/libm.a
LIBMAGIC?= ${DESTDIR}/usr/lib/libmagic.a
LIBMENU?= ${DESTDIR}/usr/lib/libmenu.a
@@ -1712,28 +1709,25 @@ DPADD Additional dependencies for the p
LIBRPCSVC?= ${DESTDIR}/usr/lib/librpcsvc.a
LIBRT?= ${DESTDIR}/usr/lib/librt.a
LIBRUMP?= ${DESTDIR}/usr/lib/librump.a
- LIBRUMPFS_CD966 0FS?= ${DESTDIR}/usr/lib/librumpfs_cd9660fs.a
+ LIBRUMPFS_CD9660?= ${DESTDIR}/usr/lib/librumpfs_cd9660.a
LIBRUMPFS_EFS?= ${DESTDIR}/usr/lib/librumpfs_efs.a
LIBRUMPFS_EXT2FS?= ${DESTDIR}/usr/lib/librumpfs_ext2fs.a
LIBRUMPFS_FFS?= ${DESTDIR}/usr/lib/librumpfs_ffs.a
LIBRUMPFS_HFS?= ${DESTDIR}/usr/lib/librumpfs_hfs.a
LIBRUMPFS_LFS?= ${DESTDIR}/usr/lib/librumpfs_lfs.a
- LIBRUMPFS_MSDOSFS?= ${DESTDIR}/usr/lib/librumpfs_msdosfs.a
+ LIBRUMPFS_MSDOS?= ${DESTDIR}/usr/lib/librumpfs_msdos.a
LIBRUMPFS_NFS?= ${DESTDIR}/usr/lib/librumpfs_nfs.a
LIBRUMPFS_NTFS?= ${DESTDIR}/usr/lib/librumpfs_ntfs.a
LIBRUMPFS_SYSPUFFS?= ${DESTDIR}/usr/lib/librumpfs_syspuffs.a
LIBRUMPFS_TMPFS?= ${DESTDIR}/usr/lib/librumpfs_tmpfs.a
LIBRUMPFS_UDF?= ${DESTDIR}/usr/lib/librumpfs_udf.a
- LIBRUMPFS_UFS?= ${DESTDIR}/usr/lib/librumpfs_ufs.a
LIBRUMPUSER?= ${DESTDIR}/usr/lib/librumpuser.a
LIBSASLC?= ${DESTDIR}/usr/lib/libsaslc.a
LIBSKEY?= ${DESTDIR}/usr/lib/libskey.a
LIBSL?= ${DESTDIR}/usr/lib/libsl.a
LIBSQLITE3?= ${DESTDIR}/usr/lib/libsqlite3.a
- LIBSS?= ${DESTDIR}/usr/lib/libss.a
LIBSSH?= ${DESTDIR}/usr/lib/libssh.a
LIBSSL?= ${DESTDIR}/usr/lib/libssl.a
- LIBSSP?= ${DESTDIR}/usr/lib/libssp.a
LIBSTDCXX?= ${DESTDIR}/usr/lib/libstdc++.a
LIBSUPCXX?= ${DESTDIR}/usr/lib/libsupc++.a
LIBTERMINFO?= ${DESTDIR}/usr/lib/libterminfo.a
Index: src/share/mk/bsd.prog.mk
diff -u src/share/mk/bsd.prog.mk:1.323 src/share/mk/bsd.prog.mk:1.324
--- src/share/mk/bsd.prog.mk:1.323 Tue Aug 27 18:48:54 2019
+++ src/share/mk/bsd.prog.mk Mon Nov 18 11:09:21 2019
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.prog.mk,v 1.323 2019/08/27 22:48:54 kamil Exp $
+# $NetBSD: bsd.prog.mk,v 1.324 2019/11/18 16:09:21 christos Exp $
# @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94
.ifndef HOSTPROG
@@ -123,7 +123,6 @@ _LIBLIST=\
crypto \
curses \
cxx \
- dbm \
des \
dns \
edit \
@@ -135,7 +134,6 @@ _LIBLIST=\
fetch \
fl \
form \
- g2c \
gcc \
gnumalloc \
gssapi \
@@ -158,7 +156,6 @@ _LIBLIST=\
ldap \
ldap_r \
lua \
- lutok \
m \
magic \
menu \
@@ -182,28 +179,25 @@ _LIBLIST=\
rpcsvc \
rt \
rump \
- rumpfs_cd9660fs \
+ rumpfs_cd9660 \
rumpfs_efs \
rumpfs_ext2fs \
rumpfs_ffs \
rumpfs_hfs \
rumpfs_lfs \
- rumpfs_msdosfs \
+ rumpfs_msdos \
rumpfs_nfs \
rumpfs_ntfs \
rumpfs_syspuffs \
rumpfs_tmpfs \
rumpfs_udf \
- rumpfs_ufs \
rumpuser \
saslc \
skey \
sl \
sqlite3 \
- ss \
ssh \
ssl \
- ssp \
stdc++ \
supc++ \
terminfo \
Index: src/share/mk/compare-lib-lists
diff -u src/share/mk/compare-lib-lists:1.1 src/share/mk/compare-lib-lists:1.2
--- src/share/mk/compare-lib-lists:1.1 Sat Aug 10 08:50:36 2019
+++ src/share/mk/compare-lib-lists Mon Nov 18 11:09:21 2019
@@ -1,15 +1,16 @@
#!/bin/sh
-# $NetBSD: compare-lib-lists,v 1.1 2019/08/10 12:50:36 christos Exp $
+# $NetBSD: compare-lib-lists,v 1.2 2019/11/18 16:09:21 christos Exp $
#
-# Q+D script to print the library lists for compariston between whats in the
+# Q+D script to print the library lists for comparison between whats in the
# bsd.prog.mk file and bsd.README
prog=$(basename "$0")
RD=/tmp/${prog}.rd.$$
MK=/tmp/${prog}.mk.$$
+IN=/tmp/${prog}.in.$$
-trap "rm -f ${MK} ${RD}" 0 1 2 3 15
+trap "rm -f ${MK} ${RD} ${IN}" 0 1 2 3 15
make -f - all << \EOF > ${MK}
.include <bsd.prog.mk>
@@ -31,3 +32,23 @@ grep ' LIB' bsd.README | \
sed -e 's/.*lib\([a-zA-Z0-9_+\-]*\)\.a$/\1/' > ${RD}
paste ${MK} ${RD}
+
+echo "------"
+echo "Not installed"
+
+cat << \EOF | make -f - xall > ${IN}
+.include <bsd.prog.mk>
+
+xall:
+.for _lib in ${_LIBLIST}
+ @echo ${DESTDIR}/usr/lib/lib${_lib:S/xx/++/:S/atf_c/atf-c/}.a
+.endfor
+.for _lib in ${_X11LIBLIST}
+ @echo ${DESTDIR}${X11USRLIBDIR}/lib${_lib}.a
+.endfor
+EOF
+for i in ${IN}; do
+ if [ ! -f $i ]; then
+ echo $i
+ fi
+done