Module Name: src Committed By: brad Date: Sun Sep 22 18:45:20 UTC 2019
Modified Files: src/distrib/sets/lists/base: shl.mi src/external/cddl/osnet/lib/libavl: Makefile src/external/cddl/osnet/lib/libnvpair: Makefile src/external/cddl/osnet/lib/libumem: Makefile src/external/cddl/osnet/lib/libuutil: Makefile src/external/cddl/osnet/lib/libzfs: Makefile src/external/cddl/osnet/lib/libzfs_core: Makefile src/external/cddl/osnet/lib/libzpool: Makefile src/lib/libpthread: Makefile Log Message: 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. To generate a diff of this commit: cvs rdiff -u -r1.870 -r1.871 src/distrib/sets/lists/base/shl.mi cvs rdiff -u -r1.5 -r1.6 src/external/cddl/osnet/lib/libavl/Makefile cvs rdiff -u -r1.10 -r1.11 src/external/cddl/osnet/lib/libnvpair/Makefile cvs rdiff -u -r1.6 -r1.7 src/external/cddl/osnet/lib/libumem/Makefile cvs rdiff -u -r1.5 -r1.6 src/external/cddl/osnet/lib/libuutil/Makefile cvs rdiff -u -r1.9 -r1.10 src/external/cddl/osnet/lib/libzfs/Makefile cvs rdiff -u -r1.1 -r1.2 src/external/cddl/osnet/lib/libzfs_core/Makefile cvs rdiff -u -r1.12 -r1.13 src/external/cddl/osnet/lib/libzpool/Makefile cvs rdiff -u -r1.94 -r1.95 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.870 src/distrib/sets/lists/base/shl.mi:1.871 --- src/distrib/sets/lists/base/shl.mi:1.870 Fri Sep 6 11:12:06 2019 +++ src/distrib/sets/lists/base/shl.mi Sun Sep 22 18:45:19 2019 @@ -1,4 +1,4 @@ -# $NetBSD: shl.mi,v 1.870 2019/09/06 11:12:06 christos Exp $ +# $NetBSD: shl.mi,v 1.871 2019/09/22 18:45:19 brad 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/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.6 --- src/external/cddl/osnet/lib/libavl/Makefile:1.5 Thu Aug 4 17:07:24 2016 +++ src/external/cddl/osnet/lib/libavl/Makefile Sun Sep 22 18:45:19 2019 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.5 2016/08/04 17:07:24 christos Exp $ +# $NetBSD: Makefile,v 1.6 2019/09/22 18:45:19 brad 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.11 --- src/external/cddl/osnet/lib/libnvpair/Makefile:1.10 Tue Jun 4 08:45:17 2019 +++ src/external/cddl/osnet/lib/libnvpair/Makefile Sun Sep 22 18:45:19 2019 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.10 2019/06/04 08:45:17 hannken Exp $ +# $NetBSD: Makefile,v 1.11 2019/09/22 18:45:19 brad 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.7 --- src/external/cddl/osnet/lib/libumem/Makefile:1.6 Thu Aug 4 17:07:24 2016 +++ src/external/cddl/osnet/lib/libumem/Makefile Sun Sep 22 18:45:19 2019 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.6 2016/08/04 17:07:24 christos Exp $ +# $NetBSD: Makefile,v 1.7 2019/09/22 18:45:19 brad 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.6 --- src/external/cddl/osnet/lib/libuutil/Makefile:1.5 Thu Aug 4 17:07:24 2016 +++ src/external/cddl/osnet/lib/libuutil/Makefile Sun Sep 22 18:45:20 2019 @@ -1,6 +1,9 @@ -# $NetBSD: Makefile,v 1.5 2016/08/04 17:07:24 christos Exp $ +# $NetBSD: Makefile,v 1.6 2019/09/22 18:45:20 brad 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.10 --- src/external/cddl/osnet/lib/libzfs/Makefile:1.9 Mon May 28 21:05:09 2018 +++ src/external/cddl/osnet/lib/libzfs/Makefile Sun Sep 22 18:45:20 2019 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.9 2018/05/28 21:05:09 chs Exp $ +# $NetBSD: Makefile,v 1.10 2019/09/22 18:45:20 brad 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.2 --- 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 Sun Sep 22 18:45:20 2019 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.1 2018/05/28 23:47:40 chs Exp $ +# $NetBSD: Makefile,v 1.2 2019/09/22 18:45:20 brad 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.13 --- src/external/cddl/osnet/lib/libzpool/Makefile:1.12 Mon May 28 21:05:09 2018 +++ src/external/cddl/osnet/lib/libzpool/Makefile Sun Sep 22 18:45:20 2019 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.12 2018/05/28 21:05:09 chs Exp $ +# $NetBSD: Makefile,v 1.13 2019/09/22 18:45:20 brad 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.95 --- src/lib/libpthread/Makefile:1.94 Tue May 7 18:45:37 2019 +++ src/lib/libpthread/Makefile Sun Sep 22 18:45:20 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.94 2019/05/07 18:45:37 maya Exp $ +# $NetBSD: Makefile,v 1.95 2019/09/22 18:45:20 brad 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}