math/heyoka: fix build against devel/llvm18 and higher
When building with DEFAULT_VERSIONS+=llvm=18 or higher, math/heyoke
fails to configure, with the following error:
CMake Error at CMakeLists.txt:159 (find_package):
Could not find a configuration file for package "LLVM" that is compatible
with requested version "18".
The following configuration files were considered but not accepted:
/usr/local/llvm15/lib/cmake/llvm/LLVMConfig.cmake, version: 15.0.7
/usr/local/llvm17/lib/cmake/llvm/LLVMConfig.cmake, version: 17.0.6
/usr/local/llvm16/lib/cmake/llvm/LLVMConfig.cmake, version: 16.0.6
/usr/local/llvm18/lib/cmake/llvm/LLVMConfig.cmake, version: 18.1.8
This is because llvm18 and higher use 1 for their minor version numbers,
while llvm17 and earlier use 0. CMake's find_package() needs the minor
version number set correctly, otherwise it will not be able to find the
[5 lines not shown]
devel/py-b2: Update to 4.3.0
Changes since 4.2.0:
- Fix shell autocompletion for Python >=3.12.8 and >=3.13.1.
- Add --exclude-if-uploaded-after to sync.
- Add -l as an alias for --long argument.
- Remove yapf in favor of ruff.
- Upgraded to pytest 8.
- Use SHA384 for Windows signing instead of expired SHA256withRSA.
net/libproxy: temporarily mark LLD_UNSAFE for symbol versioning
LLD being stricter than BFD results in a failed configure check for
version script support, which means no symbol versions linked into
the shared library:
Command line: `cc /wrkdirs/usr/ports/net/libproxy/work/libproxy-0.5.9/_build/meson-private/tmps6kwi6ne/testfile.c -o /wrkdirs/usr/ports/net/libproxy/work/libproxy-0
.5.9/_build/meson-private/tmps6kwi6ne/output.exe -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declar
ation -Wl,--fatal-warnings -Wl,--version-script,/wrkdirs/usr/ports/net/libproxy/work/libproxy-0.5.9/src/libproxy/libproxy.map` -> 1
stderr:
ld: error: version script assignment of 'LIBPROXY_0.4.16' to symbol 'px_proxy_factory_new' failed: symbol not defined
ld: error: version script assignment of 'LIBPROXY_0.4.16' to symbol 'px_proxy_factory_get_proxies' failed: symbol not defined
ld: error: version script assignment of 'LIBPROXY_0.4.16' to symbol 'px_proxy_factory_free_proxies' failed: symbol not defined
ld: error: version script assignment of 'LIBPROXY_0.4.16' to symbol 'px_proxy_factory_free' failed: symbol not defined
ld: error: version script assignment of 'LIBPROXY_0.5.5' to symbol 'px_proxy_factory_get_type' failed: symbol not defined
ld: error: version script assignment of 'LIBPROXY_0.5.5' to symbol 'px_proxy_factory_copy' failed: symbol not defined
cc: error: linker command failed with exit code 1 (use -v to see invocation)
-----------
Compiler for C supports link arguments -Wl,--version-script,/wrkdirs/usr/ports/net/libproxy/work/libproxy-0.5.9/src/libproxy/libproxy.map: NO
[4 lines not shown]
devel/py-b2sdk: Update to 2.7.0
Changes since 2.5.1:
- Fixed datetime.utcnow() deprecation warnings under Python 3.12.
- Make Event Notifications generally available.
- Switch a pytest hook from path to collection_path.
- Add upload token reset after upload timeout.
- Fix file/directory permission handling for Windows during the
B2 sync.
PR: 283906
Approved by: PopularMoment at protonmail.com (maintainer timeout, 2 weeks)
x11-toolkits/pango: Update to 1.56.1
Avoid manual intervention for PLIST_SUB variables for the forseeable
future to ease maintenance. Upstream has been following a predictable
pattern in shared object naming for many years. Drop the VERSION sub; it
hasn't been used for 10+ years now.
Rename the custom THAI option to the standard LANG_TH option.
Whitespace-align blocks and fix tests.
https://gitlab.gnome.org/GNOME/pango/-/blob/1.56.1/NEWS