Skip to content

Instantly share code, notes, and snippets.

@lovesegfault
Created August 24, 2021 04:12
Show Gist options
  • Save lovesegfault/dbcde6c233ab4b4b980b6d42919d9f1c to your computer and use it in GitHub Desktop.
Save lovesegfault/dbcde6c233ab4b4b980b6d42919d9f1c to your computer and use it in GitHub Desktop.
(chroot) livecd / # emerge --depclean -a
* 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.
!!! You have no world file.
Calculating dependencies... done!
>>> Calculating removal order...
>>> These are the packages that would be unmerged:
(chroot) livecd / # emerge --ask --verbose --update --deep --newuse @world
These are the packages that would be merged, in order:
Calculating dependencies... done!
[nomerge ] virtual/ssh-0::gentoo USE="-minimal"
[ebuild R ] net-misc/openssh-8.6_p1-r2::gentoo USE="pam pie scp ssl -X -X509 -audit -bindist* (-debug) -hpn -kerberos -ldns -libedit -livecd -sctp -security-key (-selinux) -static -test -xmss" 1745 KiB
[nomerge ] sys-apps/busybox-1.33.1-r1::gentoo [1.32.1-r1::gentoo] USE="ipv6 static systemd -debug -livecd -make-symlinks -math -mdev -pam -savedconfig (-selinux) -sep-usr -syslog"
[nomerge ] virtual/libcrypt-2:0/2::gentoo [1-r1:0/1::gentoo] USE="static-libs" ABI_X86="(64) -32 (-x32)"
[ebuild N ] sys-libs/libxcrypt-4.4.25:0/1::gentoo USE="(compat) (split-usr) static-libs (system) -test" ABI_X86="(64) -32 (-x32)" 601 KiB
[ebuild U ] sys-libs/glibc-2.33-r7:2.2::gentoo [2.33-r1:2.2::gentoo] USE="multiarch (multilib) ssp (static-libs) systemd%* -audit -caps (-cet) -compile-locales (-crypt*) -custom-cflags -doc -gd -headers-only -multilib-bootstrap -nscd -profile (-selinux) -static-pie -suid -systemtap -test (-vanilla)" 16705 KiB
[ebuild NS ] dev-lang/python-3.10.0_rc1_p1:3.10::gentoo [3.9.6_p1:3.9::gentoo] USE="gdbm ipv6 ncurses readline sqlite ssl xml -bluetooth -build -examples -hardened -test -tk -verify-sig -wininst" 27546 KiB
[ebuild U ] sys-apps/busybox-1.33.1-r1::gentoo [1.32.1-r1::gentoo] USE="ipv6 static systemd -debug -livecd -make-symlinks -math -mdev -pam -savedconfig (-selinux) -sep-usr -syslog" 2397 KiB
[nomerge ] sys-apps/shadow-4.9-r2::gentoo [4.8.1-r4::gentoo] USE="acl nls pam (split-usr) su xattr -audit -bcrypt -cracklib (-selinux) -skey"
[nomerge ] sys-auth/pambase-20210201.1::gentoo USE="nullok passwdqc sha512 systemd -caps -debug (-elogind) -gnome-keyring -homed -minimal -mktemp -pam_krb5 -pam_ssh -pwhistory -pwquality -securetty (-selinux)"
[ebuild U ] sys-auth/passwdqc-2.0.2-r1::gentoo [1.4.0-r2::gentoo] 87 KiB
[ebuild U ] sys-fs/e2fsprogs-1.46.4::gentoo [1.46.2::gentoo] USE="nls (split-usr) threads -cron -fuse -lto -static-libs" 6871 KiB
[ebuild U ] sys-apps/shadow-4.9-r2::gentoo [4.8.1-r4::gentoo] USE="acl nls pam (split-usr) su xattr -audit -bcrypt -cracklib (-selinux) -skey" 1589 KiB
[ebuild NS ] sys-devel/gcc-11.2.0:11::gentoo [10.3.0-r2:10::gentoo] USE="(cxx) fortran (multilib) nls nptl openmp pch (pie) sanitize ssp (-ada) -custom-cflags% -d -debug -doc (-fixed-point) -go -graphite (-hardened) -jit (-libssp) -lto -objc -objc++ -objc-gc -pgo -systemtap -test -valgrind% -vanilla -vtv -zstd" 79005 KiB
[ebuild U ] sys-apps/util-linux-2.37.2::gentoo [2.36.2-r1::gentoo] USE="cramfs logger ncurses nls pam readline (split-usr) suid systemd udev (unicode) -audit -build -caps -cryptsetup -fdformat -hardlink -kill -magic -python (-selinux) -slang -static-libs -su -test -tty-helpers" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python3_9 -python3_8" 5490 KiB
[ebuild U ] sys-libs/pam-1.5.1_p20210622-r1::gentoo [1.5.1-r1::gentoo] USE="filecaps* (split-usr) -audit -berkdb -debug -nis (-selinux)" ABI_X86="(64) -32 (-x32)" 826 KiB
[ebuild U ] virtual/libcrypt-2:0/2::gentoo [1-r1:0/1::gentoo] USE="static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB
[nomerge ] virtual/man-0-r4::gentoo
[nomerge ] sys-apps/man-db-2.9.4-r1::gentoo USE="gdbm manpager nls seccomp zlib -berkdb (-selinux) -static-libs"
[nomerge ] virtual/tmpfiles-0-r1::gentoo
[ebuild U ] sys-apps/systemd-249.2:0/2::gentoo [248.6:0/2::gentoo] USE="acl gcrypt hwdb kmod lz4 pam pcre resolvconf seccomp (split-usr) sysv-utils zstd -apparmor -audit -build -cgroup-hybrid -cryptsetup -curl -dns-over-tls -elfutils -gnuefi -homed -http -idn -importd -lzma -nat -pkcs11 -policykit -pwquality -qrcode -repart (-selinux) -static-libs -test -tpm -vanilla -xkb" ABI_X86="(64) -32 (-x32)" 10344 KiB
Total: 13 packages (9 upgrades, 1 new, 2 in new slots, 1 reinstall), Size of downloads: 153200 KiB
* Error: circular dependencies:
(dev-lang/python-3.10.0_rc1_p1:3.10/3.10::gentoo, ebuild scheduled for merge) depends on
(virtual/libcrypt-2:0/2::gentoo, ebuild scheduled for merge) (buildtime_slot_op)
(sys-libs/libxcrypt-4.4.25:0/1::gentoo, ebuild scheduled for merge) (runtime)
(sys-libs/glibc-2.33-r7:2.2/2.2::gentoo, ebuild scheduled for merge) (buildtime)
(dev-lang/python-3.10.0_rc1_p1:3.10/3.10::gentoo, ebuild scheduled for merge) (buildtime)
* Note that circular dependencies can often be avoided by temporarily
* disabling USE flags that trigger optional dependencies.
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
virtual/libcrypt:0
(virtual/libcrypt-2:0/2::gentoo, ebuild scheduled for merge) USE="static-libs" ABI_X86="(64) -32 (-x32)" pulled in by
=virtual/libcrypt-2 required by (sys-auth/passwdqc-2.0.2-r1:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)"
^ ^
(and 8 more with the same problem)
(virtual/libcrypt-1-r1-1:0/1::gentoo, installed) USE="static-libs" ABI_X86="(64) -32 (-x32)" pulled in by
virtual/libcrypt:0/1= required by (dev-lang/python-3.9.6_p1-1:3.9/3.9::gentoo, installed) USE="gdbm ipv6 ncurses readline sqlite ssl xml -bluetooth -build -examples -hardened -test -tk -verify-sig -wininst" ABI_X86="(64)"
^^^^^
=virtual/libcrypt-1-r1 required by (dev-lang/python-3.9.6_p1-1:3.9/3.9::gentoo, installed) USE="gdbm ipv6 ncurses readline sqlite ssl xml -bluetooth -build -examples -hardened -test -tk -verify-sig -wininst" ABI_X86="(64)"
^ ^^^^
sys-libs/glibc:2.2
(sys-libs/glibc-2.33-r7:2.2/2.2::gentoo, ebuild scheduled for merge) USE="multiarch (multilib) ssp (static-libs) systemd -audit -caps (-cet) -compile-locales (-crypt) -custom-cflags -doc -gd -headers-only -multilib-bootstrap -nscd -profile (-selinux) -static-pie -suid -systemtap -test (-vanilla)" ABI_X86="(64)" pulled in by
sys-libs/glibc[-crypt(+)] required by (sys-libs/libxcrypt-4.4.25:0/1::gentoo, ebuild scheduled for merge) USE="(compat) (split-usr) static-libs (system) -test" ABI_X86="(64) -32 (-x32)"
(sys-libs/glibc-2.33-r1-3:2.2/2.2::gentoo, installed) USE="(crypt) multiarch (multilib) ssp (static-libs) -audit -caps (-cet) -compile-locales -custom-cflags -doc -gd -headers-only -multilib-bootstrap -nscd -profile (-selinux) -static-pie -suid -systemtap -test (-vanilla)" ABI_X86="(64)" pulled in by
sys-libs/glibc[crypt(+),static-libs(+)?] required by (virtual/libcrypt-1-r1-1:0/1::gentoo, installed) USE="static-libs" ABI_X86="(64) -32 (-x32)"
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. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.
For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.
(chroot) livecd / #
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment