Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Mar 2023 21:02:05 +0200
From:      Yuri <yuri@aetern.org>
To:        John Baldwin <jhb@FreeBSD.org>, src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   Re: git: 7d8e1e8dd904 - main - libcasper: Move helper libraries from /lib/casper to /lib.
Message-ID:  <0cf3ca23-d192-adb6-ee00-8458bde27233@aetern.org>
In-Reply-To: <202303292207.32TM7Emk050652@gitrepo.freebsd.org>
References:  <202303292207.32TM7Emk050652@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
John Baldwin wrote:
> The branch main has been updated by jhb:
> 
> URL: https://cgit.FreeBSD.org/src/commit/?id=7d8e1e8dd9042f802a67adefabd28fcd9b1e4051
> 
> commit 7d8e1e8dd9042f802a67adefabd28fcd9b1e4051
> Author:     John Baldwin <jhb@FreeBSD.org>
> AuthorDate: 2023-03-29 22:04:28 +0000
> Commit:     John Baldwin <jhb@FreeBSD.org>
> CommitDate: 2023-03-29 22:04:28 +0000
> 
>     libcasper: Move helper libraries from /lib/casper to /lib.
>     
>     These libraries are linked to directly by applications rather than
>     opened at runtime via dlopen().
>     
>     Discussed with: oshogbo
>     Reviewed by:    markj, emaste
>     Differential Revision:  https://reviews.freebsd.org/D39245
> ---
>  Makefile.inc1                                |  3 +--
>  ObsoleteFiles.inc                            | 11 +++++++++++
>  etc/mtree/BSD.root.dist                      |  2 --
>  lib/libcasper/services/cap_dns/Makefile      |  2 +-
>  lib/libcasper/services/cap_fileargs/Makefile |  2 +-
>  lib/libcasper/services/cap_grp/Makefile      |  2 +-
>  lib/libcasper/services/cap_net/Makefile      |  2 +-
>  lib/libcasper/services/cap_netdb/Makefile    |  2 +-
>  lib/libcasper/services/cap_pwd/Makefile      |  2 +-
>  lib/libcasper/services/cap_sysctl/Makefile   |  2 +-
>  lib/libcasper/services/cap_syslog/Makefile   |  2 +-
>  libexec/rtld-elf/rtld_paths.h                |  2 +-
>  tools/build/Makefile                         |  1 -
>  tools/build/mk/OptionalObsoleteFiles.inc     | 16 ++++++++--------
>  14 files changed, 29 insertions(+), 22 deletions(-)
> 
> diff --git a/Makefile.inc1 b/Makefile.inc1
> index 63c3ce80f54d..471267b3435f 100644
> --- a/Makefile.inc1
> +++ b/Makefile.inc1
> @@ -1076,8 +1076,7 @@ _bootstrap-tools:
>  	${_+_}cd ${.CURDIR}; ${BMAKE} _NO_INCLUDE_COMPILERMK=t _cleanobj_fast_depend_hack
>  .endif
>  	${_+_}cd ${.CURDIR}; ${BMAKE} bootstrap-tools
> -	mkdir -p ${WORLDTMP}/usr ${WORLDTMP}/lib/casper ${WORLDTMP}/lib/geom \
> -	    ${WORLDTMP}/bin
> +	mkdir -p ${WORLDTMP}/usr ${WORLDTMP}/lib/geom ${WORLDTMP}/bin
>  	${WORLDTMP_MTREE} -f ${.CURDIR}/etc/mtree/BSD.usr.dist \
>  	    -p ${WORLDTMP}/usr >/dev/null
>  	${WORLDTMP_MTREE} -f ${.CURDIR}/etc/mtree/BSD.include.dist \
> diff --git a/ObsoleteFiles.inc b/ObsoleteFiles.inc
> index 72b119c1c85b..f526d0f7458a 100644
> --- a/ObsoleteFiles.inc
> +++ b/ObsoleteFiles.inc
> @@ -52,6 +52,17 @@
>  #   xargs -n1 | sort | uniq -d;
>  # done
>  
> +# 20230329: libcasper libraries moved to /lib
> +MOVED_LIBS+=lib/casper/libcap_dns.so.2
> +MOVED_LIBS+=lib/casper/libcap_fileargs.so.1
> +MOVED_LIBS+=lib/casper/libcap_grp.so.1
> +MOVED_LIBS+=lib/casper/libcap_net.so.1

Looks like libcap_netdb.so.1 is missing from this list.

> +MOVED_LIBS+=lib/casper/libcap_pwd.so.1
> +MOVED_LIBS+=lib/casper/libcap_sysctl.so.1
> +MOVED_LIBS+=lib/casper/libcap_sysctl.so.2
> +MOVED_LIBS+=lib/casper/libcap_syslog.so.1
> +OLD_DIRS+=lib/casper
> +
>  # 20230324: libvmmapi shlib version bumped to 6
>  OLD_LIBS+=usr/lib/libvmmapi.so.5
>  
> diff --git a/etc/mtree/BSD.root.dist b/etc/mtree/BSD.root.dist
> index 5ee5da8ee149..3a3a3a78d995 100644
> --- a/etc/mtree/BSD.root.dist
> +++ b/etc/mtree/BSD.root.dist
> @@ -104,8 +104,6 @@
>          ..
>      ..
>      lib
> -        casper
> -        ..
>          geom
>          ..
>          nvmecontrol
> diff --git a/lib/libcasper/services/cap_dns/Makefile b/lib/libcasper/services/cap_dns/Makefile
> index b59b329d0653..dbeebcd19dfa 100644
> --- a/lib/libcasper/services/cap_dns/Makefile
> +++ b/lib/libcasper/services/cap_dns/Makefile
> @@ -1,6 +1,6 @@
>  # $FreeBSD$
>  
> -SHLIBDIR?=	/lib/casper
> +SHLIBDIR?=	/lib
>  
>  .include <src.opts.mk>
>  
> diff --git a/lib/libcasper/services/cap_fileargs/Makefile b/lib/libcasper/services/cap_fileargs/Makefile
> index 22230f82d9f4..2369f58cc2bb 100644
> --- a/lib/libcasper/services/cap_fileargs/Makefile
> +++ b/lib/libcasper/services/cap_fileargs/Makefile
> @@ -1,6 +1,6 @@
>  # $FreeBSD$
>  
> -SHLIBDIR?=	/lib/casper
> +SHLIBDIR?=	/lib
>  
>  .include <src.opts.mk>
>  
> diff --git a/lib/libcasper/services/cap_grp/Makefile b/lib/libcasper/services/cap_grp/Makefile
> index 83e24fcc8e76..1250832bcd2d 100644
> --- a/lib/libcasper/services/cap_grp/Makefile
> +++ b/lib/libcasper/services/cap_grp/Makefile
> @@ -1,6 +1,6 @@
>  # $FreeBSD$
>  
> -SHLIBDIR?=	/lib/casper
> +SHLIBDIR?=	/lib
>  
>  .include <src.opts.mk>
>  
> diff --git a/lib/libcasper/services/cap_net/Makefile b/lib/libcasper/services/cap_net/Makefile
> index 70acac1cc9ad..a1528b40c2a6 100644
> --- a/lib/libcasper/services/cap_net/Makefile
> +++ b/lib/libcasper/services/cap_net/Makefile
> @@ -1,6 +1,6 @@
>  # $FreeBSD$
>  
> -SHLIBDIR?=	/lib/casper
> +SHLIBDIR?=	/lib
>  
>  .include <src.opts.mk>
>  
> diff --git a/lib/libcasper/services/cap_netdb/Makefile b/lib/libcasper/services/cap_netdb/Makefile
> index 5070976d2e25..fdec72ec4ada 100644
> --- a/lib/libcasper/services/cap_netdb/Makefile
> +++ b/lib/libcasper/services/cap_netdb/Makefile
> @@ -1,6 +1,6 @@
>  # $FreeBSD$
>  
> -SHLIBDIR?=	/lib/casper
> +SHLIBDIR?=	/lib
>  
>  .include <src.opts.mk>
>  
> diff --git a/lib/libcasper/services/cap_pwd/Makefile b/lib/libcasper/services/cap_pwd/Makefile
> index d5e6e9576854..203ea806a215 100644
> --- a/lib/libcasper/services/cap_pwd/Makefile
> +++ b/lib/libcasper/services/cap_pwd/Makefile
> @@ -1,6 +1,6 @@
>  # $FreeBSD$
>  
> -SHLIBDIR?=	/lib/casper
> +SHLIBDIR?=	/lib
>  
>  .include <src.opts.mk>
>  
> diff --git a/lib/libcasper/services/cap_sysctl/Makefile b/lib/libcasper/services/cap_sysctl/Makefile
> index afb7b4374370..30bec927f29b 100644
> --- a/lib/libcasper/services/cap_sysctl/Makefile
> +++ b/lib/libcasper/services/cap_sysctl/Makefile
> @@ -1,6 +1,6 @@
>  # $FreeBSD$
>  
> -SHLIBDIR?=	/lib/casper
> +SHLIBDIR?=	/lib
>  
>  .include <src.opts.mk>
>  
> diff --git a/lib/libcasper/services/cap_syslog/Makefile b/lib/libcasper/services/cap_syslog/Makefile
> index a6b4af5640d6..a3e4603e8ace 100644
> --- a/lib/libcasper/services/cap_syslog/Makefile
> +++ b/lib/libcasper/services/cap_syslog/Makefile
> @@ -1,6 +1,6 @@
>  # $FreeBSD$
>  
> -SHLIBDIR?=	/lib/casper
> +SHLIBDIR?=	/lib
>  
>  .include <src.opts.mk>
>  
> diff --git a/libexec/rtld-elf/rtld_paths.h b/libexec/rtld-elf/rtld_paths.h
> index c051db7b580f..759a610e6469 100644
> --- a/libexec/rtld-elf/rtld_paths.h
> +++ b/libexec/rtld-elf/rtld_paths.h
> @@ -69,7 +69,7 @@
>  #endif
>  
>  #ifndef STANDARD_LIBRARY_PATH
> -#define	STANDARD_LIBRARY_PATH	"/lib/casper:/lib:/usr/lib"
> +#define	STANDARD_LIBRARY_PATH	"/lib:/usr/lib"
>  #endif
>  
>  #ifndef LD_
> diff --git a/tools/build/Makefile b/tools/build/Makefile
> index 71a38534f7ac..97e0bfe8f4f7 100644
> --- a/tools/build/Makefile
> +++ b/tools/build/Makefile
> @@ -354,7 +354,6 @@ host-symlinks:
>  # yet (this happens if we are crossbuilding from Linux/Mac).
>  INSTALLDIR_LIST= \
>  	bin \
> -	lib/casper \
>  	lib/geom \
>  	usr/include/casper \
>  	usr/include/private/ucl \
> diff --git a/tools/build/mk/OptionalObsoleteFiles.inc b/tools/build/mk/OptionalObsoleteFiles.inc
> index f3bb91ae6ff9..ac7109609dd4 100644
> --- a/tools/build/mk/OptionalObsoleteFiles.inc
> +++ b/tools/build/mk/OptionalObsoleteFiles.inc
> @@ -855,14 +855,14 @@ OLD_DIRS+=usr/tests/usr.bin/calendar
>  
>  .if ${MK_CASPER} == no
>  OLD_LIBS+=lib/libcasper.so.1
> -OLD_LIBS+=lib/casper/libcap_dns.so.2
> -OLD_LIBS+=lib/casper/libcap_fileargs.so.1
> -OLD_LIBS+=lib/casper/libcap_grp.so.1
> -OLD_LIBS+=lib/casper/libcap_net.so.1
> -OLD_LIBS+=lib/casper/libcap_pwd.so.1
> -OLD_LIBS+=lib/casper/libcap_sysctl.so.1
> -OLD_LIBS+=lib/casper/libcap_sysctl.so.2
> -OLD_LIBS+=lib/casper/libcap_syslog.so.1
> +OLD_LIBS+=lib/libcap_dns.so.2
> +OLD_LIBS+=lib/libcap_fileargs.so.1
> +OLD_LIBS+=lib/libcap_grp.so.1
> +OLD_LIBS+=lib/libcap_net.so.1

Here as well.

> +OLD_LIBS+=lib/libcap_pwd.so.1
> +OLD_LIBS+=lib/libcap_sysctl.so.1
> +OLD_LIBS+=lib/libcap_sysctl.so.2
> +OLD_LIBS+=lib/libcap_syslog.so.1
>  .endif
>  
>  .if ${MK_CCD} == no




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0cf3ca23-d192-adb6-ee00-8458bde27233>