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