aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsaac Freund <ifreund@freebsdfoundation.org>2026-01-20 14:57:17 +0000
committerEd Maste <emaste@FreeBSD.org>2026-04-13 19:36:15 +0000
commit2018ae4e3b6a2d7c147933cb36642f6a54830907 (patch)
treee46705af2a8e940b8dd305c99f712f8a85a599e1
parente272f4a61e78037ec8477ba9e9afcbe3ae2cd8e3 (diff)
pkgbase: remove incorrect clang shlib requires
The FreeBSD-clang package contains a 32-bit shared object at /usr/lib/clang/19/lib/freebsd/libclang_rt.asan-i386.so This is expected, since clang uses this object when compiling for i386 targets with asan enabled. What is not expected is that the FreeBSD-clang package currently depends on 32-bit libc packages due to pkg's shared library analysis, making it impossible to install pkgbase on x86_64 without any lib32 packages. This commit leverages a new pkg feature implemented in [1], but could be landed before a pkg version including that feature is released without any ill effects. Unknown keys in package manifests are ignored. [1]: https://github.com/freebsd/pkg/pull/2594 Reviewed by: ivy Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54792
-rw-r--r--release/packages/ucl/clang.ucl5
1 files changed, 5 insertions, 0 deletions
diff --git a/release/packages/ucl/clang.ucl b/release/packages/ucl/clang.ucl
index 3c15d9b7ef03..deee636dc0a7 100644
--- a/release/packages/ucl/clang.ucl
+++ b/release/packages/ucl/clang.ucl
@@ -7,3 +7,8 @@ deps {
version = "${VERSION}"
}
}
+
+shlibs_required_ignore: [
+ "libc.so.7:32",
+ "libgcc_s.so.1:32",
+]