Commit Graph

1000870 Commits

Author SHA1 Message Date
Sam James
faad3f4ef3 app-antivirus/clamav: Stabilize 1.4.3 arm64, #965122
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:25 +00:00
Sam James
8813339b13 dev-util/selenium-manager: Stabilize 4.35.0 arm64, #965096
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:24 +00:00
Sam James
8d5a34117e dev-python/pyqt5-sip: Stabilize 12.17.1 arm64, #965047
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:23 +00:00
Sam James
9cf500003a dev-java/jakarta-inject-tck: Stabilize 2.0.1 arm64, #964977
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:22 +00:00
Sam James
defe1be7d6 dev-java/guice: Stabilize 7.0.0 arm64, #964977
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:21 +00:00
Sam James
53b0b85821 dev-python/python-json-logger: Stabilize 4.0.0_rc1 arm64, #964879
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:20 +00:00
Sam James
09aa43e876 dev-python/numexpr: Stabilize 2.12.1 arm64, #964877
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:19 +00:00
Sam James
adefefc698 dev-python/grpcio: Stabilize 1.75.0 arm64, #964851
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:18 +00:00
Sam James
e92feef53a dev-python/setproctitle: Stabilize 1.3.7 arm64, #964850
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:17 +00:00
Sam James
79d4eaa749 dev-python/pynacl: Stabilize 1.6.0 arm64, #964846
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:15 +00:00
Sam James
74ce2017ba dev-python/mypy: Stabilize 1.18.1 arm64, #964840
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:14 +00:00
Sam James
41d6eebba0 dev-python/backports-zstd: Keyword 1.0.0-r1 mips, #964771
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:13 +00:00
Sam James
63afae3fca dev-python/aiohttp: Keyword 3.13.1 mips, #964771
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:12 +00:00
Sam James
c9392ad9a7 x11-libs/tslib: Stabilize 1.23-r1 arm64, #964435
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:11 +00:00
Sam James
8ff187e722 media-gfx/graphite2: Stabilize 1.3.14_p20210810-r5 arm64, #964435
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:10 +00:00
Sam James
82c708525a app-text/ebook-tools: Stabilize 0.2.2-r4 arm64, #964435
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:09 +00:00
Z. Liu
7a20a50d07 dev-lang/rust: fix bootstrap build under llvm profile
When bootstrapping Rust with the llvm profile (both glibc and musl),
the build fails at the mrustc stage due to two issues related to C++
standard library handling.

1. Compilation failure

When llvm-core/llvm is built with clang, 'llvm-config --cxxflags' includes
'-stdlib=libc++', but not when built with GCC. But under musl profile, GCC
has a known bug (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122409) in
handling the '-stdlib=libc++' option. It fails to search '/usr/include/c++/v1',
causing standard headers such as <cstddef> to be missing unless the include path is
manually specified via '-I/usr/include/c++/v1'.

This patch fixes the issue by wrapping llvm-config calls and explicitly
appending libc++'s header path whenever '-stdlib=libc++' is detected.

Below is the relevant error log:

> Calling /var/tmp/portage/dev-lang/rust-1.74.1-r101/work/bootstrap/mrustc-stage0/rustc-build/build_rustc_llvm_run failed (see /var/tmp/portage/dev-lang/rust-1.74.1-r101/work/bootstrap/mrustc-stage0/rustc-build/build_rustc_llvm.txt_failed.txt for stdout)

/var/tmp/portage/dev-lang/rust-1.74.1-r101/work/bootstrap/mrustc-stage0/rustc-build/build_rustc_llvm.txt_failed.txt

> running: "x86_64-pc-linux-musl-g++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-O2" "-pipe" "-I/usr/lib/llvm/17/include" "-std=c++17" "-stdlib=libc++" "-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-D__STDC_LIMIT_MACROS" "-DLLVM_COMPONENT_AARCH64" "-DLLVM_COMPONENT_AMDGPU" "-DLLVM_COMPONENT_ARM" "-DLLVM_COMPONENT_ASMPARSER" "-DLLVM_COMPONENT_AVR" "-DLLVM_COMPONENT_BITREADER" "-DLLVM_COMPONENT_BITWRITER" "-DLLVM_COMPONENT_BPF" "-DLLVM_COMPONENT_COVERAGE" "-DLLVM_COMPONENT_HEXAGON" "-DLLVM_COMPONENT_INSTRUMENTATION" "-DLLVM_COMPONENT_IPO" "-DLLVM_COMPONENT_LINKER" "-DLLVM_COMPONENT_LOONGARCH" "-DLLVM_COMPONENT_LTO" "-DLLVM_COMPONENT_MIPS" "-DLLVM_COMPONENT_MSP430" "-DLLVM_COMPONENT_NVPTX" "-DLLVM_COMPONENT_POWERPC" "-DLLVM_COMPONENT_RISCV" "-DLLVM_COMPONENT_SPARC" "-DLLVM_COMPONENT_SYSTEMZ" "-DLLVM_COMPONENT_WEBASSEMBLY" "-DLLVM_COMPONENT_X86" "-o" "/var/tmp/portage/dev-lang/rust-1.74.1-r101/work/bootstrap/mrustc-stage0/rustc-build/build_rustc_llvm/llvm-wrapper/PassWrapper.o" "-c" "llvm-wrapper/PassWrapper.cpp"
> cargo:warning=llvm-wrapper/PassWrapper.cpp:3:10: fatal error: cstddef: No such file or directory
> cargo:warning=    3 | #include <cstddef>
> cargo:warning=      |          ^~~~~~~~~
> cargo:warning=compilation terminated.
> exit status: 1

2. Linker failure

Found on llvm profile for both glibc and musl if llvm-core/llvm is built
by GCC. The bundled llvm is always built by gcc because bootstrap with
murst requires gcc. Under the llvm profile `LLVM_USE_LIBCXX=1` is
defined, causing Rust build scripts to link with `-lc++` instead of
`-lstdc++`. Since mrustc’s g++-compiled objects depend on libstdc++,
linking fails with (glibc):

> /.../x86_64-pc-linux-musl/bin/ld: /var/tmp/portage/dev-lang/rust-1.74.1-r101/work/bootstrap/mrustc-stage0/rustc-build/build_rustc_llvm/libllvm-wrapper.a(PassWrapper.o): undefined reference to symbol '_ZNSt6localeD1Ev@@GLIBCXX_3.4'
> /.../x86_64-pc-linux-musl/bin/ld: /usr/lib/gcc/x86_64-pc-linux-musl/15/libstdc++.so.6: error adding symbols: DSO missing from command line

or (musl):

> /.../x86_64-pc-linux-musl/bin/ld: warning: x86_64.o: missing .note.GNU-stack section implies executable stack
> /.../x86_64-pc-linux-musl/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
> /.../x86_64-pc-linux-musl/bin/ld: /var/tmp/portage/dev-lang/rust-1.74.1-r101/work/bootstrap/mrustc-stage0/rustc-build/build_rustc_llvm/libllvm-wrapper.a(PassWrapper.o): in function `std::_Rb_tree_iterator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes> >::operator--()':
> /usr/lib/gcc/x86_64-pc-linux-musl/14/include/g++-v14/bits/stl_tree.h:298:(.text._ZNSt8_Rb_treeImSt4pairIKmN4llvm11GlobalValue12LinkageTypesEESt10_Select1stIS5_ESt4lessImESaIS5_EE24_M_get_insert_unique_posERS1_.isra.0+0x93): undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'

Fix by unsetting `LLVM_USE_LIBCXX` during bootstrap, ensuring that the
build links against libstdc++ instead of libc++. See the relevant Rust code
in `compiler/rustc_llvm/build.rs`.

Note: llvm-config may refer to the bundled LLVM if USE="-system-llvm",
so we avoid relying on tc-get-cxx-stdlib in this context.

Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44129
Closes: https://github.com/gentoo/gentoo/pull/44129
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:02:48 +00:00
Z. Liu
415e06c489 dev-lang/mrustc: force gcc
Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44129
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:02:47 +00:00
Alexey Sokolov
53f49024b2 media-sound/strawberry: add 1.2.14
Signed-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org>
Part-of: https://github.com/gentoo/gentoo/pull/44335
Closes: https://github.com/gentoo/gentoo/pull/44335
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:08:19 +01:00
Sam James
fdcb03b668 dev-lang/fpc: use downloads.freepascal.org for SRC_URI
Followup to c7b0a652d9. They're still using
sourceforge as a mirror but this leads to noise w/ "missing" remote-id and
seems more futureproof to use this location anyway.

Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 01:03:16 +01:00
Sam James
2c6c8dc154 dev-python/lxml: Stabilize 6.0.2 arm64, #965083
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:50:51 +01:00
Sam James
0a23104ff0 media-libs/netpbm: Stabilize 11.2.19 arm64, #965010
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:50:49 +01:00
Sam James
d8436829ae app-crypt/sequoia-chameleon-gnupg: Stabilize 0.13.1 arm64, #964996
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:50:48 +01:00
Sam James
58817a5eec dev-java/swt: Stabilize 4.37 arm64, #964936
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:50:47 +01:00
Sam James
7eb4c7a62c kde-plasma/kwin: backport various fixes from 6.5 branch
Backports from 6.5.0 up to (and including) 4526fe9ee34c4a8a47ebf00046361d4913ad106b,
just with the translation sync commits dropped.

I had two separate requests to backport different patches from Plasma/6.5
and saw a few other reports of issues that should be fixed by patches
on the branch, so pull in the lot.

Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:49:11 +01:00
Sam James
256e4f0be6 dev-libs/criterion: fix PythonAnyMismatchedDepHasVersionCheck
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:30:35 +01:00
Sam James
b13c95e53e dev-python/psycopg: Stabilize 3.2.10 arm64, #964856
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:19:21 +01:00
Sam James
d42a574bf8 profiles/base: default-enable sci-libs/lapack[lapacke]
Same as ce3493da2f.

Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:18:46 +01:00
Sam James
db5f155fee dev-ruby/benchmark: Stabilize 0.4.1 arm64, #965015
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:10:26 +01:00
Sam James
74db60ef9e dev-libs/boxfort: add 0.1.5
Note that bug #855674 is actually fixed by this release, but it was only
visible because of bug #958037 (static libs w/ LTO)!

Bug: https://bugs.gentoo.org/855674
Bug: https://bugs.gentoo.org/958037
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:09:01 +01:00
Sam James
a4e9dd69ee sys-apps/dbus-broker: Stabilize 37 arm64, #965044
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:29 +01:00
Sam James
27f0b3135a dev-java/openjdk-bin: Stabilize 25_p36 arm64, #965040
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:28 +01:00
Sam James
7478cf5ec1 dev-java/openjdk: Stabilize 25_p36 arm64, #965040
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:27 +01:00
Sam James
d226989d40 virtual/jdk: Stabilize 25-r1 arm64, #965040
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:26 +01:00
Sam James
ec1537a611 virtual/jre: Stabilize 25 arm64, #965040
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:26 +01:00
Sam James
e55db1d31f dev-python/base58: Keyword 2.1.1 arm64, #964997
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:24 +01:00
Sam James
4fd50ef2a2 dev-python/autobahn: Keyword 25.10.2 arm64, #964997
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:23 +01:00
Sam James
7277ef8b78 dev-python/base58: Keyword 2.1.1 arm, #964997
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:22 +01:00
Sam James
0a8ccd20a4 dev-python/autobahn: Keyword 25.10.2 arm, #964997
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:21 +01:00
Sam James
169bbb4a22 dev-java/jna: Stabilize 5.18.0 arm64, #964978
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:19 +01:00
Sam James
7f9c3271fa dev-python/gssapi: Stabilize 1.10.0 arm64, #964863
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:18 +01:00
Sam James
2148d87d2a dev-python/pycares: Stabilize 4.11.0 arm64, #964833
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:17 +01:00
Sam James
f74d5fbf20 kde-plasma/kwayland-integration: Keyword 6.5.0 arm, #964782
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:15 +01:00
Sam James
85fb15bdeb kde-plasma/kwayland: Keyword 6.5.0 arm, #964782
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:06:14 +01:00
Sam James
131d3e2333 dev-libs/criterion: add 2.4.3
The -Wlto-type-mismatch issue has been fixed upstream but I can reproduce
the test failure mentioned in bug #730120.

Also, crank subproject versions to latest versions (even beyond what
is in the subproj files).

Bug: https://bugs.gentoo.org/730120
Bug: https://bugs.gentoo.org/964557
Closes: https://bugs.gentoo.org/855674
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-26 00:05:53 +01:00
Sam James
ce3493da2f profiles/base: default-enable sci-libs/lapack[deprecated]
.. as flexiblas needs it, and while I don't love enabling deprecated
things by default, there's no real harm in it either.

Signed-off-by: Sam James <sam@gentoo.org>
2025-10-25 23:44:04 +01:00
Marc Schiffbauer
270712928b sys-fs/zfs: add 2.4.0_rc3
Signed-off-by: Marc Schiffbauer <mschiff@gentoo.org>
2025-10-26 00:19:05 +02:00
Lukas Schmelting
5687760a47 net-libs/webkit-gtk: unkeyword 2.50.1 for ~riscv
Thanks: Michael Orlitzky <mjo@gentoo.org>
Bug: https://bugs.gentoo.org/963338
Signed-off-by: Lukas Schmelting <lschmelting@posteo.com>
Part-of: https://github.com/gentoo/gentoo/pull/44316
Closes: https://github.com/gentoo/gentoo/pull/44316
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-25 22:56:09 +01:00
Lukas Schmelting
1f4786dfb4 net-libs/webkit-gtk: drop 2.50.1-r410, 2.50.1-r600
The older webkit-gtk ebuild-revisions in the same slot are not needed
anymore for revisions r410/411 and r600/r601, respectively. The newer
revision was originally introduced to "readd" the libxml2 subslot
operator.

Thanks: Michael Orlitzky <mjo@gentoo.org>
See-also: a50121cab9
Signed-off-by: Lukas Schmelting <lschmelting@posteo.com>
Part-of: https://github.com/gentoo/gentoo/pull/44316
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-25 22:56:09 +01:00
Sam James
ebf1b5e697 app-admin/syslog-ng: add 4.10.2
There's a bunch of refactoring in the build system but I don't think we
needed any changes in the end.

No LTO because:
```
modules/add-contextual-data/tests/.libs/test_context_info_dbS.c:54:12: error: type of 'context_info_db_insert' does not match original declaration [-Werror=lto-type-mismatch]
   44 | void context_info_db_insert(ContextInfoDB *self,
      |      ^
./modules/add-contextual-data/context-info-db.h:44:6: note: type 'void' should match type 'int'
./modules/add-contextual-data/context-info-db.h:44:6: note: 'context_info_db_insert' was previously declared here
modules/add-contextual-data/tests/.libs/test_context_info_dbS.c:48:12: error: type of 'context_info_db_contains' does not match original declaration [-Werror=lto-type-mismatch]
./modules/add-contextual-data/context-info-db.h:47:10: note: type mismatch in parameter 1
   47 | gboolean context_info_db_contains(ContextInfoDB *self,
      |          ^
```

Bug: https://bugs.gentoo.org/964557
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-25 22:33:36 +01:00