Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Insane dependency conflicts, unable to upgrade system
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
squeaktoy
n00b
n00b


Joined: 24 Apr 2024
Posts: 5

PostPosted: Wed Apr 24, 2024 8:51 pm    Post subject: Insane dependency conflicts, unable to upgrade system Reply with quote

So it's a normal day and I run eix-sync and my normal routine of upgrading my system every other week.

Code:

user  ~ $ doas emerge -avuDN @world --keep-going --fail-clean --autounmask --autounmask-write --backtrack=9999 --verbose-conflicts

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

Calculating dependencies... done!
Dependency resolution took 1272.23 s (backtrack: 2/9999).


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

dev-libs/icu:0

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

  (dev-libs/icu-73.2:0/73.1::gentoo, installed) USE="-debug -doc -examples -static-libs -test -verify-sig" ABI_X86="32 (64) (-x32)" pulled in by
    >=dev-libs/icu-3.6:0/73.1=[abi_x86_64(-)] required by (dev-libs/boost-1.82.0-r1:0/1.82.0::gentoo, installed) USE="bzip2 context icu nls python zlib -debug -doc -lzma -mpi -numpy -tools -zstd" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python3_11 -python3_10"
                      ^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
    dev-libs/icu:0/73.1= required by (app-text/gspell-1.12.2:0/2::gentoo, installed) USE="introspection vala -test" ABI_X86="(64)"
                ^^^^^^^^                                                                                                                                                                   
    dev-libs/icu:0/73.1= required by (dev-libs/libical-3.0.17:0/3::gentoo, installed) USE="glib introspection -doc -examples -static-libs -test -vala" ABI_X86="(64)"
                ^^^^^^^^                                                                                                                                                                   
    >=dev-libs/icu-51.2-r1:0/73.1=[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/harfbuzz-8.3.0:0/6.0.0::gentoo, installed) USE="cairo glib graphite icu introspection truetype -debug -doc -experimental -test" ABI_X86="32 (64) (-x32)"
                          ^^^^^^^^                                                                                                                                                                                                                                                                                                                                                   
    dev-libs/icu:0/73.1= required by (net-im/dino-0.4.2-r2:0/0::gentoo, installed) USE="gpg http notification-sound omemo rtp -test" ABI_X86="(64)"
                ^^^^^^^^                                                                                                                                                                   
    dev-libs/icu:0/73.1= required by (x11-libs/vte-0.74.2:2.91/2.91::gentoo, installed) USE="crypt icu introspection vala -debug -gtk-doc -systemd -vanilla" ABI_X86="(64)"
                ^^^^^^^^                                                                                                                                                                                                                                                                                                                                                             

x11-base/xorg-server:0

  (x11-base/xorg-server-21.1.13:0/21.1.13::gentoo, ebuild scheduled for merge) USE="elogind udev xephyr xnest xorg xvfb -debug -minimal (-selinux) -suid -systemd -test -unwind -xcsecurity" ABI_X86="(64)" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (x11-base/xorg-server-21.1.11:0/21.1.11::gentoo, installed) USE="elogind udev xephyr xnest xorg xvfb -debug -minimal (-selinux) -suid -systemd -test -unwind -xcsecurity" ABI_X86="(64)" pulled in by
    >=x11-base/xorg-server-1.13:0/21.1.11= required by (x11-drivers/xf86-input-wacom-1.2.1:0/0::gentoo, installed) USE="-test" ABI_X86="(64)"
                               ^^^^^^^^^^^                                                                                                                                                 
    x11-base/xorg-server:0/21.1.11= required by (x11-drivers/xf86-video-amdgpu-23.0.0:0/0::gentoo, installed) USE="udev" ABI_X86="(64)"
                        ^^^^^^^^^^^                                                                                                                                                       
    x11-base/xorg-server:0/21.1.11= required by (x11-drivers/xf86-video-nouveau-1.0.17:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                        ^^^^^^^^^^^
    x11-base/xorg-server:0/21.1.11= required by (x11-drivers/xf86-input-wacom-1.2.1:0/0::gentoo, installed) USE="-test" ABI_X86="(64)"
                        ^^^^^^^^^^^                                                                                                                                                       
    x11-base/xorg-server:0/21.1.11= required by (x11-drivers/xf86-video-ati-22.0.0:0/0::gentoo, installed) USE="udev" ABI_X86="(64)"
                        ^^^^^^^^^^^                                                                                                                                                       
    x11-base/xorg-server:0/21.1.11= required by (x11-drivers/xf86-input-libinput-1.4.0:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                        ^^^^^^^^^^^

dev-lang/go:0

  (dev-lang/go-1.22.2:0/1.22.2::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" CPU_FLAGS_X86="sse2" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-lang/go-1.22.1:0/1.22.1::gentoo, installed) USE="" ABI_X86="(64)" CPU_FLAGS_X86="sse2" pulled in by
    >=dev-lang/go-1.20:0/1.22.1= required by (www-apps/hugo-0.121.2:0/0::gentoo, installed) USE="extended -doc (-test)" ABI_X86="(64)"
                      ^^^^^^^^^^                                                                                                                                                           
    >=dev-lang/go-1.20:0/1.22.1= required by (net-p2p/yggdrasil-go-0.5.5:0/0::guru, installed) USE="filecaps" ABI_X86="(64)"
                      ^^^^^^^^^^                                                                                                                                                           
    >=dev-lang/go-1.20:0/1.22.1= required by (net-proxy/snowflake-2.9.2:0/0::torbrowser, installed) USE="" ABI_X86="(64)"
                      ^^^^^^^^^^
    >=dev-lang/go-1.20:0/1.22.1= required by (net-misc/rclone-1.62.2-r1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                      ^^^^^^^^^^
    >=dev-lang/go-1.20:0/1.22.1= required by (net-dns/dnscrypt-proxy-2.1.5:0/0::gentoo, installed) USE="filecaps" ABI_X86="(64)"
                      ^^^^^^^^^^                                                                                                                                                           
    >=dev-lang/go-1.20:0/1.22.1= required by (net-analyzer/netdata-go-plugin-0.58.1:0/0::gentoo, installed) USE="filecaps" ABI_X86="(64)"
                      ^^^^^^^^^^                                                                                                                                                           

dev-libs/libgit2:0

  (dev-libs/libgit2-1.8.0:0/1.8::gentoo, ebuild scheduled for merge) USE="ssh threads trace -examples -gssapi -test" ABI_X86="(64)" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-libs/libgit2-1.7.2:0/1.7::gentoo, installed) USE="ssh threads trace -examples -gssapi -test" ABI_X86="(64)" pulled in by
    >=dev-libs/libgit2-1.1.0:0/1.7=[threads] required by (sys-apps/bat-0.23.0-r1:0/0::gentoo, installed) USE="-debug" ABI_X86="(64)"
                            ^^^^^^^                                                                                                                                                       
    dev-libs/libgit2:0/1.7= required by (sci-electronics/fritzing-0.9.6:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                    ^^^^^^^

dev-libs/boost:0

  (dev-libs/boost-1.84.0-r3:0/1.84.0::gentoo, ebuild scheduled for merge) USE="bzip2 context icu nls python stacktrace zlib -debug -doc -lzma -mpi -numpy -tools -zstd" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python3_11 -python3_10 -python3_12" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-libs/boost-1.82.0-r1:0/1.82.0::gentoo, installed) USE="bzip2 context icu nls python zlib -debug -doc -lzma -mpi -numpy -tools -zstd" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python3_11 -python3_10" pulled in by
    dev-libs/boost:0/1.82.0=[nls] required by (net-p2p/monero-0.18.3.3:0/0::guru, installed) USE="daemon readline tools wallet-cli wallet-rpc -hw-wallet" ABI_X86="(64)"
                  ^^^^^^^^^^                                                                                                                                                               
    dev-libs/boost:0/1.82.0=[nls] required by (net-p2p/feather-2.6.2:0/0::guru, installed) USE="bounties calc crowdfunding exchange home localmonero qrcode revuo tickers xmrig -reddit" ABI_X86="(64)"
                  ^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                         
    dev-libs/boost:0/1.82.0= required by (net-vpn/i2pd-2.50.2:0/0::gentoo, installed) USE="upnp -i2p-hardening" ABI_X86="(64)" CPU_FLAGS_X86="aes"
                  ^^^^^^^^^^                                                                                                                                                               
    dev-libs/boost:0/1.82.0= required by (net-libs/libtorrent-rasterbar-2.0.9:0/2.0::gentoo, installed) USE="dht ssl -debug -gnutls -python -test" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_11 -python3_10"
                  ^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                         

dev-lang/erlang:0

  (dev-lang/erlang-26.2.1:0/26.2.1::gentoo, ebuild scheduled for merge) USE="kpoll ssl -doc -emacs -java -odbc -sctp -systemd -tk -wxwidgets" ABI_X86="(64)" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-lang/erlang-25.3:0/25.3::gentoo, installed) USE="kpoll ssl -doc -emacs -java -odbc -sctp -systemd -tk -wxwidgets" ABI_X86="(64)" pulled in by
    dev-lang/erlang:0/25.3= required by (dev-erlang/p1_acme-1.0.22:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/p1_utils-1.0.25:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/lager-3.9.1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    >=dev-lang/erlang-17.1:0/25.3= required by (dev-erlang/ezlib-1.0.12:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                          ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/jiffy-1.1.1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/eimp-1.0.22:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/pkix-1.0.9:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/idna-6.0.0-r1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/stringprep-1.0.29:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-util/rebar-2.6.4-r1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/goldrush-0.2.0:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/yconf-1.0.15:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/fast_xml-1.1.49:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/cache_tab-1.0.30:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/base64url-1.0.1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    >=dev-lang/erlang-17.1:0/25.3= required by (dev-erlang/p1_utils-1.0.25:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                          ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/ezlib-1.0.12:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/mqtree-1.0.15:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/p1_oauth2-0.6.11:0/0::gentoo, installed) USE="-test" ABI_X86="(64)"
                   ^^^^^^^^                                                                                                                                                               
    dev-lang/erlang:0/25.3= required by (dev-erlang/jose-1.11.5:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/epam-1.0.14:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^
    dev-lang/erlang:0/25.3= required by (dev-erlang/fast_yaml-1.0.36:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^

media-libs/dav1d:0

  (media-libs/dav1d-1.3.0:0/7::gentoo, installed) USE="10bit 8bit asm -test -xxhash" ABI_X86="32 (64) (-x32)" pulled in by
    media-libs/dav1d:0/7=[abi_x86_64(-)] required by (media-libs/libheif-1.15.2:0/1.12::gentoo, installed) USE="aom threads x265 -gdk-pixbuf -go -rav1e -test" ABI_X86="(64) -32 (-x32)"
                    ^^^^^                                                                                                                                                                                                                                                                                                                                                             

  (media-libs/dav1d-1.2.1:0/6::gentoo, ebuild scheduled for merge) USE="10bit 8bit asm -test -xxhash" ABI_X86="32 (64) (-x32)" pulled in by
    >=media-libs/dav1d-1.0.0:0/6= required by (media-video/handbrake-1.6.1:0/0::gentoo, installed) USE="fdk gtk nvenc -gstreamer -numa -x265" ABI_X86="(64)"
                            ^^^^^                                                                                                                                                         


!!! The slot conflict(s) shown above involve package(s) which may need to
!!! be rebuilt in order to solve the conflict(s). However, the following
!!! package(s) cannot be rebuilt for the reason(s) shown:

  (dev-libs/boost-1.82.0-r1:0/1.82.0::gentoo, installed): ebuild is masked or unavailable


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 to satisfy "dev-libs/flatbuffers:0/23.5.26=".
(dependency required by "media-libs/opencv-4.8.1-r1::gentoo" [installed])
(dependency required by "media-plugins/frei0r-plugins-1.8.0::gentoo[facedetect]" [installed])
(dependency required by "media-video/ffmpeg-6.1.1-r5::gentoo[frei0r]" [ebuild])
(dependency required by "media-video/mpv-9999::gentoo" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])


What in the fudge is going on here? Boost 1.82, pulled in by whom? Huh? When I look at the ebuilds of these packages, there's no mention of boost 1.82 to be seen, really. They don't pin a version in reality, but somehow Portage insists that my system NEEDS boost 1.82 even though that ebuild has vanished from the gentoo repos. It also won't let me update boost because of these "phantom" dependencies.
Does anyone know what I can do to make Portage stop hallucinating in this case? I really don't know what is going on here.

Furthermore, I have been having problems with building Boost for the past month or so.
I posted a bug report at https://bugs.gentoo.org/925286 as well as https://github.com/boostorg/stacktrace/issues/161
Unfortunately, there has only been radio silence on both Gentoo and Boost's side.

But now with Boost 1.84 out, maybe the issue has resolved? No way to know until Portage actually lets me pull in Boost 1.84.
Help is GREATLY appreciated because I literally can't update my system due to this.

Also here is my emerge --info:

Code:

Portage 3.0.61 (python 3.11.8-final-0, default/linux/amd64/23.0/split-usr, gcc-13, glibc-2.38-r11, 6.6.21-gentoo-dist x86_64)
=================================================================
System uname: Linux-6.6.21-gentoo-dist-x86_64-Intel-R-_Core-TM-_i7-4790_CPU_@_3.60GHz-with-glibc2.38
KiB Mem:    24544112 total,   2765756 free
KiB Swap:   33553400 total,  24434792 free
Timestamp of repository gentoo: Wed, 24 Apr 2024 18:00:00 +0000
Head commit of repository gentoo: ca00ac7590500d35dffba13196a30d4817915e8c
Timestamp of repository 4nykey: Fri, 19 Apr 2024 23:18:35 +0000
Head commit of repository 4nykey: 57c62397839b23118091b0620ef21b0cbfdd2158

Timestamp of repository ROKO__: Wed, 24 Apr 2024 04:33:30 +0000
Head commit of repository ROKO__: 9d73831656ad9d6989aef671efb734ce7555bca7

Timestamp of repository audio-overlay: Tue, 23 Apr 2024 21:48:33 +0000
Head commit of repository audio-overlay: 2841d03e46372faefd3f3b62bee6bb5d098a19f7

Timestamp of repository booboo: Tue, 23 Apr 2024 21:48:28 +0000
Head commit of repository booboo: 5db0d0182f70bdd7eb5cc31efe2f328b2b4b0656

Timestamp of repository cova: Mon, 01 Apr 2024 09:53:05 +0000
Head commit of repository cova: ce8e70f745331dc5e7b362994fecff79ebad3372

Timestamp of repository edgets: Fri, 19 Apr 2024 23:18:39 +0000
Head commit of repository edgets: fec6ca866c8c7414ea51cbc208fcdd58e711ccab

Timestamp of repository guru: Wed, 24 Apr 2024 12:18:27 +0000
Head commit of repository guru: 529aa15105a53e7402bb88e7e125552130fa3ea8

Timestamp of repository java: Mon, 15 Apr 2024 08:33:27 +0000
Head commit of repository java: dd96207f20760accef6ef4f058dbf3c187964bc3

Timestamp of repository kde: Mon, 22 Apr 2024 21:18:30 +0000
Head commit of repository kde: 8b9120bb9a01e4c730ba31c77b8b8cbed7ba4e33

Head commit of repository librewolf: d71fba8262020296c1de6d36eb0117f0de49409d

Timestamp of repository menelkir: Fri, 19 Apr 2024 23:18:38 +0000
Head commit of repository menelkir: 55828a8ba45f0ea3d045b812aa369b876715c090

Timestamp of repository nest: Fri, 19 Apr 2024 23:18:37 +0000
Head commit of repository nest: dab2f0c52fb7f3fa2622e497fb18b369b256e4e6

Timestamp of repository palemoon: Tue, 23 Apr 2024 21:48:28 +0000
Head commit of repository palemoon: 95adb9de2e5957dbc5170114163f701e16f97fce

Timestamp of repository pentoo: Sun, 21 Apr 2024 03:18:22 +0000
Head commit of repository pentoo: 977d4a40222e19449d450d898491e6ffe4f7356e

Timestamp of repository pf4public: Tue, 23 Apr 2024 21:48:36 +0000
Head commit of repository pf4public: 52208f06b413ba443cc0ae60bb73fde9ffbc31eb

Head commit of repository squeaktoy: 72c16dd995886f151a66a3f73062a6079821df6a

Timestamp of repository torbrowser: Fri, 19 Apr 2024 23:18:33 +0000
Head commit of repository torbrowser: 17ab251d5d60ac8173bd2dc3b0226589e032e6ad

Timestamp of repository xarblu-overlay: Tue, 23 Apr 2024 15:33:29 +0000
Head commit of repository xarblu-overlay: 632e8c9f23673ec7481b2baa5add795aa3594b12

Timestamp of repository zugaina: Fri, 16 Jun 2023 08:32:15 +0000
Head commit of repository zugaina: a31fcec20b159a13ccd069d4e13b92d18bc0ffec

Timestamp of repository haskell: Sat, 13 Apr 2024 23:03:20 +0000
Head commit of repository haskell: 20673a7ea34c3b8ee5ee006b1463c0bca960823f

sh bash 5.1_p16-r6
ld GNU ld (Gentoo 2.41 p5) 2.41.0
ccache version 4.9.1 [disabled]
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-r6::gentoo
dev-build/automake:        1.16.5-r2::gentoo
dev-build/cmake:           3.28.3::gentoo
dev-build/libtool:         2.4.7-r4::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.3.2::gentoo
dev-java/java-config:      2.3.3-r1::gentoo
dev-lang/perl:             5.38.2-r2::gentoo
dev-lang/python:           2.7.18_p16-r2::gentoo, 3.11.8_p1::gentoo, 3.12.2_p1::gentoo
dev-lang/rust-bin:         1.77.1::gentoo
dev-util/ccache:           4.9.1::gentoo
sys-apps/baselayout:       2.14-r2::gentoo
sys-apps/openrc:           0.54::gentoo
sys-apps/sandbox:          2.38::gentoo
sys-devel/binutils:        2.41-r5::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang:           15.0.7-r3::gentoo, 16.0.6::gentoo, 17.0.6::gentoo
sys-devel/gcc:             6.5.0-r4::gentoo, 9.4.0::gentoo, 11.4.1_p20240111::gentoo, 12.3.1_p20240209::gentoo, 13.2.1_p20240210::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/lld:             16.0.6::gentoo, 17.0.6::gentoo
sys-devel/llvm:            15.0.7-r3::gentoo, 16.0.6::gentoo, 17.0.6::gentoo
sys-kernel/linux-headers:  6.6-r1::gentoo (virtual/os-headers)
sys-libs/glibc:            2.38-r11::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-extra-opts:
    sync-rsync-verify-metamanifest: yes
    sync-rsync-verify-max-age: 24

4nykey
    location: /var/db/repos/4nykey
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/4nykey.git
    masters: gentoo
    volatile: False

ROKO__
    location: /var/db/repos/ROKO__
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/ROKO__.git
    masters: gentoo
    volatile: False

audio-overlay
    location: /var/db/repos/audio-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/audio-overlay.git
    masters: gentoo
    volatile: False

booboo
    location: /var/db/repos/booboo
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/booboo.git
    masters: gentoo
    volatile: False

cova
    location: /var/db/repos/cova
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/cova.git
    masters: gentoo
    volatile: False

edgets
    location: /var/db/repos/edgets
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/edgets.git
    masters: gentoo
    volatile: False

guru
    location: /var/db/repos/guru
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/guru.git
    masters: gentoo
    volatile: False

java
    location: /var/db/repos/java
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/java.git
    masters: gentoo
    volatile: False

kde
    location: /var/db/repos/kde
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/kde.git
    masters: gentoo
    volatile: False

librewolf
    location: /var/db/repos/librewolf
    sync-type: git
    sync-uri: https://codeberg.org/librewolf/gentoo.git
    masters: gentoo
    volatile: False

menelkir
    location: /var/db/repos/menelkir
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/menelkir.git
    masters: gentoo
    volatile: False

nest
    location: /var/db/repos/nest
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/nest.git
    masters: gentoo
    volatile: False

palemoon
    location: /var/db/repos/palemoon
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/palemoon.git
    masters: gentoo
    volatile: False

pentoo
    location: /var/db/repos/pentoo
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/pentoo.git
    masters: gentoo
    volatile: False

pf4public
    location: /var/db/repos/pf4public
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/pf4public.git
    masters: gentoo
    volatile: False

squeaktoy
    location: /var/db/repos/squeaktoy
    sync-type: git
    sync-uri: https://git.sr.ht/~latex/overlay
    masters: gentoo
    volatile: False

torbrowser
    location: /var/db/repos/torbrowser
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/torbrowser.git
    masters: gentoo
    volatile: False

xarblu-overlay
    location: /var/db/repos/xarblu-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/xarblu-overlay.git
    masters: gentoo
    volatile: False

zugaina
    location: /var/db/repos/zugaina
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/zugaina.git
    masters: gentoo
    volatile: False

haskell
    location: /var/db/repos/haskell
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/haskell.git
    masters: gentoo
    priority: 50
    volatile: False

Binary Repositories:

gentoo-binpkg
    priority: 9999
    sync-uri: https://gentoo.osuosl.org/experimental/amd64/binpkg/default/linux/23.0/x86-64

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe -g"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /var/bind /var/lib/i2pd/certificates"
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 /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=native -pipe -g"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS="--jobs 3"
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="-O2 -march=native -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -march=native -pipe"
GENTOO_MIRRORS="https://mirror.leaseweb.com/gentoo/ http://mirror.leaseweb.com/gentoo/ rsync://mirror.leaseweb.com/gentoo/ https://ftp.snt.utwente.nl/pub/os/linux/gentoo http://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo rsync://ftp.snt.utwente.nl/gentoo"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
LEX="flex"
MAKEOPTS="-j3"
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"
PYTHONPATH="/usr/local/lib/python3.9/site-packages"
SHELL="/bin/fish"
USE="X accessibility acl aio alsa amd64 avif bittorrent bluetooth bzip2 cdda cet crypt cue curl dbus dist-kernel dnscrypt dssi dvd elogind fbcon ffmpeg flac fluidsynth gdbm gemini gif gme gopher gpm heif iconv id3tag ipv6 jack jpeg jpeg2k jpegxl ladspa lame lash libsamplerate libtirpc lv2 lvm matroska midi multilib ncurses nls notmuch nvenc ogg opencl opengl openmp openmpt opus osc pam pcre pipewire png postgres pulseaudio raw readline rtmp sasl seccomp sftp shout sid split-usr srt ssl svg test-rust threads tiff truetype udev unicode upnp vaapi vdpau vorbis vpx vulkan wavpack wayland webp xattr xinerama zlib" ABI_X86="64" ADA_TARGET="gcc_12" 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="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" INPUT_DEVICES="libinput wacom" KERNEL="linux" L10N="en nl" 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-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby31" VIDEO_CARDS="nvidia nouveau amdgpu radeon" 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, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
Back to top
View user's profile Send private message
squeaktoy
n00b
n00b


Joined: 24 Apr 2024
Posts: 5

PostPosted: Wed Apr 24, 2024 10:11 pm    Post subject: Okay so I am getting somewhere now. Reply with quote

TL;DR it seems that you should avoid putting =<package>-<version> in your /etc/portage/package.accept_keywords, and remove or replace them with >=<package>-<version>.
Next up, remove nonsense packages from your /var/lib/portage/world like e.g. specific versions of software or packages that are already libraries for sure.

IRC log:
Code:

2024-04-24 23:05:47   zgu:   Dependency resolution took 1272.23 s
2024-04-24 23:05:50   zgu:   ^ ouch
2024-04-24 23:06:57   zgu:   "Boost 1.82, pulled in by whom? Huh?" emerge -pvc boost will tell you
2024-04-24 23:07:17   negril:   It already tells you
2024-04-24 23:07:56   squeaktoy:   But it's not true. If I look at the ebuilds at doesn't look like it would be incompatible with 1.84
2024-04-24 23:08:04   squeaktoy:   Still, portage doesn't wanna let go of 1.82
2024-04-24 23:08:09   negril:   net-p2p/monero-0.18.3.3:0/0::guru net-p2p/feather-2.6.2:0/0::guru net-vpn/i2pd-2.50.2:0/0::gentoo net-libs/libtorrent-rasterbar-2.0.9:0/2.0::gentoo
2024-04-24 23:08:13   zgu:   oh yeah net-p2p/monero net-p2p/feather net-vpn/i2pd net-libs/libtorrent-rasterbar
2024-04-24 23:08:34   zgu:   any of those obsolete/depcleanable or something?
2024-04-24 23:08:57   squeaktoy:   and net-p2p/monero requries  dev-libs/boost:=[nls]
2024-04-24 23:08:59   squeaktoy:   That's not 1.82
2024-04-24 23:09:06   squeaktoy:   So why is it thinking it needs 1.82?
2024-04-24 23:09:22   negril:   := means the slot it was build against
2024-04-24 23:09:32   negril:   can you wgetpaste -c "emerge -pv dev-libs/boost:0/1.84.0 net-p2p/monero net-p2p/feather net-vpn/i2pd net-libs/libtorrent-rasterbar"
2024-04-24 23:09:42   squeaktoy:   So why won't portage upgrade boost first then rebuild the others like it always used to do?
2024-04-24 23:09:58   negril:   Do you mix stable and testing?
2024-04-24 23:10:01   squeaktoy:   yes
2024-04-24 23:10:09   negril:   Then that is probably the answer
2024-04-24 23:10:20   squeaktoy:   many packages require testing though
2024-04-24 23:11:01   squeaktoy:   It always used to work fine
2024-04-24 23:11:07   squeaktoy:   So I don't get why it's not right now
2024-04-24 23:11:09   negril:   squeaktoy: can you wgetpaste -c "emerge -pv dev-libs/boost:0/1.84.0 net-p2p/monero net-p2p/feather net-vpn/i2pd net-libs/libtorrent-rasterbar"
2024-04-24 23:11:19   squeaktoy:   yes I'm runni gthe command
2024-04-24 23:11:35   kgdrenefort2:   squeaktoy: some of my debian sid installation were fine until the update that broke stuff… means nothing, specially while using /testing/.
2024-04-24 23:11:39   kgdrenefort2:   that is in the name :)
2024-04-24 23:11:47   squeaktoy:   Okay
2024-04-24 23:11:51   negril:   The issue is not testing...
2024-04-24 23:12:07   kgdrenefort2:   maybe, merely saying that «it used to» means _nothing_.
2024-04-24 23:12:54   negril:   squeaktoy: the other useful output might be emerge -pvuDN @world --keep-going --fail-clean --autounmask --autounmask-write --backtrack=0 --verbose-conflicts
2024-04-24 23:13:14   squeaktoy:   What's the difference between --backtrack=9999 and --backtrack=0?
2024-04-24 23:14:21   +tdr:   one looks a lot deeper for backtracking and one isnt looking at any backtrack depth
2024-04-24 23:14:46   squeaktoy:   zgu: this dep resolution time is not normal?
2024-04-24 23:14:49   negril:   --backtrack=0 bails on the first eror
2024-04-24 23:14:52   squeaktoy:   I thought this is the gentoo experience lol
2024-04-24 23:14:53   negril:   depends on the hardware
2024-04-24 23:14:59   squeaktoy:   I'm on Haswell
2024-04-24 23:15:15   negril:   core series haswell?
2024-04-24 23:15:20   squeaktoy:   yes
2024-04-24 23:15:23   negril:   then no
2024-04-24 23:15:37   squeaktoy:   The standard hardware that operating systems should still support
2024-04-24 23:15:40   negril:   unless it runs at 1 GHz or sth odd odd
2024-04-24 23:15:49   squeaktoy:   3.6 GHz
2024-04-24 23:16:12   ano:   is there a simpler/builtin way to emerge all custom sets than (emerge $(cd /etc/portage/sets && printf '@%q ' *)) ?
2024-04-24 23:16:48   squeaktoy:   negril: https://bpa.st/Y3GA
2024-04-24 23:16:51   negril:   I'm asking because there are celeron haswells and mobile haswells
2024-04-24 23:17:10   +tdr:   ano /var/lib/portage/world_sets
2024-04-24 23:18:08   negril:   squeaktoy: can you do the backtrack=0 now?
2024-04-24 23:18:33   negril:   I assume the boost and erlang masks are your doing?
2024-04-24 23:18:55   squeaktoy:   I only masked boost 1.82
2024-04-24 23:18:57   squeaktoy:   Not erlang
2024-04-24 23:19:07   negril:   masked by: package.mask
2024-04-24 23:19:07   +tdr:   ano, the @ is already in the lines, so:   emerge -va `tr '\n' ' ' < /var/lib/portage/world_sets
2024-04-24 23:19:11   negril:   then you should be worried! :D
2024-04-24 23:19:41   negril:   tdr: can you think of a reason why portage wouldn't pull in the rebuild?
2024-04-24 23:19:58   ano:   tdr: it will emerge only already emerged/selected custom sets
2024-04-24 23:19:58   squeaktoy:   No
2024-04-24 23:20:11   +tdr:   negril, let me read up
2024-04-24 23:20:17   squeaktoy:   idk why erlang is masked?
2024-04-24 23:20:24   negril:   check your package.mask?
2024-04-24 23:20:33   squeaktoy:   https://bpa.st/raw/W3FA
2024-04-24 23:20:35   squeaktoy:   this is it
2024-04-24 23:20:59   squeaktoy:   oh gosh
2024-04-24 23:21:09   negril:   oh it's profile package.mask
2024-04-24 23:21:42   squeaktoy:   huh?
2024-04-24 23:22:01   negril:   https://packages.gentoo.org/packages/dev-lang/erlang
2024-04-24 23:22:26   squeaktoy:   Oh
2024-04-24 23:22:34   squeaktoy:   Then it should be updated
2024-04-24 23:23:12   negril:   are you running the backtrack=0?
2024-04-24 23:23:49   squeaktoy:   https://bpa.st/CZJQ
2024-04-24 23:25:46   negril:   wgetpaste /etc/portage/package.accept_keywords* /etc/portage/package.mask* please, not the lack of -c
2024-04-24 23:26:07   squeaktoy:   ?
2024-04-24 23:26:15   negril:   *note
2024-04-24 23:26:21   squeaktoy:   wdym not the lack of -c
2024-04-24 23:26:45   negril:   do not add -c to the command...
2024-04-24 23:26:55   negril:   be aware that it is intentional
2024-04-24 23:27:06   +tdr:   soemething odd is going on, the weird slot conflicts
2024-04-24 23:27:19   squeaktoy:   I have a /etc/portage/package.accept_keywords.bak
2024-04-24 23:27:23   squeaktoy:   is it counted? No right?
2024-04-24 23:27:34   negril:   just run the command as I gave it to you?
2024-04-24 23:27:45   +tdr:   squeaktoy, i need to see /var/lib/portage/world
2024-04-24 23:28:28   squeaktoy:   https://bpa.st/3JJA
2024-04-24 23:28:49   squeaktoy:   https://bpa.st/2ZGQ
2024-04-24 23:29:13   +tdr:   good grief
2024-04-24 23:30:04   squeaktoy:   Hmm?
2024-04-24 23:30:19   negril:   https://bpa.st/2ZGQ#1L671-L674
2024-04-24 23:30:26   negril:   https://bpa.st/2ZGQ#1L161-L161
2024-04-24 23:30:40   negril:   https://bpa.st/2ZGQ#1L1-L7
2024-04-24 23:30:56   squeaktoy:   I needed those gcc versions because of an old web browser I wanted to compile back in the day
2024-04-24 23:31:13   negril:   Then put them in a set
2024-04-24 23:31:15   +tdr:   you have account groups in there, compilers, curl
2024-04-24 23:31:40   +tdr:   the cd/dvd tools mostly or all get pulled by the front ends using them
2024-04-24 23:32:04   squeaktoy:   I don't know what a set is
2024-04-24 23:34:07   +tdr:   a set is just a collection of package neames
2024-04-24 23:34:38   +tdr:   things like "perl" and icu and tk and those perl modules etc .. those should all be deps
2024-04-24 23:34:48   +tdr:   all those qt packages ..
2024-04-24 23:34:55   squeaktoy:   But do any of you know what is going on now?
2024-04-24 23:35:12   +tdr:   gtk or gtkmm are deps
2024-04-24 23:35:39   +tdr:   yes, you have a messy file of things that is prob making portage unable to resolve all your asks
2024-04-24 23:35:49   squeaktoy:   unable?
2024-04-24 23:35:51   squeaktoy:   How come that?
2024-04-24 23:36:14   +tdr:   because you have things in there that it will try to treat as "needed" even if they are just dependancies of things
2024-04-24 23:36:32   +tdr:   so if one of them is no longer there for example, it will keep some old dead version and all the deps it used to need
2024-04-24 23:36:41   +tdr:   (making it impossible to update something else)
2024-04-24 23:36:52   squeaktoy:   Well, the thing is that I have built a lot of software manually and I needed some of those packages that might be dependencies
2024-04-24 23:36:54   squeaktoy:   Ohh!
2024-04-24 23:36:56   squeaktoy:   That makes sense
2024-04-24 23:37:11   +tdr:   it looks like you took a list of everything you have installed and ran emerge on each one vs using --oneshot
2024-04-24 23:37:17   squeaktoy:   So how do I identify which packages I should remove from my world?
2024-04-24 23:37:20   negril:   squeaktoy: can you go into /etc/portage/package.accept_keywords and change all the line that start with = to >= please
2024-04-24 23:38:03   squeaktoy:   tdr: that is odd. I don't actively remember doing taht but maybe I did do something goofy to my system at some point :/
2024-04-24 23:38:25   +tdr:   squeaktoy, i can see you needing to maybe specify something or maybe a couple things, but many things you arent going to have a gentoo systsem without, like perl or curl adn things
2024-04-24 23:39:21   +tdr:   or ffmpeg in world is silly since like every media player probably requires it anyway
2024-04-24 23:39:49   negril:   We really need a clean world tool...
2024-04-24 23:40:19   negril:   if equery depends not empty prune from world
2024-04-24 23:40:22   +tdr:   its not possible to make one because there are those it would remove things they DO need in there
2024-04-24 23:43:19   squeaktoy:   tdr: ffmpeg is in my world because I love ffmpeg
2024-04-24 23:43:37   +tdr:   and so does nearly every media app every and they pull it in for you
2024-04-24 23:44:20   +tdr:   you putting it there means its not treated as just a dep, ure making it harder for portage to do its job to find versions compatible with everything you are saying to keep isntalled and working
2024-04-24 23:46:48   negril:   squeaktoy: can you go into /etc/portage/package.accept_keywords and change all the line that start with = to >= please
2024-04-24 23:48:10   squeaktoy:   I am doing that already negril
2024-04-24 23:48:17   negril:   Then let me know!
2024-04-24 23:48:21   squeaktoy:   and commenting out crap in my world
2024-04-24 23:48:29   squeaktoy:   does the world file support # comments?
2024-04-24 23:48:54   negril:   I think so
2024-04-24 23:53:44   negril:   https://paste.gentoo.zip/8afleUSM those are the packages that I didn't find in ::gentoo or ::guru
2024-04-24 23:54:20   squeaktoy:   They are from other overlays
2024-04-24 23:55:27   squeaktoy:   but sc is not
2024-04-24 23:55:29   squeaktoy:   so I will remove that
2024-04-24 23:55:37   negril:   That might be, but still something to check
2024-04-24 23:56:49   squeaktoy:   OMG
2024-04-24 23:57:30   squeaktoy:   negril: thank you, Portage is now actually willing to update some packges if I add some more things to package.accept_keywords
2024-04-24 23:58:45   negril:   Guess it's a start
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21671

PostPosted: Wed Apr 24, 2024 11:19 pm    Post subject: Reply with quote

Welcome to the forums. As a general bit of courtesy, publicly posting IRC logs should only be done if the other participants are expecting it. This is mentioned in https://www.gentoo.org/get-involved/irc-channels/ :
Code:
Bots or scripts that talk or create public logs are not welcome in most channels. If in doubt, please ask.
It is not clear to me from reading only the snippet you posted whether this happened in a channel where public logging is the norm or, if not, whether the participants were asked before you posted the conversation.

You have a large number of overlays enabled, and this can readily lead to problems, although in this case it seems the problem was the more common case of giving Portage so many constraints that it could not find a solution.

With regard to your Boost bug, do you need USE=stacktrace? Disabling that might allow you to upgrade while you wait for a solution to the bug report.
Back to top
View user's profile Send private message
squeaktoy
n00b
n00b


Joined: 24 Apr 2024
Posts: 5

PostPosted: Wed May 01, 2024 3:26 pm    Post subject: Reply with quote

I was able to build nearly all packages now after cleaning my /var/lib/portage/world from stuff that I don't directly need, and removing conflicting files in /usr/local (in the case of dev-libs/boost).
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