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

Reply via email to