Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Unsupported Software
  • Search

slot conflict when trying to build `imhex` from GURU

This forum covers all Gentoo-related software not officially supported by Gentoo. Ebuilds/software posted here might harm the health and stability of your system(s), and are not supported by Gentoo developers. Bugs/errors caused by ebuilds from overlays.gentoo.org are covered by this forum, too.
Post Reply
Advanced search
27 posts
  • 1
  • 2
  • Next
Author
Message
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

slot conflict when trying to build `imhex` from GURU

  • Quote

Post by leyvi » Fri Apr 04, 2025 11:43 am

Code: Select all

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

dev-libs/libfmt:0

  (dev-libs/libfmt-11.1.4:0/11.1.4::gentoo, ebuild scheduled for merge) USE="test" ABI_X86="32 (64) (-x32)" pulled in by
    >=dev-libs/libfmt-11.1.3:= required by (app-editors/imhex-1.37.4-r1:0/0::guru, ebuild scheduled for merge) USE="desktop-portal lto lz4 system-llvm test" ABI_X86="(64)" LLVM_SLOT="20 -15 -16 -17 -18 -19"
    ^^                ^^^^^^                                                                                                                                                                                                                                            

  (dev-libs/libfmt-11.0.2:0/11.0.2::gentoo, installed) USE="test" ABI_X86="32 (64) (-x32)" pulled in by
    dev-libs/libfmt:0/11.0.2=[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/spdlog-1.15.1:0/1.15::gentoo, installed) USE="-test" ABI_X86="32 (64) (-x32)"
                   ^^^^^^^^^^                                                                                                                                                                                                                                           
    (and 6 more with the same problem)
`imhex` depends on `dev-libs/libfmt-11.1.3`, while everything else on my system depends on 11.0.2; would it be safe to go through every ebuild on my system and force everything depending on `libfmt` to not check the version, and just use the latest one? I tried doing the opposite for `imhex`, and it doesn't build with `libfmt-11.0.2`.
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31984
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Fri Apr 04, 2025 12:12 pm

You tried simple to enable abi_x86_32 use flag to dev-libs/libfmt?
This is probably why spdlog tells you it needs dev-libs/libfmt-11.0.2, since it is the only one compiled for 32bit support.
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

  • Quote

Post by leyvi » Fri Apr 04, 2025 12:15 pm

I enabled that use flag globally, let me check if it's enabled for `libfmt`...
Top
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

  • Quote

Post by leyvi » Fri Apr 04, 2025 12:17 pm

I have confirmed: `libfmt` has USE=abi_x86_32.
Did you mean that I should build it without?
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31984
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Fri Apr 04, 2025 12:28 pm

leyvi wrote:I have confirmed: `libfmt` has USE=abi_x86_32.
Can you post your emerge --info and full emerge output with --verbose-conflicts option?
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

  • Quote

Post by leyvi » Fri Apr 04, 2025 12:50 pm

Sure:

Code: Select all

root ~ (0) $ emerge imhex --verbose-conflicts

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

Calculating dependencies... done!
Dependency resolution took 41.06 s (backtrack: 11/500).

[ebuild  N     ] app-admin/chrpath                                     [0.16-r1]
[ebuild  N     ] app-forensics/yara                                    [4.5.2]                       USE="cuckoo dex dotnet macho magic python test -profiling"
[ebuild  N     ] dev-python/yara-python                                [4.5.1]                       USE="-debug -test" PYTHON_TARGETS="python3_11 python3_12 python3_13"
[ebuild     U  ] dev-libs/libfmt                                       [11.1.4]                     [11.0.2]
[ebuild  N     ] media-libs/glfw                                       [3.4]                         USE="X wayland" ABI_X86="32 (64) (-x32)"
[ebuild  N     ] dev-libs/nativefiledialog-extended                    [1.2.1]                       USE="desktop-portal"
[ebuild  N     ] app-editors/imhex                                     [1.37.4-r1]                   USE="desktop-portal lto lz4 system-llvm test" LLVM_SLOT="20 -15 -16 -17 -18 -19"

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

dev-libs/libfmt:0

  (dev-libs/libfmt-11.1.4:0/11.1.4::gentoo, ebuild scheduled for merge) USE="test" ABI_X86="32 (64) (-x32)" pulled in by
    >=dev-libs/libfmt-11.1.3:= required by (app-editors/imhex-1.37.4-r1:0/0::guru, ebuild scheduled for merge) USE="desktop-portal lto lz4 system-llvm test" ABI_X86="(64)" LLVM_SLOT="20 -15 -16 -17 -18 -19"
    ^^                ^^^^^^                                                                                                                                                                                                                                                                                                                                                                             

  (dev-libs/libfmt-11.0.2:0/11.0.2::gentoo, installed) USE="test" ABI_X86="32 (64) (-x32)" pulled in by
    >=dev-libs/libfmt-10.1:0/11.0.2= required by (games-emulation/dolphin-2503:0/0::gentoo, installed) USE="alsa bluetooth discord-presence doc evdev ffmpeg gui llvm mgba profile pulseaudio sdl test upnp vulkan -egl -log -systemd -telemetry" ABI_X86="(64)" LLVM_SLOT="18"
                          ^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
    dev-libs/libfmt:0/11.0.2= required by (sys-fs/cryfs-1.0.1:0/0::gentoo, installed) USE="test" ABI_X86="(64)"
                   ^^^^^^^^^^                                                                                                      
    >=dev-libs/libfmt-8.1.1:0/11.0.2= required by (gui-apps/waybar-0.11.0-r1:0/0::gentoo, installed) USE="libinput logind network pipewire pulseaudio test udev upower -evdev -experimental -jack -mpd -mpris -sndio -systemd -tray -wifi" ABI_X86="(64)"
                           ^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
    dev-libs/libfmt:0/11.0.2= required by (dev-db/mariadb-11.4.5:11.4/18::gentoo, installed) USE="backup extraengine perl server tcmalloc test xml -bindist -columnstore -cracklib -debug -galera -innodb-lz4 -innodb-lzo -innodb-snappy -jdbc -jemalloc -kerberos -latin1 -mroonga -numa -odbc -oqgraph -pam -profiling -rocksdb -s3 (-selinux) -sphinx -sst-mariabackup -sst-rsync -static -systemd -systemtap -yassl" ABI_X86="(64)"
                   ^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
    dev-libs/libfmt:0/11.0.2= required by (app-text/doxygen-1.13.2:0/0::gentoo, installed) USE="clang doc dot test -debug -doxysearch -gui" ABI_X86="(64)" LLVM_SLOT="20 -18 -19"
                   ^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                            
    dev-libs/libfmt:0/11.0.2= required by (dev-util/android-tools-35.0.2:0/0::gentoo, installed) USE="python udev" ABI_X86="(64)" PYTHON_TARGETS="python3_10 python3_11 python3_12 python3_13"
                   ^^^^^^^^^^                                                                                                                                                                                                                                         
    dev-libs/libfmt:0/11.0.2=[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/spdlog-1.15.1:0/1.15::gentoo, installed) USE="-test" ABI_X86="32 (64) (-x32)"
                   ^^^^^^^^^^                                                                                                                                                                                                                                         


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.


!!! The following installed packages are masked:
- games-emulation/ryujinx-1.2.81::gentoo (masked by: package.mask)
/var/db/repos/gentoo/profiles/package.mask:
# Maciej Barć <xgqt@gentoo.org> (2025-03-25)
# It is possible Gentoo could be hit by "legal" action when having this package.
# Very unstable development, switches upstream to avoid "legal" trouble.
# See also: bug #948196 bug #927392
# Removal on 2025-04-25.

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

Code: Select all

Portage 3.0.67 (python 3.13.2-final-0, default/linux/amd64/23.0/split-usr/desktop/plasma, gcc-14, glibc-2.41-r1, 6.14.0-gentoo x86_64)
=================================================================
System uname: Linux-6.14.0-gentoo-x86_64-AMD_Ryzen_9_7900X_12-Core_Processor-with-glibc2.41
KiB Mem:    64491476 total,  22257252 free
KiB Swap:   82313208 total,  82312696 free
Timestamp of repository gentoo: Fri, 04 Apr 2025 07:45:00 +0000
Head commit of repository gentoo: 45de0b6b06d19dc811307e1321e54e722132f319
Timestamp of repository guru: Thu, 03 Apr 2025 19:20:36 +0000
Head commit of repository guru: 24b8dd44b53caf4d03d0e2ddfbf2bc2019eb09e6

Timestamp of repository kde: Wed, 02 Apr 2025 18:50:09 +0000
Head commit of repository kde: 25b9fcbceba4532c172623cf08b13a1c34b87849

Timestamp of repository librewolf: Thu, 03 Apr 2025 19:20:44 +0000
Head commit of repository librewolf: b8f58c8f7ea0e1d7ef3b28036d4440062cd9fc1c

Timestamp of repository pentoo: Fri, 04 Apr 2025 03:50:16 +0000
Head commit of repository pentoo: 0cc90ab6015eed1e8a87491ebe0c04fcb1b9c8f9

Timestamp of repository steam-overlay: Thu, 03 Apr 2025 19:20:32 +0000
Head commit of repository steam-overlay: 781fbee2259287d1b02753d4c02d029ce9f4f68b

Timestamp of repository waffle-builds: Thu, 03 Apr 2025 19:20:38 +0000
Head commit of repository waffle-builds: 76ab1a51af858d4b76d2ace36877203554495417

Timestamp of repository wayland-desktop: Thu, 03 Apr 2025 19:20:38 +0000
Head commit of repository wayland-desktop: 6f2eca457f0953aa3ef380e57f0fb9f259e35750

Timestamp of repository x11: Fri, 28 Mar 2025 15:23:13 +0000
Head commit of repository x11: 181b82cd1b17d88aafee835d225b50e0091569a2

sh bash 5.2_p37
ld GNU ld (Gentoo 2.44 p1) 2.44.0
ccache version 4.11.2 [enabled]
app-misc/pax-utils:        1.3.8::gentoo
app-shells/bash:           5.2_p37::gentoo
dev-build/autoconf:        2.13-r8::gentoo, 2.72-r1::gentoo
dev-build/automake:        1.17-r2::gentoo
dev-build/cmake:           3.31.6-r1::gentoo
dev-build/libtool:         2.5.4::gentoo
dev-build/make:            4.4.1-r100::gentoo
dev-build/meson:           1.7.1::gentoo
dev-java/java-config:      2.3.4::gentoo
dev-lang/perl:             5.40.1::gentoo
dev-lang/python:           3.10.16_p2::gentoo, 3.11.11_p2::gentoo, 3.12.9::gentoo, 3.13.2::gentoo, 3.13.2-r100::gentoo
dev-lang/rust:             1.84.1-r1::gentoo, 1.85.1::gentoo
dev-lang/rust-bin:         1.85.1::gentoo, 1.86.0::gentoo
dev-util/ccache:           4.11.2::gentoo
llvm-core/clang:           19.1.7::gentoo, 20.1.2::gentoo
llvm-core/lld:             17.0.6::gentoo, 19.1.7::gentoo, 20.1.2::gentoo
llvm-core/llvm:            17.0.6-r3::gentoo, 18.1.8-r6::gentoo, 19.1.7::gentoo, 20.1.2::gentoo
sys-apps/baselayout:       2.17::gentoo
sys-apps/openrc:           0.61::gentoo
sys-apps/sandbox:          2.46::gentoo
sys-devel/binutils:        2.44::gentoo
sys-devel/binutils-config: 5.5.2::gentoo
sys-devel/gcc:             14.2.1_p20250301::gentoo
sys-devel/gcc-config:      2.12.1::gentoo
sys-kernel/linux-headers:  6.14::gentoo (virtual/os-headers)
sys-libs/glibc:            2.41-r1::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-extra-opts: 
    sync-rsync-verify-metamanifest: yes
    sync-rsync-verify-jobs: 16
    sync-rsync-verify-max-age: 24

guru
    location: /var/db/repos/guru
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/guru.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://github.com/gentoo-mirror/librewolf.git
    masters: gentoo
    volatile: False

my-ebuilds
    location: /var/db/repos/my-ebuilds
    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

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

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

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

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

Binary Repositories:

gentoobinhost
    priority: 1
    sync-uri: https://gentoo.osuosl.org/releases/amd64/binpackages/23.0/x86-64-v3

Installed sets: @esteam
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
AR="llvm-ar"
AS="llvm-as"
CBUILD="x86_64-pc-linux-gnu"
CC="clang"
CFLAGS="-march=znver4 -mtune=znver4 -O3 -pipe -flto=full"
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/php/apache2-php8.4/ext-active/ /etc/php/cgi-php8.4/ext-active/ /etc/php/cli-php8.4/ext-active/ /etc/php/fpm-php8.4/ext-active/ /etc/php/phpdbg-php8.4/ext-active/ /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"
CPPFLAGS="-march=znver4 -mtune=znver4 -O3 -pipe -flto=full"
CXX="clang++"
CXXFLAGS="-march=znver4 -mtune=znver4 -O3 -pipe -flto=full"
DISTDIR="/mnt/Bulk-Storage/cache/distfiles"
EMERGE_DEFAULT_OPTS="--ask -j1 -l12.0 --backtrack=500 --keep-going=y --with-bdeps=y --complete-graph=y --columns"
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=znver4 -mtune=znver4 -O3 -pipe -flto=full"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live ccache clean-logs config-protect-if-modified distlocks ebuild-locks fail-clean fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch parallel-install pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox strict test test-fail-continue unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-march=znver4 -mtune=znver4 -O3 -pipe -flto=full"
GENTOO_MIRRORS="https://mirror.isoc.org.il/pub/gentoo/     https://gentoo.mirror.garr.it/     http://gentoo.mirror.garr.it/     https://mirrors.evoluso.com/gentoo/     http://mirrors.evoluso.com/gentoo/     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.utf8"
LD="ld.lld"
LDFLAGS="-Wl,--lto-O3 -fuse-ld=lld"
LEX="flex"
NM="llvm-nm"
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"
RANLIB="llvm-ranlib"
RUSTFLAGS="-C opt-level=3 -C target-cpu=znver4 -C lto -C link-args=-Wl -C link-args=--lto-O3 -C link-args=--lto=full -C link-args=-fuse-ld=lld -C linker-flavor=ld.lld"
SHELL="/bin/bash"
STRIP="llvm-strip"
USE="32 64 X a52 aac acl acpi activities alsa amd64 bash-completion bluetooth bluray boost bpf branding brotli bzip2 cairo cdda cdr cet clang crypt cups custom-cflags cxx dbus declarative dhcpcd doc dri dts dvd dvdr ebpf elogind encode exif fapi ffmpeg flac fuse gdbm geoclue gif go graphite gstreamer gtk gui gzip haptic hip http2 http3 hwaccel iconv icu introspection ipv4 ipv6 jemalloc jit jpeg kde kf6compat lcms libass libnotify libreadline libtirpc llvm loudness lto lua lz4 mad man markdown matroska mng mp3 mp4 mpeg multilib ncurses network nfs nft nls nptl offload ogg opencl opencv opengl openmp openssl orc pango pcre pdf pgo pipewire pkcs11 plasma png policykit postproc ppds profile pulseaudio python qml qt6 rar readline rocm rust rustfmt samba screencast script sdl semantic-desktop sound spatialaudio spell split-usr sqlite ssl startup-notification strip svg syslog system-* tcmalloc test test-rust threads tiff tls tools tpm trayicon truetype udev udisks unicode upnp upower usb usbredir vaapi verify-sig vorbis vpx vulkan wayland webp websockets widgets wpa_supplicant wxwidgets x264 x265 x32 xattr xcb xft xml xv xvid xz zeroconf zip zlib" ABI_X86="64 32" ADA_TARGET="gcc_14" AMDGPU_TARGETS="gfx1102" 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 avx512f avx512dq avx512cd avx512bw avx512vl avx512vbmi f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3" 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="libinput" KERNEL="linux" L10N="en-US en he" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LLVM_SLOT="20" LLVM_TARGETS="AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai LoongArch M68k MSP430 Mips NVPTX PowerPC RISCV SPIRV Sparc SystemZ VE WebAssembly X86 XCore Xtensa" LUA_SINGLE_TARGET="luajit" LUA_TARGETS="luajit lua5-4" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres17" PYTHON_SINGLE_TARGET="python3_13" PYTHON_TARGETS="python3_13 python3_12 python3_11 python3_10 pypy3 pypy3_11" RUBY_TARGETS="ruby34 ruby33 ruby32" VIDEO_CARDS="amdgpu radeonsi 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, ARFLAGS, ASFLAGS, CCLD, CONFIG_SHELL, CPP, CTARGET, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, MAKEOPTS, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, READELF, SIZE, STRINGS, YACC, YFLAGS
Top
grknight
Retired Dev
Retired Dev
Posts: 2550
Joined: Fri Feb 20, 2015 9:36 pm

  • Quote

Post by grknight » Fri Apr 04, 2025 2:08 pm

Run a world update before installing this new software. Other things are tied to libfmt and are complaining that it is getting an upgrade while not being included.
Top
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

  • Quote

Post by leyvi » Fri Apr 04, 2025 2:58 pm

grknight wrote:Run a world update before installing this new software. Other things are tied to libfmt and are complaining that it is getting an upgrade while not being included.
I did. Everything is up-to-date.
Top
Hu
Administrator
Administrator
Posts: 24380
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Fri Apr 04, 2025 3:04 pm

What is the output of emerge --pretend --verbose app-editors/imhex::guru '>=dev-libs/libfmt-11.1.3' '>=dev-libs/spdlog-1.15.0-r1' all-other-installed-libfmt-consuming-packages?
Top
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

  • Quote

Post by leyvi » Fri Apr 04, 2025 3:16 pm

Code: Select all

root ~ (0) $ emerge --pretend --verbose app-editors/imhex::guru '>=dev-libs/libfmt-11.1.3' '>=dev-libs/spdlog-1.15.0-r1' games-emulation/dolphin sys-fs/cryfs gui-apps/waybar dev-db/mariadb app-text/doxygen dev-util/android-tools

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

Calculating dependencies... done!
Dependency resolution took 23.60 s (backtrack: 8/500).

[ebuild  N     ] app-admin/chrpath                                     [0.16-r1::gentoo]             132 KiB
[ebuild  N     ] app-forensics/yara                                    [4.5.2:0/10::gentoo]          USE="cuckoo dex dotnet macho magic python test -profiling" 2,157 KiB
[ebuild  N     ] dev-python/yara-python                                [4.5.1::pentoo]               USE="-debug -test" PYTHON_TARGETS="python3_11 python3_12 python3_13" 39 KiB
[ebuild     U  ] dev-libs/libfmt                                       [11.1.4:0/11.1.4::gentoo]    [11.0.2:0/11.0.2::gentoo] USE="test" ABI_X86="32 (64) (-x32)" 688 KiB
[ebuild     U  ] dev-cpp/catch                                         [3.8.0::gentoo]              [2.13.10::gentoo] USE="test" 1,170 KiB
[ebuild  N     ] media-libs/glfw                                       [3.4::gentoo]                 USE="X wayland" ABI_X86="32 (64) (-x32)" 915 KiB
[ebuild   R    ] dev-libs/spdlog                                       [1.15.1:0/1.15::gentoo]       USE="test*" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild   R    ] dev-util/android-tools                                [35.0.2::gentoo]              USE="python udev" PYTHON_TARGETS="python3_10 python3_11 python3_12 python3_13" 0 KiB
[ebuild   R    ] sys-fs/cryfs                                          [1.0.1::gentoo]               USE="test" 0 KiB
[ebuild  NS    ] dev-db/mariadb                                        [10.6.21:10.6/18::gentoo]    [11.4.5:11.4/18::gentoo] USE="backup extraengine perl server tcmalloc test xml -bindist -columnstore -cracklib -debug -galera -innodb-lz4 -innodb-lzo -innodb-snappy -jdbc -jemalloc -kerberos -latin1 -mroonga -numa -odbc -oqgraph -pam -profiling -rocksdb -s3 (-selinux) -sphinx -sst-mariabackup -sst-rsync -static -systemd -systemtap -yassl" 101,554 KiB
[ebuild  N     ] dev-libs/nativefiledialog-extended                    [1.2.1::gentoo]               USE="desktop-portal" 417 KiB
[ebuild   R    ] gui-apps/waybar                                       [0.11.0-r1::gentoo]           USE="libinput logind network pipewire pulseaudio test udev upower -evdev -experimental -jack -mpd -mpris -sndio -systemd -tray -wifi" 0 KiB
[ebuild  N     ] app-editors/imhex                                     [1.37.4-r1::guru]             USE="desktop-portal lto lz4 system-llvm test" LLVM_SLOT="20 -15 -16 -17 -18 -19" 46,229 KiB
[ebuild   R    ] games-emulation/dolphin                               [2503::gentoo]                USE="alsa bluetooth discord-presence doc evdev ffmpeg gui llvm mgba profile pulseaudio sdl test upnp vulkan -egl -log -systemd -telemetry" LLVM_SLOT="18" 0 KiB
[ebuild   R    ] app-text/doxygen                                      [1.13.2::gentoo]              USE="clang doc dot test -debug -doxysearch -gui" LLVM_SLOT="20 -18 -19" 0 KiB

Total: 15 packages (2 upgrades, 6 new, 1 in new slot, 6 reinstalls, 1 uninstall), Size of downloads: 153,296 KiB
Conflict: 2 blocks (all satisfied)

!!! The following update(s) have been skipped due to unsatisfied dependencies
!!! triggered by backtracking:

dev-db/mariadb:11.4

!!! The following installed packages are masked:
- games-emulation/ryujinx-1.2.81::gentoo (masked by: package.mask)
/var/db/repos/gentoo/profiles/package.mask:
# Maciej Barć <xgqt@gentoo.org> (2025-03-25)
# It is possible Gentoo could be hit by "legal" action when having this package.
# Very unstable development, switches upstream to avoid "legal" trouble.
# See also: bug #948196 bug #927392
# Removal on 2025-04-25.

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Top
GDH-gentoo
Advocate
Advocate
User avatar
Posts: 2110
Joined: Sat Jul 20, 2019 7:02 pm
Location: South America

  • Quote

Post by GDH-gentoo » Fri Apr 04, 2025 3:22 pm

leyvi wrote:
grknight wrote:Run a world update before installing this new software. Other things are tied to libfmt and are complaining that it is getting an upgrade while not being included.
I did. Everything is up-to-date.
It can't be up to date by definition, if Portage is offering upgrades (every "U" in emerge's output).
NeddySeagoon wrote:I'm not a witch, I'm a retired electronics engineer :)
Ionen wrote:As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though :)
Top
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

  • Quote

Post by leyvi » Sat Apr 05, 2025 4:50 pm

GDH-gentoo wrote:
leyvi wrote:
grknight wrote:Run a world update before installing this new software. Other things are tied to libfmt and are complaining that it is getting an upgrade while not being included.
I did. Everything is up-to-date.
It can't be up to date by definition, if Portage is offering upgrades (every "U" in emerge's output).
Right. But updating @world doesn't update those... I'll try doing it manually.
Top
GDH-gentoo
Advocate
Advocate
User avatar
Posts: 2110
Joined: Sat Jul 20, 2019 7:02 pm
Location: South America

  • Quote

Post by GDH-gentoo » Sat Apr 05, 2025 5:26 pm

leyvi wrote:Right. But updating @world doesn't update those... I'll try doing it manually.
I find that hard to believe. How do you update @world? You do include the --deep option, don't you?
NeddySeagoon wrote:I'm not a witch, I'm a retired electronics engineer :)
Ionen wrote:As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though :)
Top
Hu
Administrator
Administrator
Posts: 24380
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Sat Apr 05, 2025 5:34 pm

Perhaps these packages are not reachable from @world even with --deep, and would be removed by emerge --ask --depclean.
Top
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

  • Quote

Post by leyvi » Sat Apr 05, 2025 5:48 pm

GDH-gentoo wrote:
leyvi wrote:Right. But updating @world doesn't update those... I'll try doing it manually.
I find that hard to believe. How do you update @world? You do include the --deep option, don't you?
Yes: `emerge -uDU @world`.
Top
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

  • Quote

Post by leyvi » Sat Apr 05, 2025 5:49 pm

Hu wrote:Perhaps these packages are not reachable from @world even with --deep, and would be removed by emerge --ask --depclean.
I run `emerge --depclean` after every @world update.
Top
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

  • Quote

Post by leyvi » Sat Apr 05, 2025 7:43 pm

Ah...

Code: Select all

>>> Emerging (1 of 9) dev-libs/spdlog-1.15.1::gentoo
 * spdlog-1.15.1.tar.gz BLAKE2B SHA512 size ;-) ...                                                                                                                                                                                                              [ ok ]
>>> Unpacking source...
>>> Unpacking spdlog-1.15.1.tar.gz to /var/tmp/portage/dev-libs/spdlog-1.15.1/work
>>> Source unpacked in /var/tmp/portage/dev-libs/spdlog-1.15.1/work
>>> Preparing source in /var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1 ...
 * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1"
 * Build directory  (BUILD_DIR):     "/var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1_build"
 * Applying spdlog-force_external_fmt.patch ...                                                                                                                                                                                                                  [ ok ]
 * Hardcoded definition(s) removed in CMakeLists.txt:
 *      set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Choose Release or Debug" FOR
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1 ...
 * abi_x86_32.x86: running multilib-minimal_abi_src_configure
 * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1"
 * Build directory  (BUILD_DIR):     "/var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1_build-abi_x86_32.x86"
cmake -C /var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1_build-abi_x86_32.x86/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DSPDLOG_BUILD_BENCH=no -DSPDLOG_BUILD_EXAMPLE=no -DSPDLOG_FMT_EXTERNAL=yes -DSPDLOG_BUILD_SHARED=yes -DSPDLOG_BUILD_TESTS=yes -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1_build-abi_x86_32.x86/gentoo_toolchain.cmake /var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1
loading initial cache file /var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1_build-abi_x86_32.x86/gentoo_common_config.cmake
-- The CXX compiler identification is Clang 20.1.2
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/ccache/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Build spdlog: 1.15.1
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Build type: RelWithDebInfo
-- Looking for fwrite_unlocked
-- Looking for fwrite_unlocked - found
-- Generating tests
-- Found PkgConfig: /usr/bin/x86_64-pc-linux-gnu-pkg-config (found version "2.4.3")
-- Checking for module 'libsystemd'
--   Package 'libsystemd' not found
-- Bundled version of Catch will be downloaded and used.
[1/9] Creating directories for 'catch2-populate'
[1/9] Performing download step (git clone) for 'catch2-populate'
Cloning into 'catch2-src'...
fatal: unable to access 'https://github.com/catchorg/Catch2.git/': Could not resolve host: github.com
Cloning into 'catch2-src'...
fatal: unable to access 'https://github.com/catchorg/Catch2.git/': Could not resolve host: github.com
Cloning into 'catch2-src'...
fatal: unable to access 'https://github.com/catchorg/Catch2.git/': Could not resolve host: github.com
Had to git clone more than once: 3 times.
CMake Error at catch2-subbuild/catch2-populate-prefix/tmp/catch2-populate-gitclone.cmake:50 (message):
  Failed to clone repository: 'https://github.com/catchorg/Catch2.git'


FAILED: catch2-populate-prefix/src/catch2-populate-stamp/catch2-populate-download /var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1_build-abi_x86_32.x86/_deps/catch2-subbuild/catch2-populate-prefix/src/catch2-populate-stamp/catch2-populate-download
cd /var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1_build-abi_x86_32.x86/_deps && /usr/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1_build-abi_x86_32.x86/_deps/catch2-subbuild/catch2-populate-prefix/tmp/catch2-populate-gitclone.cmake && /usr/bin/cmake -E touch /var/tmp/portage/dev-libs/spdlog-1.15.1/work/spdlog-1.15.1_build-abi_x86_32.x86/_deps/catch2-subbuild/catch2-populate-prefix/src/catch2-populate-stamp/catch2-populate-download
ninja: build stopped: subcommand failed.

CMake Error at /usr/share/cmake/Modules/FetchContent.cmake:1918 (message):
  Build step for catch2 failed: 1
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FetchContent.cmake:1609 (__FetchContent_populateSubbuild)
  /usr/share/cmake/Modules/FetchContent.cmake:2145:EVAL:2 (__FetchContent_doPopulation)
  /usr/share/cmake/Modules/FetchContent.cmake:2145 (cmake_language)
  /usr/share/cmake/Modules/FetchContent.cmake:2384 (__FetchContent_Populate)
  tests/CMakeLists.txt:26 (FetchContent_MakeAvailable)


-- Configuring incomplete, errors occurred!
This doesn't seem to be relevant to my issue, but I can't fix it without fixing this first. Apparently, this is a well-documented issue with GitHub; I tried fixing it by going into my global SSH configuration and forcing IPv4 for github.com, like so:

Code: Select all

Host github.com
    AddressFamily inet
But this doesn't work for some reason. Anyone know how to fix this?
Top
Hu
Administrator
Administrator
Posts: 24380
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Sat Apr 05, 2025 10:20 pm

That looks like a fairly typical bug with build systems that wrongly try to download things. The ebuild ought to tell it not to do that (when practical), but even when the ebuild doesn't tell it not to use the network, the sandbox will stop the bad behavior.

Where did you see that this is a well-documented issue with GitHub? Why did you expect that overriding the AddressFamily would help?

The fix is first to tell CMake to fail out on missing dependencies, and secondarily to provide the dependencies so that they are not missing.
Top
grknight
Retired Dev
Retired Dev
Posts: 2550
Joined: Fri Feb 20, 2015 9:36 pm

  • Quote

Post by grknight » Sun Apr 06, 2025 12:07 am

To solve this issue, remove FEATURES=test. tests are not guaranteed to work and may cause issues (like this).
The test FEATURE is good to find build bugs, but is not recommended to set system-wide.
Any issues found related to tests should be an automatic check and report to https://bugs.gentoo.org
Top
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

  • Quote

Post by leyvi » Sun Apr 06, 2025 12:42 am

grknight wrote:To solve this issue, remove FEATURES=test. tests are not guaranteed to work and may cause issues (like this).
The test FEATURE is good to find build bugs, but is not recommended to set system-wide.
Any issues found related to tests should be an automatic check and report to https://bugs.gentoo.org
Got it.
Hu wrote:Where did you see that this is a well-documented issue with GitHub? Why did you expect that overriding the AddressFamily would help?
https://github.com/orgs/community/discussions/10539
Top
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

  • Quote

Post by leyvi » Sun Apr 06, 2025 3:43 pm

OK, I managed to update libfmt, and install imhex, but now:

Code: Select all

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

dev-libs/libfmt:0

  (dev-libs/libfmt-11.1.4:0/11.1.4::gentoo, ebuild scheduled for merge) USE="-test" ABI_X86="32 (64) (-x32)" pulled in by
    dev-libs/libfmt:0/11.1.4=[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/spdlog-1.15.1:0/1.15::gentoo, installed) USE="-test" ABI_X86="32 (64) (-x32)"
                   ^^^^^^^^^^                                                                                                                                                                                                                                           
    >=dev-libs/libfmt-11.1.3:0/11.1.4= required by (app-editors/imhex-1.37.4-r1:0/0::guru, installed) USE="desktop-portal lto lz4 system-llvm -test" ABI_X86="(64)" LLVM_SLOT="20 -15 -16 -17 -18 -19"
    ^^                ^^^^^^^^^^^^^^^^                                                                                                                                                                                                                                  
    dev-libs/libfmt:0/11.1.4= required by (app-text/doxygen-1.13.2:0/0::gentoo, installed) USE="clang doc dot -debug -doxysearch -gui -test" ABI_X86="(64)" LLVM_SLOT="20 -18 -19"
                   ^^^^^^^^^^                                                                                                                                                                                                                                           
    >=dev-libs/libfmt-8.1.1:0/11.1.4= required by (gui-apps/waybar-0.11.0-r1:0/0::gentoo, installed) USE="libinput logind network pipewire pulseaudio udev upower -evdev -experimental -jack -mpd -mpris -sndio -systemd -test -tray -wifi" ABI_X86="(64)"
                           ^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
    >=dev-libs/libfmt-11.1.3:= required by (app-editors/imhex-1.37.4-r1:0/0::guru, installed) USE="desktop-portal lto lz4 system-llvm -test" ABI_X86="(64)" LLVM_SLOT="20 -15 -16 -17 -18 -19"
    ^^                ^^^^^^                                                                                                                                                                                                                                            
    >=dev-libs/libfmt-10.1:0/11.1.4= required by (games-emulation/dolphin-2503:0/0::gentoo, installed) USE="alsa bluetooth discord-presence doc evdev ffmpeg gui llvm mgba profile pulseaudio sdl upnp vulkan -egl -log -systemd -telemetry -test" ABI_X86="(64)" LLVM_SLOT="18"
                          ^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
    dev-libs/libfmt:0/11.1.4= required by (sys-fs/cryfs-1.0.1:0/0::gentoo, installed) USE="-test" ABI_X86="(64)"
                   ^^^^^^^^^^
    dev-libs/libfmt:0/11.1.4= required by (dev-util/android-tools-35.0.2:0/0::gentoo, installed) USE="python udev" ABI_X86="(64)" PYTHON_TARGETS="python3_10 python3_11 python3_12 python3_13"
                   ^^^^^^^^^^                                                                                                                                                                                                                                           

  (dev-libs/libfmt-11.0.2:0/11.0.2::gentoo, ebuild scheduled for merge) USE="-test" ABI_X86="32 (64) (-x32)" pulled in by
    =dev-libs/libfmt-11.0* required by (dev-db/mariadb-11.4.5:11.4/18::gentoo, ebuild scheduled for merge) USE="backup extraengine perl server tcmalloc xml -bindist -columnstore -cracklib -debug -galera -innodb-lz4 -innodb-lzo -innodb-snappy -jdbc -jemalloc -kerberos -latin1 -mroonga -numa -odbc -oqgraph -pam -profiling -rocksdb -s3 (-selinux) -sphinx -sst-mariabackup -sst-rsync -static -systemd -systemtap -test -yassl" ABI_X86="(64)"
    ^                ^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      


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.


!!! The following installed packages are masked:
- games-emulation/ryujinx-1.2.81::gentoo (masked by: package.mask)
/var/db/repos/gentoo/profiles/package.mask:
# Maciej Barć <xgqt@gentoo.org> (2025-03-25)
# It is possible Gentoo could be hit by "legal" action when having this package.
# Very unstable development, switches upstream to avoid "legal" trouble.
# See also: bug #948196 bug #927392
# Removal on 2025-04-25.

- www-client/firefox-developer-bin-128.0::guru (masked by: package.mask)
/var/db/repos/guru/profiles/package.mask:
# Vivian Heisz (demize) <demize@unstable.systems> (2025-04-04)
# Unmaintained in GURU. Current versions are very old and have security
# issues.
# Removal on 2025-05-04. Bugs #937552, #937552.

- media-video/jellyfin-media-player-1.11.1::gentoo (masked by: package.mask)
/var/db/repos/gentoo/profiles/package.mask:
# Andreas Sturmlechner <asturm@gentoo.org> (2025-04-02)
# Depends on Qt5WebEngine, and upstream seem to be having a hard time
# porting to Qt6 with an unknown ETA likely well beyond the time we want
# to keep dev-qt/qtwebengine:5 in ::gentoo.
# Removal on 2025-04-30. Bug #926666

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Top
GDH-gentoo
Advocate
Advocate
User avatar
Posts: 2110
Joined: Sat Jul 20, 2019 7:02 pm
Location: South America

  • Quote

Post by GDH-gentoo » Sun Apr 06, 2025 6:33 pm

leyvi wrote:

Code: Select all

    >=dev-libs/libfmt-11.1.3:0/11.1.4= required by (app-editors/imhex-1.37.4-r1:0/0::guru, installed) USE="desktop-portal lto lz4 system-llvm -test" ABI_X86="(64)" LLVM_SLOT="20 -15 -16 -17 -18 -19"
    ^^                ^^^^^^^^^^^^^^^^
...
    =dev-libs/libfmt-11.0* required by (dev-db/mariadb-11.4.5:11.4/18::gentoo, ebuild scheduled for merge) USE="backup extraengine perl server tcmalloc xml -bindist -columnstore -cracklib -debug -galera -innodb-lz4 -innodb-lzo -innodb-snappy -jdbc -jemalloc -kerberos -latin1 -mroonga -numa -odbc -oqgraph -pam -profiling -rocksdb -s3 (-selinux) -sphinx -sst-mariabackup -sst-rsync -static -systemd -systemtap -test -yassl" ABI_X86="(64)"
    ^                ^^^^^
You won't be able to have both dev-db/mariadb and app-editors/imhex: the former specifically needs {fmt} (dev-libs/libfmt on Gentoo) version 11.0.x, and the latter, at least version 11.1.3.

Also, three of your installed packages are currently masked (two from Gentoo's official repository, one from GURU) and are going to be removed eventually; if you keep them, you might have trouble with @world updates in the future...
NeddySeagoon wrote:I'm not a witch, I'm a retired electronics engineer :)
Ionen wrote:As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though :)
Top
leyvi
l33t
l33t
Posts: 718
Joined: Fri Sep 08, 2023 1:22 pm

  • Quote

Post by leyvi » Mon Apr 07, 2025 1:11 pm

Can I try forcing mariadb to use the newer version of libfmt? Does libfmt maintain backwards compatibility?
Top
GDH-gentoo
Advocate
Advocate
User avatar
Posts: 2110
Joined: Sat Jul 20, 2019 7:02 pm
Location: South America

  • Quote

Post by GDH-gentoo » Mon Apr 07, 2025 1:44 pm

leyvi wrote:Does libfmt maintain backwards compatibility?
The fact that dev-libs/libfmt has a subslot (the string after the slash character) makes me think that no, it doesn't.
leyvi wrote:Can I try forcing mariadb to use the newer version of libfmt?
If {fmt} 11.1.x really isn't backwards compatible with 11.0.x, then no without (perhaps major) source code changes.
NeddySeagoon wrote:I'm not a witch, I'm a retired electronics engineer :)
Ionen wrote:As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though :)
Top
grknight
Retired Dev
Retired Dev
Posts: 2550
Joined: Fri Feb 20, 2015 9:36 pm

  • Quote

Post by grknight » Mon Apr 07, 2025 1:52 pm

leyvi wrote:Can I try forcing mariadb to use the newer version of libfmt?
No, Bug 946924. This looks to be fixed in mariadb-10.11.12, 11.4.6 and 11.8.2 according to the linked upstream tracker (which may not be released yet).
Last edited by grknight on Mon Apr 07, 2025 2:25 pm, edited 1 time in total.
Top
Post Reply

27 posts
  • 1
  • 2
  • Next

Return to “Unsupported Software”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy