freebsd-src/lib/libcrypt
Lexi Winter 929f5966a9 packages: Improve handling of -lib packages
For some packages (OpenSSL, Kerberos) we want to ship runtime libraries
in a separate package, e.g. openssl and openssl-lib.  Currently this is
done using PACKAGE=openssl-lib, but that creates packages with strange
names like openssl-lib-lib32.

Instead, add a new LIB_PACKAGE option to bsd.lib.mk that causes runtime
libraries to be placed in a new -lib subpackage.  This significantly
improves the set of packages we create; for example, OpenSSL goes from:

	FreeBSD-openssl
	FreeBSD-openssl-dbg
	FreeBSD-openssl-lib
	FreeBSD-openssl-lib-dbg
	FreeBSD-openssl-lib-dbg-lib32
	FreeBSD-openssl-lib-dev
	FreeBSD-openssl-lib-dev-lib32
	FreeBSD-openssl-lib-lib32
	FreeBSD-openssl-lib-man
	FreeBSD-openssl-man

to:

	FreeBSD-openssl
	FreeBSD-openssl-dbg
	FreeBSD-openssl-dbg-lib32
	FreeBSD-openssl-dev
	FreeBSD-openssl-dev-lib32
	FreeBSD-openssl-lib
	FreeBSD-openssl-lib32
	FreeBSD-openssl-man

While here, move /usr/bin/krb5-config and /usr/bin/compile_et into
the kerberos-dev package.

Reviewed by:	des
Differential Revision:	https://reviews.freebsd.org/D51925
2025-08-23 01:57:23 +01:00
..
tests Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
crypt-md5.c lib/libcrypt: use explicit_bzero() to clear sensitive buffers 2024-10-25 16:02:38 +02:00
crypt-nthash.c lib: Automated cleanup of cdefs and other formatting 2023-11-26 22:23:59 -07:00
crypt-sha256.c lib/libcrypt: use explicit_bzero() to clear sensitive buffers 2024-10-25 16:02:38 +02:00
crypt-sha512.c lib/libcrypt: use explicit_bzero() to clear sensitive buffers 2024-10-25 16:02:38 +02:00
crypt.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
crypt.c lib: Automated cleanup of cdefs and other formatting 2023-11-26 22:23:59 -07:00
crypt.h
libcrypt.aldscript lib/libcrypt: unbundle hash functions 2024-10-25 16:02:38 +02:00
libcrypt.ldscript lib/libcrypt: unbundle hash functions 2024-10-25 16:02:38 +02:00
Makefile packages: Improve handling of -lib packages 2025-08-23 01:57:23 +01:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
misc.c lib: Automated cleanup of cdefs and other formatting 2023-11-26 22:23:59 -07:00