Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
world update and LLVM_Slot issue with webbrowsers
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
Jamin
n00b
n00b


Joined: 30 Dec 2020
Posts: 6

PostPosted: Mon Jul 08, 2024 12:09 pm    Post subject: world update and LLVM_Slot issue with webbrowsers Reply with quote

I would appreciate any help in figuring out what is going on with my system. I would prefer not to specify a LLVM_Slot and let portage use it's defaults but without the explicit slot declarations for Chromium, Firefox and Librewolf, the packages won't update to their latest versions.

Today my normal update command
Quote:
emerge -uDUa --keep-going --with-bdeps=y --backtrack=100 @world
was giving me the following when I try to upgrade:
Code:
!!! The following update(s) have been skipped due to unsatisfied dependencies
!!! triggered by backtracking:

www-client/chromium:0


Quote:
emerge -1av www-client/chromium
would only offer the currently installed version, not the newest version.

I thought I read somewhere that LLVM was supposed to use the newest slot accepted by the package. But for firefox, librewolf and chromium I have now had to declare a LLVM_SLOT: -17 18 to get the newest version of the browsers installed. Today, blender also wanted to downgrade the LLVM_SLOT to 17 for some reason so I also added an override for that but it was at least going to allow me to install the updated version.

I don't remember the date but Firefox was overridden, over a month ago probable between 2-3 months. Librewolf likely would have been in the same time frame but it's ebuild did not get updated for a few weeks.

I have confirmed I have two versions of LLVM installed:
Code:
# equery --quiet list sys-devel/llvm
sys-devel/llvm-17.0.6
sys-devel/llvm-18.1.8


Here are the overrides I have setup:
Code:
# cat /etc/portage/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
#COMMON_FLAGS="-march=native -O3 -pipe -fomit-frame-pointer"
COMMON_FLAGS="-march=znver3 -mshstk --param=l1-cache-line-size=64 --param=l1-cache-size=32 --param=l2-cache-size=512 -O3 -pipe -fomit-frame-pointer"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"

MAKEOPTS="-j9"
#EMERGE_DEFAULT_OPTS="--jobs 3"
ACCEPT_KEYWORDS="~amd64"
ABI_X86="64"

ACCEPT_LICENSE="*"
VIDEO_CARDS="amdgpu radeonsi radeon d3d12"
L10N="en en-US"

PERL_FEATURES=""
LIBREOFFICE_EXTENSIONS=""

# NOTE: This stage was built with the bindist Use flag enabled
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C


# cat /etc/portage/package.use/01targets
*/* AMDGPU_TARGETS: -* gfx1100

*/* PYTHON_TARGETS: -* python3_13 python3_12
# Exceptions

*/* PYTHON_SINGLE_TARGET: -* python3_12
#Exceptions

*/* RUBY_TARGETS: -* ruby33
#Exceptions

*/* LUA_SINGLE_TARGET: -* lua5-4
#Exceptions

*/* LLVM_TARGETS: AMDGPU X86

media-gfx/blender LLVM_SLOT: -17 18
www-client/chromium LLVM_SLOT: -17 18
www-client/firefox LLVM_SLOT: -17 18
www-client/librewolf LLVM_SLOT: -17 18


# cat /etc/portage/package.use/02globalUse
# Profile defaults (May 2024)
# USE="X a52 aac acl acpi activities alsa amd64 bluetooth branding bzip2 cairo cdda cdr cet crypt cups dbus declarative dri dts dvd dvdr elogind encode exif flac gdbm gif gpm gtk gui iconv icu ipv6 jpeg kde kwallet lcms libnotify libtirpc mad mng mp3 mp4 mpeg multilib ncurses networkmanager nls ogg opengl openmp pam pango pcre pdf pipewire plasma png policykit ppds pulseaudio qml qt5 readline screencast sdl seccomp semantic-desktop sound spell ssl startup-notification svg test-rust tiff truetype udev udisks unicode upower usb vorbis vulkan wayland widgets wxwidgets x264 xattr xcb xft xml xv xvid zlib"

#Global select
*/* caps zeroconf fuse nfs samba python utils tools zstd gpg sasl ldap gssapi kerberos lzma opencl qt6 tk raw webp jpeg2k openexr ffmpeg gstreamer dav1d vpx x265 heif postproc json theora openal opus gsm curl multimedia lto fdk perl osmesa rar snappy libass mtp vdpau vaapi idn unwind lm-sensors pgo numa kf6compat szip syslog bluray xinerama designer sensors websockets brotli

#Global deselect
*/* -consolekit -systemd -bluetooth -ppp -webengine -wifi -wext -mpi -geolocation -wireless -iwd -gnome -geoclue -gtk2


# cat /etc/portage/package.use/03localUse
#Package specific Local Use Flag declarations

#Virtual
virtual/cblas eselect-ldso
virtual/lapack eselect-ldso
virtual/mpi romio threads cxx
virtual/rust rustfmt profiler
virtual/wine staging


#App
app-emulation/vkd3d-proton extras
app-emulation/wine-staging -fontconfig
app-misc/ca-certificates cacert
app-office/libreoffice -gtk -ldap pdfimport -qt5
app-shells/bash plugins

#Dev
dev-db/sqlite secure-delete
dev-lang/rust rustfmt profiler
dev-lang/rust-bin rustfmt profiler
dev-libs/boost numpy
dev-libs/libdbusmenu -gtk gtk3
dev-python/PyQt5 sql
dev-python/QtPy printsupport webchannel
dev-qt/qtbase mysql
dev-qt/qtpositioning geoclue
dev-qt/qtwayland compositor

#Games

#GUI
kde-apps/kdeutils-meta 7zip lrz
kde-plasma/plasma-meta colord crypt discover
x11-libs/wxGTK webkit

#Media
media-fonts/fonts-meta ms
media-fonts/noto -extra
media-gfx/imagemagick corefonts
media-gfx/krita color-management qtmedia
media-libs/qhull static-libs
media-libs/imgui glfw sdl3 sdl3-renderer
media-libs/libbluray aacs bdplus
media-libs/libpng apng
media-libs/libsdl2 kms
media-libs/mesa d3d9 -opencl vulkan-overlay
media-libs/vulkan-loader layers
media-video/ffmpeg chromium libdrm libplacebo -opencl vidstab
media-video/handbrake gtk3 dolby
media-video/pipewire echo-cancel extra pipewire-alsa
media-video/vlc -vaapi

#Net
net-dns/avahi mdnsresponder-compat
net-fs/samba -gpg winbind
net-libs/gnutls pkcs11
net-libs/nodejs inspector
net-misc/geckodriver unchained
net-misc/networkmanager -modemmanager nftables
net-vpn/tor scrypt

#Sci
sci-libs/lapack eselect-ldso lapacke
sci-libs/opencascade -ffmpeg

#Sys
sys-apps/fwupd amdgpu bash-completion fastboot flashrom gnutls nvme tpm uefi
sys-apps/iproute2 elf
sys-apps/kmod pkcs7
sys-apps/openrc bash -netifrc
sys-block/parted device-mapper
sys-devel/binutils gold
sys-devel/clang-runtime libcxx
sys-devel/gcc graphite
sys-devel/llvm exegesis z3
sys-fs/lvm2 lvm
sys-kernel/gentoo-sources experimental
sys-kernel/linux-firmware -initramfs
sys-libs/glibc gd hash-sysv-compat
sys-process/htop hwloc

#www
www-client/chromium -system-png widevine
www-client/firefox hwaccel openh264 branding system-png
www-client/librewolf hwaccel openh264 system-png
www-client/vivaldi widevine proprietary-codecs -gtk


Along with the above, LLVM is compiled with abi_x86_32 for Steam compatibility. That list of overrides is longer than I'd like so I did not want to post it here but none of the browsers have the override, only the packages that portage made me override until Wine and Steam would both install.

Here is my emerge info:
Code:
# emerge --info
fatal: not a git repository (or any of the parent directories): .git
Portage 3.0.65 (python 3.12.4-final-0, default/linux/amd64/23.0/desktop/plasma, gcc-14, glibc-2.39-r9, 6.9.7-gentoo x86_64)
=================================================================
System uname: Linux-6.9.7-gentoo-x86_64-AMD_Ryzen_7_5800X3D_8-Core_Processor-with-glibc2.39
KiB Mem:    32774620 total,   2723976 free
KiB Swap:   50331644 total,  48201724 free
Timestamp of repository guru: Fri, 05 Jul 2024 21:07:06 +0000
Head commit of repository guru: d13b66aff1354e1273deec0c874dc8ac8e0c0562

Head commit of repository src_prepare-overlay: 840ff8a9b80bdf8743c46938db9205f86de800a7

Timestamp of repository gentoo: Mon, 08 Jul 2024 05:30:01 +0000
Head commit of repository gentoo: 7d8d10bcd48d0352b2c38fa8a243ab6c9c897d2b
Head commit of repository librewolf: d272c892b86b02033f46941751f2b5f884a1eef7

Head commit of repository steam-overlay: fc142da83eb4eb440c787e9f1befe5945b09f485

Head commit of repository xarblu-overlay: 1f6b037194ea125a59656a642cdb36bf7725c4b4

sh bash 5.2_p26-r8
ld GNU ld (Gentoo 2.42 p6) 2.42.0
app-misc/pax-utils:        1.3.7::gentoo
app-shells/bash:           5.2_p26-r8::gentoo
dev-build/autoconf:        2.13-r8::gentoo, 2.72-r1::gentoo
dev-build/automake:        1.16.5-r2::gentoo
dev-build/cmake:           3.30.0::gentoo
dev-build/libtool:         2.4.7-r4::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.4.1::gentoo
dev-java/java-config:      2.3.4::gentoo
dev-lang/perl:             5.40.0::gentoo
dev-lang/python:           3.12.4_p2::gentoo, 3.13.0_beta3_p1::gentoo
dev-lang/rust-bin:         1.79.0::gentoo
sys-apps/baselayout:       2.15::gentoo
sys-apps/openrc:           0.54.2::gentoo
sys-apps/sandbox:          2.39::gentoo
sys-devel/binutils:        2.42-r2::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang:           17.0.6::gentoo, 18.1.8::gentoo
sys-devel/gcc:             14.1.1_p20240622::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/lld:             18.1.8::gentoo
sys-devel/llvm:            17.0.6::gentoo, 18.1.8::gentoo
sys-kernel/linux-headers:  6.9::gentoo (virtual/os-headers)
sys-libs/glibc:            2.39-r9::gentoo
Repositories:

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

local
    location: /var/db/repos/local
    sync-type: git
    sync-uri: https://local/
    masters: gentoo
    volatile: False

src_prepare-overlay
    location: /var/db/repos/src_prepare-overlay
    sync-type: git
    sync-uri: https://gitlab.com/src_prepare/src_prepare-overlay.git
    masters: gentoo
    volatile: False

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

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

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

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

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=znver3 -mshstk --param=l1-cache-line-size=64 --param=l1-cache-size=32 --param=l2-cache-size=512 -O3 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/themes/oxygen-gtk/gtk-2.0"
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"
CXXFLAGS="-march=znver3 -mshstk --param=l1-cache-line-size=64 --param=l1-cache-size=32 --param=l2-cache-size=512 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-march=znver3 -mshstk --param=l1-cache-line-size=64 --param=l1-cache-size=32 --param=l2-cache-size=512 -O3 -pipe -fomit-frame-pointer"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-march=znver3 -mshstk --param=l1-cache-line-size=64 --param=l1-cache-size=32 --param=l2-cache-size=512 -O3 -pipe -fomit-frame-pointer"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
LEX="flex"
MAKEOPTS="-j9"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
SHELL="/bin/bash"
USE="X a52 aac acl acpi activities alsa amd64 bluray branding brotli bzip2 cairo caps cdda cdr cet crypt cups curl dav1d dbus declarative designer dri dts dvd dvdr elogind encode exif fdk ffmpeg flac fuse gdbm gif gpg gpm gsm gssapi gstreamer gtk gui heif iconv icu idn ipv6 jpeg jpeg2k json kde kerberos kf6compat kwallet lcms ldap libass libnotify libtirpc lm-sensors lto lzma mad mng mp3 mp4 mpeg mtp multilib multimedia ncurses networkmanager nfs nls numa ogg openal opencl openexr opengl openmp opus osmesa pam pango pcre pdf perl pgo pipewire plasma png policykit postproc ppds pulseaudio python qml qt5 qt6 rar raw readline samba sasl screencast sdl seccomp semantic-desktop sensors snappy sound spell ssl startup-notification svg syslog szip test-rust theora tiff tk tools truetype udev udisks unicode unwind upower usb utils vaapi vdpau vorbis vpx vulkan wayland webp websockets widgets wxwidgets x264 x265 xattr xcb xft xinerama xml xv xvid zeroconf zlib zstd" ABI_X86="64" ADA_TARGET="gcc_12" AMDGPU_TARGETS="gfx1100" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 aes avx avx2 f16c fma3 pclmul popcnt rdrand sha sse3 sse4_1 sse4_2 sse4a ssse3 vpclmulqdq" 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" KERNEL="linux" L10N="en en-US" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LLVM_TARGETS="AMDGPU X86" LUA_SINGLE_TARGET="lua5-4" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_12" PYTHON_TARGETS="python3_12 python3_13" RUBY_TARGETS="ruby33" VIDEO_CARDS="amdgpu radeonsi radeon d3d12" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 2045

PostPosted: Mon Jul 08, 2024 12:11 pm    Post subject: Reply with quote

This is the mess discussed in bug 934385. We need to slot Rust properly.
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