Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] Install glibc on a broken system and profile update
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3, 4  Next  
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
afdev
n00b
n00b


Joined: 19 Dec 2023
Posts: 49

PostPosted: Tue Jan 02, 2024 11:17 am    Post subject: Reply with quote

First of all, I wish you all a happy new year! :)

I was able to update to glibc-2.33 (always using this commit of the git repo when the ebuild was available). Using the same commit I have re-emerged python3.6, or I thought so...
The python interpreter cli seemed to work again.
After that I have performed a world update with the following command:
Code:

emerge -avuDN @world --keep-going --backtrack=150


But now if I type any command with "emerge", I get:
Code:

python-exec: Invalid impl in /etc/python-exec/python-exec.conf: python3.6
python-exec: Invalid impl in /etc/python-exec/python-exec.conf: python2.7
emerge: no python-exec wrapped executable found in /usr/lib/python-exec.


After that I have played around with python-exec config, removing python3.6 and python2.7 from the list, trying to get rid of the error message, but without results.

Currently I have the following in python-exec config:

Code:

python3.8
python3.9


If I try to execute emerge in this way:
Code:

/usr/lib/python-exec/python3.9/python /usr/bin/emerge --info


I get the following error:

Code:

/usr/lib/python-exec/python3.9/emerge: this Python implementation (python3.9) is not supported by the script.


The only python version that works is python3.7 (currently I have python2.7, python3.6, python3.7, python3.8 and python3.9 directories inside /usr/lib/python-exec/).
It's strange that if I try to add python3.7 in the python-exec config, I get the same message:

Code:

python-exec: Invalid impl in /etc/python-exec/python-exec.conf: python3.7
emerge: no python-exec wrapped executable found in /usr/lib/python-exec.


I don't know what's happening now... At the moment I am trying to install different versions of python to see if I am able to fix this problem.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Tue Jan 02, 2024 1:43 pm    Post subject: Reply with quote

afdev,

Happy new year!

python-exec is a wrapper around all the python code installed by portage.
It ensures that when you give the command emerge ... the right version of python is used.

Contrast that to
Code:
eselect python ...
which only sets the python version(s) to be used for random python scripts installed outside of emerge.
In short, python-exec missing, broken, whatever, can be worked around.

On my install,
Code:
 /usr/bin/emerge -> ../lib/python-exec/python-exec2
so, calling emerge runs /usr/lib/python-exec/python-exec2, not emerge directly.
The 'real' emerge is at
Code:
/usr/lib/python-exec/python3.11/emerge


On your system it will be at
Code:
/usr/lib/python-exec/python<ver>/emerge
you will need to look in your selection of /usr/lib/python-exec/python<ver> to find it.
If you have a choice, use the one for the newest python.

Now try
Code:
/usr/lib/python-exec/python<ver>/emerge ...
to run it directly without python-exec.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
afdev
n00b
n00b


Joined: 19 Dec 2023
Posts: 49

PostPosted: Tue Jan 02, 2024 1:58 pm    Post subject: Reply with quote

Thank you NeddySeagoon,

yes, I was reading about that, but in my python directories there is no emerge... Only in Python3.7 one, so I assume it's for that reason that emerge works only for that.
These are my python dir(s):
Code:

# ls /usr/lib/python-exec/python3.6/
2to3  pydoc  python  python3  python3-config  python-config  pyvenv
# ls /usr/lib/python-exec/python3.7/
2to3               env-update            pydoc           rst2man.py
archive-conf       epkginfo              pygmentize      rst2odt_prepstyles.py
buildhtml.py       equery                python          rst2odt.py
depend-java-query  eshowkw               python3         rst2pseudoxml.py
dispatch-conf      fixpackages           python3-config  rst2s5.py
ebuild             gjl                   python-config   rst2xetex.py
eclean             glsa-check            pyvenv          rst2xml.py
eclean-dist        imlate                quickpkg        rstpep2html.py
eclean-pkg         java-config-2         quicktest.py    sphinx-apidoc
egencache          layman                regenworld      sphinx-autogen
ekeyword           layman-mounter        revdep-rebuild  sphinx-build
emaint             layman-overlay-maker  rst2html4.py    sphinx-quickstart
emerge             layman-updater        rst2html5.py    virtualenv
emirrordist        portageq              rst2html.py
enalyze            pybabel               rst2latex.py
# ls /usr/lib/python-exec/python3.8/
2to3  pydoc  python  python3  python3-config  python-config
# ls /usr/lib/python-exec/python3.9
2to3        mako-render  meson-format-array  pydoc   python3         python-config
chardetect  meson        pbr                 python  python3-config  virtualenv-clone
# ls /usr/lib/python-exec/python2.7
2to3  pydoc  python  python-config


Now it's still running the following command always using the same commit:

Code:

GENTOO_MIRRORS="http://bloodnoc.org/~roy/olde-distfiles/" /usr/bin/python3.7 /usr/bin/emerge -avuDN @world --keep-going --backtrack=150


-- EDIT --
Hoping it will finish and fix this mess... :roll:
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Tue Jan 02, 2024 7:06 pm    Post subject: Reply with quote

afdev,

After fixing glibc, everything else is easy. :)
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
afdev
n00b
n00b


Joined: 19 Dec 2023
Posts: 49

PostPosted: Wed Jan 03, 2024 9:09 am    Post subject: Reply with quote

Hi NeddySeagoon,

thank you for encouraging.

The world update was (I think) partially successful.
I was not able to upload the complete build log (~ 82MB), these are the last lines:
Code:

* Messages for package sys-apps/portage-3.0.18:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version

 * Messages for package sys-apps/sandbox-2.23:

 * Fetch failed for 'sys-apps/sandbox-2.23', Log file:
 *  '/var/tmp/portage/sys-apps/sandbox-2.23/temp/build.log'

 * Messages for package sys-apps/portage-3.0.18:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version

 * Messages for package dev-lang/perl-5.30.3:

 * Removing dead symlink //usr/bin/podselect
 * Removing dead symlink //usr/share/man/man1/podselect.1.bz2

 * Messages for package dev-lang/perl-5.32.1:

 * UPDATE THE PERL MODULES:
 * After updating dev-lang/perl the installed Perl modules
 * have to be re-installed. In most cases, this is done automatically
 * by the package manager, but subsequent steps are still recommended
 * to ensure system consistency.
 *
 * You should start with a depclean to remove any unused perl dependencies
 * that may confuse portage in future. Regular depcleans are also encouraged
 * as part of your regular update cycle, as that will keep perl upgrades working.
 * Recommended: emerge --depclean -va
 *
 * You should then call perl-cleaner to clean up any old files and trigger any
 * remaining rebuilds portage may have missed.
 * Use: perl-cleaner --all

 * Messages for package app-misc/ca-certificates-20210119.3.66:

 * Removing the following broken symlinks:
 * /etc/ssl/certs/128805a3.0 -> EE_Certification_Centre_Root_CA.pem
 * /etc/ssl/certs/def36a68.0 -> LuxTrust_Global_Root_2.pem
 * /etc/ssl/certs/5c44d531.0 -> Staat_der_Nederlanden_Root_CA_-_G2.pem
 * /etc/ssl/certs/c47d9980.0 -> Chambers_of_Commerce_Root_-_2008.pem
 * /etc/ssl/certs/8867006a.0 -> GeoTrust_Universal_CA_2.pem
 * /etc/ssl/certs/6410666e.0 -> Taiwan_GRCA.pem
 * /etc/ssl/certs/5a4d6896.0 -> Staat_der_Nederlanden_Root_CA_-_G3.pem
 * /etc/ssl/certs/080911ac.0 -> QuoVadis_Root_CA.pem
 * /etc/ssl/certs/c0ff1f52.0 -> Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem
 * /etc/ssl/certs/b1b8a7f3.0 -> OISTE_WISeKey_Global_Root_GA_CA.pem
 * /etc/ssl/certs/d853d49e.0 -> Trustis_FPS_Root_CA.pem
 * /etc/ssl/certs/0c4c9b6c.0 -> Global_Chambersign_Root_-_2008.pem
 * /etc/ssl/certs/9c2e7d30.0 -> Sonera_Class_2_Root_CA.pem

 * Messages for package dev-python/filelock-3.0.12-r1:

 * Fetch failed for 'dev-python/filelock-3.0.12-r1', Log file:
 *  '/var/tmp/portage/dev-python/filelock-3.0.12-r1/temp/build.log'

 * Messages for package dev-python/virtualenv-20.4.4:

 * emerge --keep-going: dev-python/virtualenv-20.4.4 dropped because it
 * requires >=dev-python/filelock-3[python_targets_python3_9(-),-python_single
 * _target_pypy3(-),-python_single_target_python3_8(-),-python_single_target_p
 * ython3_9(-)]

 * Messages for package dev-python/virtualenvwrapper-4.8.4-r1:

 * emerge --keep-going: dev-python/virtualenvwrapper-4.8.4-r1 dropped because
 * it requires dev-python/virtualenv[python_targets_python3_9(-),-python_singl
 * e_target_python3_8(-),-python_single_target_python3_9(-)]

 * Messages for package sys-apps/portage-3.0.18:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version

 * Messages for package dev-python/mako-1.1.4:

 * Install additional packages for optional runtime features:
 *   dev-python/beaker for caching support

 * Messages for package dev-python/ssl-fetch-0.4:

 * This is beta software.
 * The APIs it installs should be considered unstable
 * and are subject to change in these early versions.
 *
 * Please file any enhancement requests, or bugs
 * at https://github.com/dol-sen/ssl-fetch/issues
 * I am also on IRC @ #gentoo-portage, #gentoo-keys,... of the Freenode network

 * Messages for package app-misc/screen-4.8.0-r2:

 * This revision changes the screen socket location to /tmp/screen

 * Messages for package net-ftp/pure-ftpd-1.0.49-r2:

 * Fetch failed for 'net-ftp/pure-ftpd-1.0.49-r2', Log file:
 *  '/var/tmp/portage/net-ftp/pure-ftpd-1.0.49-r2/temp/build.log'

 * Messages for package sys-apps/portage-3.0.18:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version

 * Messages for package net-firewall/iptables-1.8.5:

 * Unsetting iptables symlinks before removal
 * Unsetting ebtables symlinks before removal
 * Unsetting arptables symlinks before removal

 * Messages for package net-firewall/iptables-1.8.7:

 * Current iptables implementation is unset, setting to xtables-legacy-multi

 * Messages for package sys-apps/busybox-1.32.1-r1:

 * Could not locate user configfile, so we will save a default one
 * Your configuration for sys-apps/busybox-1.32.1-r1 has been saved in
 * "/etc/portage/savedconfig/sys-apps/busybox-1.32.1-r1" for your editing pleasure.
 * You can edit these files by hand and remerge this package with
 * USE=savedconfig to customise the configuration.
 * You can rename this file/directory to one of the following for
 * its configuration to apply to multiple versions:
 * ${PORTAGE_CONFIGROOT}/etc/portage/savedconfig/
 * [${CTARGET}|${CHOST}|""]/${CATEGORY}/[${PF}|${P}|${PN}]

 * Messages for package net-vpn/openvpn-2.5.2:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version
 * The openvpn init script expects to find the configuration file
 * openvpn.conf in /etc/openvpn along with any extra files it may need.
 *
 * To create more VPNs, simply create a new .conf file for it and
 * then create a symlink to the openvpn init script from a link called
 * openvpn.newconfname - like so
 *       cd /etc/openvpn
 *       nano foo.conf
 *       cd /etc/init.d
 *       ln -s openvpn openvpn.foo
 *
 * You can then treat openvpn.foo as any other service, so you can
 * stop one vpn and start another if you need to.
 *
 * WARNING: If you use the remote keyword then you are deemed to be
 * a client by our init script and as such we force up,down scripts.
 * These scripts call /etc/openvpn/$SVCNAME-{up,down}.sh where you
 * can move your scripts to.

 * Messages for package sys-kernel/genkernel-4.2.1-r1:

 * Fetch failed for 'sys-kernel/genkernel-4.2.1-r1', Log file:
 *  '/var/tmp/portage/sys-kernel/genkernel-4.2.1-r1/temp/build.log'

 * Messages for package sys-apps/portage-3.0.18:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version

 * Messages for package sys-apps/util-linux-2.36.2:

 * The mesg/wall/write tools have been disabled due to USE=-tty-helpers.

 * Messages for package sys-boot/grub-2.06_rc1:

 * For information on how to configure GRUB2 please refer to the guide:
 *     https://wiki.gentoo.org/wiki/GRUB2_Quick_Start
 * Due to security concerns, os-prober is disabled by default.
 * Set GRUB_DISABLE_OS_PROBER=false in /etc/default/grub to enable it.

 * Messages for package sys-process/cronie-1.5.5-r1:

 * You should restart cronie daemon or else you might experience segfaults
 * or cronie not working reliably anymore.

 * Messages for package www-servers/nginx-1.20.1:

 *
 * In nginx 1.9.5 the spdy module was superseded by http2.
 * Update your configs and package.use accordingly.

 * Messages for package net-misc/openssh-8.6_p1-r1:

 * After upgrading to openssh-8.2p1 please restart sshd, otherwise you
 * will not be able to establish new sessions. Restarting sshd over a ssh
 * connection is generally safe.

 * Messages for package app-admin/sudo-1.9.6_p1-r1:

 * To use the -A (askpass) option, you need to install a compatible
 * password program from the following list. Starred packages will
 * automatically register for the use with sudo (but will not force
 * the -A option):
 *
 *  [*] net-misc/ssh-askpass-fullscreen
 *      net-misc/x11-ssh-askpass
 *
 * You can override the choice by setting the SUDO_ASKPASS environmnent
 * variable to the program you want to use.

 * Messages for package sys-kernel/gentoo-sources-5.10.27:

 * >>> Preparing to unpack ...
 * >>> Copying sources ...
 * If you are upgrading from a previous kernel, you may be interested
 * in the following document:
 *   - General upgrade guide: https://wiki.gentoo.org/wiki/Kernel/Upgrade

 * Messages for package sys-apps/portage-3.0.18:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version

 * Messages for package sys-fs/udev-245.5-r1:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version
 *   CONFIG_FW_LOADER_USER_HELPER:       should not be set. But it is.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.

 * Messages for package x11-libs/libdrm-2.4.105:

 * ERROR: x11-libs/libdrm-2.4.105::gentoo failed (compile phase):
 *   ninja -v -j2 -l1 -C /var/tmp/portage/x11-libs/libdrm-2.4.105/work/libdrm-2.4.105-abi_x86_64.amd64 failed
 *
 * Call stack:
 *     ebuild.sh, line  125:  Called src_compile
 *   environment, line 2564:  Called multilib-minimal_src_compile
 *   environment, line 1642:  Called multilib_foreach_abi 'multilib-minimal_abi_src_compile'
 *   environment, line 1912:  Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile'
 *   environment, line 1577:  Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile'
 *   environment, line 1575:  Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_compile'
 *   environment, line  491:  Called multilib-minimal_abi_src_compile
 *   environment, line 1636:  Called multilib_src_compile
 *   environment, line 2124:  Called meson_src_compile
 *   environment, line 1464:  Called eninja '-C' '/var/tmp/portage/x11-libs/libdrm-2.4.105/work/libdrm-2.4.105-abi_x86_64.amd64'
 *   environment, line 1033:  Called die
 * The specific snippet of code:
 *       "$@" || die "${nonfatal_args[@]}" "${*} failed"
 *
 * If you need support, post the output of `emerge --info '=x11-libs/libdrm-2.4.105::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=x11-libs/libdrm-2.4.105::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/x11-libs/libdrm-2.4.105/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-libs/libdrm-2.4.105/temp/environment'.
 * Working directory: '/var/tmp/portage/x11-libs/libdrm-2.4.105/work/libdrm-2.4.105-abi_x86_64.amd64'
 * S: '/var/tmp/portage/x11-libs/libdrm-2.4.105/work/libdrm-2.4.105'

 * Messages for package app-text/asciidoc-9.0.5-r1:

 * Install additional packages for optional runtime features:
 *   media-sound/lilypond and media-gfx/imagemagick for "music" filter support
 *   dev-texlive/texlive-latex and app-text/dvipng for "latex" filter support
 *   dev-texlive/texlive-latex and app-text/dvisvgm for "latex" filter support
 *   media-gfx/graphviz for "graphviz" filter support

 * Messages for package sys-boot/os-prober-1.78:

 * Fetch failed for 'sys-boot/os-prober-1.78', Log file:
 *  '/var/tmp/portage/sys-boot/os-prober-1.78/temp/build.log'

 * Messages for package media-libs/mesa-21.0.3:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version
 *   CONFIG_CHECKPOINT_RESTORE:  is not set when it should be.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.

 * Messages for package sys-apps/dbus-1.12.20-r1:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version

 * Messages for package dev-db/postgresql-13.2:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version
 * If you need a global psqlrc-file, you can place it in:
 *     /etc/postgresql-13/
 *
 * Gentoo specific documentation:
 * https://wiki.gentoo.org/wiki/PostgreSQL
 *
 * Official documentation:
 * https://www.postgresql.org/docs/13/static/index.html
 *
 * The default location of the Unix-domain socket is:
 *     /run/postgresql/
 *
 * Before initializing the database, you may want to edit PG_INITDB_OPTS
 * so that it contains your preferred locale in:
 *     /etc/conf.d/postgresql-13
 *
 * Then, execute the following command to setup the initial database
 * environment:
 *     emerge --config =dev-db/postgresql-13.2
 * If your system is using 'pg_stat_statements' and you are running a
 * version of PostgreSQL 13, we advise that you execute
 * the following command after upgrading:
 *
 * ALTER EXTENSION pg_stat_statements UPDATE;

 * Messages for package dev-vcs/git-2.31.1:

 * Please read /usr/share/bash-completion/completions/git for Git bash command
 * completion.
 * Please read /usr/share/git/git-prompt.sh for Git bash prompt
 * Note that the prompt bash code is now in that separate script
 * These additional scripts need some dependencies:
 *   git-quiltimport  : dev-util/quilt
 *   git-instaweb     : || ( www-servers/lighttpd www-servers/apache www-servers/nginx )

 * Messages for package sys-apps/man-db-2.9.4:

 * Defaulting to USE=gdbm due to ambiguous berkdb/gdbm USE flag settings

 * Messages for package app-admin/apache-tools-2.4.46:

 * Fetch failed for 'app-admin/apache-tools-2.4.46', Log file:
 *  '/var/tmp/portage/app-admin/apache-tools-2.4.46/temp/build.log'

 * Messages for package dev-lang/php-7.4.19:

 * Installing php.ini for fpm into /etc/php/fpm-php7.4
 *
 * Adding opcache to /etc/php/fpm-php7.4/ext
 * To switch fpm to use php:7.4, run
 *     eselect php set fpm php7.4
 *
 * To build extensions for this version of PHP, you will need to
 * add php7-4 to your PHP_TARGETS USE_EXPAND variable.
 *
 * For details on how version slotting works, please see
 * the wiki:
 *
 *   https://wiki.gentoo.org/wiki/PHP
 *

 * Messages for package dev-libs/glib-2.68.2:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version

 * Messages for package dev-db/mariadb-10.5.9-r5:

 * Fetch failed for 'dev-db/mariadb-10.5.9-r5', Log file:
 *  '/var/tmp/portage/dev-db/mariadb-10.5.9-r5/temp/build.log'
 *
 * The following 10 packages have failed to build, install, or execute
 * postinst:
 *
 *  (sys-apps/sandbox-2.23:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/sys-apps/sandbox-2.23/temp/build.log'
 *  (dev-python/filelock-3.0.12-r1:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/dev-python/filelock-3.0.12-r1/temp/build.log'
 *  (dev-python/virtualenv-20.4.4:0/0::gentoo, ebuild scheduled for merge)
 *  (dev-python/virtualenvwrapper-4.8.4-r1:0/0::gentoo, ebuild scheduled for merge)
 *  (net-ftp/pure-ftpd-1.0.49-r2:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/net-ftp/pure-ftpd-1.0.49-r2/temp/build.log'
 *  (sys-kernel/genkernel-4.2.1-r1:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/sys-kernel/genkernel-4.2.1-r1/temp/build.log'
 *  (x11-libs/libdrm-2.4.105:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/x11-libs/libdrm-2.4.105/temp/build.log'
 *  (sys-boot/os-prober-1.78:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/sys-boot/os-prober-1.78/temp/build.log'
 *  (app-admin/apache-tools-2.4.46:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/app-admin/apache-tools-2.4.46/temp/build.log'
 *  (dev-db/mariadb-10.5.9-r5:10.5/18::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/dev-db/mariadb-10.5.9-r5/temp/build.log'
 *

 * Regenerating GNU info directory index...
 * Processed 109 info files.

!!! existing preserved libs:
>>> package: sys-libs/binutils-libs-2.35.2
 *  - /usr/lib64/libbfd-2.34.0.gentoo-sys-libs-binutils-libs-st-def.so
 *      used by /usr/bin/mariabackup (dev-db/mariadb-10.4.13-r3)
 *      used by /usr/bin/mysqltest (dev-db/mariadb-10.4.13-r3)
 *      used by /usr/sbin/mysqld (dev-db/mariadb-10.4.13-r3)
Use emerge @preserved-rebuild to rebuild packages using these libraries

 * IMPORTANT: 5 config files in '/etc' need updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.
 * After world updates, it is important to remove obsolete packages with
 * emerge --depclean. Refer to `man emerge` for more information.


I have checked the python dir(s) now, and the only one with emerge was python3.9, so I switched to use this version and now:
Code:

# emerge --info

!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:

        default/linux/amd64/17.1

To upgrade do the following steps:

The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB'
multilib layout, and require an explicit migration.
The migration is performed using the 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 3.

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/amd64/17.1/desktop

[at this point you can start using emerge again. emerge will then
 not display this message anymore, but the remaining steps are still
 required!]

9. Rebuild gcc:
      # emerge -1v sys-devel/gcc:9.3.0
      [ repeat for other slots you will be using ]

10. If you are using a multilib profile, rebuild all 32-bit packages.
    This can be done using:
      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32

11. Once the last 32-bit package is rebuilt, your package manager
    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
    does not happen, remove them manually:
      # rm /lib32 /usr/lib32

For known issues, please see bug #506276 [1].  If you have any problems
with the new profiles or the migration procedure, please report a bug
and make it block the tracker.

[1] bug #506276


Portage 3.0.18 (python 3.9.4-final-0, default/linux/amd64/17.0, gcc-9.3.0, glibc-2.33, 4.1.12-gentoo x86_64)
=================================================================
System uname: Linux-4.1.12-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_E3-1245_V2_@_3.40GHz-with-glibc2.33
KiB Mem:    32864920 total,  31888096 free
KiB Swap:    1046520 total,   1046520 free
Head commit of repository gentoo: 9c0977aeaa542203d98a19e7a565ffea52eb7dd9

sh bash 5.1_p8
ld GNU ld (Gentoo 2.33.1 p2) 2.33.1
app-shells/bash:          5.1_p8::gentoo
dev-java/java-config:     2.3.1::gentoo
dev-lang/perl:            5.32.1::gentoo
dev-lang/python:          2.7.18-r4::gentoo, 3.6.13_p3::gentoo, 3.7.9::gentoo, 3.8.6::gentoo, 3.9.4_p1::gentoo
dev-lang/rust:            1.51.0-r2::gentoo
dev-util/cmake:           3.18.5::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.7::gentoo
sys-apps/openrc:          0.42.1-r1::gentoo
sys-apps/sandbox:         2.20::gentoo
sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r5::gentoo, 2.71-r5::gentoo
sys-devel/automake:       1.16.3-r1::gentoo
sys-devel/binutils:       2.33.1-r1::gentoo, 2.34-r2::gentoo, 2.35.2::gentoo
sys-devel/gcc:            9.3.0-r1::gentoo, 10.2.0-r5::gentoo
sys-devel/gcc-config:     2.4::gentoo
sys-devel/libtool:        2.4.6-r6::gentoo
sys-devel/make:           4.3::gentoo
sys-kernel/linux-headers: 5.10::gentoo (virtual/os-headers)
sys-libs/glibc:           2.33::gentoo
Repositories:

gentoo
    location: /usr/local/portage
    sync-type: git
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000

lanodanOverlay
    location: /var/lib/layman/lanodanOverlay
    masters: gentoo
    priority: 50

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.3/ext-active/ /etc/php/apache2-php7.4/ext-active/ /etc/php/cgi-php7.3/ext-active/ /etc/php/cgi-php7.4/ext-active/ /etc/php/cli-php7.3/ext-active/ /etc/php/cli-php7.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe -march=native"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j2 -l1"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libglvnd libtirpc mmx multilib ncurses nls nptl openmp pam pcre readline seccomp split-usr sse sse2 ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" NGINX_MODULES_HTTP="access auth_basic autoindex browser charset fastcgi gzip headers_more limit_conn limit_req map proxy referer rewrite split_clients gzip_static spdy stub_status" OFFICE_IMPLEMENTATION="libreoffice" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_9" PYTHON_TARGETS="python3_9" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RUSTFLAGS


I think this means that I was able to update portage to v3.0.18 and I am using now python v3.9 with glibc v2.33.
One step forward ;)
What should be the next steps then?
Continue to update the remaining failing packages, rebuild packages, clean dep or something else?
I have seen different hints in the log, but I was not sure how to procede (what to do or to do first):

Code:

>>> Installing (2 of 228) sys-devel/binutils-config-5.4::gentoo
 * checking 4 files for package collisions
>>> Merging sys-devel/binutils-config-5.4 to /
--- /usr/
--- /usr/bin/
>>> /usr/bin/binutils-config
--- /usr/share/
--- /usr/share/eselect/
--- /usr/share/eselect/modules/
>>> /usr/share/eselect/modules/binutils.eselect
--- /usr/share/doc/
>>> /usr/share/doc/binutils-config-5.4/
>>> /usr/share/doc/binutils-config-5.4/README.bz2
--- /usr/share/man/
--- /usr/share/man/man8/
>>> /usr/share/man/man8/binutils-config.8.bz2
>>> Safely unmerging already-installed instance...
No package files given... Grabbing a set.
--- replaced obj /usr/share/man/man8/binutils-config.8.bz2
--- replaced dir /usr/share/man/man8
--- replaced dir /usr/share/man
--- replaced obj /usr/share/eselect/modules/binutils.eselect
--- replaced dir /usr/share/eselect/modules
--- replaced dir /usr/share/eselect
<<<          obj /usr/share/doc/binutils-config-5.3.2/README.bz2
--- replaced dir /usr/share/doc
--- replaced dir /usr/share
--- replaced obj /usr/bin/binutils-config
--- replaced dir /usr/bin
--- replaced dir /usr
<<<          dir /usr/share/doc/binutils-config-5.3.2
>>> Regenerating /etc/ld.so.cache...
>>> Original instance of package unmerged safely.
 * Switching to x86_64-pc-linux-gnu-2.33.1 ...                                         [ ok ]
env-update: no python-exec wrapped executable found in /usr/lib/python-exec.

 * Please remember to run:

 *   # . /etc/profile

>>> sys-devel/binutils-config-5.4 merged.


Code:


 * UPDATE THE PERL MODULES:
 * After updating dev-lang/perl the installed Perl modules
 * have to be re-installed. In most cases, this is done automatically
 * by the package manager, but subsequent steps are still recommended
 * to ensure system consistency.
 *
 * You should start with a depclean to remove any unused perl dependencies
 * that may confuse portage in future. Regular depcleans are also encouraged
 * as part of your regular update cycle, as that will keep perl upgrades working.
 * Recommended: emerge --depclean -va
 *
 * You should then call perl-cleaner to clean up any old files and trigger any
 * remaining rebuilds portage may have missed.
 * Use: perl-cleaner --all
Back to top
View user's profile Send private message
afdev
n00b
n00b


Joined: 19 Dec 2023
Posts: 49

PostPosted: Fri Jan 05, 2024 11:06 am    Post subject: Reply with quote

I was running the following command:

Code:

# emerge --depclean -va


But I have got the message:
Code:


 * Always study the list of packages to be cleaned for any obvious
 * mistakes. Packages that are part of the world set will always
 * be kept.  They can be manually added to this set with
 * `emerge --noreplace <atom>`.  Packages that are listed in
 * package.provided (see portage(5)) will be removed by
 * depclean, even if they are part of the world set.
 *
 * As a safety measure, depclean will not remove any packages
 * unless *all* required dependencies have been resolved.  As a
 * consequence of this, it often becomes necessary to run
 * `emerge --update --newuse --deep @world` prior to depclean.

Calculating dependencies... done!
 * Dependencies could not be completely resolved due to
 * the following required packages not being installed:
 *
 *   >=dev-lang/python-exec-2:2/2=[python_targets_python3_7(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] pulled in by:
 *     dev-python/virtualenv-16.7.10-r1
 *
 *   >=dev-lang/python-exec-2:2/2=[python_targets_python3_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] pulled in by:
 *     dev-python/virtualenvwrapper-4.8.4-r1
 *
 *   sys-libs/binutils-libs:0/2.34= pulled in by:
 *     dev-db/mariadb-10.4.13-r3
 *
 * Have you forgotten to do a complete update prior to depclean? The
 * most comprehensive command for this purpose is as follows:
 *
 *   emerge --update --newuse --deep --with-bdeps=y @world
 *
 * Note that the --with-bdeps=y option is not required in many
 * situations. Refer to the emerge manual page (run `man emerge`)
 * for more information about --with-bdeps.
 *
 * Also, note that it may be necessary to manually uninstall
 * packages that no longer exist in the repository, since it may not
 * be possible to satisfy their dependencies.


So, I have run the following:
Code:

# GENTOO_MIRRORS="http://bloodnoc.org/~roy/olde-distfiles/" emerge --update --newuse --deep --with-bdeps=y @world

But now I am getting the following errors:
Code:

* ERROR: dev-util/itstool-2.0.5::lanodanOverlay failed (depend phase):
 *   No supported implementation in PYTHON_COMPAT.
 *
 * Call stack:
 *                 ebuild.sh, line 609:  Called source '/var/lib/layman/lanodanOverlay/dev-util/itstool/itstool-2.0.5.ebuild'
 *      itstool-2.0.5.ebuild, line  10:  Called inherit 'python-single-r1'
 *                 ebuild.sh, line 314:  Called __qa_source '/usr/local/portage/eclass/python-single-r1.eclass'
 *                 ebuild.sh, line 112:  Called source '/usr/local/portage/eclass/python-single-r1.eclass'
 *   python-single-r1.eclass, line 268:  Called _python_single_set_globals
 *   python-single-r1.eclass, line 208:  Called _python_set_impls
 *    python-utils-r1.eclass, line 158:  Called die
 * The specific snippet of code:
 *            die "No supported implementation in PYTHON_COMPAT."
 *
 * If you need support, post the output of `emerge --info '=dev-util/itstool-2.0.5::lanodanOverlay'`,
 * the complete build log and the output of `emerge -pqv '=dev-util/itstool-2.0.5::lanodanOverlay'`.
 * Working directory: '/usr/lib64/python3.9/site-packages'
 * S: '/var/tmp/portage/dev-util/itstool-2.0.5/work/itstool-2.0.5'
... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 10) sys-apps/sandbox-2.23::gentoo
 * Fetching files in the background.
 * To view fetch progress, run in another terminal:
 * tail -f /var/log/emerge-fetch.log
>>> Downloading 'http://bloodnoc.org/~roy/olde-distfiles/distfiles/layout.conf'
--2024-01-05 12:00:59--  http://bloodnoc.org/~roy/olde-distfiles/distfiles/layout.conf
Resolving bloodnoc.org... 176.9.10.39, 2a01:4f8:141:532d:fe::8001
Connecting to bloodnoc.org|176.9.10.39|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2024-01-05 12:00:59 ERROR 404: Not Found.

!!! Couldn't download '.layout.conf.bloodnoc.org'. Aborting.
>>> Downloading 'http://bloodnoc.org/~roy/olde-distfiles/distfiles/sandbox-2.23.tar.xz'
--2024-01-05 12:00:59--  http://bloodnoc.org/~roy/olde-distfiles/distfiles/sandbox-2.23.tar.xz
Resolving bloodnoc.org... 176.9.10.39, 2a01:4f8:141:532d:fe::8001
Connecting to bloodnoc.org|176.9.10.39|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2024-01-05 12:00:59 ERROR 404: Not Found.

>>> Downloading 'https://dev.gentoo.org/~slyfox/distfiles/sandbox-2.23.tar.xz'
--2024-01-05 12:00:59--  https://dev.gentoo.org/~slyfox/distfiles/sandbox-2.23.tar.xz
Resolving dev.gentoo.org... 140.211.166.183, 2001:470:ea4a:1:5054:ff:fec7:86e4
Connecting to dev.gentoo.org|140.211.166.183|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2024-01-05 12:01:00 ERROR 404: Not Found.

!!! Couldn't download 'sandbox-2.23.tar.xz'. Aborting.
 * Fetch failed for 'sys-apps/sandbox-2.23', Log file:
 *  '/var/tmp/portage/sys-apps/sandbox-2.23/temp/build.log'

>>> Failed to emerge sys-apps/sandbox-2.23, Log file:

>>>  '/var/tmp/portage/sys-apps/sandbox-2.23/temp/build.log'

 * Messages for package sys-apps/sandbox-2.23:

 * Fetch failed for 'sys-apps/sandbox-2.23', Log file:
 *  '/var/tmp/portage/sys-apps/sandbox-2.23/temp/build.log'
Task was destroyed but it is pending!
task: <Task pending name='Task-14' coro=<PipeLogger._io_loop() done, defined at /usr/lib/python3.9/site-packages/portage/util/_async/PipeLogger.py:64> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f7d9fafba60>()]> cb=[PipeLogger._io_loop_done()]>
Task was destroyed but it is pending!
task: <Task pending name='Task-15' coro=<BuildLogger._main() done, defined at /usr/lib/python3.9/site-packages/portage/util/_async/BuildLogger.py:83> wait_for=<Future pending cb=[AsynchronousTask.async_wait.<locals>.<lambda>() at /usr/lib/python3.9/site-packages/_emerge/AsynchronousTask.py:42, <TaskWakeupMethWrapper object at 0x7f7d9faa6250>()]> cb=[BuildLogger._main_exit()]>
Task was destroyed but it is pending!
task: <Task pending name='Task-16' coro=<PipeLogger._io_loop() done, defined at /usr/lib/python3.9/site-packages/portage/util/_async/PipeLogger.py:64> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f7d9fafbb20>()]> cb=[PipeLogger._io_loop_done()]>

Is it necessary to keep this lanodanOverlay repo or could I remove it?

Where could I find the missing distfiles that I need to complete the update?
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Fri Jan 05, 2024 11:38 am    Post subject: Reply with quote

afdev,

The easy one first.

https://dev.gentoo.org/~sam/distfiles/ has sandbox-2.23.tar.xz.
Add https://dev.gentoo.org/~sam/distfiles to your GENTOO_MIRRORS and you should be good.

If dev-util/itstool/itstool-2.0.5 is in the ::gentoo repo, mask dev-util/itstool/itstool in the ::lanodanOverlay.
By default overlays have priority over ::gentoo.

Thats adding
Code:
dev-util/itstool/itstool::lanodanOverlay
to /etc/portage/package mask, or if you want it versioned, its
Code:
=dev-util/itstool/itstool-2.0.5::lanodanOverlay


Code:
No supported implementation in PYTHON_COMPAT
is often but not always a sign of bitrot in overlays.

[Bug 834712] "Old" or "historical" Gentoo distfiles mirror is worth reading. The mirror does not exist but there are some resources you may find useful there.

Its OK to download random sources from the web as portage won't use them unless the manifest matches.
That's size and two different hashes. If that check passes, they are good. When it fails, portage will attempt the download.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
afdev
n00b
n00b


Joined: 19 Dec 2023
Posts: 49

PostPosted: Fri Jan 05, 2024 12:00 pm    Post subject: Reply with quote

Thank you very much NeddySeagoon for your precious help!

I will read the BUG reference and try to solve the missing distfiles myself if I can.
I think the main problem now it's this one.

I commented out the overlay:
Code:

# vim /etc/portage/repos.conf/layman.conf

#[lanodanOverlay]
#priority = 50
#location = /var/lib/layman/lanodanOverlay
#layman-type = git
#auto-sync = No


Is it OK or could it lead to more problems than it solves?
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Fri Jan 05, 2024 12:43 pm    Post subject: Reply with quote

afdev,

Hmm ...
Code:
layman-type = git
Its a git overlay. Hold that thought.
You are using an old ::gentoo repo from git.
To be consistent, you should do the same with the overlays you want to use.
If the lanodanOverlay is from the future and its maintained, then
Code:
 No supported implementation in PYTHON_COMPAT.
is expected.
Your installed python versions are all too old for it.

You can regress git overlays in exactly the same way as you do with the the ::gentoo repo.

There is more.

Overlays contain whatever their authors are interested in. Most people only want one or two ebuilds, not everything.
Best practice then is to install an overlay then mask it all.
It this case, the package.mask entry would be
Code:
*/*::lanodanOverlay

Now individual ebuilds can be enabled in package.unmask
Code:
<category>/<package>::lanodanOverlay


Code:
emerge --info
will list your installed repos and their locations.
Go to each location in turn and run
Code:
git log

That will tell the date of the last commit in the checkout in use.
If there are some newer than ::gentoo, that's a problem.

Long story short, hiding the overlay is harmless for looking.
Be sure to use --pretend or --ask to see what will happen before you install anything.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
afdev
n00b
n00b


Joined: 19 Dec 2023
Posts: 49

PostPosted: Fri Jan 05, 2024 1:37 pm    Post subject: Reply with quote

Quote:
If there are some newer than ::gentoo, that's a problem.


Yes, what I have expected.
Thank you for the explanation.
This is the only overlay I have and the first commit is older than what I have on gentoo git repo now:

Code:

 9017e5d 2019-07-21


So, maybe the problem is the contrary, it's too old.
I have this local changes in the following file, that prevent me to update the repo, do you know if it's safe to revert them?

Code:

diff --git a/metadata/layout.conf b/metadata/layout.conf
index 8cb3fc3..cd0cc51 100644
--- a/metadata/layout.conf
+++ b/metadata/layout.conf
@@ -1,4 +1,4 @@
-masters = gentoo lua
+masters = gentoo
 sign-commits = true
 thin-manifests = true
 sign-manifests = false
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Fri Jan 05, 2024 2:50 pm    Post subject: Reply with quote

afdev,

Browsing https://github.com/gentoo-mirror/lanodanOverlay/tree/master/dev-util shows that dev-util/itstool/ has been removed from the current overlay.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
logrusx
Veteran
Veteran


Joined: 22 Feb 2018
Posts: 1751

PostPosted: Fri Jan 05, 2024 6:02 pm    Post subject: Reply with quote

There might be some versioned entry ot itstool in /etc/portage.

Code:
grep -r itstool /etc/portage


Best Regards,
Georgi
Back to top
View user's profile Send private message
afdev
n00b
n00b


Joined: 19 Dec 2023
Posts: 49

PostPosted: Tue Jan 09, 2024 7:54 am    Post subject: Reply with quote

Hi logrusx,

I have only these:

Code:

# grep -r itstool /etc/portage
/etc/portage/package.use/pure-ftpd:# required by dev-util/itstool-2.0.2::gentoo
/etc/portage/package.mask/update:#=dev-util/itstool-2.0.5::lanodanOverlay

The last one addedby me.
Anyway now I have run a world update using this commit (only because of the round date), but it's failing quite soon for something related to python setuptools_scm.
Any hint how to fix this?

Code:

# emerge --update --newuse --deep --with-bdeps=y --tree --keep-going --backtrack=150 @world
Unavailable repository 'guru' referenced by masters entry in '/var/lib/layman/lanodanOverlay/metadata/layout.conf'

!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:

        default/linux/amd64/17.1

To upgrade do the following steps:

The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB'
multilib layout, and require an explicit migration.
The migration is performed using the 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 3.

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/amd64/17.1/desktop

[at this point you can start using emerge again. emerge will then
 not display this message anymore, but the remaining steps are still
 required!]

9. Rebuild gcc:
      # emerge -1v sys-devel/gcc:9.3.0
      [ repeat for other slots you will be using ]

10. If you are using a multilib profile, rebuild all 32-bit packages.
    This can be done using:
      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32

11. Once the last 32-bit package is rebuilt, your package manager
    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
    does not happen, remove them manually:
      # rm /lib32 /usr/lib32

For known issues, please see bug #506276 [1].  If you have any problems
with the new profiles or the migration procedure, please report a bug
and make it block the tracker.

[1] bug #506276


Unavailable repository 'guru' referenced by masters entry in '/var/lib/layman/lanodanOverlay/metadata/layout.conf'

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[nomerge       ] virtual/ssh-0
[ebuild     U  ]  net-misc/openssh-8.6_p1-r2 [8.6_p1-r1]
[nomerge       ] virtual/man-0-r4
[ebuild   R    ]  sys-apps/man-db-2.9.4  USE="-berkdb*"
[nomerge       ] app-portage/layman-2.4.3
[nomerge       ]  dev-python/ssl-fetch-0.4
[nomerge       ]   dev-python/requests-2.25.1-r2
[ebuild     U  ]    dev-python/urllib3-1.26.5 [1.26.4]
[nomerge       ] dev-python/virtualenvwrapper-4.8.4-r1
[nomerge       ]  dev-python/stevedore-3.3.0
[ebuild     U  ]   dev-python/six-1.16.0 [1.15.0-r1]
[ebuild     U  ]   dev-python/pbr-5.6.0 [5.5.1]
[ebuild     U  ] www-servers/nginx-1.20.1-r2 [1.20.1]
[ebuild     U  ] sys-process/cronie-1.5.7 [1.5.5-r1]
[ebuild     U  ] sys-boot/os-prober-1.78 [1.77]
[ebuild     U  ] net-misc/dhcp-4.4.2_p1 [4.4.2-r3]
[ebuild   R    ] net-libs/nodejs-14.16.1  USE="-pax-kernel% (-pax_kernel%)"
[ebuild     U  ] net-ftp/pure-ftpd-1.0.49-r4 [1.0.49-r2]
[ebuild     U  ] media-gfx/imagemagick-7.1.0.0 [7.0.11.12] USE="-zip%"
[ebuild     U  ] dev-lang/python-3.6.13_p5 [3.6.13_p3]
[ebuild   R    ] dev-lang/php-7.4.19  USE="-berkdb*"
[ebuild     U  ] dev-db/redis-6.0.14 [6.0.13-r1]
[ebuild     U  ] app-misc/screen-4.8.0-r3 [4.8.0-r2]
[ebuild     U  ] app-admin/sudo-1.9.6_p1-r2 [1.9.6_p1-r1]
[ebuild     U  ] app-admin/apache-tools-2.4.48-r1 [2.4.46]
[blocks b      ] dev-db/mariadb:10.5 ("dev-db/mariadb:10.5" is blocking dev-db/mariadb-10.4.13-r3)
[uninstall     ]  dev-db/mariadb-10.4.13-r3
[ebuild  NS    ] dev-db/mariadb-10.5.10-r1 [10.4.13-r3] USE="-columnstore% -s3%"
                                                                                [ebuild     U  ] sys-boot/grub-2.06 [2.06_rc1]
[ebuild     U  ]  sys-boot/efibootmgr-17 [16]
[nomerge       ] www-apps/chromedriver-bin-78.0.3904.70
[nomerge       ]  www-client/google-chrome-85.0.4183.102
[nomerge       ]   x11-libs/gtk+-3.24.29
[nomerge       ]    media-libs/mesa-21.0.3
[ebuild     U  ]     x11-libs/libdrm-2.4.105 [2.4.102]
[ebuild     U  ]   net-print/cups-2.3.3_p2-r2 [2.3.3-r2]
[ebuild     U  ]   x11-libs/pango-1.48.5-r1 [1.48.5]
[nomerge       ] app-admin/sudo-1.9.6_p1-r2 [1.9.6_p1-r1]
[ebuild     U  ]  sys-auth/pambase-20210201.1 [20201103] USE="-homed%"
[ebuild     U  ]   dev-python/jinja-3.0.1 [2.11.3] PYTHON_TARGETS="(-python3_10)"
[nomerge       ] app-portage/layman-2.4.3
[ebuild     U  ]  sys-apps/portage-3.0.20-r6 [3.0.18] PYTHON_TARGETS="(-python3_10)"
[nomerge       ] dev-python/jinja-3.0.1 [2.11.3] PYTHON_TARGETS="(-python3_10)"
[ebuild     U  ]  dev-python/markupsafe-2.0.1 [1.1.1-r1]
[nomerge       ] dev-python/virtualenv-20.4.4
[ebuild  N     ]  dev-python/setuptools_scm-6.0.1-r1  USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"


>>> Verifying ebuild manifests

>>> Running pre-merge checks for sys-apps/portage-3.0.20-r6
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version
 * Checking for suitable kernel configuration options...                 [ ok ]

>>> Running pre-merge checks for net-libs/nodejs-14.16.1

>>> Running pre-merge checks for net-misc/openssh-8.6_p1-r2

>>> Emerging (1 of 29) dev-python/setuptools_scm-6.0.1-r1::gentoo
 * setuptools_scm-6.0.1.tar.gz BLAKE2B SHA512 size ;-) ...               [ ok ]
>>> Unpacking source...
>>> Unpacking setuptools_scm-6.0.1.tar.gz to /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work
>>> Source unpacked in /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work
>>> Preparing source in /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1 ...
 * python3_9: running distutils-r1_run_phase distutils-r1_python_compile
python3.9 setup.py build -j 2
/var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1/src
                                                                                <pkg_resources.WorkingSet object at 0x7f383de2aac0>
running build
running build_py
creating /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/file_finder_git.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/integration.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/discover.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/file_finder_hg.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/hacks.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/config.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/hg.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/file_finder.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/version.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/__main__.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/utils.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/git.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
copying src/setuptools_scm/__init__.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm
warning: build_py: byte-compiling is disabled, skipping.

>>> Source compiled.
 * Skipping make test/check due to ebuild restriction.
>>> Test phase [disabled because of RESTRICT=test]: dev-python/setuptools_scm-6.0.1-r1

>>> Install dev-python/setuptools_scm-6.0.1-r1 into /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image
 * python3_9: running distutils-r1_run_phase distutils-r1_python_install
python3.9 setup.py install --skip-build --root=/var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9
/var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1/src
                                                                                <pkg_resources.WorkingSet object at 0x7ff3e440fac0>
running install
running install_lib
creating /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9
creating /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr
                                                                                creating /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib
creating /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9
creating /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages
creating /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/file_finder_git.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/integration.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/discover.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/file_finder_hg.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/hacks.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/config.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/hg.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/file_finder.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/version.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/__main__.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/utils.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/git.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
copying /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/work/setuptools_scm-6.0.1-python3_9/lib/setuptools_scm/__init__.py -> /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/file_finder_git.py to file_finder_git.cpython-39.pyc
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/integration.py to integration.cpython-39.pyc
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/discover.py to discover.cpython-39.pyc
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/file_finder_hg.py to file_finder_hg.cpython-39.pyc
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/hacks.py to hacks.cpython-39.pyc
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/config.py to config.cpython-39.pyc
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/hg.py to hg.cpython-39.pyc
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/file_finder.py to file_finder.cpython-39.pyc
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/version.py to version.cpython-39.pyc
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/__main__.py to __main__.cpython-39.pyc
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/utils.py to utils.cpython-39.pyc
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/git.py to git.cpython-39.pyc
byte-compiling /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm/__init__.py to __init__.cpython-39.pyc
writing byte-compilation script '/var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/temp/tmpgwblna6t.py'
/usr/bin/python3.9 /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/temp/tmpgwblna6t.py
removing /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/temp/tmpgwblna6t.py
writing byte-compilation script '/var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/temp/tmpq2hliea9.py'
/usr/bin/python3.9 /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/temp/tmpq2hliea9.py
removing /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/temp/tmpq2hliea9.py
running install_egg_info
running egg_info
writing src/setuptools_scm.egg-info/PKG-INFO
writing dependency_links to src/setuptools_scm.egg-info/dependency_links.txt
writing entry points to src/setuptools_scm.egg-info/entry_points.txt
writing requirements to src/setuptools_scm.egg-info/requires.txt
writing top-level names to src/setuptools_scm.egg-info/top_level.txt
reading manifest file 'src/setuptools_scm.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files found matching '*.nix'
warning: no previously-included files found matching '.pre-commit-config.yaml'
adding license file 'LICENSE'
writing manifest file 'src/setuptools_scm.egg-info/SOURCES.txt'
Copying src/setuptools_scm.egg-info to /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image/_python3.9/usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info
running install_scripts
 * Using python3.9 in global scope
 * python3_9: running distutils-r1_run_phase distutils-r1_python_install_all
>>> Completed installing dev-python/setuptools_scm-6.0.1-r1 into /var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/image

 * Final size of build directory: 552 KiB
 * Final size of installed tree:  408 KiB

 * Verifying compiled files in /usr/lib/python3.9/site-packages
>>> Done.

>>> Installing (1 of 29) dev-python/setuptools_scm-6.0.1-r1::gentoo
 * This package will overwrite one or more files that may belong to other
 * packages (see list below). You can use a command such as `portageq
 * owners / <filename>` to identify the installed package that owns a
 * file. If portageq reports that only one package owns a file then do
 * NOT file a bug report. A bug report is only useful if it identifies at
 * least two or more packages that are known to install the same file(s).
 * If a collision occurs and you can not explain where the file came from
 * then you should simply ignore the collision since there is not enough
 * information to determine if a real problem exists. Please do NOT file
 * a bug report at https://bugs.gentoo.org/ unless you report exactly
 * which two packages install the same file(s). See
 * https://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how
 * to solve the problem. And once again, please do NOT file a bug report
 * unless you have completely understood the above message.
 *
 * Detected file collision(s):
 *
 *      /usr/share/doc/setuptools_scm-6.0.1-r1/README.rst.bz2
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/entry_points.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/zip-safe
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/requires.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/top_level.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/PKG-INFO
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/SOURCES.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/dependency_links.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm/file_finder_git.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/integration.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/discover.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/file_finder_hg.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/hacks.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/config.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/hg.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/file_finder.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/version.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__main__.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/utils.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/git.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__init__.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/git.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/discover.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/__init__.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder_git.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/__init__.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/config.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder_git.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/hacks.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/hg.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/__init__.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/__main__.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder_hg.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/utils.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/__main__.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/hacks.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/discover.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/git.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/version.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/utils.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/hg.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder_hg.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/integration.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/utils.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/discover.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/version.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/config.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/integration.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder_git.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/hg.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/config.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder_hg.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/__main__.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/hacks.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/version.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/integration.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/git.cpython-39.opt-2.pyc
 *
 * Searching all installed packages for file collisions...
 *
 * Press Ctrl-C to Stop
 *
 * dev-python/setuptools-scm-6.0.1-r1:0::gentoo
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/PKG-INFO
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/SOURCES.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/dependency_links.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/entry_points.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/requires.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/top_level.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/zip-safe
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__main__.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/config.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/discover.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/file_finder.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/file_finder_git.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/file_finder_hg.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/git.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/hacks.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/hg.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/integration.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/utils.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/version.py
 *      /usr/share/doc/setuptools_scm-6.0.1-r1/README.rst.bz2
 *
 * Package 'dev-python/setuptools_scm-6.0.1-r1' NOT merged due to file
 * collisions. If necessary, refer to your elog messages for the whole
 * content of the above message.

>>> Failed to install dev-python/setuptools_scm-6.0.1-r1, Log file:

>>>  '/var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/temp/build.log'
*** Resuming merge...

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!

 * Messages for package sys-apps/portage-3.0.20-r6:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version

 * Messages for package dev-python/setuptools_scm-6.0.1-r1:

 * This package will overwrite one or more files that may belong to other
 * packages (see list below). You can use a command such as `portageq
 * owners / <filename>` to identify the installed package that owns a
 * file. If portageq reports that only one package owns a file then do
 * NOT file a bug report. A bug report is only useful if it identifies at
 * least two or more packages that are known to install the same file(s).
 * If a collision occurs and you can not explain where the file came from
 * then you should simply ignore the collision since there is not enough
 * information to determine if a real problem exists. Please do NOT file
 * a bug report at https://bugs.gentoo.org/ unless you report exactly
 * which two packages install the same file(s). See
 * https://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how
 * to solve the problem. And once again, please do NOT file a bug report
 * unless you have completely understood the above message.
 *
 * Detected file collision(s):
 *
 *      /usr/share/doc/setuptools_scm-6.0.1-r1/README.rst.bz2
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/entry_points.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/zip-safe
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/requires.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/top_level.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/PKG-INFO
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/SOURCES.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/dependency_links.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm/file_finder_git.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/integration.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/discover.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/file_finder_hg.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/hacks.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/config.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/hg.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/file_finder.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/version.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__main__.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/utils.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/git.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__init__.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/git.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/discover.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/__init__.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder_git.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/__init__.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/config.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder_git.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/hacks.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/hg.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/__init__.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/__main__.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder_hg.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/utils.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/__main__.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/hacks.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/discover.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/git.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/version.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/utils.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/hg.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder_hg.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/integration.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/utils.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/discover.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/version.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/config.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/integration.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder_git.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/hg.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/config.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/file_finder_hg.cpython-39.opt-2.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/__main__.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/hacks.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/version.cpython-39.opt-1.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/integration.cpython-39.pyc
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__pycache__/git.cpython-39.opt-2.pyc
 *
 * Searching all installed packages for file collisions...
 *
 * Press Ctrl-C to Stop
 *
 * dev-python/setuptools-scm-6.0.1-r1:0::gentoo
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/PKG-INFO
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/SOURCES.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/dependency_links.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/entry_points.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/requires.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/top_level.txt
 *      /usr/lib/python3.9/site-packages/setuptools_scm-6.0.1-py3.9.egg-info/zip-safe
 *      /usr/lib/python3.9/site-packages/setuptools_scm/__main__.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/config.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/discover.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/file_finder.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/file_finder_git.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/file_finder_hg.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/git.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/hacks.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/hg.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/integration.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/utils.py
 *      /usr/lib/python3.9/site-packages/setuptools_scm/version.py
 *      /usr/share/doc/setuptools_scm-6.0.1-r1/README.rst.bz2
 *
 * Package 'dev-python/setuptools_scm-6.0.1-r1' NOT merged due to file
 * collisions. If necessary, refer to your elog messages for the whole
 * content of the above message.
 * One or more packages are either masked or have missing dependencies:
 *
 *   dev-python/setuptools_scm[python_targets_python3_9(-)] pulled in by:
 *     (dev-python/setuptools-57.0.0:0/0::gentoo, installed)
 *
 * The resume list contains packages that are either masked or have
 * unsatisfied dependencies. Please restart/continue the operation
 * manually, or use --skipfirst to skip the first package in the list and
 * any other packages that may be masked or have missing dependencies.
 *
 * The following package has failed to build, install, or execute postinst:
 *
 *  (dev-python/setuptools_scm-6.0.1-r1:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/dev-python/setuptools_scm-6.0.1-r1/temp/build.log'
 *

 * GNU info directory index is up-to-date.

!!! existing preserved libs:
>>> package: sys-libs/binutils-libs-2.35.2
 *  - /usr/lib64/libbfd-2.34.0.gentoo-sys-libs-binutils-libs-st-def.so
 *      used by /usr/bin/mariabackup (dev-db/mariadb-10.4.13-r3)
 *      used by /usr/bin/mysqltest (dev-db/mariadb-10.4.13-r3)
 *      used by /usr/sbin/mysqld (dev-db/mariadb-10.4.13-r3)
Use emerge @preserved-rebuild to rebuild packages using these libraries
 * After world updates, it is important to remove obsolete packages with
 * emerge --depclean. Refer to `man emerge` for more information.


-- EDIT --
I have update only Portage to v3.0.20 and I have fixed the file collisions by unmerging the package "dev-python/setuptools-scm-6.0.1-r1", I think the problem was a package rename to "dev-python/setuptools_scm-6.0.1-r1".
Now the world emerge is still running, let's see then...
Back to top
View user's profile Send private message
logrusx
Veteran
Veteran


Joined: 22 Feb 2018
Posts: 1751

PostPosted: Tue Jan 09, 2024 1:16 pm    Post subject: Reply with quote

I think this is due to protect-owned feature being enabled. I'd try disabling it, but in your case I'd like a confirmation by some of the more experienced members. Did you overcome the issue with itstool?

Best Regards,
Georgi
Back to top
View user's profile Send private message
afdev
n00b
n00b


Joined: 19 Dec 2023
Posts: 49

PostPosted: Tue Jan 09, 2024 3:17 pm    Post subject: Reply with quote

Hi logrusx,

regarding itstool I have masked it for the moment, following the NeddySeagoon's hint that it has been removed now. I hope that when I will arrive at the current repo state, there will be no need for it anymore.

I was able to run the world update and a depclean after it.
I have explicitly removed maria-db package, because I am not using it anyway.
I am still getting some packages not emerged by the world update:

Code:

 * Messages for package net-ftp/pure-ftpd-1.0.49-r4:

 * Fetch failed for 'net-ftp/pure-ftpd-1.0.49-r4', Log file:
 *  '/var/tmp/portage/net-ftp/pure-ftpd-1.0.49-r4/temp/build.log'

 * Messages for package sys-boot/os-prober-1.78:

 * Fetch failed for 'sys-boot/os-prober-1.78', Log file:
 *  '/var/tmp/portage/sys-boot/os-prober-1.78/temp/build.log'
 *
 * The following 2 packages have failed to build, install, or execute
 * postinst:
 *
 *  (net-ftp/pure-ftpd-1.0.49-r4:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/net-ftp/pure-ftpd-1.0.49-r4/temp/build.log'
 *  (sys-boot/os-prober-1.78:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/sys-boot/os-prober-1.78/temp/build.log'


I can't find the distfiles, so either I delete them or I will move the git HEAD hoping to be able to download newer versions.
Back to top
View user's profile Send private message
afdev
n00b
n00b


Joined: 19 Dec 2023
Posts: 49

PostPosted: Wed Jan 10, 2024 10:39 am    Post subject: Reply with quote

I have run `perl-cleaner --all` and I have got rid of the blocked perl packages, but I still have others:

Code:

# emerge --update --newuse --deep --with-bdeps=y --tree --keep-going --backtrack=150 @world
Unavailable repository 'guru' referenced by masters entry in '/var/lib/layman/lanodanOverlay/metadata/layout.conf'

!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:

        default/linux/amd64/17.1

To upgrade do the following steps:

The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB'
multilib layout, and require an explicit migration.
The migration is performed using the 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 3.

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/amd64/17.1/desktop

[at this point you can start using emerge again. emerge will then
 not display this message anymore, but the remaining steps are still
 required!]

9. Rebuild gcc:
      # emerge -1v sys-devel/gcc:9.3.0
      [ repeat for other slots you will be using ]

10. If you are using a multilib profile, rebuild all 32-bit packages.
    This can be done using:
      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32

11. Once the last 32-bit package is rebuilt, your package manager
    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
    does not happen, remove them manually:
      # rm /lib32 /usr/lib32

For known issues, please see bug #506276 [1].  If you have any problems
with the new profiles or the migration procedure, please report a bug
and make it block the tracker.

[1] bug #506276


Unavailable repository 'guru' referenced by masters entry in '/var/lib/layman/lanodanOverlay/metadata/layout.conf'

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[nomerge       ] virtual/jre-1.8.0-r3
[ebuild     U  ]  virtual/jdk-1.8.0-r6 [1.8.0-r5] USE="-headless-awt%"
[ebuild     U  ] sys-boot/os-prober-1.78 [1.77]
[ebuild     U  ] media-gfx/imagemagick-7.1.0.5 [7.1.0.0]
[ebuild  NS    ] dev-lang/php-8.0.11 [7.4.19] USE="-apparmor%"
[ebuild  rR    ] net-print/cups-filters-1.28.7
[ebuild  r  U  ]  app-text/poppler-21.07.0 [21.05.0] USE="-boost%"
[ebuild     U  ] sys-boot/grub-2.06-r1 [2.06]
[nomerge       ] www-apps/chromedriver-bin-78.0.3904.70
[nomerge       ]  www-client/google-chrome-85.0.4183.102
[nomerge       ]   x11-libs/gtk+-3.24.29
[ebuild     U  ]    gnome-base/librsvg-2.50.7 [2.50.6]
[ebuild     U  ]     x11-libs/pango-1.48.7-r1 [1.48.5-r1] USE="-debug%"
[nomerge       ] net-print/cups-filters-1.28.7
[ebuild     U  ]  app-text/ghostscript-gpl-9.54.0-r1 [9.53.3-r5]
[nomerge       ] www-client/google-chrome-85.0.4183.102
[nomerge       ]  x11-libs/pango-1.48.7-r1 [1.48.5-r1] USE="-debug%"
[ebuild     U  ]   media-libs/harfbuzz-2.9.1 [2.8.1] USE="-experimental%"
[ebuild  rR    ]    x11-libs/cairo-1.16.0-r4
[ebuild     U  ]     media-libs/freetype-2.11.0-r1 [2.10.4] USE="cleartype-hinting%* harfbuzz*"
[nomerge       ] app-admin/apache-tools-2.4.48-r1
[ebuild     U  ]  dev-libs/apr-1.7.0-r3 [1.7.0-r2]
[nomerge       ] app-portage/layman-2.4.3
[nomerge       ]  dev-python/ssl-fetch-0.4
[ebuild     U  ]   dev-python/requests-2.26.0 [2.25.1-r2]
[nomerge       ] dev-python/virtualenvwrapper-4.8.4-r1
[ebuild     U  ]  dev-python/virtualenv-clone-0.5.6 [0.5.3] USE="-test%" PYTHON_TARGETS="(-python3_10)"
[ebuild     U  ]  dev-python/stevedore-3.4.0 [3.3.0] PYTHON_TARGETS="(-python3_10)"
[nomerge       ] virtual/ffmpeg-9-r2
[ebuild     U  ]  media-video/ffmpeg-4.4-r1 [4.4]
[nomerge       ] www-client/google-chrome-85.0.4183.102
[ebuild   R    ]  dev-libs/nss-3.63.1-r1  CPU_FLAGS_PPC="-altivec% -vsx%"
[ebuild  NS    ] sys-kernel/gentoo-sources-5.10.61 [5.10.27]
[ebuild     U  ] sys-kernel/genkernel-4.2.3 [4.2.1-r1] PYTHON_SINGLE_TARGET="python3_9%* (-python3_10) -python3_8%"
[ebuild     U  ] net-vpn/openvpn-2.5.2-r2 [2.5.2]
[ebuild     U  ] net-misc/memcached-1.6.10 [1.6.9]
[ebuild     U  ] net-misc/dhcp-4.4.2_p1-r1 [4.4.2_p1]
[ebuild     U  ] net-libs/nodejs-14.17.6 [14.16.1] USE="system-icu* -lto%"
[ebuild     U  ] net-ftp/pure-ftpd-1.0.49-r4 [1.0.49-r2]
[ebuild  rR    ] dev-vcs/git-2.32.0-r1
[ebuild     U  ] dev-python/virtualenv-20.7.2 [20.4.4] PYTHON_TARGETS="(-python3_10)"
[ebuild     U  ] dev-lang/python-3.6.14_p1 [3.6.13_p5]
[ebuild     U  ] dev-db/redis-6.2.5 [6.0.14]
[ebuild     U  ] app-portage/gentoolkit-0.5.1-r1 [0.5.1] PYTHON_TARGETS="(-python3_10)"
[ebuild     U  ] app-portage/eix-0.35.2 [0.34.12]
[ebuild     U  ] app-editors/nano-5.6.1-r2 [5.6.1]
[ebuild     U  ] app-admin/logrotate-3.18.1-r1 [3.18.0]
[ebuild     U  ] sys-apps/diffutils-3.8 [3.7-r1]
[ebuild     U  ] net-misc/iputils-20210722 [20210202] USE="-test%"
[ebuild     U  ] sys-apps/grep-3.7 [3.5]
[nomerge       ] virtual/service-manager-1
[ebuild     U  ]  sys-apps/openrc-0.43.5 [0.42.1-r1]
[nomerge       ] dev-lang/php-8.0.11 [7.4.19] USE="-apparmor%"
[ebuild     U  ]  net-nds/openldap-2.4.57-r2 [2.4.57-r1]
[nomerge       ] sys-apps/shadow-4.9-r2 [4.8.1-r3]
[blocks b      ]  <sys-apps/man-pages-5.11-r1 ("<sys-apps/man-pages-5.11-r1" is blocking sys-apps/shadow-4.9-r2)
[ebuild     U  ]   sys-apps/man-pages-5.12-r2 [5.11] L10N="-es%"
[nomerge       ] virtual/man-0-r4
[ebuild     U  ]  sys-apps/man-db-2.9.4-r1 [2.9.4]
[nomerge       ] sys-apps/man-db-2.9.4-r1 [2.9.4]
[nomerge       ]  virtual/tmpfiles-0-r1
[nomerge       ]   sys-apps/systemd-tmpfiles-249.2  USE="(-selinux) -test"
[blocks b      ]    sys-apps/opentmpfiles ("sys-apps/opentmpfiles" is blocking sys-apps/systemd-tmpfiles-249.2)
[uninstall     ]     sys-apps/opentmpfiles-0.2
[ebuild  N     ]   sys-apps/systemd-tmpfiles-249.2  USE="(-selinux) -test"
[nomerge       ] app-admin/sudo-1.9.6_p1-r2
[nomerge       ]  virtual/mta-1-r2
[ebuild     U  ]   mail-mta/nullmailer-2.2-r2 [2.2-r1]
[ebuild     U  ]    sys-apps/shadow-4.9-r2 [4.8.1-r3]
[ebuild     U  ] sys-apps/pciutils-3.7.0-r1 [3.7.0]
[ebuild     U  ]  virtual/libudev-232-r5 [232-r3]
[nomerge       ] x11-themes/adwaita-icon-theme-40.1.1
[nomerge       ]  x11-libs/gtk+-3.24.29
[ebuild     U  ]   media-libs/mesa-21.1.7 [21.0.3]
[ebuild     U  ]    x11-libs/libdrm-2.4.107 [2.4.105]
[nomerge       ] x11-libs/libdrm-2.4.107 [2.4.105]
[nomerge       ]  x11-libs/libpciaccess-0.16
[ebuild     U  ]   sys-apps/hwids-20210613-r1 [20201207] USE="-systemd%"
[ebuild     U  ]    virtual/udev-217-r3 [217-r2]
[ebuild     U  ]     sys-fs/udev-249-r3 [245.5-r1] USE="-test%"
[nomerge       ] x11-libs/gtk+-3.24.29
[nomerge       ]  x11-themes/adwaita-icon-theme-40.1.1
[nomerge       ]   gnome-base/librsvg-2.50.7 [2.50.6]
[ebuild     U  ]    dev-lang/vala-0.52.4 [0.52.3]
[nomerge       ] www-client/google-chrome-85.0.4183.102
[nomerge       ]  app-accessibility/at-spi2-atk-2.38.0
[ebuild     U  ]   app-accessibility/at-spi2-core-2.40.3 [2.40.1]
[ebuild     U  ] app-admin/syslog-ng-3.30.1-r2 [3.30.1-r1]
[nomerge       ] x11-libs/gtk+-3.24.29
[nomerge       ]  media-libs/harfbuzz-2.9.1 [2.8.1] USE="-experimental%"
[nomerge       ]   dev-libs/gobject-introspection-1.68.0
[ebuild     U  ]    x11-misc/shared-mime-info-2.1 [2.0-r2]
[ebuild     U  ]     dev-libs/glib-2.68.3-r1 [2.68.2-r1]
[nomerge       ] x11-libs/gtk+-3.24.29
[nomerge       ]  media-libs/libepoxy-1.5.5
[nomerge       ]   media-libs/mesa-21.1.7 [21.0.3]
[ebuild     U  ]    dev-python/mako-1.1.5 [1.1.4]
[nomerge       ] dev-python/requests-2.26.0 [2.25.1-r2]
[ebuild     U  ]  dev-python/urllib3-1.26.6 [1.26.5]
[ebuild     U  ]  dev-python/idna-3.2 [3.1]
[ebuild  N     ]  dev-python/charset_normalizer-2.0.4  USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
[nomerge       ] dev-python/virtualenv-20.7.2 [20.4.4] PYTHON_TARGETS="(-python3_10)"
[ebuild  N     ]  dev-python/platformdirs-2.3.0  USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
[ebuild  N     ]  dev-python/backports-entry_points_selectable-1.1.0  USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
[nomerge       ] media-video/ffmpeg-4.4-r1 [4.4]
[ebuild     U  ]  media-libs/dav1d-0.9.1 [0.8.2]
[ebuild     U  ]   dev-util/meson-0.59.1-r1 [0.57.2] PYTHON_TARGETS="(-python3_10)"
[ebuild     U  ]    dev-python/setuptools-57.4.0-r2 [57.0.0]
[nomerge       ] x11-libs/cairo-1.16.0-r4
[nomerge       ]  sys-devel/autoconf-2.69-r5
[nomerge       ]   dev-lang/perl-5.34.0-r2
[nomerge       ]    app-admin/perl-cleaner-2.30
[ebuild     U  ]     app-portage/portage-utils-0.92 [0.90]
[nomerge       ] www-client/google-chrome-85.0.4183.102
[ebuild     U  ]  sys-apps/dbus-1.12.20-r3 [1.12.20-r1]
[nomerge       ] media-gfx/imagemagick-7.1.0.5 [7.1.0.0]
[nomerge       ]  app-text/ghostscript-gpl-9.54.0-r1 [9.53.3-r5]
[nomerge       ]   net-print/cups-2.3.3_p2-r2
[nomerge       ]    x11-misc/shared-mime-info-2.1 [2.0-r2]
[nomerge       ]     app-text/xmlto-0.0.28-r6
[nomerge       ]      virtual/w3m-1
[ebuild     U  ]       www-client/w3m-0.5.3_p20210102 [0.5.3_p20180125]
[nomerge       ] media-gfx/imagemagick-7.1.0.5 [7.1.0.0]
[nomerge       ]  gnome-base/librsvg-2.50.7 [2.50.6]
[ebuild     U  ]   virtual/rust-1.53.0-r1 [1.52.1] USE="-rustfmt%"
[ebuild     U  ]    dev-lang/rust-1.53.0 [1.52.1]
[ebuild     U  ]     app-eselect/eselect-rust-20210703 [20200419]
[nomerge       ] virtual/jdk-1.8.0-r6 [1.8.0-r5] USE="-headless-awt%"
[nomerge       ]  dev-java/icedtea-bin-3.16.0
[ebuild     U  ]   app-eselect/eselect-java-0.4.2 [0.4.0]
[nomerge       ] sys-kernel/gentoo-sources-5.10.61 [5.10.27]
[nomerge       ]  virtual/libelf-3
[ebuild     U  ]   dev-libs/elfutils-0.185 [0.184]
[nomerge       ] dev-lang/php-8.0.11 [7.4.19] USE="-apparmor%"
[ebuild     U  ]  dev-libs/libzip-1.8.0 [1.7.3-r1]
[nomerge       ] dev-python/virtualenv-20.7.2 [20.4.4] PYTHON_TARGETS="(-python3_10)"
[ebuild     U  ]  dev-python/distlib-0.3.2 [0.3.1-r1] PYTHON_TARGETS="(-python3_10)"
[nomerge       ] dev-vcs/git-2.32.0-r1
[ebuild     U  ]  app-crypt/gnupg-2.2.29 [2.2.27]
[ebuild     U  ]   app-crypt/pinentry-1.1.1-r1 [1.1.0-r4] USE="-efl%"
[nomerge       ] net-ftp/pure-ftpd-1.0.49-r4 [1.0.49-r2]
[ebuild     U  ]  net-ftp/ftpbase-0.01-r5 [0.01-r4] USE="-zeroconf%"
[ebuild     U  ]  dev-libs/libsodium-1.0.18_p20210617 [1.0.18]
[nomerge       ] net-libs/nodejs-14.17.6 [14.16.1] USE="system-icu* -lto%"
[ebuild  N     ]  dev-libs/icu-69.1-r1  USE="-debug -doc -examples -static-libs" ABI_X86="(64) -32 (-x32)"
[ebuild     U  ]  net-dns/c-ares-1.17.2 [1.17.1] USE="-test%"
[nomerge       ] media-libs/mesa-21.1.7 [21.0.3]
[ebuild  NS    ]  sys-devel/llvm-12.0.1 [11.1.0] LLVM_TARGETS="(-CSKY)"
[nomerge       ] www-client/google-chrome-85.0.4183.102
[nomerge       ]  net-print/cups-2.3.3_p2-r2
[ebuild     U  ]   net-libs/gnutls-3.7.2 [3.7.1]
[ebuild     U  ]    dev-libs/nettle-3.7.3 [3.7.2]
[nomerge       ] dev-lang/php-8.0.11 [7.4.19] USE="-apparmor%"
[nomerge       ]  virtual/jpeg-100
[ebuild     U  ]   media-libs/libjpeg-turbo-2.1.1-r2 [2.1.0-r2]
[ebuild     U  ]    dev-util/cmake-3.20.5 [3.18.5]
[ebuild     U  ]     app-arch/libarchive-3.5.2 [3.5.1]
[nomerge       ] x11-libs/cairo-1.16.0-r4
[ebuild     U  ]  x11-libs/libX11-1.7.2 [1.7.1]
[ebuild     U  ]   x11-misc/compose-tables-1.7.2 [1.7.1]
[nomerge       ] x11-libs/cairo-1.16.0-r4
[nomerge       ]  x11-libs/libxcb-1.14
[nomerge       ]   x11-libs/libXdmcp-1.1.3
[ebuild     U  ]    dev-libs/libbsd-0.11.3 [0.10.0]
[ebuild  N     ]     app-crypt/libmd-1.0.3-r2  ABI_X86="(64) -32 (-x32)"
[ebuild  r  U  ]  sys-libs/binutils-libs-2.37_p1 [2.35.2]
[nomerge       ] net-print/cups-filters-1.28.7
[nomerge       ]  app-text/qpdf-10.3.2
[nomerge       ]   net-libs/gnutls-3.7.2 [3.7.1]
[ebuild     U  ]    dev-libs/libtasn1-4.17.0 [4.16.0]
[nomerge       ] app-text/ghostscript-gpl-9.54.0-r1 [9.53.3-r5]
[ebuild     U  ]  app-text/libpaper-1.1.28 [1.1.24_p5]
[nomerge       ] net-print/cups-filters-1.28.7
[ebuild     U  ]  dev-util/gdbus-codegen-2.68.3 [2.68.2]
[nomerge       ] gnome-base/librsvg-2.50.7 [2.50.6]
[nomerge       ]  media-libs/harfbuzz-2.9.1 [2.8.1] USE="-experimental%"
[nomerge       ]   media-gfx/graphite2-1.3.14
[nomerge       ]    dev-util/cmake-3.20.5 [3.18.5]
[ebuild     U  ]     dev-libs/libuv-1.42.0 [1.41.0]
[ebuild     U  ] sys-fs/e2fsprogs-1.46.4 [1.46.2]
[ebuild     U  ]  sys-apps/texinfo-6.8 [6.7]
[nomerge       ] app-text/ghostscript-gpl-9.54.0-r1 [9.53.3-r5]
[nomerge       ]  media-libs/openjpeg-2.4.0
[nomerge       ]   dev-util/cmake-3.20.5 [3.18.5]
[ebuild     U  ]    net-misc/curl-7.79.1 [7.77.0-r1]
[nomerge       ] x11-libs/cairo-1.16.0-r4
[nomerge       ]  media-libs/fontconfig-2.13.1-r2
[nomerge       ]   media-libs/freetype-2.11.0-r1 [2.10.4] USE="cleartype-hinting%* harfbuzz*"
[nomerge       ]    media-libs/harfbuzz-2.9.1 [2.8.1] USE="-experimental%"
[ebuild     U  ]     dev-util/glib-utils-2.68.3 [2.68.2]
[ebuild     U  ] sys-apps/iproute2-5.13.0-r1 [5.10.0-r1] USE="-bpf%"
[nomerge       ] media-video/ffmpeg-4.4-r1 [4.4]
[nomerge       ]  net-libs/gnutls-3.7.2 [3.7.1]
[ebuild     U  ]   net-dns/libidn2-2.3.2 [2.3.1]
[ebuild     U  ] sys-devel/gcc-10.3.0-r2 [10.3.0]
[ebuild  NS    ]  sys-devel/binutils-2.37_p1 [2.35.2]
[ebuild     U  ] sys-apps/kmod-29 [28]
[ebuild     U  ] dev-lang/python-3.9.6_p2 [3.9.5_p2]
[nomerge       ] x11-libs/cairo-1.16.0-r4
[nomerge       ]  sys-devel/automake-1.16.4 [1.16.3-r1]
[nomerge       ]   dev-lang/perl-5.34.0-r2
[nomerge       ]    sys-libs/gdbm-1.20 [1.19]
[nomerge       ]     sys-devel/autoconf-2.69-r5
[nomerge       ]      sys-devel/m4-1.4.19 [1.4.18-r2] USE="nls%*"
[nomerge       ]       sys-devel/gettext-0.21-r1
[ebuild     U  ]        dev-libs/libxml2-2.9.12-r5 [2.9.12-r3] PYTHON_TARGETS="(-python3_10)"
[nomerge       ] www-client/google-chrome-85.0.4183.102
[ebuild     U  ]  sys-libs/libcap-2.49-r1 [2.49]
[ebuild     U  ] sys-apps/util-linux-2.37.2-r1 [2.36.2] USE="hardlink*"
[ebuild     U  ]  sys-libs/pam-1.5.1_p20210622-r1 [1.5.1]
[nomerge       ] dev-libs/nss-3.63.1-r1  CPU_FLAGS_PPC="-altivec% -vsx%"
[ebuild     U  ]  dev-db/sqlite-3.35.5 [3.34.1]
[ebuild     U  ]   dev-lang/tcl-8.6.11 [8.6.8]
[nomerge       ] x11-libs/cairo-1.16.0-r4
[nomerge       ]  dev-libs/glib-2.68.3-r1 [2.68.2-r1]
[nomerge       ]   dev-libs/libxslt-1.1.34-r1
[ebuild     U  ]    dev-libs/libgcrypt-1.8.8 [1.8.7]
[nomerge       ] dev-lang/python-3.6.14_p1 [3.6.13_p5]
[ebuild     U  ]  sys-libs/gdbm-1.20 [1.19]
[nomerge       ] x11-libs/gtk+-3.24.29
[nomerge       ]  x11-libs/pango-1.48.7-r1 [1.48.5-r1] USE="-debug%"
[nomerge       ]   dev-libs/gobject-introspection-1.68.0
[nomerge       ]    sys-devel/flex-2.6.4-r1
[ebuild     U  ]     sys-devel/m4-1.4.19 [1.4.18-r2] USE="nls%*"
[ebuild     U  ]  sys-devel/automake-1.16.4 [1.16.3-r1]
[nomerge       ] dev-vcs/git-2.32.0-r1
[nomerge       ]  net-misc/curl-7.79.1 [7.77.0-r1]
[ebuild     U  ]   dev-libs/openssl-1.1.1l [1.1.1k] USE="-tls-compression%"
[ebuild     U  ] dev-libs/libisoburn-1.5.4 [1.5.2]
[ebuild     U  ] sys-process/procps-3.3.17-r1 [3.3.17]
[nomerge       ] sys-boot/grub-2.06-r1 [2.06]
[nomerge       ]  sys-fs/fuse-2.9.9-r1
[ebuild     U  ]   sys-fs/fuse-common-3.10.4 [3.10.1]
[ebuild     U  ] dev-libs/libisofs-1.5.4 [1.5.2]
[ebuild     U  ] dev-libs/libburn-1.5.4 [1.5.2_p1]
[nomerge       ] app-portage/portage-utils-0.92 [0.90]
[nomerge       ]  app-crypt/gpgme-1.15.1
[nomerge       ]   app-crypt/gnupg-2.2.29 [2.2.27]
[nomerge       ]    net-misc/curl-7.79.1 [7.77.0-r1]
[ebuild     U  ]     net-libs/nghttp2-1.44.0-r1 [1.41.0-r2]
[nomerge       ] sys-fs/e2fsprogs-1.46.4 [1.46.2]
[ebuild     U  ]  sys-libs/e2fsprogs-libs-1.46.4 [1.46.2]
[ebuild     U  ] sys-apps/less-590 [581.2]
[nomerge       ] media-libs/harfbuzz-2.9.1 [2.8.1] USE="-experimental%"
[nomerge       ]  dev-libs/glib-2.68.3-r1 [2.68.2-r1]
[ebuild     U  ]   dev-libs/libpcre-8.45 [8.44]
[ebuild  r  U  ] dev-libs/libpcre2-10.37-r2 [10.36-r1]
[nomerge       ] sys-apps/systemd-tmpfiles-249.2  USE="(-selinux) -test"
[ebuild   R    ]  virtual/libcrypt-1-r1  USE="-static-libs*"
[nomerge       ] dev-lang/python-3.9.6_p2 [3.9.5_p2]
[nomerge       ]  sys-libs/gdbm-1.20 [1.19]
[ebuild     U  ]   sys-libs/readline-8.1_p1-r1 [8.1_p1]
[nomerge       ] net-misc/iputils-20210722 [20210202] USE="-test%"
[nomerge       ]  virtual/pkgconfig-2-r1 [2]
[nomerge       ]   dev-util/pkgconf-1.7.4-r1  USE="-test" ABI_X86="(64) -32 (-x32)"
[blocks b      ]    dev-util/pkgconfig ("dev-util/pkgconfig" is blocking dev-util/pkgconf-1.7.4-r1)
[uninstall     ]     dev-util/pkgconfig-0.29.2
[ebuild     U  ] sys-libs/glibc-2.33-r1 [2.33]
[ebuild     U  ]  virtual/pkgconfig-2-r1 [2]
[ebuild  N     ]   dev-util/pkgconf-1.7.4-r1  USE="-test" ABI_X86="(64) -32 (-x32)"
[nomerge       ] app-editors/vim-8.2.0814-r100
[nomerge       ]  app-editors/vim-core-8.2.0814
[ebuild     U  ]   app-vim/gentoo-syntax-20210716 [20201216]
[nomerge       ] app-i18n/man-pages-fr-3.70-r1
[nomerge       ]  app-text/po4a-0.63-r1
[nomerge       ]   app-text/opensp-1.5.2-r3
[ebuild     U  ]    net-libs/libnsl-1.3.0-r2 [1.3.0-r1]
[nomerge       ] dev-lang/vala-0.52.4 [0.52.3]
[ebuild     U  ]  dev-libs/vala-common-0.52.4 [0.52.3]
[nomerge       ] app-crypt/pinentry-1.1.1-r1 [1.1.0-r4] USE="-efl%"
[ebuild     U  ]  app-eselect/eselect-pinentry-0.7.2 [0.7.1]
[nomerge       ] media-libs/mesa-21.1.7 [21.0.3]
[ebuild     U  ]  app-arch/zstd-1.5.0 [1.4.9]
[ebuild     U  ] sys-apps/file-5.40-r3 [5.40-r2] PYTHON_TARGETS="(-python3_10)"
[ebuild     U  ] app-arch/xz-utils-5.2.5-r1 [5.2.5]
[nomerge       ] sys-libs/glibc-2.33-r1 [2.33]
[ebuild     U  ]  app-misc/pax-utils-1.3.3 [1.3.1] PYTHON_SINGLE_TARGET="(-python3_10)"
[nomerge       ] net-misc/memcached-1.6.10 [1.6.9]
[ebuild     U  ]  sys-libs/libseccomp-2.5.1-r1 [2.5.1]
[nomerge       ] net-misc/geoipupdate-4.3.0
[ebuild     U  ]  dev-lang/go-1.17.1 [1.16.5]
[nomerge       ] mail-mta/nullmailer-2.2-r2 [2.2-r1]
[ebuild  N     ]  acct-user/nullmail-0
[nomerge       ] app-admin/syslog-ng-3.30.1-r2 [3.30.1-r1]
[ebuild     U  ]  sys-apps/tcp-wrappers-7.6.31 [7.6.28-r1]
[ebuild     U  ] dev-lang/python-exec-2.4.8 [2.4.6-r4] USE="-test%"
[nomerge       ] net-ftp/ftpbase-0.01-r5 [0.01-r4] USE="-zeroconf%"
[ebuild     U  ]  acct-user/ftp-0-r3 [0-r1]
[nomerge       ] sys-kernel/genkernel-4.2.3 [4.2.1-r1] PYTHON_SINGLE_TARGET="python3_9%* (-python3_10) -python3_8%"
[ebuild     U  ]  sys-kernel/linux-firmware-20210818 [20210629]
[nomerge       ] sys-process/cronie-1.5.7
[ebuild     U  ]  sys-process/cronbase-0.3.7-r8 [0.3.7-r6]
[ebuild  N     ]   acct-user/cron-0
[nomerge       ] sys-devel/llvm-12.0.1 [11.1.0] LLVM_TARGETS="(-CSKY)"
[ebuild     U  ]  sys-devel/llvm-common-12.0.1 [12.0.0]
[nomerge       ] dev-lang/php-8.0.11 [7.4.19] USE="-apparmor%"
[nomerge       ]  sys-libs/gdbm-1.20 [1.19]
[nomerge       ]   sys-devel/automake-1.16.4 [1.16.3-r1]
[nomerge       ]    sys-apps/help2man-1.48.3
[nomerge       ]     dev-perl/Locale-gettext-1.70.0
[nomerge       ]      sys-devel/gettext-0.21-r1
[nomerge       ]       dev-libs/expat-2.4.1
[nomerge       ]        sys-devel/autoconf-2.69-r5
[ebuild     U  ]         sys-devel/autoconf-wrapper-15 [13-r1]
[nomerge       ] mail-mta/nullmailer-2.2-r2 [2.2-r1]
[ebuild  N     ]  acct-group/nullmail-0
[nomerge       ] sys-process/cronbase-0.3.7-r8 [0.3.7-r6]
[ebuild  N     ]  acct-group/cron-0
[nomerge       ] x11-libs/gtk+-3.24.29
[nomerge       ]  dev-libs/gobject-introspection-1.68.0
[nomerge       ]   dev-libs/glib-2.68.3-r1 [2.68.2-r1]
[ebuild   R    ]    dev-libs/libffi-3.3-r2  USE="(-pax_kernel%)"
[blocks B      ] <app-i18n/man-pages-it-5.06-r1 ("<app-i18n/man-pages-it-5.06-r1" is blocking sys-apps/shadow-4.9-r2)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (app-i18n/man-pages-it-5.06:0/0::gentoo, installed) pulled in by
    app-i18n/man-pages-it required by @selected

  (sys-apps/shadow-4.9-r2:0/0::gentoo, ebuild scheduled for merge) pulled in by
    sys-apps/shadow required by @system
    sys-apps/shadow required by (net-misc/openssh-8.6_p1-r2:0/0::gentoo, installed) USE="pam pie scp ssl -X -X509 -audit -bindist (-debug) -hpn -kerberos -ldns -libedit -livecd -sctp -security-key (-selinux) -static -test -xmss" ABI_X86="(64)"
    sys-apps/shadow required by (mail-mta/nullmailer-2.2-r2:0/0::gentoo, ebuild scheduled for merge) USE="ssl -test" ABI_X86="(64)"


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages


The following packages are causing rebuilds:

  (dev-libs/libpcre2-10.37-r2:0/3::gentoo, ebuild scheduled for merge) causes rebuilds for:
    (dev-vcs/git-2.32.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (sys-apps/util-linux-2.37.2-r1:0/0::gentoo, ebuild scheduled for merge)
  (sys-libs/binutils-libs-2.37_p1:0/2.37::gentoo, ebuild scheduled for merge) causes rebuilds for:
    (x11-libs/cairo-1.16.0-r4:0/0::gentoo, ebuild scheduled for merge)
  (app-text/poppler-21.07.0:0/111::gentoo, ebuild scheduled for merge) causes rebuilds for:
    (net-print/cups-filters-1.28.7:0/0::gentoo, ebuild scheduled for merge)


I have tried to mask the "sys-apps/shadow-4.9-r2" package, but I have got:

Code:

* Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (app-i18n/man-pages-it-5.06:0/0::gentoo, installed) pulled in by
    app-i18n/man-pages-it required by @selected

  (sys-apps/shadow-4.8.1-r4:0/0::gentoo, ebuild scheduled for merge) pulled in by
    sys-apps/shadow required by (mail-mta/nullmailer-2.2-r2:0/0::gentoo, ebuild scheduled for merge) USE="ssl -test" ABI_X86="(64)"
    sys-apps/shadow required by @system
    sys-apps/shadow required by (net-misc/openssh-8.6_p1-r2:0/0::gentoo, installed) USE="pam pie scp ssl -X -X509 -audit -bindist (-debug) -hpn -kerberos -ldns -libedit -livecd -sctp -security-key (-selinux) -static -test -xmss" ABI_X86="(64)"


So then I masked the "app-i18n/man-pages-it-5.06" package instead, but I have got the same.
How should I proceed?

-- EDIT --
Maybe I have managed to solve the block, I have unmerged the man-pages package:

Code:

emerge --unmerge --ask =app-i18n/man-pages-it-5.06


I suppose I will get a compatible version then.
The world update is still running now.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Sat Jan 13, 2024 1:14 pm    Post subject: Reply with quote

afdev,

Ripping things out is risky. Remember glibc.

While you have hard blockers portage cannot find a solution to the dependency graph, so all that matters at that point is to fix the block.

The error message is informative
Code:
[blocks B      ] <app-i18n/man-pages-it-5.06-r1 ("<app-i18n/man-pages-it-5.06-r1" is blocking sys-apps/shadow-4.9-r2)


Notice the "<" in
Code:
<app-i18n/man-pages-it-5.06-r1
You need
Code:
=app-i18n/man-pages-it-5.06-r1
or newer to fix that block.
Look in the repo at app-i18n/man-pages-it for various versions an emerge the closest version to =>app-i18n/man-pages-it-5.06-r1.
Don't forget the --oneshot.

Once the block is resolved, portage can find a solution to the dependency graph, or another problem :)
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 21918

PostPosted: Sat Jan 13, 2024 3:54 pm    Post subject: Reply with quote

NeddySeagoon wrote:
You need
Code:
=app-i18n/man-pages-it-5.06-r1
or newer to fix that block.
Look in the repo at app-i18n/man-pages-it for various versions an emerge the closest version to =>app-i18n/man-pages-it-5.06-r1.
Don't forget the --oneshot.
I think Portage can make this a bit easier. If I am right[1], OP can just specify '>=app-i18n/man-pages-it-5.06-r1' as the atom to emerge and let Portage work out whether that means -r1, -r2000, or -10.0. Portage should pick the newest version that is both >= the limit and not otherwise prohibited by dependency data. (However, on deeper inspection, the package man-pages-it no longer exists. It was removed in September 2021, so no newer version can be found to install.)

OP: I concur with Neddy about the risks of unmerging things, though for the specific case of localized manual pages, this is likely safe. You will only miss it if you wanted to read system manual pages in Italian before you finish the upgrade. In general, if you need to remove something, prefer using emerge --ask --verbose --depclean category/package, since this will give Portage a chance to warn you that you are removing something that the system still needs. If the dependency graph is in a particularly bad state, --depclean may refuse to proceed.

[1]: I tested this by specifying >=vim-7, where nothing lower than vim-9 is in my tree. Portage picked an appropriate vim-9.x. I don't have any blockers at the moment to verify that the blocker interacts well with a version constraint.
Back to top
View user's profile Send private message
afdev
n00b
n00b


Joined: 19 Dec 2023
Posts: 49

PostPosted: Wed Jan 17, 2024 8:51 am    Post subject: Reply with quote

NeddySeagoon,

yes, I remember glibc very well :roll:
In this case I have thought that removing man pages was not so critical and I could eventually reinstall them if needed (as said by Hu too).

But I don't understand why Portage didn't get a new version of the package, if this version was available in the ebuilds of my current repo.
So I just removed the installed version, hoping that Portage will then install a newer package and it worked.

Thank you for the hints, the next time I will try to resolve the blocks without unmerging packages, but I think in some cases it's necessary at least to deselect them, I have read it in a wiki page, but I don't find the reference now.

Anyway, I was able to move on in my git history and now I have run the emerge @world for the 1st January 2023.
It went well, apart of the grub package. I was getting an error for sys-boot/grub-2.06-r4, but I have solved following the tip to rebuild sys-apps/texinfo package (found here)

Now if I re-run the @world emerge (always on the same commit), I get:

Code:

WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

dev-libs/libffi:0

  (dev-libs/libffi-3.4.4:0/8::gentoo, ebuild scheduled for merge) USE="-debug (-exec-static-trampoline) -pax-kernel -static-libs -test" ABI_X86="(64) -32 (-x32)" conflicts with
    dev-libs/libffi:0/7= required by (dev-lang/python-3.6.15:3.6/3.6m::gentoo, installed) USE="gdbm ncurses readline sqlite ssl xml -bluetooth -build -examples -hardened -test -tk -verify-sig -wininst" ABI_X86="(64)"
                   ^^^^^


Nothing to merge; quitting.


What should I do to solve this problem?

I have already updated the etc config files and clean the deps.

-- EDIT --

I have removed python3.6, using the following command:

Code:

# emerge --depclean --ask =dev-lang/python-3.6.15
Unavailable repository 'guru' referenced by masters entry in '/var/lib/layman/lanodanOverlay/metadata/layout.conf'

!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:

        default/linux/amd64/17.1

To upgrade do the following steps:

The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB'
multilib layout, and require an explicit migration. The migration is
performed using the app-portage/unsymlink-lib tool.

Read the Gentoo news item [2] for more information!

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. If you are still running a 13.0 profile, select gcc 6.4.0 or later
   as the system compiler, source /etc/profile and reinstall libtool:

     # gcc-config -l
     [1] x86_64-pc-linux-gnu-5.5.0 *
     [2] x86_64-pc-linux-gnu-8.3.0
     # gcc-config 2
     # . /etc/profile
     # emerge -1v libtool

3. Install the tool:
     # emerge -1v app-portage/unsymlink-lib

4. 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]

5. This is a very good time to make a backup.

6. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
   what is going to happen.

7. 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 3.

8. 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.

9. Switch the profile, e.g.:
     # eselect profile set default/linux/amd64/17.1/desktop

[at this point you can start using emerge again. emerge will then
 not display this message anymore, but the remaining steps are still
 required!]

10. Rebuild the toolchain:
      # emerge -1v sys-devel/gcc:11
      [ repeat for other slots you will be using ]
      [ if you are upgrading from 13.0 profile, also: ]
      # emerge -1v sys-devel/binutils
      # emerge -1v sys-libs/glibc

11. If you are using a multilib profile, rebuild all 32-bit packages.
    This can be done using:
      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32

    Alternatively, if you are switching from one of the 13.0 profiles
    you can rebuild all packages as detailed in the 17.0 news item:
      # emerge -ev @world

12. Once the last 32-bit package is rebuilt, your package manager
    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
    does not happen, remove them manually:
      # rm /lib32 /usr/lib32

For known issues, please see bug #506276 [1].  If you have any problems
with the new profiles or the migration procedure, please report a bug
and make it block the tracker.

[1] bug #506276
[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html


Unavailable repository 'guru' referenced by masters entry in '/var/lib/layman/lanodanOverlay/metadata/layout.conf'

Calculating dependencies... done!
>>> Calculating removal order...

>>> These are the packages that would be unmerged:

 dev-lang/python
    selected: 3.6.15
   protected: none
     omitted: 3.10.9 3.11.1

All selected packages: =dev-lang/python-3.6.15

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Would you like to unmerge these packages? [Yes/No] Yes
>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
>>> Unmerging (1 of 1) dev-lang/python-3.6.15...
Packages installed:   529
Packages in world:    61
Packages in system:   48
Required packages:    529
Number removed:       1

 * GNU info directory index is up-to-date.

Since I have other python versions, I considered safe to do it.
Now the @world emerge is rebuilding the libffi package, let's see...
Back to top
View user's profile Send private message
logrusx
Veteran
Veteran


Joined: 22 Feb 2018
Posts: 1751

PostPosted: Wed Jan 17, 2024 12:29 pm    Post subject: Reply with quote

afdev wrote:
NeddySeagoon,

But I don't understand why Portage didn't get a new version of the package, if this version was available in the ebuilds of my current repo.
So I just removed the installed version, hoping that Portage will then install a newer package and it worked.


Sometimes there are circular dependencies that can only be broken by external actions like disabling a use flag, deselecting certain packages or even manual removal. Such a circular dependency is at portage level, because of the way how packages are described in the ebuild repository, that's why external actions are necessary.

afdev wrote:


Now if I re-run the @world emerge (always on the same commit), I get:

Code:

WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

dev-libs/libffi:0

  (dev-libs/libffi-3.4.4:0/8::gentoo, ebuild scheduled for merge) USE="-debug (-exec-static-trampoline) -pax-kernel -static-libs -test" ABI_X86="(64) -32 (-x32)" conflicts with
    dev-libs/libffi:0/7= required by (dev-lang/python-3.6.15:3.6/3.6m::gentoo, installed) USE="gdbm ncurses readline sqlite ssl xml -bluetooth -build -examples -hardened -test -tk -verify-sig -wininst" ABI_X86="(64)"
                   ^^^^^


Nothing to merge; quitting.


What should I do to solve this problem?

I have already updated the etc config files and clean the deps.

-- EDIT --

I have removed python3.6, using the following command:

Code:

# emerge --depclean --ask =dev-lang/python-3.6.15
Unavailable repository 'guru' referenced by masters entry in '/var/lib/layman/lanodanOverlay/metadata/layout.conf'

!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:

        default/linux/amd64/17.1

To upgrade do the following steps:

The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB'
multilib layout, and require an explicit migration. The migration is
performed using the app-portage/unsymlink-lib tool.

Read the Gentoo news item [2] for more information!

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. If you are still running a 13.0 profile, select gcc 6.4.0 or later
   as the system compiler, source /etc/profile and reinstall libtool:

     # gcc-config -l
     [1] x86_64-pc-linux-gnu-5.5.0 *
     [2] x86_64-pc-linux-gnu-8.3.0
     # gcc-config 2
     # . /etc/profile
     # emerge -1v libtool

3. Install the tool:
     # emerge -1v app-portage/unsymlink-lib

4. 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]

5. This is a very good time to make a backup.

6. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
   what is going to happen.

7. 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 3.

8. 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.

9. Switch the profile, e.g.:
     # eselect profile set default/linux/amd64/17.1/desktop

[at this point you can start using emerge again. emerge will then
 not display this message anymore, but the remaining steps are still
 required!]

10. Rebuild the toolchain:
      # emerge -1v sys-devel/gcc:11
      [ repeat for other slots you will be using ]
      [ if you are upgrading from 13.0 profile, also: ]
      # emerge -1v sys-devel/binutils
      # emerge -1v sys-libs/glibc

11. If you are using a multilib profile, rebuild all 32-bit packages.
    This can be done using:
      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32

    Alternatively, if you are switching from one of the 13.0 profiles
    you can rebuild all packages as detailed in the 17.0 news item:
      # emerge -ev @world

12. Once the last 32-bit package is rebuilt, your package manager
    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
    does not happen, remove them manually:
      # rm /lib32 /usr/lib32

For known issues, please see bug #506276 [1].  If you have any problems
with the new profiles or the migration procedure, please report a bug
and make it block the tracker.

[1] bug #506276
[2] https://www.gentoo.org/support/news-items/2019-06-05-amd64-17-1-profiles-are-now-stable.html


Unavailable repository 'guru' referenced by masters entry in '/var/lib/layman/lanodanOverlay/metadata/layout.conf'

Calculating dependencies... done!
>>> Calculating removal order...

>>> These are the packages that would be unmerged:

 dev-lang/python
    selected: 3.6.15
   protected: none
     omitted: 3.10.9 3.11.1

All selected packages: =dev-lang/python-3.6.15

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Would you like to unmerge these packages? [Yes/No] Yes
>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
>>> Unmerging (1 of 1) dev-lang/python-3.6.15...
Packages installed:   529
Packages in world:    61
Packages in system:   48
Required packages:    529
Number removed:       1

 * GNU info directory index is up-to-date.

Since I have other python versions, I considered safe to do it.
Now the @world emerge is rebuilding the libffi package, let's see...


It should be fine after rebuilding, but needing to manually unmerge python leads me to believe there might be world polution - things in world which are dependencies of other things are don't mean anything by themselves and therefor should not be there. Such things may cause problems in dependency resolution. Maybe post the contents of your world file located at /var/lib/portage/world. Also if there are any sets under /etc/portage/sets.

Best Regards,
Georgi
Back to top
View user's profile Send private message
afdev
n00b
n00b


Joined: 19 Dec 2023
Posts: 49

PostPosted: Thu Jan 18, 2024 1:34 pm    Post subject: Reply with quote

Thank you logrusx for the explanation,

I supposed the reason was something related to circular dependencies, but from the logs I didn't understand what was causing this circular dependency, since I have thought
app-i18n/man-pages-it-5.06 was installed and the sys-apps/shadow-4.9-r2 package was requiring app-i18n/man-pages-it-5.06-r1. I didn't understand why the package has not been simply upgraded.
Anyway, that problem now is solved.
Currently I am successfully traversing the repo history (currently on 382eacdf09cf 2023-06-01) and updating world.
Without your help, it would have not been possible, many many thanks.

My world file:

Code:

# cat /var/lib/portage/world
app-admin/apache-tools
app-admin/hddtemp
app-admin/logrotate
app-admin/sudo
app-admin/syslog-ng
app-arch/cpio
app-crypt/dehydrated
app-editors/nano
app-editors/vim
app-i18n/man-pages-nl
app-misc/screen
app-portage/eix
app-portage/elogv
app-portage/gentoolkit
app-portage/layman
app-shells/bash-completion
app-text/asciidoc
app-text/docbook-xml-dtd
dev-db/freetds
dev-db/postgresql
dev-db/redis
dev-lang/php
dev-lang/python
dev-lang/python-exec
dev-libs/libburn
dev-libs/libisoburn
dev-libs/libisofs
dev-libs/libyaml
dev-python/virtualenv
dev-python/virtualenvwrapper
dev-vcs/git
media-gfx/imagemagick
net-dns/bind-tools
net-libs/nodejs
net-misc/dhcp
net-misc/geoipupdate
net-misc/memcached
net-misc/ntp
net-misc/telnet-bsd
net-vpn/openvpn
sys-apps/dmidecode
sys-apps/mlocate
sys-apps/pciutils
sys-boot/efibootmgr
sys-boot/gnu-efi
sys-boot/grub
sys-boot/os-prober
sys-devel/bc
sys-devel/gcc-config
sys-fs/mdadm
sys-kernel/genkernel
sys-kernel/gentoo-sources
sys-libs/efivar
sys-libs/glibc:2.2
sys-process/cronie
sys-process/lsof
virtual/ffmpeg
virtual/jre
www-apps/chromedriver-bin
www-servers/nginx


I don't have any set.
Back to top
View user's profile Send private message
logrusx
Veteran
Veteran


Joined: 22 Feb 2018
Posts: 1751

PostPosted: Thu Jan 18, 2024 4:39 pm    Post subject: Reply with quote

afdev wrote:

Currently I am successfully traversing the repo history (currently on 382eacdf09cf 2023-06-01) and updating world.
Without your help, it would have not been possible, many many thanks.


I'm not sure if a brand new install using /etc/portage files from your production servers wouldn't have yielded a faster and easier result...

I'm glad you moved forward, I hope you're able to figure out everything without too much stress at the end, because I know how hard it is to inherit something that was maintained by a single person and all knowledge went with them...

Best Regards,
Georgi
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Thu Jan 18, 2024 5:30 pm    Post subject: Reply with quote

afdev,

Code:
dev-libs/libburn
dev-libs/libisoburn
dev-libs/libisofs
dev-libs/libyaml
sys-libs/efivar
sys-libs/glibc:2.2
net-libs/nodejs
virtual/ffmpeg
virtual/jre


sys-libs/glibc is certainly world pollution. Its part of @system. It won't be a problem until the glibc slot is changed because portage will want to keep glibc:2.2 from the world file and something/everything else will want the new slot.
virtuals should never be in world. They are a portage dependency resolution trick.

Take more care with dev-libs/* Not ewerything with lib in its name as actually a library, pulled in by something else.
Code:
emerge -cav sys-libs/efivar
will fail to remove sys-libs/efivar if something else needs it and tell you what needs it. Otherwise it will offer to rip it out.
If it offers to remove the package, it should be in world.

You can emerge --deselect <package_list> once you have a list of pollution to clean up.

Regular --depclean after emerge -uDUav @world will remove orphaned packages - even old no longer required python versions.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
logrusx
Veteran
Veteran


Joined: 22 Feb 2018
Posts: 1751

PostPosted: Thu Jan 18, 2024 6:42 pm    Post subject: Reply with quote

afdev wrote:


Code:

# cat /var/lib/portage/world
...
app-portage/layman
...
dev-libs/libburn
dev-libs/libisoburn
dev-libs/libisofs
dev-libs/libyaml
...




I'm not sure if you manage your repositories with layman, but I have a recollection of it being deprecated or removed.

I have no idea if libburn, libisoburn, libisofs should be there, the logic is they should be dependencies but as Neddy says, some things are not libraries just because they have lib in their name. However burning iso images on a production server does not sound like a clever idea. Libyaml definitely sounds like something that should be a dependency of something else.

You can check by emerge --deselect a (list of) package and then emerge -pc. If it reports it for removal, then it's not a dependency and you should check if it should be installed by its own or it should be cleaned.

Best Regards,
Georgi

p.s. don't forget to add --pretend (-p) or --ask (-a) when running emerge --depclean (-c).
p.s.2 short names are in brackets.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Thu Jan 18, 2024 7:51 pm    Post subject: Reply with quote

logrusx,

Today
Code:
$ eix layman
No matches found
so layman is both depreciated and removed.
We are not at today yet, so the move to
Code:
eselect repository
is for the future.

If its in the repo in use and not masked, its OK to keep and use.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Goto page Previous  1, 2, 3, 4  Next
Page 2 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum