diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/no-multilib/package.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/no-multilib/package.mask index 8fbfd2ec73..399cde15d4 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/no-multilib/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/no-multilib/package.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # James Le Cuirot (2021-09-04) @@ -41,8 +41,6 @@ games-action/beathazardultra games-action/brutal-legend-gog games-action/brutal-legend-hb games-action/crimsonland -games-action/descent3 -games-action/descent3-demo games-action/guacamelee games-action/heretic2 games-action/heretic2-demo diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/no-multilib/package.use b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/no-multilib/package.use new file mode 100644 index 0000000000..efa1e3485e --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/no-multilib/package.use @@ -0,0 +1,8 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Ionen Wolkens (2023-08-10) +# Multilib profiles (currently) prefer USE=abi_x86_32 over experimental +# USE=wow64, but experimental is better than no support for no-multilib. +app-emulation/wine-staging wow64 +app-emulation/wine-vanilla wow64 diff --git a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/no-multilib/package.use.mask b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/no-multilib/package.use.mask index 88735e0a78..918775208b 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/no-multilib/package.use.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/arch/amd64/no-multilib/package.use.mask @@ -1,6 +1,16 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Ionen Wolkens (2023-08-10) +# These use 32bit PE libraries (mingw) and are usable on no-multilib. +# TODO?: this profile hides this USE, as such it is difficult to tell +# if it is enabled or not outside build logs and may ideally need to +# be renamed (they are however all enabled by default) +app-emulation/dxvk -abi_x86_32 +app-emulation/vkd3d-proton -abi_x86_32 +app-emulation/wine-gecko -abi_x86_32 +dev-util/mingw64-toolchain -abi_x86_32 + # James Le Cuirot (2022-06-25) # This flag concerns a 32-bit x86-specific problem. sys-libs/glibc stack-realign 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 e8dcc41772..752fc6c76f 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,11 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Ionen Wolkens (2023-08-10) +# Requires 64bit support. +app-emulation/wine-staging wow64 +app-emulation/wine-vanilla wow64 + # Guilherme Amadio (2023-06-30) # sys-cluster/ceph not keyworded on x86 >=net-libs/xrootd-5.6.0 ceph 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 f9334180fd..4cceebbdd2 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,18 @@ # This file is only for generic masks. For arch-specific masks (i.e. # mask everywhere, unmask on arch/*) use arch/base. +# 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, +# and 912185. +dev-libs/redland-bindings php +media-gfx/exact-image php +sci-geosciences/mapserver php + +# Michael Orlitzky (2023-08-11) +# php-7.x is End-of-Life (EOL) and masked. +www-servers/nginx-unit php7-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 @@ -466,18 +478,44 @@ www-client/seamonkey lto # http://httpd.apache.org/docs/current/mod/mod_lua.html www-servers/apache apache2_modules_lua -# Brian Evans (2021-01-07) -# Block test deps on packages until they can be updated -# Old phpunit does not work with new PHP and last is vulnerable - (2023-08-11) +# Our PHPUnit (or at least one of its dependencies) doesn't work with +# modern versions of PHP itself. +dev-php/PEAR-Console_Getargs test +dev-php/PEAR-Crypt_GPG test +dev-php/PEAR-Crypt_HMAC2 test +dev-php/PEAR-Exception test +dev-php/PEAR-File_Fortune test +dev-php/PEAR-HTML_CSS test +dev-php/PEAR-HTML_Template_Sigma test +dev-php/PEAR-HTTP_Request2 test +dev-php/PEAR-Image_Color2 test +dev-php/PEAR-Image_Text test +dev-php/PEAR-Net_IPv6 test +dev-php/PEAR-Net_LDAP2 test +dev-php/PEAR-Numbers_Words test +dev-php/PEAR-Text_Password test +dev-php/PEAR-Text_Wiki test dev-php/PEAR-Text_Wiki_Mediawiki test +dev-php/PEAR-XML_RSS test +dev-php/PHP_CodeCoverage test dev-php/PHP_CodeSniffer test -dev-php/php-redmine-api test +dev-php/PHP_TokenStream test +dev-php/awl test +dev-php/fedora-autoloader test +dev-php/json-schema test +dev-php/jsonlint test dev-php/recaptcha test dev-php/symfony-config test +dev-php/symfony-dependency-injection test dev-php/symfony-event-dispatcher test dev-php/symfony-filesystem test dev-php/symfony-finder test +dev-php/symfony-process test +dev-php/symfony-yaml test +dev-php/theseer-Autoload test +dev-php/twig test + # Sam James (2021-01-04) # Doc generation is broken, needs gtkdoc-mktmpl (gone from gtk-doc) 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 dad9b1707b..cbddc6b704 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. +# Michael Orlitzky (2023-08-11) +# PHP 7.x is end-of-life. Please upgrade to a newer slot. +php_targets_php7-3 +php_targets_php7-4 + # Hans de Graaff (2023-04-10) # Ruby 2.7 is masked for removal. ruby_targets_ruby27 @@ -19,11 +24,6 @@ pyside6 # dev-util/sysprof not keyworded on most arches yet sysprof -# Brian Evans (2022-01-21) -# PHP 7.3 is end-of-life -# Please upgrade to a newer slot -php_targets_php7-3 - # Sam James (2022-01-12) # PCH has proven itself to be unreliable and lead to spurious build # failures. Masking so users aren't exposed to such failures without opting-in. 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 669f1f86ad..10cf8addcd 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 @@ -1,5 +1,10 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 +# Copyright 2023 Gentoo Authors +# 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. +app-emulation/wine-staging mingw +app-emulation/wine-vanilla mingw # Sam James (2023-03-03) # Force the toolchain environment we expect on the LLVM profiles. 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 4e73c95631..3bc9ac5459 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 @@ -161,8 +161,6 @@ games-action/a-story-about-my-uncle games-action/badland games-action/brutal-legend-gog games-action/brutal-legend-hb -games-action/descent3 -games-action/descent3-demo games-action/minecraft-launcher games-action/psychonauts-gog games-action/psychonauts-hb 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 a2d89b488f..a3007690df 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 @@ -34,7 +34,7 @@ dev-python/jsonschema-specifications dev-python/jupyterlab-server dev-python/jupyterlab dev-python/keyring -dev-python/libcloud +dev-python/apache-libcloud dev-python/moto dev-python/mkdocs-redirects dev-python/mkdocs-material 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 35593ba85a..90c1d4b882 100644 --- a/sdk_container/src/third_party/portage-stable/profiles/package.mask +++ b/sdk_container/src/third_party/portage-stable/profiles/package.mask @@ -33,9 +33,48 @@ #--- END OF EXAMPLES --- -# Sam James (2023-07-07) -# Fails to boostrap: https://gcc.gnu.org/PR110926 -=sys-devel/gcc-14.0.0_pre20230806 +# 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. +# +# * pecl-apcu_bc dead since 2019 +# * pecl-http:7 is the old slot +# * pecl-ncurses dead since 2012 +# * pecl-propro dead since 2020 +# * pecl-taint dead in 2021 +# +dev-php/pecl-apcu_bc +dev-php/pecl-http:7 +dev-php/pecl-ncurses +dev-php/pecl-propro +dev-php/pecl-taint + + +# Michael Orlitzky (2023-08-11) +# php-7.x is End Of Life (EOL) upstream and no longer receives security +# fixes. We lose phpunit because it depends on CodeCoverage which +# depends on TokenStream, and TokenStream is limited to 7.x. Bug 887739 +# to upgrade moodle is seven months old, which I think is long enough to +# have waited. Selfoss has a newer version. Removal after 2023-09-11. +dev-lang/php:7.4 +dev-php/PHP_TokenStream +dev-php/PHP_CodeCoverage +dev-php/phpspec-prophecy +dev-php/phpunit +dev-php/phpunit-mock-objects +dev-php/sebastian-comparator +dev-php/sebastian-exporter +dev-php/sebastian-global-state +dev-php/sebastian-object-enumerator +dev-php/sebastian-object-reflector +dev-php/sebastian-recursion-context +=mail-client/roundcube-1.4.11 +=virtual/httpd-php-7.4 +=www-apps/moodle-3.11.15 +=www-apps/moodle-4.0.9 +=www-apps/moodle-4.1.4 +=www-apps/moodle-4.2.1 +=www-apps/selfoss-2.19 # Volkmar W. Pogatzki (2023-07-05) # Library without consumers. Bug #906882 @@ -103,12 +142,6 @@ sys-apps/gcp # removal on 2023-08-22. dev-ruby/fast_xs -# Arthur Zamarin (2023-07-21) -# Broken runtime with ncurses version since last 2 years (unusable at -# all), no upstream activity of any sort since 2016. -# Removal on 2023-08-20. Bug #910649. -app-cdr/cdw - # 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. @@ -288,37 +321,13 @@ dev-util/cucumber-html-formatter:17 # https://github.com/scikit-build/scikit-build-core/issues/426 =dev-python/scikit-build-core-0.4.7-r1 -# Hans de Graaff (2023-07-08) -# Obsolete component for dev-util/cucumber. Discontinued upstream. -# No reverse dependencies. Masked for removal on 2023-08-08. -dev-util/cucumber-wire - -# Hans de Graaff (2023-07-08) -# Last release in 2010. Upstream is gone. No reverse dependencies. -# Masked for removal on 2023-08-08 -dev-ruby/annoy - -# Hans de Graaff (2023-07-08) -# Obsolete component for dev-util/cucumber. Discontinued upstream. -# No reverse dependencies. Masked for removal on 2023-08-08. -dev-ruby/c21e - -# Hans de Graaff (2023-07-06) -# Last release in 2012. Upstream is gone. No reverse dependencies. -# Masked for removal on 2023-08-06. -dev-ruby/deprecated - -# Matt Turner (2023-07-06) -# Dead package. No reverse dependencies. -# Removal on 2023-08-06. -dev-perl/Gtk2-Notify - # Matt Turner (2023-07-06) # GNOME 45 mask >=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/libdex-0.3.0 >=games-puzzle/gnome-sudoku-45_alpha @@ -328,6 +337,7 @@ dev-perl/Gtk2-Notify >=gnome-base/nautilus-45_alpha >=gnome-extra/gnome-calculator-45_alpha >=gnome-extra/gnome-characters-45_alpha +>=gnome-extra/gnome-logs-45_alpha >=gnome-extra/gnome-shell-extensions-45_alpha >=gnome-extra/gnome-software-45_alpha >=gnome-extra/gnome-system-monitor-45_alpha @@ -336,74 +346,28 @@ dev-perl/Gtk2-Notify >=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 >=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/gnome-backgrounds-45_alpha >=x11-wm/mutter-45_alpha -# Michael Orlitzky (2023-07-05) -# I suspect I was its only user, and I'm not a user any more. Upstream -# has deleted its autoloader for the second time, making an update more -# trouble than removal, so: removal on or after 2023-08-05. -dev-php/php-redmine-api - -# Michał Górny (2023-07-05) -# Discontinued in favor of built-in `ast` module on all supported -# versions of Python. No revdeps left. -# Removal on 2023-08-04. -dev-python/typed-ast - # Sam James (2023-07-05) # Doesn't install all needed files by e.g. kernelshark. # Need to either split into libtracecmd for the libraries or revert to Makefiles. # See bug #909439. =dev-util/trace-cmd-3.2 -# Hans de Graaff (2023-07-04) -# Discontinued by upstream. No reverse dependencies. Upstream recommends -# using dry-inflector. Please file a bug if you would like us to package -# this. Masked for removal on 2023-08-04. -dev-ruby/inflecto - -# Hans de Graaff (2023-07-04) -# Archived by upstream. No reverse dependencies. Does not work with -# ruby32. Masked for removal on 2023-08-04. -dev-ruby/instantiator - -# Holger Hoffstätte (2023-07-04) -# Obsolete package, replaced by dev-util/scap-driver. -# https://bugs.gentoo.org/907486 -# Masked for removal on 2023-08-04. -dev-util/sysdig-kmod - # Sam James (2023-06-03) # Breaks dev-perl/Spreadsheet-ParseExcel, see bug #909564. # Please upgrade to >=dev-perl/dev-perl/OLE-StorageLite-0.220.0. =dev-perl/OLE-StorageLite-0.210.0 -# Hans de Graaff (2023-07-02) -# Unmaintained and obsolete package. Last release 10 years ago. Upstream -# advises to use dev-ruby/memoizable or dev-ruby/memoist instead. -# Masked for removal on 2023-08-02. -dev-ruby/memoize - -# Hans de Graaff (2023-07-02) -# Obsolete slot only used by dev-util/cucumber. Use the newer slot -# instead. Masked for removal on 2023-08-02. -dev-ruby/multi_test:0 - -# James Le Cuirot (2023-06-25) -# Impossible to legally obtain the original native full game now. It freezes on -# keyboard input, is incompatible with PipeWire, and requires gamescope to work -# under Wayland. In short, it's a lost cause. Removal in 30 days. Bug #436140. -# There is a modern SDL2-based port, but it is only available from Steam. -games-action/descent3 -games-action/descent3-demo - # Sam James (2023-06-23) # Segfaults with non-bison yacc. =app-shells/bash-5.2_p15-r4 @@ -497,26 +461,6 @@ app-portage/layman # reverse dependencies are fixed. Tracker bug is bug #906077. =dev-libs/libfmt-10* -# Michał Górny (2023-05-05) -# The Gentoo packages are severely out of date, and they haven't been -# ported to Python 3.11. They are hard to keep working, and there -# are better alternatives available. The suggested replacements are: -# media-gfx/prusaslicer, media-gfx/superslicer and orcaslicer -# (not packaged). -# Removal on 2023-08-04. Bug #905769. -media-gfx/cura -acct-group/ultimaker -acct-user/ultimaker -dev-libs/libarcus -dev-libs/clipper -dev-libs/libcharon -dev-libs/libnest2d -dev-libs/libsavitar -dev-python/pynest2d -dev-python/uranium -media-gfx/fdm-materials -media-gfx/curaengine - # Sam James (2023-05-03) # Broken pkgconfig file, please upgrade to -r1. # bug #704348, bug #905632, bug #905822 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 7ea55bb8b7..159732f47b 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 @@ -8,3 +8,6 @@ move dev-python/indexed_gzip dev-python/indexed-gzip move dev-python/signature_dispatch dev-python/signature-dispatch move dev-python/mdx_gh_links dev-python/mdx-gh-links 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