opnsense-src/release
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
..
amd64 release/amd64: cleanup code duplication 2025-08-05 04:48:45 +03:00
arm release: remove arm/armv6 RPI-B configuration file 2023-08-31 19:24:38 -04:00
arm64 release: Consistently use variables for invoking certain tools 2025-07-16 17:04:03 +02:00
i386 release: Consistently use variables for invoking certain tools 2025-07-16 17:04:03 +02:00
packages packages: Improve handling of -lib packages 2025-08-23 01:57:23 +01:00
pkg_repos Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
powerpc release: Consistently use variables for invoking certain tools 2025-07-16 17:04:03 +02:00
riscv release: Consistently use variables for invoking certain tools 2025-07-16 17:04:03 +02:00
scripts release, bsdinstall: include FreeBSD-kernel-man package 2025-07-30 18:57:17 -04:00
tools release: Enable nuageinit for BASIC-CI images 2025-08-15 17:20:27 +03:00
Makefile release: make symlink creation for src.tgz more robust 2025-07-22 05:22:39 +00:00
Makefile.azure release/azure: Update instruction of publishing to Azure Marketplace 2025-03-29 02:16:30 +08:00
Makefile.ec2 release: Remove extra blank comment lines 2025-06-17 14:26:42 -04:00
Makefile.firecracker Firecracker: Make root disk configurable 2023-08-07 09:21:08 -07:00
Makefile.gce release: Remove extra blank comment lines 2025-06-17 14:26:42 -04:00
Makefile.inc1 release: Pass PKG_INSTALL_EPOCH to vmimage.subr 2025-04-10 08:58:11 -07:00
Makefile.mirrors release: Standardize on *-${FS}.* VM image naming 2024-12-10 12:48:17 -08:00
Makefile.oci release: Remove extra blank comment lines 2025-06-17 14:26:42 -04:00
Makefile.oracle release: Remove stray review reference 2025-06-03 08:03:16 -04:00
Makefile.vagrant release: Remove extra blank comment lines 2025-06-17 14:26:42 -04:00
Makefile.vm release: Don't fail if we can't hardlink a VM img 2025-06-20 11:22:34 -07:00
rc.local bsdinstall release: Start installer on multiple consoles 2022-10-03 17:09:17 +01:00
release.conf.sample release: add optional OCI images 2024-11-08 13:23:08 +00:00
release.sh release: style: prefer -n over ! -z 2025-04-29 18:18:33 +01:00