diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2024-12-04 19:53:13 +0100 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2024-12-04 20:45:58 +0100 |
commit | c1d61be19caf5dd7c4dee1fc0f60c76d8aab3b64 (patch) | |
tree | 487550eca345416dcb20913561148d2d2cabdea5 | |
parent | graphics/vulkan-utility-libraries: update to 1.4.303 (diff) |
security/heimdal-devel: fix with stock clang and lld >= 16
Upstream clang >= 16 made -Wimplicit-function-declaration into an error
by default. In the base system, this change was reverted to reduce the
fallout in ports, because there are many problematic configure scripts.
For security/heimdal-devel this also applies, so for building the port
with devel/llvm16 or higher we need to add
-Wno-implicit-function-declaration to CFLAGS.
Additionally, similar to bug 275979, add -Wl,--undefined-version to
LDFLAGS, to suppress any linker errors about missing versioned symbols.
PR: 283132
Approved by: cy (maintainer)
MFH: 2024Q4
-rw-r--r-- | security/heimdal-devel/Makefile | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/security/heimdal-devel/Makefile b/security/heimdal-devel/Makefile index a26934b6a4f5..ddb12f00825e 100644 --- a/security/heimdal-devel/Makefile +++ b/security/heimdal-devel/Makefile @@ -57,6 +57,8 @@ CONFIGURE_ARGS= --with-berkeley-db \ # XXX --with-readline picks up libreadline even if found in /usr/lib. GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share MAKE_ENV= INSTALL_CATPAGES=no +CFLAGS+= -Wno-implicit-function-declaration +LDFLAGS+= -Wl,--undefined-version INSTALL_TARGET= install-strip .if !exists(/etc/rc.d/ipropd_master) USE_RC_SUBR= ipropd_master ipropd_slave |