Le dim. 10 mars 2024 à 00:22, n952162 <n952...@web.de> a écrit : > > On 3/9/24 20:51, Walter Dnes wrote: > > On Sat, Mar 09, 2024 at 07:55:13PM +0100, n952162 wrote > >> Hello all, > >> > >> I just synced my system after a long delay, > > That's your problem right there. > > > >> Is there a way to do it globally? > > First of all python targets should not need to be mentioned in > > make.conf or package.use. Gentoo manages versions automatically... if > > you update often enough. First thing to do is update python so programs > > have somthing up-to-date to build against. Try... > > > > emerge -1 python > > > > ...and then update world. > > > > > * IMPORTANT: 2 config files in '/etc/portage' need updating. > Calculating dependencies * See the CONFIGURATION FILES and > CONFIGURATION FILES UPDATE TOOLS > * sections of the emerge man page to learn how to update config files. > .. ... ....... done! > [ebuild N ] dev-python/gentoo-common-1 > [ebuild N ] dev-python/ensurepip-pip-24.0 > [ebuild U ] dev-lang/python-exec-2.4.10 [2.4.8] > PYTHON_TARGETS="(python3_11%*) (python3_12%*)" > [ebuild U ] app-arch/gzip-1.13 [1.11] USE="-verify-sig%" > [ebuild N ] app-alternatives/gzip-1 USE="reference (split-usr) -pigz" > [ebuild U ] dev-build/autoconf-2.71-r6 [2.71-r1] > [ebuild U ] dev-build/automake-1.16.5-r2 [1.16.4] > [ebuild NS ] dev-lang/python-3.12.2_p1 [3.6.15, 3.7.12_p1, 3.8.13, > 3.9.9-r1, 3.10.2_p1] USE="ensurepip%* -debug% -valgrind%" > > !!! Multiple package instances within a single package slot have been pulled > !!! into the dependency graph, resulting in a slot conflict: > > dev-lang/python-exec:2 > > (dev-lang/python-exec-2.4.10:2/2::gentoo, ebuild scheduled for merge) > USE="(native-symlinks) -test" ABI_X86="(64)" PYTHON_TARGETS="(pypy3) > (python3_10) (python3_11) (python3_12)" pulled in by > dev-lang/python-exec[python_targets_python3_12(-)] required by > (dev-lang/python-3.12.2_p1:3.12/3.12::gentoo, ebuild scheduled for > merge) USE="ensurepip gdbm ncurses readline sqlite ssl -bluetooth -build > -debug -examples -libedit -pgo -test -tk -valgrind -verify-sig" > ABI_X86="(64)" > > > (dev-lang/python-exec-2.4.8:2/2::gentoo, installed) > USE="(native-symlinks) userland_GNU -test" ABI_X86="(64)" > PYTHON_TARGETS="(pypy3) (python3_10) python3_8 python3_9" pulled in by > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/pyparsing-2.4.7-r1:0/0::gentoo, installed) > USE="userland_GNU -examples" ABI_X86="(64)" PYTHON_TARGETS="python3_8 > python3_9 (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (app-portage/gemato-16.2:0/0::gentoo, installed) USE="gpg > userland_GNU -test -tools" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/namespace-sphinxcontrib-1.0:0/0::gentoo, installed) > USE="userland_GNU" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/cython-0.29.24-r1:0/0::gentoo, installed) > USE="userland_GNU -doc -emacs -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 > python3_9 (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (x11-base/xcb-proto-1.14.1:0/0::gentoo, installed) > USE="userland_GNU" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python3_8 > python3_9" > > dev-lang/python-exec[python_targets_python3_9(-)] required by > (dev-lang/python-3.9.9-r1:3.9/3.9::gentoo, installed) USE="gdbm ncurses > readline sqlite ssl userland_GNU xml -bluetooth -build -examples > -hardened -lto -pgo -test -tk -verify-sig -wininst" ABI_X86="(64)" > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-)] required > by (dev-python/backports-zoneinfo-0.2.1-r1:0/0::gentoo, installed) > USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 (-pypy3)" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/lxml-4.6.3-r1:0/0::gentoo, installed) USE="threads > userland_GNU -doc -examples -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 > python3_9 (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/sphinxcontrib-devhelp-1.0.2:0/0::gentoo, installed) > USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/PySocks-1.7.1-r1:0/0::gentoo, installed) > USE="userland_GNU" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8] required by > (app-emulation/virtualbox-6.1.24:0/6.1::gentoo, installed) USE="alsa > opengl opus pam qt5 sdk udev userland_GNU vnc -debug -doc -dtrace > -headless -java -lvm (-pax-kernel) -pulseaudio -python -vboxwebsrv" > ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_8 -python3_9" > ^^^^^^^^^^^^^^^^^^^^^^^^ > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (app-portage/gentoolkit-0.5.1-r1:0/0::gentoo, installed) > USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > dev-lang/python-exec[python_targets_python3_8(-)] required by > (dev-lang/python-3.8.13:3.8/3.8::gentoo, installed) USE="gdbm ncurses > readline sqlite ssl userland_GNU xml -bluetooth -build -examples > -hardened -test -tk -verify-sig -wininst" ABI_X86="(64)" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/sphinxcontrib-htmlhelp-2.0.0:0/0::gentoo, installed) > USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/sphinxcontrib-serializinghtml-1.1.5:0/0::gentoo, > installed) USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 > python3_9 (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/packaging-21.0:0/0::gentoo, installed) > USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/docutils-0.17.1:0/0::gentoo, installed) > USE="userland_GNU" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (app-misc/resolve-march-native-1.0.0:0/0::gentoo, installed) > USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9" > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8] required by > (sys-devel/clang-12.0.1:12/12::gentoo, installed) USE="static-analyzer > userland_GNU -debug -default-compiler-rt -default-libcxx -default-lld > -doc -llvm-libunwind -test -xml" ABI_X86="(64) -32 (-x32)" > LLVM_TARGETS="AMDGPU BPF NVPTX (X86) -AArch64 (-ARC) -ARM -AVR (-CSKY) > -Hexagon -Lanai -MSP430 -Mips -PowerPC -RISCV -Sparc -SystemZ -VE > -WebAssembly -XCore" PYTHON_SINGLE_TARGET="python3_8 -python3_10 -python3_9" > ^^^^^^^^^^^^^^^^^^^^^^^^ > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/six-1.16.0:0/0::gentoo, installed) USE="userland_GNU > -doc -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 (-pypy3) > -python3_10" > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8] required by > (app-text/yelp-tools-40.0:0/0::gentoo, installed) USE="userland_GNU" > ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_8 -python3_9" > ^^^^^^^^^^^^^^^^^^^^^^^^ > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/sphinxcontrib-jsmath-1.0.1-r1:0/0::gentoo, > installed) USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 > python3_9 (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/imagesize-1.2.0:0/0::gentoo, installed) > USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8] required by > (sys-kernel/genkernel-4.2.3:0/0::gentoo, installed) USE="firmware > userland_GNU (-ibm)" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_8 > -python3_10 -python3_9" > ^^^^^^^^^^^^^^^^^^^^^^^^ > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (app-office/gnumeric-1.12.50:0/0::gentoo, installed) > USE="introspection userland_GNU -libgda -perl" ABI_X86="(64)" > PYTHON_TARGETS="python3_8 python3_9" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/snowballstemmer-2.1.0:0/0::gentoo, installed) > USE="userland_GNU" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/markupsafe-2.0.1:0/0::gentoo, installed) > USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8] required by > (dev-debug/gdb-10.2-r1:0/0::gentoo, installed) USE="nls python server > userland_GNU -cet -guile -lzma -multitarget -source-highlight -test > -vanilla -xml -xxhash" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_8 > -python3_10 -python3_9" > ^^^^^^^^^^^^^^^^^^^^^^^^ > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/Babel-2.9.1:0/0::gentoo, installed) > USE="userland_GNU -doc -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 > python3_9 (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/sphinx-4.2.0-r1:0/0::gentoo, installed) > USE="userland_GNU -doc -latex -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 > python3_9 (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/setuptools-57.5.0:0/0::gentoo, installed) > USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/sphinxcontrib-qthelp-1.0.3:0/0::gentoo, installed) > USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/sphinxcontrib-applehelp-1.0.2:0/0::gentoo, > installed) USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 > python3_9 (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/alabaster-0.7.12:0/0::gentoo, installed) > USE="userland_GNU" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/charset-normalizer-2.0.6:0/0::gentoo, installed) > USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/setuptools-scm-6.3.2:0/0::gentoo, installed) > USE="userland_GNU -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-build/meson-format-array-0:0/0::gentoo, installed) > USE="userland_GNU" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9" > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8] required by > (dev-util/itstool-2.0.6-r1:0/0::gentoo, installed) USE="userland_GNU" > ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_8 -python3_9" > ^^^^^^^^^^^^^^^^^^^^^^^^ > > >=dev-lang/python-exec-2:2/2=[python_targets_python3_8(-),python_targets_python3_9(-)] > required by (dev-python/pytz-2021.1:0/0::gentoo, installed) > USE="userland_GNU" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 > (-pypy3) -python3_10" > > > > It may be possible to solve this problem by using package.mask to > prevent one of those packages from being selected. However, it is also > possible that conflicting dependencies exist such that they are > impossible to satisfy simultaneously. If such a conflict exists in > the dependencies of two different packages, then those packages can > not be installed simultaneously. You may want to try a larger value of > the --backtrack option, such as --backtrack=30, in order to see if > that will solve this conflict automatically. > > For more information, see MASKED PACKAGES section in the emerge man > page or refer to the Gentoo Handbook. > > > !!! The following installed packages are masked: > - sys-libs/glibc-2.33-r1::gentoo (masked by: package.mask) > /var/db/repos/gentoo/profiles/package.mask: > # Andreas K. Hüttel <dilfri...@gentoo.org> (2017-05-21) > # (and others, updated later) > # These old versions of toolchain packages (binutils, gcc, glibc) are no > # longer officially supported and are not suitable for general use. Using > # these packages can result in build failures (and possible breakage) for > # many packages, and may leave your system vulnerable to known security > # exploits. > # If you still use one of these old toolchain packages, please upgrade (and > # switch the compiler / the binutils) ASAP. If you need them for a specific > # (isolated) use case, feel free to unmask them on your system. > > - sys-kernel/linux-firmware-20201022-r2::gentoo (masked by: || ( ) > linux-fw-redistributable no-source-code license(s)) > A copy of the 'linux-fw-redistributable' license is located at > '/var/db/repos/gentoo/licenses/linux-fw-redistributable'. > > A copy of the 'no-source-code' license is located at > '/var/db/repos/gentoo/licenses/no-source-code'. > > - dev-python/docutils-0.17.1::gentoo (masked by: package.mask) > - dev-build/cmake-3.22.2::gentoo (masked by: CMake license(s)) > - sys-devel/binutils-2.37_p1-r2::gentoo (masked by: package.mask) > - virtual/libcrypt-1-r1::gentoo (masked by: package.mask) > /var/db/repos/gentoo/profiles/base/package.mask: > # Sam James <s...@gentoo.org> (2021-11-22) > # Mask the older libcrypt virtual (which accepted glibc[crypt]) to ease > # dependency resolution. In a fair number of cases, this has helped > # upgrades go through cleanly. > # Read the news item if you need help! > # (This mask is undone in musl profiles where the transition is not yet > being > # made.) > # bug #699422. > > - sys-libs/binutils-libs-2.37_p1-r2::gentoo (masked by: package.mask) > - dev-libs/openssl-1.1.1n::gentoo (masked by: package.mask) > /var/db/repos/gentoo/profiles/package.mask: > # Sam James <s...@gentoo.org> (2023-09-09) > # OpenSSL 1.1.x is EOL on 2023-09-11. Please upgrade immediately to >= > OpenSSL 3. > # https://www.openssl.org/blog/blog/2023/03/28/1.1.1-EOL/ > # https://www.openssl.org/blog/blog/2023/06/15/1.1.1-EOL-Reminder/ > # Please run a full world upgrade, especially checking /etc/portage and > your world file > # for old PHP or Ruby references. > > - media-fonts/font-bh-ttf-1.0.3-r2::gentoo (masked by: bh-luxi license(s)) > A copy of the 'bh-luxi' license is located at > '/var/db/repos/gentoo/licenses/bh-luxi'. > > - media-fonts/font-bh-type1-1.0.3-r2::gentoo (masked by: bh-luxi license(s)) > For more information, see the MASKED PACKAGES section in the emerge > man page or refer to the Gentoo Handbook. > > >
It seems you have a lot of updates to handle before Firefox. The first hint is the mask on glibc-2.33-r1, back from 2017. This is a central package and must be updated early. The current stable version is sys-libs/glibc-2.38-r10 As most packages are linked to glibc, they will also probably need an update. The second hint is the mask on openssl-1.1.1n. This should also be updated early. The current stable version is dev-libs/openssl-3.0.13. As above, many packages, including Firefox, depend on it. The most simple way would be to recompile everything with "emerge -e @world", but that's also really time consuming, and conflicts are not solved magically... Maybe a first step with "emerge -e @system" could take care of the most important packages first. You can try these commands with "--pretend --backtrack=20" to see if you can go forward or if other blockers remain. Best regards Mickaël Bucas