Module Name: src Committed By: martin Date: Fri Sep 27 09:24:30 UTC 2019
Modified Files: src/distrib/sets/lists/base [netbsd-9]: shl.mi src/distrib/sets/lists/debug [netbsd-9]: shl.mi src/external/cddl/osnet/lib/libavl [netbsd-9]: Makefile src/external/cddl/osnet/lib/libnvpair [netbsd-9]: Makefile src/external/cddl/osnet/lib/libumem [netbsd-9]: Makefile src/external/cddl/osnet/lib/libuutil [netbsd-9]: Makefile src/external/cddl/osnet/lib/libzfs [netbsd-9]: Makefile src/external/cddl/osnet/lib/libzfs_core [netbsd-9]: Makefile src/external/cddl/osnet/lib/libzpool [netbsd-9]: Makefile src/lib/libpthread [netbsd-9]: Makefile Log Message: Pull up following revision(s) (requested by brad in ticket #252): external/cddl/osnet/lib/libzpool/Makefile: revision 1.13 lib/libpthread/Makefile: revision 1.95 external/cddl/osnet/lib/libuutil/Makefile: revision 1.6 distrib/sets/lists/base/shl.mi: revision 1.871 external/cddl/osnet/lib/libzfs_core/Makefile: revision 1.2 external/cddl/osnet/lib/libnvpair/Makefile: revision 1.11 external/cddl/osnet/lib/libzfs/Makefile: revision 1.10 external/cddl/osnet/lib/libavl/Makefile: revision 1.6 distrib/sets/lists/debug/shl.mi: revision 1.230 external/cddl/osnet/lib/libumem/Makefile: revision 1.7 Add USE_SHLIBDIR=yes to a number of Makefiles for the libraries used by /sbin/{zfs,zpool,mount_zfs}. The general effect is to move them from /usr/lib to /lib. Compatibility links are installed in /usr/lib and nothing that is installed, say in /usr/pkg, appears to break. With this, it is possible to have a /var and /usr mount using ZFS legacy mounting early on in the boot process. Run tested on amd64 and i386 and compile tested on evbarm. Fix MKDEBUG distrib sets Add libpthread, libnvpair and ZFS libs to dynamicroot. To generate a diff of this commit: cvs rdiff -u -r1.866.2.2 -r1.866.2.3 src/distrib/sets/lists/base/shl.mi cvs rdiff -u -r1.225.2.1 -r1.225.2.2 src/distrib/sets/lists/debug/shl.mi cvs rdiff -u -r1.5 -r1.5.16.1 src/external/cddl/osnet/lib/libavl/Makefile cvs rdiff -u -r1.10 -r1.10.2.1 src/external/cddl/osnet/lib/libnvpair/Makefile cvs rdiff -u -r1.6 -r1.6.16.1 src/external/cddl/osnet/lib/libumem/Makefile cvs rdiff -u -r1.5 -r1.5.16.1 src/external/cddl/osnet/lib/libuutil/Makefile cvs rdiff -u -r1.9 -r1.9.4.1 src/external/cddl/osnet/lib/libzfs/Makefile cvs rdiff -u -r1.1 -r1.1.6.1 src/external/cddl/osnet/lib/libzfs_core/Makefile cvs rdiff -u -r1.12 -r1.12.4.1 src/external/cddl/osnet/lib/libzpool/Makefile cvs rdiff -u -r1.94 -r1.94.2.1 src/lib/libpthread/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/sets/lists/base/shl.mi diff -u src/distrib/sets/lists/base/shl.mi:1.866.2.2 src/distrib/sets/lists/base/shl.mi:1.866.2.3 --- src/distrib/sets/lists/base/shl.mi:1.866.2.2 Thu Sep 12 19:17:57 2019 +++ src/distrib/sets/lists/base/shl.mi Fri Sep 27 09:24:30 2019 @@ -1,4 +1,4 @@ -# $NetBSD: shl.mi,v 1.866.2.2 2019/09/12 19:17:57 martin Exp $ +# $NetBSD: shl.mi,v 1.866.2.3 2019/09/27 09:24:30 martin Exp $ # # Note: Don't delete entries from here - mark them as "obsolete" instead, # unless otherwise stated below. @@ -13,6 +13,9 @@ # # Note: libtermcap and libtermlib are hardlinked and share the same version. # +./lib/libavl.so base-zfs-shlib dynamicroot,zfs +./lib/libavl.so.0 base-zfs-shlib dynamicroot,zfs +./lib/libavl.so.0.0 base-zfs-shlib dynamicroot,zfs ./lib/libblacklist.so base-sys-shlib dynamicroot ./lib/libblacklist.so.0 base-sys-shlib dynamicroot ./lib/libblacklist.so.0.0 base-sys-shlib dynamicroot @@ -60,6 +63,9 @@ ./lib/libnpf.so base-npf-shlib dynamicroot,npf ./lib/libnpf.so.0 base-npf-shlib dynamicroot,npf ./lib/libnpf.so.0.1 base-npf-shlib dynamicroot,npf +./lib/libnvpair.so base-zfs-shlib dynamicroot,zfs +./lib/libnvpair.so.0 base-zfs-shlib dynamicroot,zfs +./lib/libnvpair.so.0.0 base-zfs-shlib dynamicroot,zfs ./lib/libpcap.so base-sys-shlib dynamicroot ./lib/libpcap.so.7 base-sys-shlib dynamicroot ./lib/libpcap.so.7.0 base-sys-shlib dynamicroot @@ -69,6 +75,9 @@ ./lib/libprop.so base-sys-shlib dynamicroot ./lib/libprop.so.1 base-sys-shlib dynamicroot ./lib/libprop.so.1.1 base-sys-shlib dynamicroot +./lib/libpthread.so base-sys-shlib dynamicroot +./lib/libpthread.so.1 base-sys-shlib dynamicroot +./lib/libpthread.so.1.4 base-sys-shlib dynamicroot ./lib/libradius.so base-sys-shlib dynamicroot ./lib/libradius.so.4 base-sys-shlib dynamicroot ./lib/libradius.so.4.0 base-sys-shlib dynamicroot @@ -87,12 +96,27 @@ ./lib/libtermlib.so base-sys-shlib dynamicroot ./lib/libtermlib.so.0 base-sys-shlib dynamicroot ./lib/libtermlib.so.0.6 base-sys-shlib dynamicroot +./lib/libumem.so base-zfs-shlib dynamicroot,zfs +./lib/libumem.so.0 base-zfs-shlib dynamicroot,zfs +./lib/libumem.so.0.0 base-zfs-shlib dynamicroot,zfs ./lib/libutil.so base-sys-shlib dynamicroot ./lib/libutil.so.7 base-sys-shlib dynamicroot ./lib/libutil.so.7.24 base-sys-shlib dynamicroot +./lib/libuutil.so base-zfs-shlib dynamicroot,zfs +./lib/libuutil.so.0 base-zfs-shlib dynamicroot,zfs +./lib/libuutil.so.0.0 base-zfs-shlib dynamicroot,zfs ./lib/libz.so base-sys-shlib dynamicroot ./lib/libz.so.1 base-sys-shlib dynamicroot ./lib/libz.so.1.0 base-sys-shlib dynamicroot +./lib/libzfs.so base-zfs-shlib dynamicroot,zfs +./lib/libzfs.so.0 base-zfs-shlib dynamicroot,zfs +./lib/libzfs.so.0.0 base-zfs-shlib dynamicroot,zfs +./lib/libzfs_core.so base-zfs-shlib dynamicroot,zfs +./lib/libzfs_core.so.0 base-zfs-shlib dynamicroot,zfs +./lib/libzfs_core.so.0.0 base-zfs-shlib dynamicroot,zfs +./lib/libzpool.so base-zfs-shlib dynamicroot,zfs +./lib/libzpool.so.0 base-zfs-shlib dynamicroot,zfs +./lib/libzpool.so.0.0 base-zfs-shlib dynamicroot,zfs ./lib/npf/ext_log.so base-npf-shlib compatfile,npf ./lib/npf/ext_log.so.0 base-npf-shlib compatfile,npf ./lib/npf/ext_log.so.0.0 base-npf-shlib compatfile,npf Index: src/distrib/sets/lists/debug/shl.mi diff -u src/distrib/sets/lists/debug/shl.mi:1.225.2.1 src/distrib/sets/lists/debug/shl.mi:1.225.2.2 --- src/distrib/sets/lists/debug/shl.mi:1.225.2.1 Thu Sep 12 19:17:58 2019 +++ src/distrib/sets/lists/debug/shl.mi Fri Sep 27 09:24:30 2019 @@ -1,6 +1,7 @@ -# $NetBSD: shl.mi,v 1.225.2.1 2019/09/12 19:17:58 martin Exp $ +# $NetBSD: shl.mi,v 1.225.2.2 2019/09/27 09:24:30 martin Exp $ ./usr/lib/libbfd_g.a comp-c-debuglib debuglib,compatfile,binutils ./usr/libdata/debug/lib base-sys-usr debug,dynamicroot,compatdir +./usr/libdata/debug/lib/libavl.so.0.0.debug comp-zfs-debug debug,dynamicroot,zfs ./usr/libdata/debug/lib/libblacklist.so.0.0.debug comp-sys-debug debug,dynamicroot ./usr/libdata/debug/lib/libc.so.12.213.debug comp-sys-debug debug,dynamicroot ./usr/libdata/debug/lib/libcrypt.so.1.0.debug comp-sys-debug debug,dynamicroot @@ -17,16 +18,23 @@ ./usr/libdata/debug/lib/liblzma.so.2.0.debug comp-sys-debug debug,dynamicroot ./usr/libdata/debug/lib/libm.so.0.12.debug comp-sys-debug debug,dynamicroot ./usr/libdata/debug/lib/libnpf.so.0.1.debug comp-sys-debug debug,dynamicroot +./usr/libdata/debug/lib/libnvpair.so.0.0.debug comp-zfs-debug debug,dynamicroot,zfs ./usr/libdata/debug/lib/libpcap.so.7.0.debug comp-sys-debug debug,dynamicroot ./usr/libdata/debug/lib/libppath.so.0.0.debug comp-sys-debug debug,dynamicroot ./usr/libdata/debug/lib/libprop.so.1.1.debug comp-sys-debug debug,dynamicroot +./usr/libdata/debug/lib/libpthread.so.1.4.debug comp-sys-debug debug,dynamicroot ./usr/libdata/debug/lib/libradius.so.4.0.debug comp-sys-debug debug,dynamicroot ./usr/libdata/debug/lib/librumpclient.so.0.0.debug comp-rump-debug debug,dynamicroot,rump ./usr/libdata/debug/lib/librumpres.so.0.0.debug comp-rump-debug debug,dynamicroot,rump ./usr/libdata/debug/lib/libterminfo.so.1.0.debug comp-sys-debug debug,dynamicroot +./usr/libdata/debug/lib/libumem.so.0.0.debug comp-zfs-debug debug,dynamicroot,zfs ./usr/libdata/debug/lib/libutil.so.7.23.debug comp-obsolete debug,obsolete,compatfile ./usr/libdata/debug/lib/libutil.so.7.24.debug comp-sys-debug debug,dynamicroot +./usr/libdata/debug/lib/libuutil.so.0.0.debug comp-zfs-debug debug,dynamicroot,zfs ./usr/libdata/debug/lib/libz.so.1.0.debug comp-sys-debug debug,dynamicroot +./usr/libdata/debug/lib/libzfs.so.0.0.debug comp-zfs-debug debug,dynamicroot,zfs +./usr/libdata/debug/lib/libzfs_core.so.0.0.debug comp-zfs-debug debug,dynamicroot,zfs +./usr/libdata/debug/lib/libzpool.so.0.0.debug comp-zfs-debug debug,dynamicroot,zfs ./usr/libdata/debug/lib/npf/ext_log.so.0.0.debug comp-sys-debug debug,compatfile,npf ./usr/libdata/debug/lib/npf/ext_normalize.so.0.0.debug comp-sys-debug debug,compatfile,npf ./usr/libdata/debug/lib/npf/ext_rndblock.so.0.0.debug comp-sys-debug debug,compatfile,npf Index: src/external/cddl/osnet/lib/libavl/Makefile diff -u src/external/cddl/osnet/lib/libavl/Makefile:1.5 src/external/cddl/osnet/lib/libavl/Makefile:1.5.16.1 --- src/external/cddl/osnet/lib/libavl/Makefile:1.5 Thu Aug 4 17:07:24 2016 +++ src/external/cddl/osnet/lib/libavl/Makefile Fri Sep 27 09:24:30 2019 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.5 2016/08/04 17:07:24 christos Exp $ +# $NetBSD: Makefile,v 1.5.16.1 2019/09/27 09:24:30 martin Exp $ .include <bsd.init.mk> +USE_SHLIBDIR= yes + .PATH: ${.CURDIR}/../../dist/common/avl CPPFLAGS+=-Wall -Wno-unknown-pragmas Index: src/external/cddl/osnet/lib/libnvpair/Makefile diff -u src/external/cddl/osnet/lib/libnvpair/Makefile:1.10 src/external/cddl/osnet/lib/libnvpair/Makefile:1.10.2.1 --- src/external/cddl/osnet/lib/libnvpair/Makefile:1.10 Tue Jun 4 08:45:17 2019 +++ src/external/cddl/osnet/lib/libnvpair/Makefile Fri Sep 27 09:24:30 2019 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.10 2019/06/04 08:45:17 hannken Exp $ +# $NetBSD: Makefile,v 1.10.2.1 2019/09/27 09:24:30 martin Exp $ .include <bsd.init.mk> +USE_SHLIBDIR= yes + .PATH: ${.CURDIR}/../../dist/lib/libnvpair .PATH: ${.CURDIR}/../../dist/common/nvpair Index: src/external/cddl/osnet/lib/libumem/Makefile diff -u src/external/cddl/osnet/lib/libumem/Makefile:1.6 src/external/cddl/osnet/lib/libumem/Makefile:1.6.16.1 --- src/external/cddl/osnet/lib/libumem/Makefile:1.6 Thu Aug 4 17:07:24 2016 +++ src/external/cddl/osnet/lib/libumem/Makefile Fri Sep 27 09:24:30 2019 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.6 2016/08/04 17:07:24 christos Exp $ +# $NetBSD: Makefile,v 1.6.16.1 2019/09/27 09:24:30 martin Exp $ .include <bsd.init.mk> +USE_SHLIBDIR= yes + LIB= umem SRCS= umem.c Index: src/external/cddl/osnet/lib/libuutil/Makefile diff -u src/external/cddl/osnet/lib/libuutil/Makefile:1.5 src/external/cddl/osnet/lib/libuutil/Makefile:1.5.16.1 --- src/external/cddl/osnet/lib/libuutil/Makefile:1.5 Thu Aug 4 17:07:24 2016 +++ src/external/cddl/osnet/lib/libuutil/Makefile Fri Sep 27 09:24:30 2019 @@ -1,6 +1,9 @@ -# $NetBSD: Makefile,v 1.5 2016/08/04 17:07:24 christos Exp $ +# $NetBSD: Makefile,v 1.5.16.1 2019/09/27 09:24:30 martin Exp $ .include <bsd.init.mk> + +USE_SHLIBDIR= yes + .PATH: ${.CURDIR}/../../dist/lib/libuutil/common .PATH: ${.CURDIR}/../../dist/common/avl Index: src/external/cddl/osnet/lib/libzfs/Makefile diff -u src/external/cddl/osnet/lib/libzfs/Makefile:1.9 src/external/cddl/osnet/lib/libzfs/Makefile:1.9.4.1 --- src/external/cddl/osnet/lib/libzfs/Makefile:1.9 Mon May 28 21:05:09 2018 +++ src/external/cddl/osnet/lib/libzfs/Makefile Fri Sep 27 09:24:30 2019 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.9 2018/05/28 21:05:09 chs Exp $ +# $NetBSD: Makefile,v 1.9.4.1 2019/09/27 09:24:30 martin Exp $ .include <bsd.init.mk> +USE_SHLIBDIR= yes + .PATH: ${.CURDIR}/../../dist/common/zfs .PATH: ${.CURDIR}/../../dist/common/fs/zfs .PATH: ${.CURDIR}/../../dist/lib/libzfs/common Index: src/external/cddl/osnet/lib/libzfs_core/Makefile diff -u src/external/cddl/osnet/lib/libzfs_core/Makefile:1.1 src/external/cddl/osnet/lib/libzfs_core/Makefile:1.1.6.1 --- src/external/cddl/osnet/lib/libzfs_core/Makefile:1.1 Mon May 28 23:47:40 2018 +++ src/external/cddl/osnet/lib/libzfs_core/Makefile Fri Sep 27 09:24:30 2019 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.1 2018/05/28 23:47:40 chs Exp $ +# $NetBSD: Makefile,v 1.1.6.1 2019/09/27 09:24:30 martin Exp $ .include <bsd.init.mk> +USE_SHLIBDIR= yes + .PATH: ${.CURDIR}/../../dist/common/zfs .PATH: ${.CURDIR}/../../dist/common/fs/zfs .PATH: ${.CURDIR}/../../dist/lib/libzfs/common Index: src/external/cddl/osnet/lib/libzpool/Makefile diff -u src/external/cddl/osnet/lib/libzpool/Makefile:1.12 src/external/cddl/osnet/lib/libzpool/Makefile:1.12.4.1 --- src/external/cddl/osnet/lib/libzpool/Makefile:1.12 Mon May 28 21:05:09 2018 +++ src/external/cddl/osnet/lib/libzpool/Makefile Fri Sep 27 09:24:29 2019 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.12 2018/05/28 21:05:09 chs Exp $ +# $NetBSD: Makefile,v 1.12.4.1 2019/09/27 09:24:29 martin Exp $ .include <bsd.init.mk> +USE_SHLIBDIR= yes + .include "${.CURDIR}/../../dist/uts/common/Makefile.files" .include "../../Makefile.zfs" Index: src/lib/libpthread/Makefile diff -u src/lib/libpthread/Makefile:1.94 src/lib/libpthread/Makefile:1.94.2.1 --- src/lib/libpthread/Makefile:1.94 Tue May 7 18:45:37 2019 +++ src/lib/libpthread/Makefile Fri Sep 27 09:24:29 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.94 2019/05/07 18:45:37 maya Exp $ +# $NetBSD: Makefile,v 1.94.2.1 2019/09/27 09:24:29 martin Exp $ # NOSANITIZER= # defined @@ -7,6 +7,8 @@ LIB= pthread .include <bsd.own.mk> +USE_SHLIBDIR= yes + .if defined(PTHREAD_MACHINE_ARCH) && !empty(PTHREAD_MACHINE_ARCH) && \ exists(${.CURDIR}/arch/${PTHREAD_MACHINE_ARCH}) ARCHSUBDIR= ${PTHREAD_MACHINE_ARCH}