Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Updating an old machine. (merge-usr, profile 17)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
Pluribootent
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jul 2008
Posts: 79
Location: Graz, Austria

PostPosted: Thu Feb 20, 2025 4:57 pm    Post subject: Updating an old machine. (merge-usr, profile 17) Reply with quote

Hello, I need help updating a machine, which had no update for about over 1 year ago.
I tried a few times before, read through the how-to's, but failed to go through all the steps. I didnot use the machine in the meantime. But it is time to solve the issue.
I am afraid it might not be easy.

Code:
# emerge --sync

!!! 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/desktop/gnome/systemd/merged-usr

To upgrade do the following steps:

As warned about previously in a news item, systemd-255 has dropped
support for split-usr systems. All Gentoo systems running systemd will
need to be migrated to merged-usr.

Migrating to merged-usr will move all data from /bin, /sbin, and /lib
into the /usr/bin and /usr/lib directories. The directories in / are
replaced with symlinks.

To facilitate this, a new set of sub-profiles has been created, and a
script is available to perform the actual migration.

To migrate a system to merged-usr, follow this procedure:

1. Ensure your system backups are up to date. Please also update
   your system fully and depclean before proceeding.

2. Install sys-apps/merge-usr.

3. Run "merge-usr --dryrun" as root to check for conflicts. These will
   appear with the word ERROR at the start of the line.

4. Resolve any conflicts. This may involve deleting duplicate files. If
   in doubt, seek support in a Gentoo support channel.

5. Run the merge-usr script from a root shell. Avoid running it via sudo
   directly to avoid locking yourself out if an unexpected error occurs.

6. Switch to a merged-usr profile.

7. Run emerge with the --newuse or --changed-use option to rebuild
   any packages that have a "split-usr" USE flag.


Code:
Portage 3.0.66.1 (python 3.11.9-final-0, default/linux/amd64/17.1/desktop/gnome/systemd, gcc-13, glibc-2.39-r6, 6.6.21-gentoo x86_64)
=================================================================
System uname: Linux-6.6.21-gentoo-x86_64-AMD_Ryzen_9_5950X_16-Core_Processor-with-glibc2.39
KiB Mem:    32773472 total,  27661012 free
KiB Swap:   83886076 total,  83886076 free
Timestamp of repository gentoo: Thu, 20 Feb 2025 16:15:00 +0000
Head commit of repository gentoo: f8efc762291a31e003ec2cdc7fafcfe308d54097
sh bash 5.1_p16-r6
ld GNU ld (Gentoo 2.41 p5) 2.41.0
app-misc/pax-utils:        1.3.7::gentoo
app-shells/bash:           5.1_p16-r6::gentoo
dev-build/autoconf:        2.13-r8::gentoo, 2.71-r7::gentoo
dev-build/automake:        1.16.5-r2::gentoo
dev-build/cmake:           3.28.5::gentoo
dev-build/libtool:         2.4.7-r4::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.4.0-r1::gentoo
dev-java/java-config:      2.3.3-r1::gentoo
dev-lang/perl:             5.38.2-r3::gentoo
dev-lang/python:           3.11.9::gentoo, 3.12.3::gentoo
dev-lang/rust-bin:         1.77.1::gentoo
llvm-core/clang:           17.0.6::gentoo
llvm-core/llvm:            17.0.6::gentoo
sys-apps/baselayout:       2.15::gentoo
sys-apps/sandbox:          2.38::gentoo
sys-apps/systemd:          254.10::gentoo
sys-devel/binutils:        2.41-r5::gentoo, 2.42-r1::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/gcc:             13.2.1_p20240210::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-kernel/linux-headers:  6.6-r1::gentoo (virtual/os-headers)
sys-libs/glibc:            2.39-r6::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    volatile: False
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-max-age: 24
    sync-rsync-extra-opts:
    sync-rsync-verify-metamanifest: yes

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=znver3 -O2 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=znver3 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE 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 XDG_STATE_HOME"
FCFLAGS="-march=znver3 -O2 -pipe -fomit-frame-pointer"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-march=znver3 -O2 -pipe -fomit-frame-pointer"
GENTOO_MIRRORS="https://mirror.eu.oneandone.net/linux/distributions/gentoo/gentoo/ http://mirror.eu.oneandone.net/linux/distributions/gentoo/gentoo/ rsync://mirror.eu.oneandone.net/gentoo/ https://packages.hs-regensburg.de/gentoo-distfiles/ http://packages.hs-regensburg.de/gentoo-distfiles/ rsync://packages.hs-regensburg.de/gentoo-distfiles/ https://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ https://ftp.fau.de/gentoo http://ftp.fau.de/gentoo ftp://ftp.fau.de/gentoo rsync://ftp.fau.de/gentoo http://tux.rainside.sk/gentoo/ ftp://tux.rainside.sk/gentoo/ https://mirror.wheel.sk/gentoo http://mirror.wheel.sk/gentoo"
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LEX="flex"
LINGUAS="de en"
MAKEOPTS="-j17"
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"
SHELL="/bin/bash"
USE="X a52 aac acl acpi alsa amd64 base bluetooth branding bzip2 cairo cdda cdr cli colord crypt cups dbus dri dts dvd dvdr eds encode evo exif flac fortran gdbm gdk-pixbuf gif gnome gnome-keyring gnome-online-accounts gnome-shell google googledrive gpm gstreamer gtk gui harfbuzz iconv icu introspection ipv6 jpeg keyring kf6compat lcms libnotify libtirpc llvm-libunwind mad minimal mng modemmanager mp3 mp4 mpeg multilib nautilus ncurses networkmanager nls nvidia ogg opengl openmp pam pango pcre pdf png policykit ppds pulseaudio qml qt6 readline sdl seccomp server sound spell split-usr ssl startup-notification suid svg sysprof systemd test-rust tiff tracker truetype udev udisks unicode upower usb vorbis vulkan wayland wifi wxwidgets x264 xattr xcb xft xml xv xvid zlib" ABI_X86="64" ADA_TARGET="gcc_14" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio 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 navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GRUB_PLATFORMS="efi-64" GUILE_SINGLE_TARGET="3-0" GUILE_TARGETS="3-0" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres16" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby32" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS


All I can remember is:
I need to switch to merge-usr from split-usr and then update the profile?
Maybe someone can guide me through this.

Thank you in advance.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


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

PostPosted: Thu Feb 20, 2025 5:08 pm    Post subject: Reply with quote

Pluribootent,


Code:
To migrate a system to merged-usr, follow this procedure:

1. Ensure your system backups are up to date. Please also update
   your system fully and depclean before proceeding.


Your first step is to get up to date. Then change profiles to the merger-usr, still on /17.1/
That involves moving things around and creating symbolic links.
Code:
sys-apps/merge-usr
will do that or highlight problems.

After you are on a /17.1/ mergedsusr profile, update again. You should get a new sysytemd an least.

Once that's done you can do the update to a /23.0/ profile.
Don't skip steps and don't try to combine steps. The advertised procedure(s) have been well tested.
_________________
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
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 5418
Location: Bavaria

PostPosted: Thu Feb 20, 2025 6:14 pm    Post subject: Reply with quote

I would like to add a link to everything Neddy has already said and emphasize how important it is - with systemd - to switch to 17.1-systemd-merged-usr FIRST and only THEN switch to 23.0-systemd:
https://wiki.gentoo.org/wiki/Merge-usr
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
Pluribootent
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jul 2008
Posts: 79
Location: Graz, Austria

PostPosted: Thu Feb 20, 2025 10:18 pm    Post subject: Reply with quote

thanks for your replies.
I ran the update process and I fell into some issues:

Code:
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/json-c:0

  (dev-libs/json-c-0.18:0/5.1::gentoo, installed) USE="-doc -static-libs -test -threads" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="-rdrand" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-libs/json-c-0.17:0/5::gentoo, ebuild scheduled for merge) USE="-static-libs -threads" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="-rdrand" pulled in by
    dev-libs/json-c:0/5= required by (media-libs/libmypaint-1.6.1-r3:0/0.0.0::gentoo, installed) USE="introspection nls openmp -gegl" ABI_X86="(64)"
                   ^^^^^                                                                                                                                                                                                                                                               

dev-libs/icu:0

  (dev-libs/icu-76.1-r1:0/76::gentoo, ebuild scheduled for merge) USE="-debug -doc -examples -static-libs -test -verify-sig" ABI_X86="(64) -32 (-x32)" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-libs/icu-74.2:0/74.1::gentoo, installed) USE="-debug -doc -examples -static-libs -test -verify-sig" ABI_X86="(64) -32 (-x32)" pulled in by
    >=dev-libs/icu-4.8.1.2:0/74.1= required by (app-misc/tracker-3.6.0-r1:3/0::gentoo, installed) USE="miners -gtk-doc -stemmer -test -vala" ABI_X86="(64)"
                          ^^^^^^^^                                                                                                                                                                                                                                                                               
    (and 2 more with the same problem)

app-text/poppler:0

  (app-text/poppler-24.11.0-r1:0/143::gentoo, ebuild scheduled for merge) USE="boost cairo cxx introspection jpeg jpeg2k lcms nss png qt6 tiff utils -cjk -curl -debug -doc -gpgme -qt5 -test -verify-sig" ABI_X86="(64)" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (app-text/poppler-24.02.0:0/134::gentoo, installed) USE="boost cairo cxx introspection jpeg jpeg2k lcms nss png tiff utils -cjk -curl -debug -doc -gpgme -qt5 -qt6 -test -verify-sig" ABI_X86="(64)" pulled in by
    >=app-text/poppler-0.16.0:0/134=[cairo] required by (app-misc/tracker-miners-3.6.2:3/3::gentoo, installed) USE="exif gif gstreamer iso jpeg networkmanager pdf playlist (seccomp) tiff upower xml -cue -ffmpeg -gsf -iptc -raw (-rss) -test -xmp -xps" ABI_X86="(64)"
                             ^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

gnome-extra/evolution-data-server:0

  (gnome-extra/evolution-data-server-3.52.4-r2:0/64-11-21-4-3-27-2-27-4-0::gentoo, ebuild scheduled for merge) USE="gnome-online-accounts gtk introspection sound vala weather -berkdb -gtk-doc -kerberos -ldap -oauth-gtk3 -oauth-gtk4 -test" ABI_X86="(64)" pulled in by
    >=gnome-extra/evolution-data-server-3.52.4:=[gtk,sound?,weather?] required by (mail-client/evolution-3.52.4-r2:2.0/2.0::gentoo, ebuild scheduled for merge) USE="bogofilter libnotify sound spell ssl weather -archive -geolocation -gtk-doc -highlight -ldap (-selinux) -spamassassin -ytnef" ABI_X86="(64)"
    ^^                                  ^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

  (gnome-extra/evolution-data-server-3.50.2-r1:0/64-11-21-4-2-27-2-27-4-0::gentoo, installed) USE="gnome-online-accounts gtk introspection vala weather -berkdb -gtk-doc -kerberos -ldap -oauth-gtk3 -oauth-gtk4 -test" ABI_X86="(64)" pulled in by
    >=gnome-extra/evolution-data-server-3.38:0/64-11-21-4-2-27-2-27-4-0= required by (dev-libs/folks-0.15.9:0/26::gentoo, installed) USE="bluetooth eds (-telepathy) -test -utils" ABI_X86="(64)"
                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                                                                                                                                                                                                                                               

NOTE: Use the '--verbose-conflicts' option to display parents omitted above

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


emerge: there are no ebuilds built with USE flags to satisfy ">=media-libs/libcanberra-0.25[gtk3]".
!!! One of the following packages is required to complete your request:
- media-libs/libcanberra-0.30-r8::gentoo (Missing IUSE: gtk3)
(dependency required by "gnome-extra/evolution-data-server-3.50.2-r1::gentoo" [installed])
(dependency required by "dev-libs/folks-0.15.9::gentoo[eds]" [installed])
(dependency required by "gnome-extra/gnome-contacts-46.0::gentoo" [ebuild])
(dependency required by "gnome-base/gnome-core-apps-45.2::gentoo" [installed])
(dependency required by "gnome-base/gnome-45.2::gentoo" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
Back to top
View user's profile Send private message
bstaletic
Guru
Guru


Joined: 05 Apr 2014
Posts: 473

PostPosted: Thu Feb 20, 2025 10:29 pm    Post subject: Reply with quote

At least the first three conflicts make me think you have polluted your world file. Post your /var/lib/portage/world.
Back to top
View user's profile Send private message
Pluribootent
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jul 2008
Posts: 79
Location: Graz, Austria

PostPosted: Thu Feb 20, 2025 10:32 pm    Post subject: Reply with quote

Code:
less /var/lib/portage/world
app-admin/perl-cleaner
app-emulation/virtualbox
app-emulation/virtualbox-additions
app-emulation/virtualbox-extpack-oracle
app-misc/neofetch
app-misc/wipe
app-office/libreoffice
app-portage/genlop
app-portage/gentoolkit
app-portage/ufed
dev-python/matplotlib
dev-util/quilt
games-action/bzflag
gnome-base/gnome
gnome-extra/gnome-browser-connector
media-gfx/gimp
media-gfx/graphviz
media-libs/alsa-lib
media-libs/harfbuzz
media-libs/libcanberra
media-plugins/gst-plugins-dash
media-plugins/gst-plugins-hls
media-sound/alsa-utils
media-sound/pulseaudio
media-sound/spotify
media-video/avidemux
media-video/mplayer
media-video/pipewire
media-video/pitivi
media-video/vlc
net-misc/bridge-utils
net-misc/dhcpcd
net-misc/drive
net-misc/icaclient
net-misc/networkmanager
net-misc/tigervnc
sys-apps/lshw
sys-apps/mlocate
sys-apps/nvme-cli
sys-apps/pciutils
sys-apps/usermode-utilities
sys-auth/rtkit
sys-block/gparted
sys-boot/grub
sys-fs/dosfstools
sys-fs/ntfs3g
sys-kernel/gentoo-sources
sys-kernel/linux-firmware
sys-process/htop
www-client/google-chrome
x11-apps/mesa-progs
x11-base/xorg-drivers
x11-drivers/nvidia-drivers
Back to top
View user's profile Send private message
Pluribootent
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jul 2008
Posts: 79
Location: Graz, Austria

PostPosted: Thu Feb 20, 2025 11:05 pm    Post subject: Reply with quote

I masked and unmasked icu, poppler, evolution-data-server, and json-c. I cannot come around that conflict.
Back to top
View user's profile Send private message
bstaletic
Guru
Guru


Joined: 05 Apr 2014
Posts: 473

PostPosted: Thu Feb 20, 2025 11:07 pm    Post subject: Reply with quote

Try
Code:
emerge -pvc icu poppler evolution-data-server json-c

That will print what depends on those packages, which should give us more info.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


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

PostPosted: Fri Feb 21, 2025 12:07 pm    Post subject: Reply with quote

ribootent,

Code:
dev-python/matplotlib
media-libs/alsa-lib
look like they are libraries, if thats correct, other things depend on them.

Try
Code:
emerge -cpv dev-python/matplotlib media-libs/alsa-lib
to see if that is correct.
Portage will tell you what depends on them.

Likewise
Code:
media-libs/harfbuzz
media-libs/libcanberra
they have lib in their name. Test first though.

Code:
media-sound/pulseaudio
is probably pulled in by a desktop profile.
Its on the way out now too, being replaced by pipewire.

Code:
x11-base/xorg-drivers
x11-drivers/nvidia-drivers
are both pulled in by your VIDEO_CARDS setting and should not be in world.

That's the suspects using my Mk1 eyeball :)

Don't just post the error. We need the command and full output.
Code:
emerge wgetpaste
to put things on pastebin sites.
Run
Code:
emerge -UDupv @world --backtrack=500
to see if portage can solve the dependency graph. --backtrack=500 tells portage to try really hard. That will take longer than normal.

If you get a dependency graph solution, run the command again without the -p and let portage try to do the update.

If it fails run
Code:
wgetpaste -c 'emerge -UDupv @world --backtrack=500'
and post the URL you get back.
You may need to play with the -s and -S options to wgetpaste.
_________________
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
Pluribootent
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jul 2008
Posts: 79
Location: Graz, Austria

PostPosted: Fri Feb 21, 2025 5:22 pm    Post subject: Reply with quote

Allright, first of all here is the output of...
Code:
# emerge -pvc icu poppler evolution-data-server json-c

Calculating dependencies... done!
  app-text/poppler-24.02.0 pulled in by:
    app-misc/tracker-miners-3.6.2 requires >=app-text/poppler-0.16.0:=[cairo], >=app-text/poppler-0.16.0:0/134=[cairo]
    app-office/libreoffice-7.6.4.1 requires >=app-text/poppler-22.06:0/134=[cxx]
    app-text/evince-45.0 requires >=app-text/poppler-22.05.0:=[cairo], >=app-text/poppler-22.05.0:0/134=[cairo]
    media-gfx/gimp-2.10.36 requires >=app-text/poppler-0.50[cairo]
    media-gfx/graphviz-9.0.0 requires app-text/poppler
    media-libs/gegl-0.4.46 requires >=app-text/poppler-0.71.0[cairo]

  dev-libs/icu-74.2 pulled in by:
    app-misc/tracker-3.6.0-r1 requires >=dev-libs/icu-4.8.1.2:=, >=dev-libs/icu-4.8.1.2:0/74.1=
    app-misc/tracker-miners-3.6.2 requires >=dev-libs/icu-4.8.1.1:0/74.1=, >=dev-libs/icu-4.8.1.1:=
    app-office/libreoffice-7.6.4.1 requires dev-libs/icu:0/74.1=
    app-text/gspell-1.12.2 requires dev-libs/icu:=, dev-libs/icu:0/74.1=
    app-text/libebook-0.1.3-r3 requires dev-libs/icu:=, dev-libs/icu:0/74.1=
    app-text/libmspub-0.1.4 requires dev-libs/icu:=, dev-libs/icu:0/74.1=
    app-text/libqxp-0.0.2 requires dev-libs/icu:=, dev-libs/icu:0/74.1=
    dev-db/sqlite-3.45.3 requires dev-libs/icu:0/74.1=[abi_x86_64(-)]
    dev-lang/spidermonkey-115.9.1 requires >=dev-libs/icu-73.1:0/74.1=
    dev-libs/boost-1.84.0-r3 requires dev-libs/icu:0/74.1=[abi_x86_64(-)]
    dev-libs/libical-3.0.18 requires dev-libs/icu:0/74.1=, dev-libs/icu:=
    dev-libs/libxml2-2.12.6 requires >=dev-libs/icu-51.2-r1:0/74.1=[abi_x86_64(-)]
    dev-qt/qtcore-5.15.13 requires dev-libs/icu:0/74.1=
    gnome-extra/evolution-data-server-3.50.2-r1 requires dev-libs/icu:0/74.1=
    gui-libs/tepl-6.8.0 requires dev-libs/icu:=, dev-libs/icu:0/74.1=
    media-libs/harfbuzz-8.3.0 requires >=dev-libs/icu-51.2-r1:0/74.1=[abi_x86_64(-)]
    media-libs/libcdr-0.1.7 requires dev-libs/icu:0/74.1=, dev-libs/icu:=
    media-libs/libfreehand-0.1.2-r1 requires dev-libs/icu
    media-libs/libvisio-0.1.7 requires dev-libs/icu:=, dev-libs/icu:0/74.1=
    media-libs/libzmf-0.0.2-r1 requires dev-libs/icu:=, dev-libs/icu:0/74.1=
    media-libs/raptor-2.0.15-r8 requires dev-libs/icu:0/74.1=[abi_x86_64(-)]
    net-fs/samba-4.18.9 requires dev-libs/icu:0/74.1=[abi_x86_64(-)]
    net-libs/webkit-gtk-2.44.1 requires >=dev-libs/icu-61.2:0/74.1=
    net-libs/webkit-gtk-2.44.1-r410 requires >=dev-libs/icu-61.2:0/74.1=
    net-libs/webkit-gtk-2.44.1-r600 requires >=dev-libs/icu-61.2:0/74.1=
    x11-libs/vte-0.74.2 requires dev-libs/icu:0/74.1=

  dev-libs/json-c-0.18 pulled in by:
    media-libs/libmypaint-1.6.1-r3 requires dev-libs/json-c:=

  gnome-extra/evolution-data-server-3.50.2-r1 pulled in by:
    app-office/libreoffice-7.6.4.1 requires gnome-extra/evolution-data-server
    dev-libs/folks-0.15.9 requires >=gnome-extra/evolution-data-server-3.38:=, >=gnome-extra/evolution-data-server-3.38:0/64-11-21-4-2-27-2-27-4-0=, gnome-extra/evolution-data-server[vala]
    gnome-base/gnome-core-apps-45.2 requires >=gnome-extra/evolution-data-server-3.50.2
    gnome-base/gnome-shell-45.2 requires >=gnome-extra/evolution-data-server-3.46.0:0/64-11-21-4-2-27-2-27-4-0=
    gnome-extra/gnome-calendar-45.1-r1 requires >=gnome-extra/evolution-data-server-3.45.1:0/64-11-21-4-2-27-2-27-4-0=[gtk]
    gnome-extra/gnome-contacts-45.1 requires >=gnome-extra/evolution-data-server-3.42:0/64-11-21-4-2-27-2-27-4-0=[gnome-online-accounts], gnome-extra/evolution-data-server[gtk,vala]
    mail-client/evolution-3.50.2 requires >=gnome-extra/evolution-data-server-3.50.2:0/64-11-21-4-2-27-2-27-4-0=[gtk,weather]
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


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

PostPosted: Fri Feb 21, 2025 5:35 pm    Post subject: Reply with quote

Pluribootent,

app-text/poppler pulled in by: ...
so it's a dependency, and should not be in world.

Likewise

dev-libs/icu pulled in by: ...
dev-libs/json-c
gnome-extra/evolution-data-server

if you emerge --deselect ... they will be removed from your world file but not from your install as other things need them.
In the months or years to come, these dependencies may change and portage will --depclean any packages no longer required.
_________________
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
Pluribootent
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jul 2008
Posts: 79
Location: Graz, Austria

PostPosted: Fri Feb 21, 2025 5:46 pm    Post subject: Reply with quote

OK,
I will try the emerge --deselect...

Here is the output of ...
Code:
# emerge -cpv dev-python/matplotlib media-libs/alsa-lib media-libs/harfbuzz media-libs/libcanberra media-sound/pulseaudio x11-base/xorg-drivers x11-drivers/nvidia-drivers

https://bpa.st/CUFQ

And the output of...
Code:
emerge -UDupv @world --backtrack=500

https://bpa.st/NU6Q

I will be back after I tried the deselect option.
Thank you so much so far for your efforts...
Back to top
View user's profile Send private message
Pluribootent
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jul 2008
Posts: 79
Location: Graz, Austria

PostPosted: Fri Feb 21, 2025 6:00 pm    Post subject: Reply with quote

I am probably doing something wrong here, the emerge --deselect gives me this:
Code:
emerge --deselect dev-libs/icu

https://bpa.st/KC5A


And here is the output of what is in world (if that is helpful)
Code:
eix --world

https://bpa.st/YZUA
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


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

PostPosted: Fri Feb 21, 2025 6:12 pm    Post subject: Reply with quote

Pluribootent,

After all the noise, it says
Code:
>>> No matching atoms found in "world" favorites file...

If its not there, it can't be removed. :)

Code:
eix --world
includes everything in the @system set too.

Your @world set is at /var/lib/portage/world.
_________________
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
Pluribootent
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jul 2008
Posts: 79
Location: Graz, Austria

PostPosted: Fri Feb 21, 2025 7:06 pm    Post subject: Reply with quote

Ok, I understand.
Quote:
Pluribootent,

app-text/poppler pulled in by: ...
so it's a dependency, and should not be in world.

So we can assume that they are where they should be, and are not in world.
Back to top
View user's profile Send private message
Pluribootent
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jul 2008
Posts: 79
Location: Graz, Austria

PostPosted: Fri Feb 21, 2025 7:07 pm    Post subject: Reply with quote

Can I just remove them?
Back to top
View user's profile Send private message
Pluribootent
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jul 2008
Posts: 79
Location: Graz, Austria

PostPosted: Fri Feb 21, 2025 7:30 pm    Post subject: Reply with quote

Could it be a bug like it says here:
Quote:
What should I do if emerge fails to solve conflicts when there are "no parents that aren't satisfied by other packages in this slot"?
This is a known issue, reported in bug #595224. If the conflict solely involves built slot-operator (foo/bar:X/Y=) dependencies (the --verbose-conflicts option can help you determine this), then you should temporarily add the emerge --pretend and --ignore-built-slot-operator-deps=y options to your emerge command, as discussed in the answer to the previous question. Otherwise, it may be necessary to solve the conflict by masking one of the packages with package.mask.
[url]
https://wiki.gentoo.org/wiki/Project:Portage/FAQ
Back to top
View user's profile Send private message
Pluribootent
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jul 2008
Posts: 79
Location: Graz, Austria

PostPosted: Fri Feb 21, 2025 7:38 pm    Post subject: Reply with quote

Code:
# emerge --verbose-conflicts --update --newuse --pretend --ignore-built-slot-operator-deps=y --deep --with-bdeps=y @world

https://bpa.st/KX7Q

Is that an option?
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


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

PostPosted: Fri Feb 21, 2025 8:02 pm    Post subject: Reply with quote

Pluribootent,

Code:
--ignore-built-slot-operator-deps=y
may leave some packages broken.
I was trying to avoid that. Its looks OK though, so you could run it

What does
Code:
wgetpaste -c 'emerge -UDupv @world --backtrack=500'
have to say?
If you have posted in already, I've missed it.
If that works, it will update things correctly.
_________________
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
bstaletic
Guru
Guru


Joined: 05 Apr 2014
Posts: 473

PostPosted: Fri Feb 21, 2025 9:28 pm    Post subject: Reply with quote

NeddySeagoon,
that backtrack thing was posted, but I missed it too initially.
https://bpa.st/NU6Q
Back to top
View user's profile Send private message
Pluribootent
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jul 2008
Posts: 79
Location: Graz, Austria

PostPosted: Fri Feb 21, 2025 10:25 pm    Post subject: Reply with quote

Here it is:
Code:
emerge -UDupv @world --backtrack=500

https://bpa.st/KMZA
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
Page 1 of 1

 
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