forked from Lainports/freebsd-ports
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
This commit is contained in:
parent
0e32c8f610
commit
c1d61be19c
1 changed files with 2 additions and 0 deletions
|
|
@ -57,6 +57,8 @@ CONFIGURE_ARGS= --with-berkeley-db \
|
||||||
# XXX --with-readline picks up libreadline even if found in /usr/lib.
|
# XXX --with-readline picks up libreadline even if found in /usr/lib.
|
||||||
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
|
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
|
||||||
MAKE_ENV= INSTALL_CATPAGES=no
|
MAKE_ENV= INSTALL_CATPAGES=no
|
||||||
|
CFLAGS+= -Wno-implicit-function-declaration
|
||||||
|
LDFLAGS+= -Wl,--undefined-version
|
||||||
INSTALL_TARGET= install-strip
|
INSTALL_TARGET= install-strip
|
||||||
.if !exists(/etc/rc.d/ipropd_master)
|
.if !exists(/etc/rc.d/ipropd_master)
|
||||||
USE_RC_SUBR= ipropd_master ipropd_slave
|
USE_RC_SUBR= ipropd_master ipropd_slave
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue