From 2bc88ea921acbdf73b9dc84c774611acf54257bb Mon Sep 17 00:00:00 2001 From: Flatcar Buildbot Date: Mon, 4 Sep 2023 07:14:32 +0000 Subject: [PATCH] profiles: Sync with Gentoo It's from Gentoo commit 73487def743e1d518a202d04af60b6b60c9a163b. --- .../profiles/arch/amd64/package.use.mask | 12 +- .../arch/amd64/package.use.stable.mask | 13 +- .../profiles/arch/arm64/package.use.mask | 2 +- .../profiles/arch/hppa/package.mask | 8 + .../profiles/arch/loong/package.use.mask | 4 + .../profiles/arch/m68k/use.mask | 6 +- .../profiles/arch/powerpc/package.use.mask | 9 +- .../arch/powerpc/ppc64/package.use.force | 7 + .../arch/powerpc/ppc64/package.use.mask | 13 + .../profiles/arch/riscv/package.use.mask | 22 +- .../profiles/arch/sparc/package.use.mask | 1 + .../profiles/arch/x86/package.use.mask | 4 + .../profiles/base/package.use.force | 7 + .../profiles/base/package.use.mask | 34 ++- .../profiles/base/package.use.stable.mask | 1 + .../portage-stable/profiles/base/packages | 1 + .../portage-stable/profiles/base/use.mask | 5 + .../profiles/base/use.stable.mask | 4 - .../profiles/features/llvm/make.defaults | 19 +- .../profiles/features/llvm/package.use.force | 3 +- .../profiles/features/musl/package.mask | 1 - .../profiles/features/wd40/package.mask | 3 + .../profiles/features/wd40/package.use.mask | 6 + .../portage-stable/profiles/license_groups | 8 +- .../portage-stable/profiles/package.mask | 243 +++++++++++------- .../profiles/prefix/darwin/macos/package.mask | 13 + .../profiles/prefix/darwin/macos/package.use | 22 ++ .../prefix/darwin/macos/package.use.mask | 7 +- .../portage-stable/profiles/updates/3Q-2023 | 4 + 29 files changed, 328 insertions(+), 154 deletions(-) diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.mask index 4f68c2e358..298a78bbf7 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.mask @@ -17,6 +17,14 @@ #--- END OF EXAMPLES --- +# Matt Jolly (2023-08-10) +# 'ssl' USE required for curl's nghttp3/quic support +net-libs/ngtcp2 -ssl + +# Matt Jolly (2023-08-10) +# nghttp3 has been tested to work on amd64 +net-misc/curl -nghttp3 + # Sam James (2023-07-18) # dev-cpp/cppdap is not keyworded in most places dev-util/cmake -dap @@ -216,10 +224,6 @@ app-emulation/aranym -jit # dev-python/pandas is keyworded for amd64 sys-block/fio -python -gnuplot -# Craig Andrews (2019-10-08) -# net-misc/quiche is available on this arch -net-misc/curl -quiche - # Luke Dashjr (2019-09-21) # iasl is stable on amd64 sys-firmware/seabios -debug diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.stable.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.stable.mask index 133b37c5b5..f2195e3d8f 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.stable.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/package.use.stable.mask @@ -17,6 +17,14 @@ #--- END OF EXAMPLES --- +# Andrew Ammerlaan (2023-08-21) +# Mask testing on stable until we have stable qt6 +dev-python/pytest-qt test + +# Matt Jolly (2023-08-10) +# net-libs/ngtcp2 is not marked stable +net-misc/curl nghttp3 + # Sam James (2023-05-15) # net-libs/rustls-ffi is not marked stable www-servers/apache apache2_modules_tls @@ -81,11 +89,6 @@ app-office/libreoffice base # dev-util/nvidia-cuda-toolkit has no stable keywords app-metrics/collectd collectd_plugins_slurm collectd_plugins_gpu_nvidia -# Thomas Deutschmann (2019-10-28) -# net-libs/quiche is an early HTTP/3 implementation -# not yet ready for everyone. -net-misc/curl quiche - # Amy Liffey (2019-01-15) # Mask experimental contrib repo # (except what's needed by digikam, dilfridge) diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/arm64/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/arm64/package.use.mask index 0ba072e2ae..b3bdf374b8 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/arm64/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/arm64/package.use.mask @@ -349,7 +349,7 @@ dev-ruby/haml test net-libs/gnutls test-full # Mart Raudsepp (2018-02-13) -# USE=upnp-av requires net-misc/dleyna-server that is not keyworded yet. +# USE=upnp-av requires net-libs/dleyna that is not keyworded yet. media-sound/rhythmbox upnp-av >=media-plugins/grilo-plugins-0.3.5 upnp-av diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/hppa/package.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/hppa/package.mask index 42e8ff1243..ee2eb67542 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/hppa/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/hppa/package.mask @@ -1,6 +1,14 @@ # Copyright 2019-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Sam James (2023-08-28) +# libuv >=1.45.0 starts to use iouring (but via its own implementation, not sys-libs/liburing) +# which means CMake then starts using iouring. There are some kernel bugs which +# got shaken out on hppa: linux 6.4.x is okay, but 6.1.x at least need backports. +# +# See https://lore.kernel.org/linux-parisc/87jztggow5.fsf@gentoo.org/T/. +>=dev-libs/libuv-1.45.0 + # Sam James (2023-07-03) # Broken memory handling # https://lore.kernel.org/linux-parisc/612eaa53-6904-6e16-67fc-394f4faa0e16@bell.net/ diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/loong/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/loong/package.use.mask index 8b92846505..6dcdbc7372 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/loong/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/loong/package.use.mask @@ -1,6 +1,10 @@ # Copyright 2022-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Andrew Ammerlaan (2023-08-30) +# Avoid having to keyword more Qt deps +dev-python/pyside2 3d datavis script location scxml + # WANG Xuerui (2023-08-05) # no keyworded lld dev-lang/rust wasm diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/m68k/use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/m68k/use.mask index 205311408f..684540670e 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/m68k/use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/m68k/use.mask @@ -4,7 +4,11 @@ # Unmask the flag which corresponds to ARCH. -m68k -# James Le Cuirot (2021-01-30) +# James Le Cuirot (2023-08-20) +# Neither Kerberos implementation is keyworded for m68k yet. +kerberos + +# James Le Cuirot (2022-02-07) # GTK is not keyworded or tested. gtk gtk2 diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/package.use.mask index 6e54e5a5b8..ebbec045f6 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/package.use.mask @@ -1,10 +1,9 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# Sam James (2023-06-27) -# Breaks test suite & SSL connections: https://github.com/openssl/openssl/issues/21301 -# See bug #909306. ->=dev-libs/openssl-3.1 asm +# Andrew Ammerlaan (2023-08-30) +# Avoid keywordming more Qt stuff +dev-python/pyside2 3d datavis scxml # Andrew Ammerlaan (2023-03-07) # nbval/nbclassic docs require pandoc which is not keyworded here yet @@ -252,7 +251,7 @@ media-sound/rhythmbox upnp-av x11-base/xorg-drivers video_cards_amdgpu # Gilles Dartiguelongue (2015-06-10) -# net-libs/dleyna-connector-dbus lack ppc/ppc64 keyword, bug #551634 +# net-libs/dleyna lack ppc/ppc64 keyword, bug #551634 >=media-plugins/grilo-plugins-0.2.14 upnp-av # Pacho Ramos (2015-05-15) diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.force b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.force index 6f146360a1..392d82d756 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.force +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.force @@ -1,6 +1,13 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Alexey Sokolov (2023-08-14) +# OpenMW is only playtested with LuaJIT, and in fact unit tests fail with Lua-5. +# Therefore apply mask/force to override the profile's defaults, and invert on +# arches where luajit is not keyworded. +# Done this way also avoids conflicts for users using another default. +games-engines/openmw -lua_single_target_luajit + # Ionen Wolkens (2023-07-26) # MPV currently[1] has no plans to support >=lua5-3 making luajit # the only choice for maintained lua. Apply mask/force to override diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.mask index 024cd7c151..72c414d1a0 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/powerpc/ppc64/package.use.mask @@ -1,6 +1,19 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Joonas Niilola (2023-08-24) +# media-video/libva-utils is masked on ppc64, so hwaccel on Firefox +# wouldn't work. +www-client/firefox hwaccel + +# Alexey Sokolov (2023-08-14) +# OpenMW is only playtested with LuaJIT, and in fact unit tests fail with Lua-5. +# Therefore apply mask/force to override the profile's defaults, and invert on +# arches where luajit is not keyworded. +# Done this way also avoids conflicts for users using another default. +games-engines/openmw -lua_single_target_lua5-1 lua_single_target_luajit +games-engines/openmw -lua_single_target_lua5-3 -lua_single_target_lua5-4 + # Ionen Wolkens (2023-07-26) # MPV currently[1] has no plans to support >=lua5-3 making luajit # the only choice for maintained lua. Apply mask/force to override diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.mask index e0ca3f7609..32f8f63831 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/riscv/package.use.mask @@ -1,6 +1,14 @@ # Copyright 2019-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Andrew Ammerlaan (2023-08-19) +# dev-libs/pocl needs some work before it can be keyworded here (Bug #907333). +dev-python/pyopencl test + # Ionen Wolkens (2023-07-26) # MPV currently[1] has no plans to support >=lua5-3 making luajit # the only choice for maintained lua. Apply mask/force to override @@ -26,10 +34,6 @@ sys-libs/compiler-rt-sanitizers -asan -lsan # USE=java depend on virtual/jdk:1.8 which is not support on RISC-V app-office/libreoffice java libreoffice_extensions_scripting-beanshell libreoffice_extensions_scripting-javascript -# Sam James (2023-01-27) -# media-libs/shaderc not keyworded here -games-action/supertuxkart vulkan - # Mike Rivnak (2022-11-30) # luajit is currently not supported on riscv app-editors/neovim lua_single_target_luajit @@ -53,7 +57,7 @@ app-i18n/fcitx-libpinyin dictionary-manager sys-devel/gcc -sanitize # Alexey Shvetsov (2022-09-15) -# Mask nvml use flag for slurm +# Requires proprietary binary-only libraries only available for a handful of arches sys-cluster/slurm nvml # Jakov Smolić (2022-09-07) @@ -70,7 +74,7 @@ app-admin/rsyslog jemalloc dev-util/bcc lua # Yu Gu (2022-07-26) -# Xen does not work on riscv, ceph not tested, bug #859625 +# Xen does not work on riscv, Ceph has dependencies which do not. Bug #859625. app-emulation/libvirt xen rbd # Sam James (2022-07-02) @@ -141,6 +145,7 @@ app-text/nuspell doc dev-ruby/capybara test # - dev-qt/qtwebengine (bdepend) dev-python/ipython qt5 +kde-apps/k3b webengine kde-apps/marble webengine kde-plasma/discover webengine kde-plasma/kdeplasma-addons webengine @@ -170,11 +175,6 @@ dev-lang/ruby xemacs # dependencies not keyworded/tested kde-plasma/plasma-meta plymouth -# Marek Szuba (2021-08-11) -# Currently requires dev-lang/spidermonkey:68, which explicitly -# does not support riscv. Hopefully temporary, see Bug #807772. -net-libs/libproxy spidermonkey - # Marek Szuba (2021-08-14) # Alex Fan (2021-08-05) # These USE flags depend on java, not (sustainably) supported yet diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/sparc/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/sparc/package.use.mask index 39cb0bf513..c3a164fad6 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/sparc/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/sparc/package.use.mask @@ -89,6 +89,7 @@ dev-util/pkgcheck emacs # Sam James (2022-07-27) # sys-devel/lld is not keyworded on sparc >=dev-lang/spidermonkey-78 lto +>=dev-lang/spidermonkey-115 clang # Matt Turner (2022-06-25) # net-libs/libqrtr-glib not keyworded diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/x86/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/x86/package.use.mask index 752fc6c76f..000f7361b7 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/x86/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/x86/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Matt Jolly (2023-08-16) +# Fails tests, potential false negatives #911402 +app-antivirus/clamav system-mspack + # Ionen Wolkens (2023-08-10) # Requires 64bit support. app-emulation/wine-staging wow64 diff --git a/sdk_container/src/third_party/portage-stable/profiles/base/package.use.force b/sdk_container/src/third_party/portage-stable/profiles/base/package.use.force index ed168436b9..e1cab4651e 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/base/package.use.force +++ b/sdk_container/src/third_party/portage-stable/profiles/base/package.use.force @@ -1,6 +1,13 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Alexey Sokolov (2023-08-14) +# OpenMW is only playtested with LuaJIT, and in fact unit tests fail with Lua-5. +# Therefore apply mask/force to override the profile's defaults, and invert on +# arches where luajit is not keyworded. +# Done this way also avoids conflicts for users using another default. +games-engines/openmw lua_single_target_luajit + # Ionen Wolkens (2023-07-26) # MPV currently[1] has no plans to support >=lua5-3 making luajit # the only choice for maintained lua. Apply mask/force to override diff --git a/sdk_container/src/third_party/portage-stable/profiles/base/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/base/package.use.mask index 4cceebbdd2..2802d1beae 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/base/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/base/package.use.mask @@ -6,6 +6,17 @@ # This file is only for generic masks. For arch-specific masks (i.e. # mask everywhere, unmask on arch/*) use arch/base. +# WANG Xuerui (2023-08-28) +# Breaks multiple high-profile packages depending on outdated proc-macro2 when +# USE=nightly and using an affected Rust version; keep until revdep problems +# are gone. +# See https://github.com/rust-lang/rust/issues/113152 +>=dev-lang/rust-1.72.0 nightly + +# Michael Orlitzky (2023-08-23) +# Polymake itself is masked for removal (bug 909570). +sci-mathematics/singular polymake + # Michael Orlitzky (2023-08-12) # php-7.x is End-of-Life (EOL) and masked, but these packages don't # support any newer versions with USE=php. Bugs 912183, 912184, @@ -18,6 +29,14 @@ sci-geosciences/mapserver php # php-7.x is End-of-Life (EOL) and masked. www-servers/nginx-unit php7-4 +# Alexey Sokolov (2023-08-14) +# OpenMW is only playtested with LuaJIT, and in fact unit tests fail with Lua-5. +# Therefore apply mask/force to override the profile's defaults, and invert on +# arches where luajit is not keyworded. +# Done this way also avoids conflicts for users using another default. +games-engines/openmw lua_single_target_lua5-1 +games-engines/openmw lua_single_target_lua5-3 lua_single_target_lua5-4 + # Ionen Wolkens (2023-07-26) # MPV currently[1] has no plans to support >=lua5-3 making luajit # the only choice for maintained lua. Apply mask/force to override @@ -218,7 +237,7 @@ gnome-base/gnome-extra-apps tracker >=app-misc/tracker-miners-3.4.0-r1 rss # Marek Szuba (2022-11-14) -# Still not ready. +# As of August 2023, does not support qt-6.5+ yet. dev-python/pyotherside qt6 # Viorel Munteanu (2022-10-07) @@ -358,11 +377,6 @@ sci-libs/flann doc # Gentoo bug #821253 media-video/mjpg-streamer http-management -# Wolfgang E. Sanyer (2021-12-01) -# Requires pandoc, which is unstable due to various haskell dependencies -# (including ghc) ->=sys-apps/exa-0.10.1 man - # Sam James (2021-11-26) # Needs unpackaged asciidoctor-pdf for now # bug #827290 @@ -550,14 +564,6 @@ app-office/abiword ots (2020-11-30) -# 3.0.0+ use currently unpackaged Qt6 -# Older versions: vendored therecipe/qt violates network sandbox + uses external binary -# Qt libraries; see https://github.com/ProtonMail/proton-bridge/issues/16 -# The qt module itself apparently can be made to build against system Qt5 -# but making it do so while vendored is a non-trivial task. -mail-mta/proton-mail-bridge gui - # Michał Górny (2020-09-27) # The respective dependencies are masked for removal. net-im/telepathy-connection-managers gadu icq meanwhile steam yahoo diff --git a/sdk_container/src/third_party/portage-stable/profiles/base/package.use.stable.mask b/sdk_container/src/third_party/portage-stable/profiles/base/package.use.stable.mask index b500832a58..ee575e800b 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/base/package.use.stable.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/base/package.use.stable.mask @@ -115,6 +115,7 @@ x11-themes/arc-theme cinnamon # Pacho Ramos (2020-08-21) # app-text/pandoc is hard to stabilize #737612 sys-apps/earlyoom docs +sys-apps/earlyoom man # Sergei Trofimovich (2020-04-13) # app-text/pandoc (dev-lang/ghc) has no stable keywords. diff --git a/sdk_container/src/third_party/portage-stable/profiles/base/packages b/sdk_container/src/third_party/portage-stable/profiles/base/packages index 43b1f069ad..a3d4c1b920 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/base/packages +++ b/sdk_container/src/third_party/portage-stable/profiles/base/packages @@ -38,6 +38,7 @@ *net-misc/iputils *net-misc/rsync *net-misc/wget +*sec-keys/openpgp-keys-gentoo-release *sys-apps/coreutils *sys-apps/diffutils *sys-apps/file diff --git a/sdk_container/src/third_party/portage-stable/profiles/base/use.mask b/sdk_container/src/third_party/portage-stable/profiles/base/use.mask index cbddc6b704..70185d8cdc 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/base/use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/base/use.mask @@ -4,6 +4,11 @@ # This file is only for generic masks. For arch-specific masks (i.e. # mask everywhere, unmask on arch/*) use arch/base. +# Hans de Graaff (2023-08-19) +# Ruby 3.0 is not compatible with OpenSSL 3. Please upgrade to a newer +# Ruby version. +ruby_targets_ruby30 + # Michael Orlitzky (2023-08-11) # PHP 7.x is end-of-life. Please upgrade to a newer slot. php_targets_php7-3 diff --git a/sdk_container/src/third_party/portage-stable/profiles/base/use.stable.mask b/sdk_container/src/third_party/portage-stable/profiles/base/use.stable.mask index 6e984e647f..081309139f 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/base/use.stable.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/base/use.stable.mask @@ -21,10 +21,6 @@ php_targets_php8-2 # sys-devel/gcc:12 is not stable yet ada_target_gcc_12_2_0 -# Patrick Lauer (2022-10-13) -# Postgres:15 is not stable yet -postgres_targets_postgres15 - # Sergei Trofimovich (2020-04-13) # dev-vcs/darcs (dev-lang/ghc) has no stable keywords. darcs diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/llvm/make.defaults b/sdk_container/src/third_party/portage-stable/profiles/features/llvm/make.defaults index 54254b71b5..ce34012226 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/llvm/make.defaults +++ b/sdk_container/src/third_party/portage-stable/profiles/features/llvm/make.defaults @@ -11,21 +11,10 @@ CXX="clang++" LD="ld.lld" # linker flags -LDFLAGS="${LDFLAGS} -fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind -Wl,--as-needed" - -## hardening flags -#SOME_HARDENING_CFLAGS="-fPIC -fstack-protector-strong -D_FORTIFY_SOURCE=2" -#SOME_HARDENING_LDFLAGS="-Wl,-z,relro,-z,now -pie" -# -# we need to eventually do this the same way as in gcc, for now let's -# keep it to a minimum -SOME_HARDENING_CFLAGS="-D_FORTIFY_SOURCE=2" -SOME_HARDENING_LDFLAGS="" - -# enable hardening by default, cf. gcc[pie,ssp] -CFLAGS="${CFLAGS} ${SOME_HARDENING_FLAGS}" -CXXFLAGS="${CXXFLAGS} ${SOME_HARDENING_FLAGS}" -LDFLAGS="${LDFLAGS} ${SOME_HARDENING_LDFLAGS}" +# We don't set LDFLAGS here for linker, rtlib, etc because clang-common enforces +# the needed bits for us and it confuses clang->gcc for stuff like Fortran, +# see bug #908798. +LDFLAGS="${LDFLAGS} -Wl,--as-needed" # use LLVM-provided binutils AR="llvm-ar" diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/llvm/package.use.force b/sdk_container/src/third_party/portage-stable/profiles/features/llvm/package.use.force index 10cf8addcd..31b3e120e5 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/llvm/package.use.force +++ b/sdk_container/src/third_party/portage-stable/profiles/features/llvm/package.use.force @@ -2,7 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 # Ionen Wolkens (2023-08-11) -# Currently required to build with clang due to bug #912237. +# clang without mingw is currently considered an unsupported +# configuration (by Gentoo), and fails without extra steps. app-emulation/wine-staging mingw app-emulation/wine-vanilla mingw diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.mask b/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.mask index 3bc9ac5459..2c00d2be45 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/features/musl/package.mask @@ -357,7 +357,6 @@ sys-apps/gentoo-systemd-integration sys-apps/systemd sys-apps/systemd-readahead sys-boot/systemd-boot -sys-power/switcheroo-control sys-process/systemd-cron >=www-misc/profile-sync-daemon-6 diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.mask b/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.mask index a3007690df..64c9077be9 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.mask @@ -85,11 +85,13 @@ dev-python/trio-websocket dev-python/twine dev-python/watchfiles dev-python/wcmatch +dev-ruby/selenium-webdriver dev-util/buildbot-worker dev-util/cargo-c dev-util/cbindgen dev-util/git-delta dev-util/maturin +dev-util/selenium-manager dev-util/tree-sitter-cli >=dev-vcs/stgit-2 >=games-board/gnome-mahjongg-3.40.0 @@ -110,6 +112,7 @@ net-im/gajim >=net-irc/polari-3.37 net-libs/quiche net-misc/electrum-ltc +net-misc/streamlink net-news/newsboat net-p2p/deluge sci-geosciences/gnome-maps diff --git a/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.use.mask index 2ed7b7566f..25ae31f6a2 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/features/wd40/package.use.mask @@ -1,6 +1,12 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Hans de Graaff (2023-09-03) +# selenium-webdriver is needed for these tests but that requires +# selenium-manager which requires rust (#912999) +dev-ruby/actionpack test +dev-ruby/capybara test + # Alfred Wingate (2023-07-22) # SSO feature in ZeroTier requires rust. net-misc/zerotier sso diff --git a/sdk_container/src/third_party/portage-stable/profiles/license_groups b/sdk_container/src/third_party/portage-stable/profiles/license_groups index cb048e2505..8b52566632 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/license_groups +++ b/sdk_container/src/third_party/portage-stable/profiles/license_groups @@ -15,17 +15,17 @@ # https://www.gnu.org/licenses/license-list.html # GPL or LGPL with various exceptions are also included here, because # they are more permissive than the licenses they are based on. -GPL-COMPATIBLE AGPL-3 AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions Artistic-2 Boost-1.0 BSD BSD-2 CC0-1.0 CeCILL-2 Clarified-Artistic Clear-BSD ECL-2.0 FSFAP FTL gcc-runtime-library-exception-3.1 GPL-1 GPL-1+ GPL-2 GPL-2+ GPL-2+-with-openssl-exception GPL-2+-with-eCos-exception-2 GPL-2-with-classpath-exception GPL-2-with-exceptions GPL-2-with-font-exception GPL-2-with-linking-exception GPL-2-with-MySQL-FLOSS-exception GPL-2+-with-Pyinstaller-Bootloader-exception GPL-3 GPL-3+ GPL-3+-with-autoconf-exception GPL-3+-with-font-exception GPL-3-with-font-exception GPL-3-with-openssl-exception HPND IJG ISC LGPL-2 LGPL-2+ LGPL-2-with-linking-exception LGPL-2.1 LGPL-2.1+ LGPL-2.1-with-linking-exception LGPL-3 LGPL-3+ LGPL-3-with-linking-exception libgcc libstdc++ metapackage MIT MPL-2.0 Nokia-Qt-LGPL-Exception-1.1 OPENLDAP PSF-2 PSF-2.4 public-domain PYTHON qwt Ruby Ruby-BSD SGI-B-2.0 Sleepycat tanuki-community Transmission-OpenSSL-exception unicode Unlicense UoI-NCSA UPX-exception vim W3C WTFPL-2 wxWinLL-3.1 ZLIB ZPL +GPL-COMPATIBLE AGPL-3 AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions Artistic-2 Boost-1.0 BSD BSD-2 CC0-1.0 CeCILL-2 Clarified-Artistic Clear-BSD ECL-2.0 FSFAP FTL gcc-runtime-library-exception-3.1 GPL-1 GPL-1+ GPL-2 GPL-2+ GPL-2+-with-openssl-exception GPL-2+-with-eCos-exception-2 GPL-2-with-classpath-exception GPL-2-with-exceptions GPL-2-with-font-exception GPL-2-with-linking-exception GPL-2-with-MySQL-FLOSS-exception GPL-2+-with-Pyinstaller-Bootloader-exception GPL-3 GPL-3+ GPL-3+-with-autoconf-exception GPL-3+-with-font-exception GPL-3-with-font-exception GPL-3-with-openssl-exception HPND IJG ISC LGPL-2 LGPL-2+ LGPL-2-with-linking-exception LGPL-2.1 LGPL-2.1+ LGPL-2.1-with-linking-exception LGPL-3 LGPL-3+ LGPL-3-with-linking-exception libgcc libstdc++ metapackage MIT MPL-2.0 Nokia-Qt-LGPL-Exception-1.1 OPENLDAP PSF-2 PSF-2.4 public-domain PYTHON qwt Ruby Ruby-BSD SGI-B-2.0 Sleepycat tanuki-community Transmission-OpenSSL-exception Unicode-DFS-2016 Unlicense UoI-NCSA UPX-exception vim W3C WTFPL-2 wxWinLL-3.1 ZLIB ZPL # Free software licenses approved by the FSF -FSF-APPROVED @GPL-COMPATIBLE AFL-2.1 AFL-3.0 Apache-1.0 Apache-1.1 APSL-2 BSD-4 CDDL CeCILL-B CeCILL-C CNRI CPAL-1.0 CPL-1.0 EPL-1.0 EPL-2.0 EUPL-1.1 EUPL-1.2 FraunhoferFDK gnuplot IBM LPPL-1.2 MPL-1.0 MPL-1.1 Ms-PL Ms-RL NPL-1.1 openssl OSL-1.1 OSL-2.0 OSL-2.1 PHP-3.01 QPL-1.0 Zend-2.0 +FSF-APPROVED @GPL-COMPATIBLE AFL-2.1 AFL-3.0 Apache-1.0 Apache-1.1 APSL-2 BSD-4 CDDL CeCILL-B CeCILL-C CNRI CPAL-1.0 CPL-1.0 EPL-1.0 EPL-2.0 EUPL-1.1 EUPL-1.2 FraunhoferFDK gnuplot IBM LPL-1.02 LPPL-1.2 MPL-1.0 MPL-1.1 Ms-PL Ms-RL NPL-1.1 openssl OSL-1.1 OSL-2.0 OSL-2.1 PHP-3.01 QPL-1.0 Zend-2.0 # Licenses approved by the Open Source Initiative # https://www.opensource.org/licenses # Note that the FSF lists these as nonfree: Artistic NOSA Watcom-1.0 # We exclude NOSA and Watcom-1.0, but we keep Artistic because Debian # considers it DFSG-free. -OSI-APPROVED-FREE 0BSD AFL-3.0 AGPL-3 AGPL-3+ Apache-1.1 Apache-2.0 APL-1.0 APSL-2 Artistic Artistic-2 Boost-1.0 BSD BSD-2 CDDL CNRI CPAL-1.0 CPL-1.0 ECL-2.0 EPL-1.0 EPL-2.0 EUPL-1.1 EUPL-1.2 GPL-1+ GPL-2 GPL-2+ GPL-3 GPL-3+ HPND IBM IPAfont ISC LGPL-2+ LGPL-2.1 LGPL-2.1+ LGPL-3 LGPL-3+ LPPL-1.3c MirOS MIT MIT-0 MPL-1.0 MPL-1.1 MPL-2.0 Ms-PL Ms-RL nethack OFL-1.1 OSL-2.1 PHP-3 PHP-3.01 POSTGRESQL PSF-2 QPL-1.0 Sleepycat Unicode-DFS-2016 UoI-NCSA W3C wxWinLL-3 ZLIB ZPL +OSI-APPROVED-FREE 0BSD AFL-3.0 AGPL-3 AGPL-3+ Apache-1.1 Apache-2.0 APL-1.0 APSL-2 Artistic Artistic-2 Boost-1.0 BSD BSD-2 CDDL CNRI CPAL-1.0 CPL-1.0 ECL-2.0 EPL-1.0 EPL-2.0 EUPL-1.1 EUPL-1.2 GPL-1 GPL-1+ GPL-2 GPL-2+ GPL-3 GPL-3+ HPND IBM IPAfont ISC LGPL-2 LGPL-2+ LGPL-2.1 LGPL-2.1+ LGPL-3 LGPL-3+ LPL-1.02 LPPL-1.3c MirOS MIT MIT-0 MPL-1.0 MPL-1.1 MPL-2.0 Ms-PL Ms-RL nethack OFL-1.1 OSL-2.1 PHP-3 PHP-3.01 POSTGRESQL PSF-2 QPL-1.0 Sleepycat Unicode-DFS-2016 Unlicense UoI-NCSA W3C wxWinLL-3 ZLIB ZPL # Misc licenses that are probably free software, i.e. follow the # Free Software Definition at https://www.gnu.org/philosophy/free-sw.html @@ -34,7 +34,7 @@ OSI-APPROVED-FREE 0BSD AFL-3.0 AGPL-3 AGPL-3+ Apache-1.1 Apache-2.0 APL-1.0 APSL # Licenses in this list should NOT appear directly or indirectly in # @FSF-APPROVED or @OSI-APPROVED. # Note: Licenses for fonts should be included in @MISC-FREE-DOCS. -MISC-FREE AIFFWriter.m Allegro alternate AMPAS BEER-WARE boehm-gc BSD-1 BSD-2-with-patent BSD-with-attribution BSD-with-disclosure buddy bufexplorer.vim BZIP2 CAOSL CDDL-1.1 CDDL-Schily CMake coldspringharbor CPL-0.5 CRACKLIB Crypt-IDEA curl DES docbook dom4j DUMB-0.9.3 ElementTree Emacs ErlPL-1.1 FastCGI feh File-MMagic Flashpix FLEX flexmock FLTK freetts FVWM gd gsm HTML-Tidy iASL icu IDPL imagemagick Info-ZIP inner-net Interbase-1.0 ipadic Ispell JasPer2.0 JDOM JOVE Khronos-CLHPP LambdaMOO LIBGLOSS libmng libpng libpng2 libtiff LLGPL-2.1 LPPL-1.3 lsof matplotlib Mini-XML minpack MIT-with-advertising mm mpich2 NCSA-AMD NCSA-HDF netcat NEWLIB ngrep NPSL-0.95 Old-MIT openafs-krb5-a Openwall otter par PCRE perforce photopc PHP-2.02 pngcrush pngnq Princeton psutils rc rdisc regexp-UofT repoze RSA RtMidi rwpng sash scanlogd sdlsasteroids Sendmail Sendmail-Open-Source SMAIL Snd SSLeay symlinks Sympow-BSD tablelist tcltk tcp_wrappers_license TeX TeX-other-free TextMate-bundle the-Click-license Time-Format Time-modules tm-align torque-2.5 totd Toyoda trio UCAR-Unidata URT VTK w3m wm2 xbatt xboing XC Xdebug xtrs ZSH +MISC-FREE AIFFWriter.m Allegro alternate AMPAS BEER-WARE boehm-gc BSD-1 BSD-2-with-patent BSD-with-attribution BSD-with-disclosure buddy bufexplorer.vim BZIP2 CAOSL CDDL-1.1 CDDL-Schily coldspringharbor CPL-0.5 CRACKLIB Crypt-IDEA curl DES docbook dom4j DUMB-0.9.3 ElementTree Emacs ErlPL-1.1 FastCGI feh File-MMagic Flashpix FLEX flexmock FLTK freetts FVWM gd gsm HTML-Tidy iASL icu IDPL imagemagick Info-ZIP inner-net Interbase-1.0 ipadic Ispell JasPer2.0 JDOM JOVE Khronos-CLHPP LambdaMOO LIBGLOSS libmng libpng libpng2 libtiff LLGPL-2.1 LPPL-1.3 lsof matplotlib Mini-XML minpack MIT-with-advertising mm mpich2 NCSA-AMD NCSA-HDF netcat NEWLIB ngrep NPSL-0.95 Old-MIT openafs-krb5-a Openwall otter par PCRE perforce photopc PHP-2.02 pngcrush pngnq Princeton psutils rc rdisc regexp-UofT repoze RSA RtMidi rwpng sash scanlogd sdlsasteroids Sendmail Sendmail-Open-Source SMAIL Snd SSLeay symlinks Sympow-BSD tablelist tcltk tcp_wrappers_license TeX TeX-other-free TextMate-bundle the-Click-license Time-Format Time-modules tm-align torque-2.5 totd Toyoda trio UCAR-Unidata unicode URT VTK w3m wm2 xbatt xboing XC Xdebug xtrs ZSH # Metaset for all free software FREE-SOFTWARE @FSF-APPROVED @OSI-APPROVED-FREE @MISC-FREE diff --git a/sdk_container/src/third_party/portage-stable/profiles/package.mask b/sdk_container/src/third_party/portage-stable/profiles/package.mask index 90c1d4b882..4b4ea290e1 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/package.mask @@ -33,6 +33,147 @@ #--- END OF EXAMPLES --- +# Florian Schmaus (2023-09-03) +# Became a leaf package after dev-erlang/riak_pb was removed (989c0f55e0). +# Unmaintained in ::gentoo and upstream since multiple years. Alternative at +# https://github.com/tomas-abrahamsson/gpb. +# Two open bugs: #725584 and #793236. +# Removal on 2023-10-03. +dev-erlang/protobuffs + +# Sam James (2023-08-30) +# Used to be a dependency of dev-python/qiskit-terra but is now being phased +# out. Fails to build with modern setuptools and >= Python 3.11. No upstream +# activity. +# Removal on 2023-09-29. Bug #911840, bug #896900. +dev-python/tweedledum + +# Hans de Graaff (2023-08-29) +# Obsolete slots that are no longer used by any sinatra version. Use the +# newer slot instead. Masked for removal on 2023-09-29. +dev-ruby/mustermann:1 +dev-ruby/mustermann:2 + +# Olivier Laurantin (2023-08-29) +# Masked for removal on 2023-10-01 +# net-wireless/blueberry will never work with recent gnome-bluetooth versions +# and is the only package requiring net-wireless/gnome-bluetooth:2 +net-wireless/blueberry +net-wireless/gnome-bluetooth:2 + +# Hans de Graaff (2023-08-29) +# Use the newer slot instead. Masked for removal on 2023-09-29. +dev-ruby/twitter:7 + +# Sam James (2023-08-29) +# Obsolete as of September 2021 when legacy Tor hidden services stopped +# working. Now fails to build with latest protobuf too. No upstream activity +# since 2017. Alternatives (unvetted) are 'cwtch' and 'ricochet-refreshed' but +# neither are packaged. +# Removal on 2023-09-28. Bug #830477, bug #913004. +net-im/ricochet + +# Sam James (2023-08-29) +# Fails to build with new protobuf. Deprecated by upstream which recommend +# sci-biology/kallisto as a replacement. +# Removal on 2023-09-28. Bug #912828. +sci-biology/express + +# Michał Górny (2023-08-28) +# A shim that is no longer needed. No reverse dependencies. +# Removal on 2023-09-27. Bug #906516. +dev-python/pytz_deprecation_shim + +# Sam James (2023-08-26) +# 'AttributeError: NoneType object has no attribute cname' regression +# See bug #913062, https://github.com/cython/cython/issues/5643, and +# https://github.com/cython/cython/issues/5644. +=dev-python/cython-3.0.1 + +# Hans de Graaff (2023-08-26) +# Obsolete slot. Use the newer shoulda slot instead. +# Masked for removal on 2023-09-26 +dev-ruby/shoulda:0 + +# Hans de Graaff (2023-08-26) +# Does not compile with Ruby 3.2. Last release 10 years ago. No activity +# upstream since. No reverse dependencies. Masked for removal on +# 2023-09-26. +dev-ruby/state_machine + +# Hans de Graaff (2023-08-26) +# The totori.dip.jp website is no longer available. Last release in +# 2015. No reverse dependencies. Masked for removal on 2023-09-26. +dev-ruby/totoridipjp + +# Michael Orlitzky (2023-08-23) +# Incompatible with perl-5.38 and no fix forthcoming (bug 909570). +# Removal sometime after 2023-09-23. +sci-mathematics/polymake + +# Sam James (2023-08-22) +# Broken with new net-analyzer/net-snmp, no reverse dependencies in Gentoo, +# no other distros package this, and upstream have discontinued development. +# Removal on 2023-09-21. Bug #912582. +app-emulation/libvirt-snmp + +# Sam James (2023-08-21) +# Broken install. +=net-libs/grpc-1.52.1-r1 + +# Marek Szuba (2023-08-21) +# Does not work with recent versions of Sphinx. In the process of being +# phased out of the Ansible ecosystem in favour of an mkdocs-based +# approach. No revdeps. +# Removal on 2023-09-21. Bug #912743. +dev-python/sphinx_ansible_theme + +# Michał Górny (2023-08-20) +# Broken for a long time. Barely any activity upstream, does not +# manage to follow dev-python/numpy releases. It was only an optional +# test dep for one package. +# Removal on 2023-09-19. Bug #880415. +dev-python/nptyping + +# Hans de Graaff (2023-08-19) +# ruby30-only package without any reverse dependencies. Use +# dev-ruby/psych if you want to safely load YAML files. +# Masked for removal on 2023-09-19 +dev-ruby/safe_yaml + +# Hans de Graaff (2023-08-19) +# Ruby 3.0 is not compatible with OpenSSL 3 and consequently will be +# masked earlier than its upstream EOL date. Please use a newer Ruby +# version instead. Masked for removal on 2023-09-19. +dev-lang/ruby:3.0 + +# Sam James (2023-08-18) +# Masked for testing. +=sys-libs/zlib-1.3-r1 + +# Jonas Stein (2023-08-17) +# Upstream warns that it is broken and there is no fix since 2010 +# Removal after 2023-10-01. Bug #912363. +app-dicts/edictionary + +# Hans de Graaff (2023-08-17) +# The ruby project no longer maintains the elisp ruby-mode with the last +# changed upstream 5 years ago. ruby-mode is also included in Emacs +# itself, and this version is still maintained. +# Masked for removal on 2023-09-17. +app-emacs/ruby-mode + +# Matt Turner (2023-08-14) +# Dead slot depending on libsoup:2.4 +# Removal on 2023-09-14. +net-libs/rest:0.7 + +# Matt Turner (2023-08-14) +# Unmaintained in Gentoo and upstream. Last release was 2018, last commit +# upstream was 2021. Only reverse dependency of dead net-libs/rest:0.7. +# Removal on 2023-09-14. +gnome-extra/synapse + # Michael Orlitzky (2023-08-12) # More php:7.4 casualties that I missed the first time around. # They'll be removed whenever php:7.4 is removed. @@ -109,12 +250,6 @@ sys-apps/systemd-tmpfiles sys-boot/systemd-boot sys-fs/udev -# Matt Turner (2023-07-24) -# Unmaintained. Looks pretty dead upstream (last commit 1.5 years ago, last tag -# 3 years ago, last non-alpha release in 2015). Depends on app-text/enchant:0. -# Removal on 2023-08-24. Bug #905956. -net-im/vacuum - # Michał Górny (2023-07-24) # Incompatible with modern dev-python/matplotlib versions. No upstream # activity since 2022-02. No revdeps. @@ -129,24 +264,6 @@ dev-python/tikzplotlib # Removal on 2023-08-22. Bug #910708. dev-python/vncdotool -# David Seifert (2023-07-22) -# Upstream unresponsive and package is pretty much dead. dev-python/tqdm -# is a modern and fast replacement for dev-python/progressbar. -# Removal on 2023-08-21. Bug #909929, #910031. -dev-python/progressbar -sys-apps/gcp - -# Hans de Graaff (2023-07-22) -# Does not compile with modern compilers. Last upstream release in -# 2011. No activity upstream. No reverse dependencies. Masked for -# removal on 2023-08-22. -dev-ruby/fast_xs - -# Hans de Graaff (2023-07-21) -# Obsolete slot for a package that should not have been slotted. Please -# use the newer 1.2.3 slot instead. Masked for removal on 2023-08-21. -dev-ruby/openssl-ccm:1.2.2 - # Michał Górny (2023-07-21) # Fragile package requiring custom patching. The maintainer resigned. # No reverse dependencies. @@ -165,13 +282,6 @@ dev-python/ansible-runner # Removal on 2023-08-18. Bug #910549. dev-python/importlib-resources -# Hans de Graaff (2023-07-19) -# Obsolete components for older, removed, cucumber versions that have no -# value on their own. Masked for removal on 2023-08-19. -dev-util/cucumber-wire -dev-util/cucumber-cucumber-expressions:12 -dev-util/cucumber-cucumber-expressions:14 - # Mike Pagano (2023-07-18) # Mask impacted kernels vulnerable to StackRot and # ones with a memory corruption bug @@ -200,24 +310,6 @@ dev-util/cucumber-cucumber-expressions:14 =virtual/dist-kernel-6.1.37* =virtual/dist-kernel-6.3* -# Hans de Graaff (2023-07-18) -# Obsolete rubu30-only package, previously a dependency of nanoc. No -# longer maintained upstream. Masked for removal on 2023-08-18. -dev-ruby/hamster - -# Hans de Graaff (2023-07-18) -# Obsolete slots (for sinatra the slot is ruby30 only) without reverse -# dependencies. Use the newer slot instead. Masked for removal on -# 2023-08-18. -dev-ruby/sinatra:2 -dev-ruby/rack-protection:2 -dev-ruby/rack-test:1.0 - -# Hans de Graaff (2023-07-18) -# Obsolete slot without reverse dependencies. Use the newer slot -# instead. Masked for removal on 2023-08-18. -dev-ruby/vcr:5 - # Florian Schmaus (2023-07-17) # Obsolete acct-* packages which became leaf packages. # Removal on 2023-08-17. @@ -273,34 +365,6 @@ acct-group/gpio acct-group/simplevirt acct-group/spi -# Matt Turner (2023-07-16) -# Last reverse dependency was gnome-base/gnome-vfs, dropped more than a year ago. -# Removal on 2023-08-16. -gnome-base/gnome-mime-data - -# Matt Turner (2023-07-15) -# Unmaintained upstream. Depends on deprecated packages libsoup:2.4 and -# old versions of grilo and grilo-plugins. -# Removal on 2023-08-15. Bug #910105. -media-sound/pragha - (2023-07-14) -# Obsolete slots or packages specifically for cucumber 7 which is no -# longer available. Masked for removal on 2023-08-14 -dev-util/cucumber-create-meta -dev-util/cucumber-html-formatter:17 - -# Tomáš Mózes (2023-07-13) -# Incompatible with OpenSSL-3, update to MariaDB 10.6. - (2023-07-12) # The catalyst-3 branch is outdated and not used by Gentoo # Release Engineering anymore. Please either use git master @@ -323,19 +387,27 @@ dev-util/cucumber-html-formatter:17 # Matt Turner (2023-07-06) # GNOME 45 mask +>=app-crypt/libsecret-0.21 +>=app-editors/ghex-45_alpha >=app-editors/gnome-text-editor-45_alpha >=app-misc/gnote-45_alpha >=app-misc/tracker-3.6_alpha >=app-misc/tracker-miners-3.6_alpha >=dev-cpp/gtkmm-4.11 >=dev-libs/gjs-1.77 +>=dev-libs/glib-2.77 >=dev-libs/libdex-0.3.0 +>=dev-util/gdbus-codegen-2.77 +>=dev-util/glib-utils-2.77 >=games-puzzle/gnome-sudoku-45_alpha +>=gnome-base/gdm-45_beta +>=gnome-base/gnome-control-center-45_alpha >=gnome-base/gnome-settings-daemon-45_alpha >=gnome-base/gnome-shell-45_alpha >=gnome-base/gsettings-desktop-schemas-45_alpha >=gnome-base/nautilus-45_alpha >=gnome-extra/gnome-calculator-45_alpha +>=gnome-extra/gnome-calendar-45_alpha >=gnome-extra/gnome-characters-45_alpha >=gnome-extra/gnome-logs-45_alpha >=gnome-extra/gnome-shell-extensions-45_alpha @@ -343,17 +415,20 @@ dev-util/cucumber-html-formatter:17 >=gnome-extra/gnome-system-monitor-45_alpha >=gnome-extra/gnome-weather-45_alpha >=gnome-extra/sushi-45_alpha +gnome-extra/tecla >=gui-apps/gnome-console-45_alpha >=gui-libs/gtk-4.11 >=gui-libs/libadwaita-1.4_alpha >=media-gfx/eog-45_alpha >=media-gfx/gnome-font-viewer-45_alpha +>=media-libs/libshumate-1.1_alpha >=net-misc/gnome-connections-45_alpha >=net-misc/gnome-remote-desktop-45_alpha >=sci-geosciences/gnome-maps-45_alpha >=sys-apps/baobab-45_alpha >=sys-apps/xdg-desktop-portal-gnome-45_alpha >=x11-libs/pango-1.51.0 +>=x11-themes/adwaita-icon-theme-45_alpha >=x11-themes/gnome-backgrounds-45_alpha >=x11-wm/mutter-45_alpha @@ -423,10 +498,6 @@ dev-util/cucumber-html-formatter:17 # Please upgrade to >=0.5.1. =net-libs/libproxy-0.5.0 -# Sam James (2023-05-23) -# Argument splitting seems broken, see bug #906892 and https://github.com/ffi/ffi-compiler/issues/23. -=dev-ruby/ffi-compiler-1.2.0 - # Sam James (2023-05-20) # Various regressions, please upgrade to the latest libxml2 (>=2.11.4). =dev-libs/libxml2-2.11.1 @@ -451,11 +522,6 @@ dev-python/pyGPG # tons of open bugs. Removal on 2023-08-17. Bug #761199. app-portage/layman -# Sam James (2023-05-10) -# A major reverse depndency (kde-apps/libkexiv2) does not yet build against this -# so mask for now, see bug #906087 and bug #906090. -=media-gfx/exiv2-0.28.0 - # Sam James (2023-05-10) # Lots of package breakage as usual for new versions. Masked until most/all # reverse dependencies are fixed. Tracker bug is bug #906077. @@ -722,7 +788,9 @@ app-office/texmacs # switch the compiler / the binutils) ASAP. If you need them for a specific # (isolated) use case, feel free to unmask them on your system. (2017-01-07) # This package has some dangerous quality and security issues, but @@ -742,3 +810,4 @@ dev-util/mingw64-runtime sys-libs/newlib dev-embedded/avr-libc sys-devel/nvptx-tools +sys-devel/clang-crossdev-wrappers diff --git a/sdk_container/src/third_party/portage-stable/profiles/prefix/darwin/macos/package.mask b/sdk_container/src/third_party/portage-stable/profiles/prefix/darwin/macos/package.mask index fe6ed33ee3..ecf4cb96a7 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/prefix/darwin/macos/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/prefix/darwin/macos/package.mask @@ -1,6 +1,19 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Benda Xu (2023-08-20) +# Does not play well with linkers under macOS. +# Undefined symbols for architecture x86_64: +# "_main", referenced from: +# implicit entry/start for main executable +dev-python/pydevd +dev-python/debugpy + +# Benda Xu (2023-08-18) +# strlcpy and other BSD functions are available in the libc of macOS. +# Should not use libbsd. +dev-libs/libbsd + # Benda Xu (2023-08-01) # embrace guile-3. (bug #825334) media-sound/lilypond diff --git a/sdk_container/src/third_party/portage-stable/profiles/prefix/darwin/macos/package.use b/sdk_container/src/third_party/portage-stable/profiles/prefix/darwin/macos/package.use index f36adf8d3d..3039c40c15 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/prefix/darwin/macos/package.use +++ b/sdk_container/src/third_party/portage-stable/profiles/prefix/darwin/macos/package.use @@ -1,6 +1,28 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Benda Xu (2023-08-17) +# dev-python/ipython[smp] and dev-python/twisted[ssl] ultimately draws +# in dev-lang/rust. But rust is not available until LLVM works on +# macOS. (#763018) +# +# dev-python/twisted-22.10.0-r3::gentoo USE="ssl -conch -http2 -serial -test" +# dev-python/pyopenssl-23.2.0::gentoo USE="-doc -test" +# dev-python/cryptography-41.0.3::gentoo USE="-debug -test" +# dev-python/setuptools-rust-1.6.0::gentoo USE="-debug -test" +# +# dev-python/ipython-8.14.0::gentoo_prefix[smp] +# dev-python/ipyparallel-8.6.1 +# dev-python/jupyter-server-2.7.0 +# dev-python/jupyter-events-0.7.0 +# dev-python/jsonschema-4.19.0 +# dev-python/rpds-py-0.9.2 +# dev-util/maturin-1.2.1 +# dev-python/setuptools-rust-1.6.0 + +dev-python/twisted -ssl +dev-python/ipython -smp + # Benda Xu (2023-07-17) # scientific python related use flags. The Prefix/macos is widely # used in scientific and HPC applications. Maintain some reasonable diff --git a/sdk_container/src/third_party/portage-stable/profiles/prefix/darwin/macos/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/prefix/darwin/macos/package.use.mask index 84c2d35a92..fb4617ec5e 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/prefix/darwin/macos/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/prefix/darwin/macos/package.use.mask @@ -1,6 +1,11 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Benda Xu (2023-08-18) +# strlcpy and other BSD functions are available in the libc of macOS. +# Should not use libbsd. +net-libs/zeromq libbsd + # Fabian Groffen (2022-02-13) # we have virtual/gsasl keyworded mail-client/mutt -gsasl diff --git a/sdk_container/src/third_party/portage-stable/profiles/updates/3Q-2023 b/sdk_container/src/third_party/portage-stable/profiles/updates/3Q-2023 index 159732f47b..a21ee95c62 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/updates/3Q-2023 +++ b/sdk_container/src/third_party/portage-stable/profiles/updates/3Q-2023 @@ -11,3 +11,7 @@ move dev-python/nest_asyncio dev-python/nest-asyncio move dev-python/libcloud dev-python/apache-libcloud move dev-python/uri_template dev-python/uri-template move dev-python/pykerberos dev-python/kerberos +move dev-python/rapidfuzz_capi dev-python/rapidfuzz-capi +move dev-python/line_profiler dev-python/line-profiler +move dev-python/memory_profiler dev-python/memory-profiler +move dev-libs/paho-mqtt-c net-libs/paho-mqtt-c