From d162ba1860a88062f4cd61f8b52fc303ba0b2991 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 7 Aug 2021 00:16:33 +0100 Subject: gentoo resync : 07.08.2021 --- profiles/Manifest.gz | Bin 144659 -> 144576 bytes profiles/arch/amd64/lib32/eapi | 1 + profiles/arch/amd64/package.use.mask | 2 +- profiles/arch/amd64/x32/package.mask | 1 + profiles/arch/arm64/package.use.mask | 4 + profiles/arch/base/package.use.mask | 7 +- profiles/arch/mips/mipsel/eapi | 1 + profiles/arch/powerpc/package.use.mask | 4 + profiles/arch/ppc64/big-endian/eapi | 1 + profiles/arch/ppc64/eapi | 1 - profiles/arch/riscv/package.use.mask | 37 +++-- profiles/base/package.use.mask | 25 +++- .../linux/amd64/17.0/no-multilib/prefix/eapi | 1 + .../linux/amd64/17.1/no-multilib/prefix/eapi | 1 + profiles/default/linux/arm/17.0/armv7a/prefix/eapi | 1 + profiles/default/linux/arm64/17.0/prefix/eapi | 1 + .../powerpc/ppc64/17.0/64bit-userland/deprecated | 69 ++++++++++ .../ppc64/17.0/64bit-userland/desktop/deprecated | 69 ++++++++++ .../17.0/64bit-userland/desktop/gnome/deprecated | 69 ++++++++++ .../desktop/gnome/systemd/deprecated | 69 ++++++++++ .../ppc64/17.0/64bit-userland/developer/deprecated | 69 ++++++++++ .../17.0/64bit-userland/little-endian/deprecated | 2 - .../ppc64/17.0/64bit-userland/little-endian/eapi | 1 - .../64bit-userland/little-endian/make.defaults | 5 - .../ppc64/17.0/64bit-userland/little-endian/parent | 2 - .../little-endian/systemd/deprecated | 2 - .../17.0/64bit-userland/little-endian/systemd/eapi | 1 - .../64bit-userland/little-endian/systemd/parent | 2 - profiles/default/linux/ppc64le/17.0/prefix/eapi | 1 + profiles/default/linux/x86/17.0/prefix/eapi | 1 + profiles/features/eapi | 1 - .../features/prefix/standalone/kernel-2.6.16+/eapi | 1 + .../features/prefix/standalone/kernel-2.6.32+/eapi | 1 + profiles/package.mask | 150 +++++++++++++++++++-- profiles/prefix/darwin/macos/arch/eapi | 1 - .../prefix/darwin/macos/features/fsf-gcc-ld64/eapi | 1 + .../prefix/darwin/macos/features/fsf-gcc-nold/eapi | 1 + profiles/prefix/sunos/solaris/arch/eapi | 1 - profiles/profiles.desc | 12 +- profiles/targets/desktop/plasma/package.use | 3 + profiles/updates/3Q-2021 | 1 + profiles/use.local.desc | 13 +- 42 files changed, 562 insertions(+), 74 deletions(-) create mode 100644 profiles/arch/amd64/lib32/eapi create mode 100644 profiles/arch/mips/mipsel/eapi create mode 100644 profiles/arch/ppc64/big-endian/eapi delete mode 100644 profiles/arch/ppc64/eapi create mode 100644 profiles/default/linux/amd64/17.0/no-multilib/prefix/eapi create mode 100644 profiles/default/linux/amd64/17.1/no-multilib/prefix/eapi create mode 100644 profiles/default/linux/arm/17.0/armv7a/prefix/eapi create mode 100644 profiles/default/linux/arm64/17.0/prefix/eapi create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/deprecated create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/deprecated create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/deprecated create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/deprecated create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/developer/deprecated delete mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/deprecated delete mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/eapi delete mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/make.defaults delete mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/parent delete mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd/deprecated delete mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd/eapi delete mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd/parent create mode 100644 profiles/default/linux/ppc64le/17.0/prefix/eapi create mode 100644 profiles/default/linux/x86/17.0/prefix/eapi delete mode 100644 profiles/features/eapi create mode 100644 profiles/features/prefix/standalone/kernel-2.6.16+/eapi create mode 100644 profiles/features/prefix/standalone/kernel-2.6.32+/eapi delete mode 100644 profiles/prefix/darwin/macos/arch/eapi create mode 100644 profiles/prefix/darwin/macos/features/fsf-gcc-ld64/eapi create mode 100644 profiles/prefix/darwin/macos/features/fsf-gcc-nold/eapi delete mode 100644 profiles/prefix/sunos/solaris/arch/eapi (limited to 'profiles') diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz index 7504daafcb9f..9ec40eb8b8d8 100644 Binary files a/profiles/Manifest.gz and b/profiles/Manifest.gz differ diff --git a/profiles/arch/amd64/lib32/eapi b/profiles/arch/amd64/lib32/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/arch/amd64/lib32/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/arch/amd64/package.use.mask b/profiles/arch/amd64/package.use.mask index e2b47d92c069..450387342147 100644 --- a/profiles/arch/amd64/package.use.mask +++ b/profiles/arch/amd64/package.use.mask @@ -53,7 +53,7 @@ net-misc/asterisk -blocks sys-libs/compiler-rt-sanitizers -asan -dfsan -lsan -msan -hwasan -tsan sys-libs/compiler-rt-sanitizers -ubsan -safestack -cfi -scudo sys-libs/compiler-rt-sanitizers -gwp-asan -sys-libs/compiler-rt-sanitizers -libfuzzer -memprof -profile -xray +sys-libs/compiler-rt-sanitizers -libfuzzer -memprof -orc -profile -xray # Sam James (2020-10-24) # asm redc is only available on amd64, diff --git a/profiles/arch/amd64/x32/package.mask b/profiles/arch/amd64/x32/package.mask index 38621c7f6d36..f2f76f9aa189 100644 --- a/profiles/arch/amd64/x32/package.mask +++ b/profiles/arch/amd64/x32/package.mask @@ -22,6 +22,7 @@ app-office/texmaker app-text/bibletime app-text/calibre app-text/cb2bib +app-text/kchmviewer app-text/sigil dev-lang/typescript dev-python/spyder diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask index 8a76c66af9ec..b0a8d12e13b0 100644 --- a/profiles/arch/arm64/package.use.mask +++ b/profiles/arch/arm64/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Georgy Yakovlev (2021-08-02) +# pandoc not keyworded on arm64 +sys-apps/exa man + # Georgy Yakovlev (2021-07-24) # not supported on arm64 sys-boot/grub grub_platforms_qemu grub_platforms_uboot diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask index e9acf79d2f25..c71049984f05 100644 --- a/profiles/arch/base/package.use.mask +++ b/profiles/arch/base/package.use.mask @@ -11,11 +11,6 @@ dev-util/diffoscope haskell x11-base/xwayland video_cards_nvidia x11-wm/mutter video_cards_nvidia -# Bernd Waibel (2021-06-16) -# sci-libs/pcl-1.11.1 is missing support for >=sci-libs/vtk-9 -# bug #796368 -~media-gfx/freecad-0.19.2 pcl - # Bernd Waibel (2021-06-11) # Has unpackaged depdencies, bug #795459 >=media-libs/opencolorio-2.0.0 doc @@ -48,7 +43,7 @@ net-misc/asterisk blocks sys-libs/compiler-rt-sanitizers asan dfsan lsan msan hwasan tsan sys-libs/compiler-rt-sanitizers ubsan safestack cfi scudo sys-libs/compiler-rt-sanitizers shadowcallstack gwp-asan -sys-libs/compiler-rt-sanitizers libfuzzer memprof profile xray +sys-libs/compiler-rt-sanitizers libfuzzer memprof orc profile xray # Sam James (2020-10-24) # asm redc is only available on amd64, diff --git a/profiles/arch/mips/mipsel/eapi b/profiles/arch/mips/mipsel/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/arch/mips/mipsel/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/arch/powerpc/package.use.mask b/profiles/arch/powerpc/package.use.mask index 6f0fc6cdc7a5..27501552b45f 100644 --- a/profiles/arch/powerpc/package.use.mask +++ b/profiles/arch/powerpc/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Thomas Deutschmann (2021-08-04) +# Requires net-misc/modemmanager[qmi], mask until keyworded +sys-apps/fwupd modemmanager + # Miroslav Šulc (2021-03-13) # virtual/jdk isn't keyworded here media-libs/rubberband jni diff --git a/profiles/arch/ppc64/big-endian/eapi b/profiles/arch/ppc64/big-endian/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/arch/ppc64/big-endian/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/arch/ppc64/eapi b/profiles/arch/ppc64/eapi deleted file mode 100644 index 7ed6ff82de6b..000000000000 --- a/profiles/arch/ppc64/eapi +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask index c702c9a2127b..c134b9c5c0ad 100644 --- a/profiles/arch/riscv/package.use.mask +++ b/profiles/arch/riscv/package.use.mask @@ -1,15 +1,22 @@ # Copyright 2019-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Alex Fan (2021-08-05) +# pdfannotextractor depends on java, not (sustainably) supported yet +app-text/texlive pdfannotextractor + +# Yixun Lan (2021-08-05) +# Boost.Context can be built on riscv +dev-libs/boost -context + +# Ye Cao (2021-07-31) +# Dependencies not keyworded, not tested +dev-util/perf unwind + # Marek Szuba (2021-07-28) # app-cdr/cdrtools fails to compile on riscv dev-util/catalyst iso -# Yixun Lan (2021-07-27) -# depend on sci-physics/bullet, media-libs/libv4l -# which not keyworded -dev-libs/efl physics v4l - # Marek Szuba (2021-07-27) # dev-libs/boxfort does not support riscv64 yet, meaning # dev-libs/criterion cannot be keyworded here @@ -109,10 +116,11 @@ media-libs/libcaca doc imlib dev-libs/libbytesize test sys-libs/libblockdev dmraid escrow app-misc/geoclue modemmanager zeroconf -gnome-base/gvfs bluray cdda gnome-online-accounts google mtp ios test zeroconf +dev-libs/libgdata gnome-online-accounts +gnome-base/gvfs bluray cdda gnome-online-accounts google mtp ios zeroconf sys-power/upower ios net-libs/webkit-gtk gstreamer -xfce-base/xfce4-settings colord libcanberra +xfce-base/xfce4-settings libcanberra xfce-extra/tumbler epub ffmpeg gstreamer odf pdf raw xfce-extra/xfce4-power-manager networkmanager xfce-base/xfce4-meta pulseaudio @@ -136,32 +144,21 @@ x11-base/xwayland unwind # Yixun Lan (2021-05-19) # Dependencies not keyworded, not tested -dev-libs/gobject-introspection doctool test -dev-python/markdown test -x11-libs/gtk+ test colord -net-libs/libsoup test net-libs/libproxy spidermonkey webkit kde networkmanager # Sam James (2021-03-11) # Yixun Lan (2021-07-27) # media-libs/libheif isn't keyworded here -# media-libs/libavif isn't keyworded here -dev-libs/efl avif -media-libs/gd avif heif +media-libs/gd heif # Joonas Niilola (2021-01-15) # Dependency not keyworded on this arch. app-text/enchant voikko # Patrick McLean (2020-04-16) -# dev-python/breathe not keyworded here, mask to facilitate -# keywording dev-libs/libfido2 +# dev-python/breathe not keyworded here dev-libs/libcbor doc -# Patrick McLean (2020-02-15) -# Mask until dev-libs/libfido2 is keyworded -net-misc/openssh security-key - # This doesn't work for (any) riscv yet. dev-libs/libpcre2 jit dev-libs/libpcre jit diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask index bc692130ebae..d8f22f0dd177 100644 --- a/profiles/base/package.use.mask +++ b/profiles/base/package.use.mask @@ -6,6 +6,22 @@ # This file is only for generic masks. For arch-specific masks (i.e. # mask everywhere, unmask on arch/*) use arch/base. +# Sam James (2021-08-04) +# Needs last-rited app-dicts/kasumi +# bug #786738 +app-i18n/scim-anthy kasumi + +# Andreas Sturmlechner (2021-08-02) +# Two years after the tracker was opened it is time to mask dev-qt/qtwebkit +# for good. No commits to upstream repository for >9 months, latest available +# tarball still "alpha" with warning about known unpatched vulnerabilities. +# Bugs: #684580, #750893 +app-office/kexi webkit +dev-libs/kreport webkit +dev-python/PyQt5 webkit +media-plugins/mythplugins mythbrowser mythmusic +net-irc/kvirc webkit + # Sam James (2021-07-24) # USE=exec-static-trampoline can break consumers due to # faulty assumptions. Masked for now due to the possibility @@ -135,9 +151,12 @@ x11-libs/colord-gtk doc (2020-12-03) # Doc building seem to be very random without any predictability, diff --git a/profiles/default/linux/amd64/17.0/no-multilib/prefix/eapi b/profiles/default/linux/amd64/17.0/no-multilib/prefix/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/default/linux/amd64/17.0/no-multilib/prefix/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/default/linux/amd64/17.1/no-multilib/prefix/eapi b/profiles/default/linux/amd64/17.1/no-multilib/prefix/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/default/linux/amd64/17.1/no-multilib/prefix/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/default/linux/arm/17.0/armv7a/prefix/eapi b/profiles/default/linux/arm/17.0/armv7a/prefix/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/default/linux/arm/17.0/armv7a/prefix/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/default/linux/arm64/17.0/prefix/eapi b/profiles/default/linux/arm64/17.0/prefix/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/default/linux/arm64/17.0/prefix/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/deprecated new file mode 100644 index 000000000000..39201a2ed7be --- /dev/null +++ b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/deprecated @@ -0,0 +1,69 @@ +default/linux/ppc64/17.0 + +A new set of ppc64 profiles has been added to the Gentoo +repository in Jan 2020. These profiles switch to a more standard +'no SYMLINK_LIB' multilib layout, and require explicit migration as +described below. They are considered stable at the moment, and we would +like to request all users to upgrade their systems. The old profiles +will be deprecated in the near future. + +In the new profiles, the lib->lib64 compatibility symlink is removed. +64-bit libraries need to be installed directly to lib64. /lib +and /usr/lib become real directories, that are used for cross-arch +and native non-library packages (gcc, clang). + +The migration is performed using app-portage/unsymlink-lib tool. +The following steps can be used to upgrade your system: + +1. Sync and upgrade your system to the newest package versions + to reduce the risk of issues. + +2. Install the tool: + + # emerge -1v app-portage/unsymlink-lib + +3. Run 'unsymlink-lib --analyze' and check the output for obvious + mistakes. If you need to perform any changes to the system, remember + to run 'unsymlink-lib --analyze' again afterwards. + +[past this point do not call emerge or modify /usr manually] + +4. This is a very good time to make a backup. + +5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see + what is going to happen. + +6. Reboot your system. Check if important programs work. + In particular, verify that e.g. 'emerge --info' works (but do not + install anything). If you hit any serious problems, you can use + 'unsymlink-lib --rollback' to revert the changes and return to + step 4. + +7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see + what is going to happen but note that you're going to see a very long + list of files to remove. + +8. Switch the profile, e.g.: + + # eselect profile set default/linux/ppc64/17.0 + +[at this point you can start using emerge again] + +9. Rebuild the toolchain: + + # emerge -1v sys-devel/gcc:10 + [ repeat for other slots you will be using ] + # emerge -1v sys-devel/binutils + # emerge -1v sys-libs/glibc + +For known issues, please see bugs #506276 [2] and #640184[3] . +If you have any problems with the new profiles or the migration procedure, +please report a bug and make it block the tracker. + +For more information on the layout, please see the wiki article +on AMD64 multilib layouts [4], it applies to PPC64 as well. + +[1] https://gentoo.org/support/news-items/2017-11-30-new-17-profiles.html +[2] https://bugs.gentoo.org/506276 +[3] https://bugs.gentoo.org/640184 +[4] https://wiki.gentoo.org/wiki/Project:AMD64/Multilib_layout diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/deprecated new file mode 100644 index 000000000000..d2d65c2bca03 --- /dev/null +++ b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/deprecated @@ -0,0 +1,69 @@ +default/linux/ppc64/17.0/desktop + +A new set of ppc64 profiles has been added to the Gentoo +repository in Jan 2020. These profiles switch to a more standard +'no SYMLINK_LIB' multilib layout, and require explicit migration as +described below. They are considered stable at the moment, and we would +like to request all users to upgrade their systems. The old profiles +will be deprecated in the near future. + +In the new profiles, the lib->lib64 compatibility symlink is removed. +64-bit libraries need to be installed directly to lib64. /lib +and /usr/lib become real directories, that are used for cross-arch +and native non-library packages (gcc, clang). + +The migration is performed using app-portage/unsymlink-lib tool. +The following steps can be used to upgrade your system: + +1. Sync and upgrade your system to the newest package versions + to reduce the risk of issues. + +2. Install the tool: + + # emerge -1v app-portage/unsymlink-lib + +3. Run 'unsymlink-lib --analyze' and check the output for obvious + mistakes. If you need to perform any changes to the system, remember + to run 'unsymlink-lib --analyze' again afterwards. + +[past this point do not call emerge or modify /usr manually] + +4. This is a very good time to make a backup. + +5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see + what is going to happen. + +6. Reboot your system. Check if important programs work. + In particular, verify that e.g. 'emerge --info' works (but do not + install anything). If you hit any serious problems, you can use + 'unsymlink-lib --rollback' to revert the changes and return to + step 4. + +7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see + what is going to happen but note that you're going to see a very long + list of files to remove. + +8. Switch the profile, e.g.: + + # eselect profile set default/linux/ppc64/17.0 + +[at this point you can start using emerge again] + +9. Rebuild the toolchain: + + # emerge -1v sys-devel/gcc:10 + [ repeat for other slots you will be using ] + # emerge -1v sys-devel/binutils + # emerge -1v sys-libs/glibc + +For known issues, please see bugs #506276 [2] and #640184[3] . +If you have any problems with the new profiles or the migration procedure, +please report a bug and make it block the tracker. + +For more information on the layout, please see the wiki article +on AMD64 multilib layouts [4], it applies to PPC64 as well. + +[1] https://gentoo.org/support/news-items/2017-11-30-new-17-profiles.html +[2] https://bugs.gentoo.org/506276 +[3] https://bugs.gentoo.org/640184 +[4] https://wiki.gentoo.org/wiki/Project:AMD64/Multilib_layout diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/deprecated new file mode 100644 index 000000000000..5c4e2a902c41 --- /dev/null +++ b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/deprecated @@ -0,0 +1,69 @@ +default/linux/ppc64/17.0/desktop/gnome + +A new set of ppc64 profiles has been added to the Gentoo +repository in Jan 2020. These profiles switch to a more standard +'no SYMLINK_LIB' multilib layout, and require explicit migration as +described below. They are considered stable at the moment, and we would +like to request all users to upgrade their systems. The old profiles +will be deprecated in the near future. + +In the new profiles, the lib->lib64 compatibility symlink is removed. +64-bit libraries need to be installed directly to lib64. /lib +and /usr/lib become real directories, that are used for cross-arch +and native non-library packages (gcc, clang). + +The migration is performed using app-portage/unsymlink-lib tool. +The following steps can be used to upgrade your system: + +1. Sync and upgrade your system to the newest package versions + to reduce the risk of issues. + +2. Install the tool: + + # emerge -1v app-portage/unsymlink-lib + +3. Run 'unsymlink-lib --analyze' and check the output for obvious + mistakes. If you need to perform any changes to the system, remember + to run 'unsymlink-lib --analyze' again afterwards. + +[past this point do not call emerge or modify /usr manually] + +4. This is a very good time to make a backup. + +5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see + what is going to happen. + +6. Reboot your system. Check if important programs work. + In particular, verify that e.g. 'emerge --info' works (but do not + install anything). If you hit any serious problems, you can use + 'unsymlink-lib --rollback' to revert the changes and return to + step 4. + +7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see + what is going to happen but note that you're going to see a very long + list of files to remove. + +8. Switch the profile, e.g.: + + # eselect profile set default/linux/ppc64/17.0 + +[at this point you can start using emerge again] + +9. Rebuild the toolchain: + + # emerge -1v sys-devel/gcc:10 + [ repeat for other slots you will be using ] + # emerge -1v sys-devel/binutils + # emerge -1v sys-libs/glibc + +For known issues, please see bugs #506276 [2] and #640184[3] . +If you have any problems with the new profiles or the migration procedure, +please report a bug and make it block the tracker. + +For more information on the layout, please see the wiki article +on AMD64 multilib layouts [4], it applies to PPC64 as well. + +[1] https://gentoo.org/support/news-items/2017-11-30-new-17-profiles.html +[2] https://bugs.gentoo.org/506276 +[3] https://bugs.gentoo.org/640184 +[4] https://wiki.gentoo.org/wiki/Project:AMD64/Multilib_layout diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/deprecated new file mode 100644 index 000000000000..d5f704a6a522 --- /dev/null +++ b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/deprecated @@ -0,0 +1,69 @@ +default/linux/ppc64/17.0/desktop/gnome/systemd + +A new set of ppc64 profiles has been added to the Gentoo +repository in Jan 2020. These profiles switch to a more standard +'no SYMLINK_LIB' multilib layout, and require explicit migration as +described below. They are considered stable at the moment, and we would +like to request all users to upgrade their systems. The old profiles +will be deprecated in the near future. + +In the new profiles, the lib->lib64 compatibility symlink is removed. +64-bit libraries need to be installed directly to lib64. /lib +and /usr/lib become real directories, that are used for cross-arch +and native non-library packages (gcc, clang). + +The migration is performed using app-portage/unsymlink-lib tool. +The following steps can be used to upgrade your system: + +1. Sync and upgrade your system to the newest package versions + to reduce the risk of issues. + +2. Install the tool: + + # emerge -1v app-portage/unsymlink-lib + +3. Run 'unsymlink-lib --analyze' and check the output for obvious + mistakes. If you need to perform any changes to the system, remember + to run 'unsymlink-lib --analyze' again afterwards. + +[past this point do not call emerge or modify /usr manually] + +4. This is a very good time to make a backup. + +5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see + what is going to happen. + +6. Reboot your system. Check if important programs work. + In particular, verify that e.g. 'emerge --info' works (but do not + install anything). If you hit any serious problems, you can use + 'unsymlink-lib --rollback' to revert the changes and return to + step 4. + +7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see + what is going to happen but note that you're going to see a very long + list of files to remove. + +8. Switch the profile, e.g.: + + # eselect profile set default/linux/ppc64/17.0 + +[at this point you can start using emerge again] + +9. Rebuild the toolchain: + + # emerge -1v sys-devel/gcc:10 + [ repeat for other slots you will be using ] + # emerge -1v sys-devel/binutils + # emerge -1v sys-libs/glibc + +For known issues, please see bugs #506276 [2] and #640184[3] . +If you have any problems with the new profiles or the migration procedure, +please report a bug and make it block the tracker. + +For more information on the layout, please see the wiki article +on AMD64 multilib layouts [4], it applies to PPC64 as well. + +[1] https://gentoo.org/support/news-items/2017-11-30-new-17-profiles.html +[2] https://bugs.gentoo.org/506276 +[3] https://bugs.gentoo.org/640184 +[4] https://wiki.gentoo.org/wiki/Project:AMD64/Multilib_layout diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/developer/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/developer/deprecated new file mode 100644 index 000000000000..be667d59c808 --- /dev/null +++ b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/developer/deprecated @@ -0,0 +1,69 @@ +default/linux/ppc64/17.0/developer + +A new set of ppc64 profiles has been added to the Gentoo +repository in Jan 2020. These profiles switch to a more standard +'no SYMLINK_LIB' multilib layout, and require explicit migration as +described below. They are considered stable at the moment, and we would +like to request all users to upgrade their systems. The old profiles +will be deprecated in the near future. + +In the new profiles, the lib->lib64 compatibility symlink is removed. +64-bit libraries need to be installed directly to lib64. /lib +and /usr/lib become real directories, that are used for cross-arch +and native non-library packages (gcc, clang). + +The migration is performed using app-portage/unsymlink-lib tool. +The following steps can be used to upgrade your system: + +1. Sync and upgrade your system to the newest package versions + to reduce the risk of issues. + +2. Install the tool: + + # emerge -1v app-portage/unsymlink-lib + +3. Run 'unsymlink-lib --analyze' and check the output for obvious + mistakes. If you need to perform any changes to the system, remember + to run 'unsymlink-lib --analyze' again afterwards. + +[past this point do not call emerge or modify /usr manually] + +4. This is a very good time to make a backup. + +5. Run 'unsymlink-lib --migrate'. You can add '--pretend' first to see + what is going to happen. + +6. Reboot your system. Check if important programs work. + In particular, verify that e.g. 'emerge --info' works (but do not + install anything). If you hit any serious problems, you can use + 'unsymlink-lib --rollback' to revert the changes and return to + step 4. + +7. Run 'unsymlink-lib --finish'. You can add '--pretend' first to see + what is going to happen but note that you're going to see a very long + list of files to remove. + +8. Switch the profile, e.g.: + + # eselect profile set default/linux/ppc64/17.0 + +[at this point you can start using emerge again] + +9. Rebuild the toolchain: + + # emerge -1v sys-devel/gcc:10 + [ repeat for other slots you will be using ] + # emerge -1v sys-devel/binutils + # emerge -1v sys-libs/glibc + +For known issues, please see bugs #506276 [2] and #640184[3] . +If you have any problems with the new profiles or the migration procedure, +please report a bug and make it block the tracker. + +For more information on the layout, please see the wiki article +on AMD64 multilib layouts [4], it applies to PPC64 as well. + +[1] https://gentoo.org/support/news-items/2017-11-30-new-17-profiles.html +[2] https://bugs.gentoo.org/506276 +[3] https://bugs.gentoo.org/640184 +[4] https://wiki.gentoo.org/wiki/Project:AMD64/Multilib_layout diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/deprecated deleted file mode 100644 index 4469104445c1..000000000000 --- a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/deprecated +++ /dev/null @@ -1,2 +0,0 @@ -default/linux/ppc64le/17.0 -# eselect profile set default/linux/ppc64le/17.0 diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/eapi b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/eapi deleted file mode 100644 index 7ed6ff82de6b..000000000000 --- a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/eapi +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/make.defaults b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/make.defaults deleted file mode 100644 index a4712d66ffa0..000000000000 --- a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/make.defaults +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# Keep this in the 13.0 version profile. Drop in next upgrade. -SYMLINK_LIB="no" diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/parent b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/parent deleted file mode 100644 index 64683a942ea2..000000000000 --- a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/parent +++ /dev/null @@ -1,2 +0,0 @@ -.. -../../../../../../../arch/powerpc/ppc64/64le diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd/deprecated b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd/deprecated deleted file mode 100644 index 858b34d8727c..000000000000 --- a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd/deprecated +++ /dev/null @@ -1,2 +0,0 @@ -default/linux/ppc64le/17.0/systemd -# eselect profile set default/linux/ppc64le/17.0/systemd diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd/eapi b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd/eapi deleted file mode 100644 index 7ed6ff82de6b..000000000000 --- a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd/eapi +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd/parent b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd/parent deleted file mode 100644 index f7739b405877..000000000000 --- a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd/parent +++ /dev/null @@ -1,2 +0,0 @@ -.. -../../../../../../../../targets/systemd diff --git a/profiles/default/linux/ppc64le/17.0/prefix/eapi b/profiles/default/linux/ppc64le/17.0/prefix/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/default/linux/ppc64le/17.0/prefix/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/default/linux/x86/17.0/prefix/eapi b/profiles/default/linux/x86/17.0/prefix/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/default/linux/x86/17.0/prefix/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/features/eapi b/profiles/features/eapi deleted file mode 100644 index 7ed6ff82de6b..000000000000 --- a/profiles/features/eapi +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/profiles/features/prefix/standalone/kernel-2.6.16+/eapi b/profiles/features/prefix/standalone/kernel-2.6.16+/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/features/prefix/standalone/kernel-2.6.16+/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/features/prefix/standalone/kernel-2.6.32+/eapi b/profiles/features/prefix/standalone/kernel-2.6.32+/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/features/prefix/standalone/kernel-2.6.32+/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/package.mask b/profiles/package.mask index d0e2c93abd7c..832863fe8b15 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -32,6 +32,134 @@ #--- END OF EXAMPLES --- +# Stephan Hartmann (2021-08-06) +# Dev channel releases are only for people who +# are developers or want more experimental features +# and accept a more unstable release. +>=www-client/chromium-94 + +# Ulrich Müller (2021-08-06) +# Masked for removal in 30 days. Upstream has joined the +# manpages-l10n project, so 5.06 was their ultimate release +# as a separate package. Use app-i18n/man-pages-l10n[l10n_it] +# as replacement. Bug #769017. +app-i18n/man-pages-it + +# David Seifert (2021-08-05) +# Dead upstream, last release over 5 years ago, multiple +# build issues, fails to build with GCC 11. Use something like +# sci-biology/abyss or canu as a modern day replacement. +# Bug #610094, #715874, #731860, #739486, removal in 30 days. +sci-biology/wgs-assembler + +# David Seifert (2021-08-05) +# Unmaintained, tons of issues, fails to build with GCC 11. +# Bug #631598, #690024, #735960, #749038, #761415, #761667, +# #778557, #786789, #799179, removal in 30 days. +app-backup/bareos +dev-libs/bareos-fastlzlib +dev-python/bareos + +# Sam James (2021-08-05) +# Fails to build with GCC 11. No activity upstream. +# bug #740308, bug #789816. Removal on 2021-09-05. +app-eselect/eselect-audicle +app-eselect/eselect-miniaudicle +media-sound/audicle + +# Sam James (2021-08-04) +# Fails to build with GCC 11. No activity upstream since 2008. +# bug #730692, bug #787866. Removal on 2021-09-04. +dev-scheme/ypsilon + +# Sam James (2021-08-04) +# Fails to build with GCC 11. Library with no reverse-dependencies. +# bug #731254, bug #787905. Removal on 2021-09-04. +net-libs/openmq-cclient + +# Sam James (2021-08-04) +# Fails to build with GCC 11, no activity upstream. +# bug #786738. Removal on 2021-09-04. +app-dicts/kasumi + +# Sam James (2021-08-04) +# Fails to build with GCC 11, no activity upstream. +# bug #729106, bug #786648. Removal on 2021-09-04. +app-backup/zbackup + +# Sam James (2021-08-04) +# Fails to build with GCC 11, large number of open bugs, +# no activity upstream. bug #692806, bug #694674, bug #712832, +# bug #725166, bug #740792, bug #788637, bug #798042. +# Removal on 2021-09-04. +net-misc/stargazer + +# Sam James (2021-08-04) +# Fails to build with GCC 11 and has Boost incompatibility issues. +# bug #741646, bug #792993. Removal on 2021-09-04. +sci-physics/sassena + +# David Seifert (2021-08-04) +# Last release over 4 years ago, upstream pretty much dead, the +# ecosystem has switched to dev-util/pkgconf, which is alive. Testing +# and prefix bugs, blocks WANT_AUTOMAKE=1.12 removal. +# (If you hit blockers, please run: +# $ emerge --deselect dev-util/pkgconfig +# This is necessary as your world file should not contain dependencies.) +# Bug #245228, #632124, #691268, #767853, removal in 30 days. +dev-util/pkgconfig + +# David Seifert (2021-08-04) +# Last release 11 years ago, XDG env issue, no revdeps, blocks +# WANT_AUTOMAKE=1.11 removal, last major distro to package this. +# Bug #586586, removal in 30 days. +media-libs/memphis + +# David Seifert (2021-08-04) +# Last release 16 years ago, multiple build failures, unmaintained, +# upstream disappeared, last distro that still packages this. +# Bug #722376, #742938, #742941, removal in 30 days. +app-i18n/libtabe +app-i18n/xcin + +# David Seifert (2021-08-04) +# Last release 7 years ago, multiple test failures, unmaintained, +# last distro that still packages this. +# Bug #629610, #646690, removal in 30 days. +dev-libs/hyperleveldb +dev-libs/replicant + +# Andreas Sturmlechner (2021-08-02) +# Two years after the tracker was opened it is time to mask dev-qt/qtwebkit +# for good. No commits to upstream repository for >9 months, latest available +# tarball still "alpha" with warning about known unpatched vulnerabilities. +# Bugs: #684580, #685750, #709858, #740416 +dev-qt/qtwebkit:5 +app-text/fb2edit +mail-client/trojita + (2021-08-01) +# Broken with GCC 11, out of date, unmaintained in Gentoo. +# bug #763651, bug #774009, bug #789027, bug #759988. +# Removal on 2021-09-01. +dev-util/intel-graphics-compiler +dev-libs/intel-neo + +# Sam James (2021-08-01) +# Fails to compile, multiple open bugs. +# No activity upstream since 2015. +# bug #570484, bug #715412, bug #723204. +# Removal on 2021-09-01. +sys-apps/lmctfy + +# Sam James (2021-08-01) +# Fails to build with network-sandbox and variety +# of other open bugs. Unmaintained. +# bug #632638, bug #688530, bug #709992, bug #757768, +# bug #796920. Removal on 2021-09-01. +sys-apps/habitat + # David Seifert (2021-08-01) # Dropped into ::gentoo, then unmaintained. Multiple versions behind # upstream, GCC 11 bug open, lacks python 3.10, python library without @@ -74,7 +202,7 @@ dev-java/jgoodies-binding dev-java/jgoodies-forms # Joonas Niilola (2021-07-29) -# Upstream provided migration instructions from 2. -> 3. update, +# Upstream provided migration instructions from 2. -> 3. update, # breaks if not all at least many revdeps. #805011 for tracker bug. >=net-libs/mbedtls-3.0.0 @@ -99,6 +227,8 @@ net-im/minbif # Fails to build with GCC 11. # Removal on 2021-08-26. bug #787113, bug #735714, bug #657510. dev-cpp/libxsd-frontend +dev-cpp/libcutl +dev-util/build # John Helmert III (2021-07-26) # Open security bug, service backing it seems to be dead, making these @@ -122,7 +252,6 @@ sci-electronics/drawtiming # Only one reverse dependency (media-libs/openexr_ctl) which # is uninstallable. # Removal on 2021-08-25. bug #789792, bug #715298. -media-libs/ctl media-libs/openexr_ctl # Michał Górny (2021-07-25) @@ -154,7 +283,7 @@ www-servers/resin dev-ml/cstruct # Marek Szuba (2021-07-18) -# No gtk4 and friends in the tree yet +# No dev-cpp/gtkmm:4 in the tree yet (Bug #801490) >=media-sound/easyeffects-6.0.0 # Hans de Graaff (2021-07-18) @@ -401,11 +530,6 @@ sys-libs/db:5.1 # Removal on 2021-07-27 media-sound/loudness-scanner -# Marek Szuba (2021-06-25) -# Unslotted version conflicting with lua eclasses. -# No revdeps left. EAPI 5. Removal in 30 days (Bug #798693) -dev-lang/lua:0 - # Volkmar W. Pogatzki (2021-06-21) # library with no consumer, removal in 30 days # see https://bugs.gentoo.org/794562 @@ -441,6 +565,8 @@ dev-java/jibx-tools # Davide Pesavento (2021-06-15) # Masked for revdep testing. >=dev-python/sip-6 +>=dev-python/PyQt5-5.15.5_pre +>=dev-python/qscintilla-python-2.13 # Volkmar W. Pogatzki (2021-06-14) # DeprecatedDep jre-1.3, upstream dead,removal in 30 days @@ -546,12 +672,6 @@ dev-java/werken-xpath # bug #737406 =media-fonts/culmus-0.133-r1 -# Lars Wendler (2021-03-22) -# On fast CPUs eautoreconf skips intermediate steps, -# enables maintainer-mode or fails automake assertions: -# bug #782985 -sys-devel/autoconf:2.71 - # Sam James (2021-03-03) # Doesn't seem to sync clock correctly # in some cases. @@ -685,6 +805,8 @@ sys-devel/automake:1.7 sys-devel/automake:1.8 sys-devel/automake:1.9 sys-devel/automake:1.10 +sys-devel/automake:1.11 +sys-devel/automake:1.12 # Nicolas Bock (2017-10-31) # There are multiple unresolved upstream issues with >=jabref-bin-4.0 (#636036). diff --git a/profiles/prefix/darwin/macos/arch/eapi b/profiles/prefix/darwin/macos/arch/eapi deleted file mode 100644 index 7ed6ff82de6b..000000000000 --- a/profiles/prefix/darwin/macos/arch/eapi +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/profiles/prefix/darwin/macos/features/fsf-gcc-ld64/eapi b/profiles/prefix/darwin/macos/features/fsf-gcc-ld64/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/features/fsf-gcc-ld64/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/darwin/macos/features/fsf-gcc-nold/eapi b/profiles/prefix/darwin/macos/features/fsf-gcc-nold/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/prefix/darwin/macos/features/fsf-gcc-nold/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/prefix/sunos/solaris/arch/eapi b/profiles/prefix/sunos/solaris/arch/eapi deleted file mode 100644 index 7ed6ff82de6b..000000000000 --- a/profiles/prefix/sunos/solaris/arch/eapi +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/profiles/profiles.desc b/profiles/profiles.desc index be3739cfc416..e7e19692b5dc 100644 --- a/profiles/profiles.desc +++ b/profiles/profiles.desc @@ -160,13 +160,11 @@ ppc default/linux/powerpc/ppc64/17.0/32bit-userland/desktop stable ppc default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome stable ppc default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd stable ppc default/linux/powerpc/ppc64/17.0/32bit-userland/developer stable -ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland stable -ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/desktop stable -ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome stable -ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd stable -ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/developer stable -#ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian stable -#ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd stable +ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland dev +ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/desktop dev +ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome dev +ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd dev +ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/developer dev # PPC/PPC64 flat Profiles # @MAINTAINER: gyakovlev@gentoo.org, ppc64@gentoo.org, musl@gentoo.org diff --git a/profiles/targets/desktop/plasma/package.use b/profiles/targets/desktop/plasma/package.use index dea40502c379..b65158ad3832 100644 --- a/profiles/targets/desktop/plasma/package.use +++ b/profiles/targets/desktop/plasma/package.use @@ -51,3 +51,6 @@ net-firewall/nftables json python xtables # Required by dev-qt/qtwebengine:5 sys-libs/zlib minizip + +# Required by kde-plasma/kwin; >=1.20.13-r1 has dropped the flag +