In addition to fixing the build with LLVM15, a number of packages xforward
depends on no longer provide static libraries, making building the static
version impossible. Therefore this revision also reverts f6d424b240
(SVN r414578 in May 2016) which added a static build option.
Add net/libslirp into LIB_DEPENDS, now required for making user
networking functional.
In qemu 7.2 release the slirp code has been moved out of the source
package and is enabled/disabled at the build time based on the
availability of the libslirp shared library. As such, it needs to be
added into LIB_DEPENDS to make this feature available in the quemu
package.
See
https://wiki.qemu.org/ChangeLog/7.2#Removal_of_the_.22slirp.22_submodule_.28affects_.22-netdev_user.22.29
for a reference.
PR: 269475
Reported by: sobomax
New defaults in llvm cause midori to fail to build.
Due to it being coded using the vala language, it is not easy to
fix this specific iussue, so work around it by adding a compiler
flag to disable the warning causing the failure.
Reported by: pkg-fallout
- While converting USE_LDAP=yes to USES=ldap this port was missed. Fix
this.
- Utilize OPTIONS framework
- Utilize USES=localbase
- Refactor conditional PORTDOCS as by function this is conditional
PR: 269485
Reported by: dinoex
Approved by: portmgr (just-fix-it)
Fixes: 6e1233b Mk/**ldap.mk: Convert USE_LDAP to USES=ldap
This enables code autocompletion and inline error reporting.
Allow to override LLVM_DEFAULT: contemporary LLVM versions
are quite demanding on machine resources and take long time
to build. Those who build their own packages can mitigate
this by setting LLVM_VERSION to some lower, saner value e.g.
11, then enabling the option would be less costly.
nDEMO.c:22:6: error: incompatible pointer to integer conversion initializing 'int' with an expression of type 'int *'; dereference with * [-Wint-conversion]
int p1 = getCaliVariable();
^ ~~~~~~~~~~~~~~~~~
*
nDEMO.c:28:6: error: incompatible pointer to integer conversion initializing 'int' with an expression of type 'int *'; dereference with * [-Wint-conversion]
int p1 = getCaliVariable();
^ ~~~~~~~~~~~~~~~~~
*
nt_msg.c:189:9: error: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int' [-Wint-conversion]
char *b = sjis2euc(msg);
^ ~~~~~~~~~~~~~
nt_msg.c:261:10: error: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int' [-Wint-conversion]
char *b = sjis2euc(mbuf);
^ ~~~~~~~~~~~~~~
sactcg.c:211:9: error: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int' [-Wint-conversion]
char *b = sjis2euc(cText);
^ ~~~~~~~~~~~~~~~
Reported by: pkg-fallout
to fix
configure.ac:54: error: Missing AX_CXX_COMPILE_STDCXX_11, install autoconf-archive
Related to:
PR: 268819
Approved by: portmgr@ (blanket just-fix-it for _DEPENDS)
- The "openssl" package listed in spice-server.pc prevented the
library checking in the downstream software from working because
OpenSSL in the base system does not use pkgconfig.
- Eliminate dependency on the old autoconf-archive.
Approved by: maintainer timeout (1 month)
PR: 268819
There is bug in mkmf library of Ruby 3.1 that it fails to detect
pkg-config command if it isn't installed in environment that Ruby is
built, and it causes build error of some ports when default version of
Ruby is 3.1. So add upstream patch to fix it.
Reference: https://bugs.ruby-lang.org/issues/19189
PR: 269197
Approved by: maintainer timeout
MFH: 2023Q1