Laurence Perkins wrote:
>> If you're going to try to dig all the way to the bottom first then --ignore-world and --ignore-built-slot-operator-deps can be helpful for forcing it to build what it needs to break a dependency loop. But do be aware that things may cease to function during the intermediate stages.
>>
>> If those are not sufficiently strong, then you can climb into the package repo and start issuing ebuild commands yourself and it will do what it's told without bothering about checking dependencies at all. Make sure you know what you're doing... Obviously...
>>
>> But seriously, try disabling any overlays first if at all possible. It's quite common for those to lag behind the main repo and turn things into a tangled mess.
At this point the jackhammers have gone silent and I'm left with the
issue I had before:
tortoise ~ # emerge --update --newuse --deep --with-bdeps=y world
--verbose --backtrack=40 --changed-deps --verbose-conflicts --pretend
--ignore-built-slot-operator-deps=y
These are the packages that would be merged, in order:
Calculating dependencies... done!
emerge: there are no ebuilds to satisfy
"media-libs/libsdl2[abi_x86_32?,alsa?,custom-cflags?,joystick?,nas?,opengl?,oss?,pulseaudio?,sound?,static-libs?,video?,X?]".
(dependency required by "media-libs/libsdl-1.2.60::poly-c" [ebuild])
(dependency required by "dev-libs/zziplib-0.13.72-r2::gentoo[sdl]" [ebuild])
(dependency required by "app-text/texlive-core-2021-r4::gentoo" [installed])
(dependency required by "dev-texlive/texlive-formatsextra-2021::gentoo"
[installed])
(dependency required by
"app-text/docbook-sgml-utils-0.6.14-r5::gentoo[jadetex]" [installed])
(dependency required by "gnome-extra/gnome-color-manager-3.36.0::gentoo"
[installed])
(dependency required by "gnome-base/gnome-control-center-43.1::gentoo"
[installed])
(dependency required by "gnome-base/gnome-shell-42.5-r2::gentoo"
[installed])
(dependency required by
"gnome-extra/gnome-browser-connector-42.1::gentoo" [ebuild])
tortoise ~ #
I then checked my overlays, and it turns out I had an outrageously
bloated number of layers installed:
tortoise ~ # layman -l
* poly-c [Rsync ]
(rsync://
rsync.gentoofan.org/poly-c )
* wichtounet [Git ]
(
https://github.com/wichtounet/wichtounet-overlay.git )
tortoise ~ #
#############################
I think one of those was because mainline had stopped maintaining
seamnokey and I needed it maintained. No idea what I was smoking when I
applied the other or even which is which. In all likelyhood I had a
problem and applying that overlay solved it and because I didn't have a
problem after solving said problem, I forgot about it and can't really
say what or even when it was I had that problem. All I have now is this
lingering sense that touching those overlays will result in misery and
suffering so it's best not to even look up how to remove either of them.
eclan still shows a large number of outdated packages on the system so
there is definitely lots of updating to work if I can get emerge out of
its current hissy-fit.
tortoise ~ # eclean-dist
* Building file list for distfiles cleaning...
* ERROR: games-strategy/boswars-9999::poly-c failed (depend phase):
* EAPI 6 unsupported.
*
* Call stack:
* ebuild.sh, line 614: Called source
'/var/lib/layman/poly-c/games-strategy/boswars/boswars-9999.ebuild'
* boswars-9999.ebuild, line 7: Called inherit 'desktop'
'scons-utils' 'subversion'
* ebuild.sh, line 294: Called __qa_source
'/usr/portage/eclass/scons-utils.eclass'
* ebuild.sh, line 109: Called source
'/usr/portage/eclass/scons-utils.eclass'
* scons-utils.eclass, line 89: Called die
* The specific snippet of code:
* *) die "EAPI ${EAPI} unsupported."
*
* If you need support, post the output of `emerge --info
'=games-strategy/boswars-9999::poly-c'`,
* the complete build log and the output of `emerge -pqv
'=games-strategy/boswars-9999::poly-c'`.
* Working directory: '/usr/lib/python3.10/site-packages'
* S: '/var/tmp/portage/games-strategy/boswars-9999/work/boswars-9999'
* Cleaning distfiles...
[ 1.7 M ] frameworkintegration-5.98.0.tar.xz
[ 86.9 K ] kaccounts-integration-22.08.1.tar.xz
[ 63.1 K ] kaccounts-providers-22.08.1.tar.xz
[ 71.8 K ] kactivities-5.98.0.tar.xz
[ 88.9 K ] kauth-5.98.0.tar.xz
[ 127.0 K ] kbookmarks-5.98.0.tar.xz
[ 185.0 K ] kcmutils-5.98.0.tar.xz
[ 121.6 K ] kcompletion-5.98.0.tar.xz
[ 27.7 K ] kcrash-5.98.0.tar.xz
[ 202.3 K ] kdeclarative-5.98.0.tar.xz
[ 38.6 K ] kded-5.98.0.tar.xz
[ 3.5 M ] kdelibs4support-5.98.0.tar.xz
[ 430.4 K ] kdoctools-5.98.0.tar.xz
[ 1.6 M ] kemoticons-5.98.0.tar.xz
[ 94.9 K ] kglobalaccel-5.98.0.tar.xz
[ 72.1 K ] kguiaddons-5.98.0.tar.xz
[ 1.9 M ] khtml-5.98.0.tar.xz
[ 116.7 K ] kinit-5.98.0.tar.xz
[ 331.3 K ] kjs-5.98.0.tar.xz
[ 85.4 K ] knotifyconfig-5.98.0.tar.xz
[ 192.2 K ] kparts-5.98.0.tar.xz
[ 126.4 K ] kross-5.98.0.tar.xz
[ 85.7 K ] krunner-5.98.0.tar.xz
[ 262.6 K ] kservice-5.98.0.tar.xz
[ 320.6 K ] ktextwidgets-5.98.0.tar.xz
[ 878.1 K ] kunitconversion-5.98.0.tar.xz
[ 325.1 K ] kwallet-5.98.0.tar.xz
[ 882.2 K ] kxmlgui-5.98.0.tar.xz
[ 170.8 K ] purpose-5.98.0.tar.xz
[ 64.8 K ] qqc2-desktop-style-5.98.0.tar.xz
===========
[ 14.0 M ] Total space from 30 files were freed in the distfiles
directory
The following unavailable installed packages were found
app-arch/upx-3.96-r2
app-arch/zip-3.0-r5
dev-cpp/rapidfuzz-cpp-1.7.0
dev-lang/go-1.19.1
dev-lang/python-2.7.18_p15-r1
dev-libs/jansson-2.14
dev-libs/kpathsea-6.3.3_p20210325
dev-libs/libfmt-7.1.3
dev-libs/libgdata-0.18.1
dev-libs/libgusb-0.4.0
dev-libs/libsodium-1.0.18
dev-libs/serd-0.30.14-r1
dev-libs/sord-0.16.12-r1
dev-lua/luajson-1.3.4-r100
dev-python/Levenshtein-0.20.5
dev-python/aiohttp-3.8.3
dev-python/distro-1.7.0
dev-python/hatch-fancy-pypi-readme-22.7.0
dev-python/mypy_extensions-0.4.3-r1
dev-python/pillow-9.2.0
dev-python/poetry-core-1.2.0
dev-python/pytz-2022.2.1
dev-python/rapidfuzz-2.10.2
dev-python/twisted-22.8.0
dev-util/byacc-20220128
dev-util/opencl-headers-2022.09.23
gnome-base/gnome-settings-daemon-42.2-r3
gnome-base/gvfs-1.50.2
gnome-extra/gnome-browser-connector-42.0
kde-frameworks/kcalendarcore-5.98.0
kde-frameworks/kdnssd-5.98.0
kde-frameworks/kholidays-5.98.0
kde-frameworks/kplotting-5.98.0
kde-frameworks/kquickcharts-5.98.0
mail-mta/ssmtp-2.64-r4
media-gfx/mypaint-brushes-2.0.2
media-libs/dssi-1.1.1-r1
media-libs/ftgl-2.1.3_rc5
media-libs/libquicktime-1.2.4-r3
media-libs/libvpx-1.12.0
media-libs/lilv-0.24.18-r1
media-libs/raptor-2.0.15-r6
media-libs/suil-0.10.16-r1
media-video/pipewire-0.3.59
net-libs/libaccounts-glib-1.26
net-libs/libotr-4.1.1
net-libs/libsignon-glib-2.1-r1
net-libs/telepathy-logger-qt-17.09.0
net-libs/telepathy-qt-0.9.8-r1
net-misc/freerdp-2.8.0
sys-apps/hwdata-0.362
sys-devel/autoconf-2.13-r3
sys-devel/clang-runtime-15.0.1 ...distfile name(s) not
known/saved
sys-devel/clang-toolchain-symlinks-15-r1 ...distfile
name(s) not known/saved
sys-fs/lvm2-2.03.16_pre
sys-fs/mtools-4.0.41
sys-kernel/vanilla-sources-5.19.12
sys-kernel/vanilla-sources-5.19.8
sys-libs/compiler-rt-15.0.1
sys-libs/compiler-rt-sanitizers-15.0.1
x11-base/xorg-x11-7.4-r3 ...distfile name(s) not known/saved
tortoise ~ #
Hmm, poly-c is looking like it's a common factor here.