* [gentoo-user] re-installed KDE doesn't start : solved [not found] <3720728.hdfAi7Kttb@rogueboard> @ 2025-07-27 10:46 ` Philip Webb 2025-07-27 12:20 ` [gentoo-user] " Michael 2025-07-29 20:36 ` [gentoo-user] re-installed KDE doesn't start : solved Eli Schwartz 0 siblings, 2 replies; 19+ messages in thread From: Philip Webb @ 2025-07-27 10:46 UTC (permalink / raw To: Michael; +Cc: Gentoo User 250726 Michael wrote: > Hi Philip, Did you get to the bottom of this problem ? Yes, but only after your kind concern galvanised me to tackle it (smile). I realised what the basic problem was, but have been distracted otherwise. > It seems to me some dependencies got muddled up and you've ended up with Qt5 > as a dependency of Plasma-KDE plus Qt6, stepping over each other's toes. > I'm guessing something in either /var/lib/portage/world > or /etc/portage/package.accept_keywords/ kept Qt5 behind. Checking back thro' my notes, I saw that I lost both KDE + sound after a power outage 250617 Tu, which forced a reboot. Checking 'syslog', I found the previous 'restart' 250525. Next, I looked at 'emerge.log' & listed all pkgs updated during the interval : these included 'xorg-server' + 'clementine' (sound), so something else was needed to make the new versions work properly. Then, I looked at my own 'pkg.ref' file (see below), which lists all my installed pkgs with notes re the pkgs which require them ; that told me which other pkgs probably needed to be updated too to restore KDE + sound. I duly remerged them & it's all back where it sb ! I've run into this before, eg re sound, but not so severely. It's a defect in Portage, which no-one seems to want to acknowledge : it will happily update a pkg without including its vital requirements. I was able to solve the problem with the help of 'pkg.ref', my own invention long ago (I've been using Gentoo since 2003). Here is an extract, listing all 'media-libs' pkgs which are installed : 230717 media-libs/a52dec-0.7.4-r8 [for vlc] 250427 media-libs/alsa-lib-1.2.13-r3 [for FF] 230717 media-libs/alsa-topology-conf-1.2.5.1 [for alsa-lib] 230717 media-libs/alsa-ucm-conf-1.2.8 [for alsa-lib] 250727 media-libs/chromaprint-1.5.1-r4 [for clementine] 250427 media-libs/dav1d-1.5.0 [for FF] 250727 media-libs/faad2-2.11.1 [for clementine] 250713 media-libs/fontconfig-2.16.2-r1 [for libXft] 240714 media-libs/freeglut-3.6.0 [for mupdf] 250514 media-libs/freetype-2.13.3 [for libXft] 230718 media-libs/giflib-5.2.1-r1 [for imlib2 mplayer qt] 240316 media-libs/glm-1.0.1 [for LO] 230625 media-libs/glu-9.0.2 [for virtual] 250713 media-libs/harfbuzz-11.2.1 [for pango : USE ] 240921 media-libs/imlib2-1.12.3 [for feh] 241005 media-libs/jbig2dec-0.20 [for ghostscript-gpl] 250427 media-libs/lcms-2.17-r2 [for ghostscript-gpl] 230304 media-libs/lensfun-0.3.2-r1 [for ufraw] 250308 media-libs/libaom-3.10.0 [for FF] 250427 media-libs/libass-0.17.1-r2 [for ffmpeg] 230726 media-libs/libcanberra-0.30-r7 [for FF] 241006 media-libs/libcdr-0.1.7 [for LO] 241006 media-libs/libepoxy-1.5.10-r3 [for poppler] 230625 media-libs/libexif-0.6.24 [for fbida] 230727 media-libs/libfreehand-0.1.2-r1 [for LO] 250727 media-libs/libglvnd-1.7.0 [for mesa xorg-server] 230719 media-libs/libid3tag-0.16.2 [for imlib2] 250308 media-libs/libjpeg-turbo-3.1.0 [for v/jpeg] 230727 media-libs/libpagemaker-0.0.4-r1 [for LO] 250727 media-libs/libpng-1.6.47 [for xorg] 240902 media-libs/libva-2.22.0 [for mesa] 241006 media-libs/libvisio-0.1.7 [for LO] 241013 media-libs/libvpx-1.14.1 [for FF] 241006 media-libs/libzmf-0.0.2-r1 [for LO] 250727 media-libs/mesa-25.0.7 [for xorg-server : USE] 250224 media-libs/openh264-2.6.0 [for FF] 230713 media-libs/openjpeg-2.5.0-r5 [for ghostscript-gpl mupdf] 240917 media-libs/pcaudiolib-1.2-r2 241006 media-libs/raptor-2.0.16 [for redland] 250727 media-libs/taglib-2.1.1 [for clementine] 250301 media-libs/tiff-4.7.0-r1 [for okular cups ghostscript] 230717 media-libs/xvid-1.3.7-r1 [for ffmpeg vlc] KDE + Xfce has separate lists (pkg-kde.ref pkg-xfce.ref). You will see that some have today's date 250727, eg Chromaprint, one or more of which proved to be essential for restoring sound. No, Portage doesn't do it all for you ! -- it presents long lists of blocks. Currently, it's doing this with 'curl' + 'shadow'. Today, I encountered a demand for a USE flag '!gnutls' -- NB the '!' : what does that mean ? 'USE="gnutls"' makes no difference & there's no explanation of '!' via 'man emerge'. So thanks again to those few who tried to help, but as usual with Gentoo, the solution is simple, once your identify where exactly the problem is. -- ========================,,============================================ SUPPORT ___________//___, Philip Webb ELECTRIC /] [] [] [] [] []| Cities Centre, University of Toronto TRANSIT `-O----------O---' purslowatcadotinterdotnet ^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-user] Re: re-installed KDE doesn't start : solved 2025-07-27 10:46 ` [gentoo-user] re-installed KDE doesn't start : solved Philip Webb @ 2025-07-27 12:20 ` Michael 2025-07-29 10:18 ` [gentoo-user] blocks, Blocks, shrieks Philip Webb 2025-07-29 20:36 ` [gentoo-user] re-installed KDE doesn't start : solved Eli Schwartz 1 sibling, 1 reply; 19+ messages in thread From: Michael @ 2025-07-27 12:20 UTC (permalink / raw To: Gentoo User [-- Attachment #1: Type: text/plain, Size: 6514 bytes --] On Sunday, 27 July 2025 11:46:44 British Summer Time Philip Webb wrote: > 250726 Michael wrote: > > Hi Philip, Did you get to the bottom of this problem ? > > Yes, but only after your kind concern galvanised me to tackle it (smile). > I realised what the basic problem was, but have been distracted otherwise. > > > It seems to me some dependencies got muddled up and you've ended up with > > Qt5 as a dependency of Plasma-KDE plus Qt6, stepping over each other's > > toes. I'm guessing something in either /var/lib/portage/world > > or /etc/portage/package.accept_keywords/ kept Qt5 behind. > > Checking back thro' my notes, I saw that I lost both KDE + sound > after a power outage 250617 Tu, which forced a reboot. > Checking 'syslog', I found the previous 'restart' 250525. > Next, I looked at 'emerge.log' & listed all pkgs updated during the interval > : these included 'xorg-server' + 'clementine' (sound), > so something else was needed to make the new versions work properly. > Then, I looked at my own 'pkg.ref' file (see below), > which lists all my installed pkgs with notes re the pkgs which require them > ; that told me which other pkgs probably needed to be updated too > to restore KDE + sound. I duly remerged them & it's all back where it sb ! > > I've run into this before, eg re sound, but not so severely. > It's a defect in Portage, which no-one seems to want to acknowledge : > it will happily update a pkg without including its vital requirements. This is not a problem I've come across. Portage processes the tree of dependencies and emerges/updates what it needs in an agreeable order. If some dependency of any package to a newly updated library is broken, then you get a warning printed at the end of the emerge to run @preserved-rebuild. The affected package which might have been temporarily affected will be rebuilt and normal operations will be restored. If the user has specified some particular package version or library version, then portage will try to work around it, if it is possible, but can't override user instructions to make it happen. > I was able to solve the problem with the help of 'pkg.ref', > my own invention long ago (I've been using Gentoo since 2003). > Here is an extract, listing all 'media-libs' pkgs which are installed : > > 230717 media-libs/a52dec-0.7.4-r8 [for vlc] > 250427 media-libs/alsa-lib-1.2.13-r3 [for FF] > 230717 media-libs/alsa-topology-conf-1.2.5.1 [for alsa-lib] > 230717 media-libs/alsa-ucm-conf-1.2.8 [for alsa-lib] > 250727 media-libs/chromaprint-1.5.1-r4 [for clementine] > 250427 media-libs/dav1d-1.5.0 [for FF] > 250727 media-libs/faad2-2.11.1 [for clementine] > 250713 media-libs/fontconfig-2.16.2-r1 [for libXft] > 240714 media-libs/freeglut-3.6.0 [for mupdf] > 250514 media-libs/freetype-2.13.3 [for libXft] > 230718 media-libs/giflib-5.2.1-r1 [for imlib2 mplayer qt] > 240316 media-libs/glm-1.0.1 [for LO] > 230625 media-libs/glu-9.0.2 [for virtual] > 250713 media-libs/harfbuzz-11.2.1 [for pango : USE ] > 240921 media-libs/imlib2-1.12.3 [for feh] > 241005 media-libs/jbig2dec-0.20 [for ghostscript-gpl] > 250427 media-libs/lcms-2.17-r2 [for ghostscript-gpl] > 230304 media-libs/lensfun-0.3.2-r1 [for ufraw] > 250308 media-libs/libaom-3.10.0 [for FF] > 250427 media-libs/libass-0.17.1-r2 [for ffmpeg] > 230726 media-libs/libcanberra-0.30-r7 [for FF] > 241006 media-libs/libcdr-0.1.7 [for LO] > 241006 media-libs/libepoxy-1.5.10-r3 [for poppler] > 230625 media-libs/libexif-0.6.24 [for fbida] > 230727 media-libs/libfreehand-0.1.2-r1 [for LO] > 250727 media-libs/libglvnd-1.7.0 [for mesa xorg-server] > 230719 media-libs/libid3tag-0.16.2 [for imlib2] > 250308 media-libs/libjpeg-turbo-3.1.0 [for v/jpeg] > 230727 media-libs/libpagemaker-0.0.4-r1 [for LO] > 250727 media-libs/libpng-1.6.47 [for xorg] > 240902 media-libs/libva-2.22.0 [for mesa] > 241006 media-libs/libvisio-0.1.7 [for LO] > 241013 media-libs/libvpx-1.14.1 [for FF] > 241006 media-libs/libzmf-0.0.2-r1 [for LO] > 250727 media-libs/mesa-25.0.7 [for xorg-server : USE] > 250224 media-libs/openh264-2.6.0 [for FF] > 230713 media-libs/openjpeg-2.5.0-r5 [for ghostscript-gpl mupdf] > 240917 media-libs/pcaudiolib-1.2-r2 > 241006 media-libs/raptor-2.0.16 [for redland] > 250727 media-libs/taglib-2.1.1 [for clementine] > 250301 media-libs/tiff-4.7.0-r1 [for okular cups ghostscript] > 230717 media-libs/xvid-1.3.7-r1 [for ffmpeg vlc] > > KDE + Xfce has separate lists (pkg-kde.ref pkg-xfce.ref). > > You will see that some have today's date 250727, eg Chromaprint, > one or more of which proved to be essential for restoring sound. > > No, Portage doesn't do it all for you ! -- it presents long lists of blocks. > Currently, it's doing this with 'curl' + 'shadow'. A hard Block "B" indicates a conflict between what packages/versions you have installed or specified and what portage seeks to install/update. This requires manual intervention by the user to be resolved, typically be editing any user additions in /etc/portage/. A soft block "b" is resolvable by portage alone. Either way, portage will install what you've told it you want on your system and generally will do so quite reliably. Normally, there is no good reason at all to be installing libraries manually, or sticking them in your /var/lib/ portage/world, unless you are trying some temporary workaround. Some packages may require a reboot, or restart, for a recently emerged version to be loaded and used. Kernel, graphics, audio, pam, etc., would be such a case. If you do not reboot often, or manually restart affected packages, you'll come up against some components of a desktop failing to work as expected. > Today, I encountered a demand for a USE flag '!gnutls' -- NB the '!' : > what does that mean ? 'USE="gnutls"' makes no difference > & there's no explanation of '!' via 'man emerge'. An exclamation mark "!" before an item denotes a negation. You'd normally see this when emerge informs you it cannot emerge a package with the USE flags you have currently specified for some package in /etc/portage/package.use/*, or your default USE flags in /etc/portage/make.conf. I think a couple of packages have a hard dependency on USE="gnutls", so if you have disabled gnutls globally for the more widely adopted USE="openssl", you'd receive a warning by emerge about this. [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] blocks, Blocks, shrieks 2025-07-27 12:20 ` [gentoo-user] " Michael @ 2025-07-29 10:18 ` Philip Webb 2025-07-29 10:42 ` Stefano Crocco ` (2 more replies) 0 siblings, 3 replies; 19+ messages in thread From: Philip Webb @ 2025-07-29 10:18 UTC (permalink / raw To: gentoo-user 250727 Michael wrote: > A hard Block "B" indicates a conflict > between what packages/versions you have installed or specified > and what portage seeks to install/update. > This requires manual intervention by the user to be resolved, > typically be editing any user additions in /etc/portage/. > A soft block "b" is resolvable by portage alone. > Either way, portage will install what you've told it you want on your system > and generally will do so quite reliably. Currently, 'shadow' has an 'U'pdate. Here's what I get when I try : root:516 ~> emerge -pv shadow These are the packages that would be merged, in order: Calculating dependencies... done! Dependency resolution took 3.78 s (backtrack: 0/20). [ebuild U ] sys-apps/shadow-4.14.8:0/4::gentoo [4.13-r4:0/4::gentoo] USE="acl -audit (-bcrypt%) -cracklib nls pam (-selinux) -skey (split-usr) su* (-systemd) -verify-sig xattr" 1765 KiB [blocks B ] sys-apps/util-linux[su(-)] ("sys-apps/util-linux[su(-)]" is soft blocking sys-apps/shadow-4.14.8) [blocks B ] >=sys-apps/shadow-4.7-r2[su] (">=sys-apps/shadow-4.7-r2[su]" is soft blocking sys-apps/util-linux-2.41.1) Total: 1 package (1 upgrade), Size of downloads: 1765 KiB Conflict: 2 blocks (2 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (sys-apps/util-linux-2.41.1-2:0/0::gentoo, installed) pulled in by sys-apps/util-linux:= required by (dev-lang/python-3.13.5:3.13/3.13::gentoo, installed) USE="-bluetooth -build -debug ensurepip -examples gdbm (-jit) -libedit ncurses -pgo readline sqlite ssl -test tk -valgrind -verify-sig" ABI_X86="(64)" LLVM_SLOT="18" >=sys-apps/util-linux-2.30 required by (sys-libs/libblockdev-3.3.1:0/3::gentoo, installed) USE="cryptsetup -device-mapper -escrow -gtk-doc -introspection -lvm nvme -python -smart -test tools" ABI_X86="(64)" PYTHON_SINGLE_TARGET="-python3_11 -python3_12 python3_13" sys-apps/util-linux required by (sys-block/parted-3.6:0/0::gentoo, installed) USE="debug -device-mapper nls readline -verify-sig" ABI_X86="(64)" sys-apps/util-linux required by (sys-boot/syslinux-6.04_pre1-r5:0/0::gentoo, installed) USE="bios -secureboot uefi" ABI_X86="-32 (64)" >=sys-apps/util-linux-2.30 required by (sys-fs/udisks-2.10.1-r3:2/2::gentoo, installed) USE="acl daemon -debug elogind introspection -lvm nls (-selinux) (-systemd)" ABI_X86="(64)" >=sys-apps/util-linux-2.31-r1 required by (sys-fs/cryptsetup-2.7.5:0/12::gentoo, installed) USE="argon2 -fips -gcrypt -kernel -nettle nls openssl -pwquality -ssh -static -static-libs -test udev -urandom" ABI_X86="(64)" >=sys-apps/util-linux-2.24.1-r3[abi_x86_64(-)] required by (x11-libs/libSM-1.2.4-1:0/0::gentoo, installed) USE="-doc userland_GNU uuid" ABI_X86="-32 (64) (-x32)" sys-apps/util-linux:0/0= required by (dev-lang/python-3.12.11:3.12/3.12::gentoo, installed) USE="-bluetooth -build -debug ensurepip -examples gdbm -libedit ncurses -pgo readline sqlite ssl -test tk -valgrind -verify-sig" ABI_X86="(64)" sys-apps/util-linux[caps] required by (app-portage/pfl-3.5.3:0/0::gentoo, installed) USE="network-cron" ABI_X86="(64)" PYTHON_TARGETS="-python3_11 -python3_12 python3_13" sys-apps/util-linux required by (app-text/build-docbook-catalog-2.4-1:0/0::gentoo, installed) USE="" ABI_X86="(64)" sys-apps/util-linux required by (kde-frameworks/solid-6.13.0:6/6.13::gentoo, installed) USE="-debug -doc -ios -test" ABI_X86="(64)" sys-apps/util-linux required by (app-text/xmlto-0.0.28-r10-2:0/0::gentoo, installed) USE="-latex text userland_GNU" ABI_X86="(64)" sys-apps/util-linux:0/0= required by (dev-lang/python-3.13.5:3.13/3.13::gentoo, installed) USE="-bluetooth -build -debug ensurepip -examples gdbm (-jit) -libedit ncurses -pgo readline sqlite ssl -test tk -valgrind -verify-sig" ABI_X86="(64)" LLVM_SLOT="18" sys-apps/util-linux required by (sys-auth/elogind-255.17:0/0::gentoo, installed) USE="acl -audit -cgroup-hybrid -debug -doc pam (policykit) (-selinux) -test" ABI_X86="(64)" sys-apps/util-linux required by (sys-apps/gptfdisk-1.0.9-r3:0/0::gentoo, installed) USE="ncurses -static" ABI_X86="(64)" sys-apps/util-linux required by (sys-apps/portage-3.0.68:0/0::gentoo, installed) USE="-apidoc -build -doc -gentoo-dev (ipc) native-extensions rsync-verify (-selinux) -test xattr" ABI_X86="(64)" PYTHON_TARGETS="(-pypy3_11) -python3_11 -python3_12 python3_13" >=sys-apps/util-linux-2.23[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=sys-apps/util-linux-2.23[abi_x86_64(-)]) required by (dev-libs/glib-2.82.5:2/2::gentoo, installed) USE="dbus -debug -doc elf introspection (mime) (-selinux) -static-libs -sysprof -systemtap -test -utils xattr" ABI_X86="-32 (64) (-x32)" >=sys-apps/util-linux-2.30:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=sys-apps/util-linux-2.30:0=[abi_x86_64(-)]) required by (sys-apps/systemd-utils-255.18:0/0::gentoo, installed) USE="acl -boot -kernel-install kmod -secureboot (-selinux) (split-usr) -sysusers -test tmpfiles udev -ukify" ABI_X86="-32 (64) (-x32)" PYTHON_SINGLE_TARGET="-python3_11 python3_12 -python3_13" sys-apps/util-linux required by @system sys-apps/util-linux:= required by (dev-lang/python-3.12.11:3.12/3.12::gentoo, installed) USE="-bluetooth -build -debug ensurepip -examples gdbm -libedit ncurses -pgo readline sqlite ssl -test tk -valgrind -verify-sig" ABI_X86="(64)" sys-apps/util-linux[abi_x86_64(-)] required by (net-misc/networkmanager-1.48.10-r1:0/0::gentoo, installed) USE="-audit -bluetooth concheck -connection-sharing -debug -dhclient dhcpcd elogind gnutls gtk-doc introspection -iptables -iwd -libedit modemmanager -nftables -nss -ofono -ovs (policykit) ppp -psl -resolvconf (-selinux) -syslog (-systemd) -teamd -test tools -vala wext wifi" ABI_X86="-32 (64) (-x32)" >=sys-apps/util-linux-2.33.2 required by (sys-block/gparted-1.6.0-r2:0/0::gentoo, installed) USE="kde (policykit) -test wayland" ABI_X86="(64)" sys-apps/util-linux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (sys-apps/util-linux[abi_x86_64(-)]) required by (media-libs/fontconfig-2.16.2-r1:1.0/1.0::gentoo, installed) USE="-doc nls -test" ABI_X86="-32 (64) (-x32)" sys-apps/util-linux required by (sys-fs/e2fsprogs-1.47.2-r10-1:0/0::gentoo, installed) USE="-archive -cron -fuse nls -static-libs -test tools" ABI_X86="-32 (64) (-x32)" >=sys-apps/util-linux-2.30:0/0=[abi_x86_64(-)] required by (sys-apps/systemd-utils-255.18:0/0::gentoo, installed) USE="acl -boot -kernel-install kmod -secureboot (-selinux) (split-usr) -sysusers -test tmpfiles udev -ukify" ABI_X86="-32 (64) (-x32)" PYTHON_SINGLE_TARGET="-python3_11 python3_12 -python3_13" >=sys-apps/util-linux-2.19 required by (dev-libs/rasqal-0.9.33-r1:0/0::gentoo, installed) USE="crypt -gmp mhash pcre -static-libs -test xml" ABI_X86="(64)" (sys-apps/shadow-4.14.8:0/4::gentoo, ebuild scheduled for merge) pulled in by sys-apps/shadow required by (net-misc/openssh-10.0_p1:0/0::gentoo, installed) USE="-audit (-debug) -kerberos -ldns -libedit -livecd pam pie -security-key (-selinux) ssl -static -test -verify-sig (-xmss)" ABI_X86="(64)" shadow sys-apps/shadow required by @system For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant): https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages -- end of Emerge output -- I looked at the Handbook entry cited, but it doesn't help. No wonder, when you check the end : "This page was last edited on 13 December 2014, at 19:42" !! Can anyone explain what I'm supposed to make of the output above ? How can I successfully update 'shadow', a vital system pkg ? In case anyone doesn't know, I've been relying on Gentoo since 2003. Most of the time, it does a very good job, but it needs some improvements. >> Today, I encountered a demand for a USE flag '!gnutls' -- NB the '!' : >> what does that mean ? 'USE="gnutls"' makes no difference >> & there's no explanation of '!' via 'man emerge'. > An exclamation mark "!" before an item denotes a negation. > You'd normally see this when emerge informs you > it cannot emerge a package with the USE flags you have currently specified. Thanks, 'USE="-gnutls" emerge curl' appears to work. However, where in Gentoo docs are we told that '!' = '-' ? -- ========================,,============================================ SUPPORT ___________//___, Philip Webb ELECTRIC /] [] [] [] [] []| Cities Centre, University of Toronto TRANSIT `-O----------O---' purslowatcadotinterdotnet ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] blocks, Blocks, shrieks 2025-07-29 10:18 ` [gentoo-user] blocks, Blocks, shrieks Philip Webb @ 2025-07-29 10:42 ` Stefano Crocco 2025-07-29 10:43 ` Michael 2025-07-29 16:01 ` [gentoo-user] " Nuno Silva 2 siblings, 0 replies; 19+ messages in thread From: Stefano Crocco @ 2025-07-29 10:42 UTC (permalink / raw To: gentoo-user On martedì 29 luglio 2025 12:18:06 Ora legale dell’Europa centrale Philip Webb wrote: > 250727 Michael wrote: > > A hard Block "B" indicates a conflict > > between what packages/versions you have installed or specified > > and what portage seeks to install/update. > > This requires manual intervention by the user to be resolved, > > typically be editing any user additions in /etc/portage/. > > A soft block "b" is resolvable by portage alone. > > Either way, portage will install what you've told it you want on your > > system and generally will do so quite reliably. > > Currently, 'shadow' has an 'U'pdate. Here's what I get when I try : > > root:516 ~> emerge -pv shadow > These are the packages that would be merged, in order: > Calculating dependencies... done! > Dependency resolution took 3.78 s (backtrack: 0/20). > > [ebuild U ] sys-apps/shadow-4.14.8:0/4::gentoo [4.13-r4:0/4::gentoo] > USE="acl -audit (-bcrypt%) -cracklib nls pam (-selinux) -skey (split-usr) > su* (-systemd) -verify-sig xattr" 1765 KiB [blocks B ] > sys-apps/util-linux[su(-)] ("sys-apps/util-linux[su(-)]" is soft blocking > sys-apps/shadow-4.14.8) [blocks B ] >=sys-apps/shadow-4.7-r2[su] > (">=sys-apps/shadow-4.7-r2[su]" is soft blocking > sys-apps/util-linux-2.41.1) > > Total: 1 package (1 upgrade), Size of downloads: 1765 KiB > Conflict: 2 blocks (2 unsatisfied) > > * Error: The above package list contains packages which cannot be > * installed at the same time on the same system. > > (sys-apps/util-linux-2.41.1-2:0/0::gentoo, installed) pulled in by > sys-apps/util-linux:= required by > (dev-lang/python-3.13.5:3.13/3.13::gentoo, installed) USE="-bluetooth > -build -debug ensurepip -examples gdbm (-jit) -libedit ncurses -pgo > readline sqlite ssl -test tk -valgrind -verify-sig" ABI_X86="(64)" > LLVM_SLOT="18" > >=sys-apps/util-linux-2.30 required by > >(sys-libs/libblockdev-3.3.1:0/3::gentoo, installed) USE="cryptsetup > >-device-mapper -escrow -gtk-doc -introspection -lvm nvme -python > >-smart -test tools" ABI_X86="(64)" PYTHON_SINGLE_TARGET="-python3_11 > >-python3_12 python3_13" > sys-apps/util-linux required by (sys-block/parted-3.6:0/0::gentoo, > installed) USE="debug -device-mapper nls readline -verify-sig" > ABI_X86="(64)" sys-apps/util-linux required by > (sys-boot/syslinux-6.04_pre1-r5:0/0::gentoo, installed) USE="bios > -secureboot uefi" ABI_X86="-32 (64)" > >=sys-apps/util-linux-2.30 required by > >(sys-fs/udisks-2.10.1-r3:2/2::gentoo, installed) USE="acl daemon > >-debug elogind introspection -lvm nls (-selinux) (-systemd)" > >ABI_X86="(64)" =sys-apps/util-linux-2.31-r1 required by > >(sys-fs/cryptsetup-2.7.5:0/12::gentoo, installed) USE="argon2 -fips > >-gcrypt -kernel -nettle nls openssl -pwquality -ssh -static > >-static-libs -test udev -urandom" ABI_X86="(64)" > >=sys-apps/util-linux-2.24.1-r3[abi_x86_64(-)] required by > >(x11-libs/libSM-1.2.4-1:0/0::gentoo, installed) USE="-doc userland_GNU > >uuid" ABI_X86="-32 (64) (-x32)" > sys-apps/util-linux:0/0= required by > (dev-lang/python-3.12.11:3.12/3.12::gentoo, installed) USE="-bluetooth > -build -debug ensurepip -examples gdbm -libedit ncurses -pgo readline > sqlite ssl -test tk -valgrind -verify-sig" ABI_X86="(64)" > sys-apps/util-linux[caps] required by (app-portage/pfl-3.5.3:0/0::gentoo, > installed) USE="network-cron" ABI_X86="(64)" PYTHON_TARGETS="-python3_11 > -python3_12 python3_13" sys-apps/util-linux required by > (app-text/build-docbook-catalog-2.4-1:0/0::gentoo, installed) USE="" > ABI_X86="(64)" sys-apps/util-linux required by > (kde-frameworks/solid-6.13.0:6/6.13::gentoo, installed) USE="-debug -doc > -ios -test" ABI_X86="(64)" sys-apps/util-linux required by > (app-text/xmlto-0.0.28-r10-2:0/0::gentoo, installed) USE="-latex text > userland_GNU" ABI_X86="(64)" sys-apps/util-linux:0/0= required by > (dev-lang/python-3.13.5:3.13/3.13::gentoo, installed) USE="-bluetooth > -build -debug ensurepip -examples gdbm (-jit) -libedit ncurses -pgo > readline sqlite ssl -test tk -valgrind -verify-sig" ABI_X86="(64)" > LLVM_SLOT="18" sys-apps/util-linux required by > (sys-auth/elogind-255.17:0/0::gentoo, installed) USE="acl -audit > -cgroup-hybrid -debug -doc pam (policykit) (-selinux) -test" ABI_X86="(64)" > sys-apps/util-linux required by (sys-apps/gptfdisk-1.0.9-r3:0/0::gentoo, > installed) USE="ncurses -static" ABI_X86="(64)" sys-apps/util-linux > required by (sys-apps/portage-3.0.68:0/0::gentoo, installed) USE="-apidoc > -build -doc -gentoo-dev (ipc) native-extensions rsync-verify (-selinux) > -test xattr" ABI_X86="(64)" PYTHON_TARGETS="(-pypy3_11) -python3_11 > -python3_12 python3_13" > >=sys-apps/util-linux-2.23[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)? > >,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi > >_s390_64(-)?] (>=sys-apps/util-linux-2.23[abi_x86_64(-)]) required by > >(dev-libs/glib-2.82.5:2/2::gentoo, installed) USE="dbus -debug -doc > >elf introspection (mime) (-selinux) -static-libs -sysprof -systemtap > >-test -utils xattr" ABI_X86="-32 (64) (-x32)" > >=sys-apps/util-linux-2.30:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32 > >(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)? > >,abi_s390_64(-)?] (>=sys-apps/util-linux-2.30:0=[abi_x86_64(-)]) > >required by (sys-apps/systemd-utils-255.18:0/0::gentoo, installed) > >USE="acl -boot -kernel-install kmod -secureboot (-selinux) (split-usr) > >-sysusers -test tmpfiles udev -ukify" ABI_X86="-32 (64) (-x32)" > >PYTHON_SINGLE_TARGET="-python3_11 python3_12 -python3_13" > sys-apps/util-linux required by @system > sys-apps/util-linux:= required by > (dev-lang/python-3.12.11:3.12/3.12::gentoo, installed) USE="-bluetooth > -build -debug ensurepip -examples gdbm -libedit ncurses -pgo readline > sqlite ssl -test tk -valgrind -verify-sig" ABI_X86="(64)" > sys-apps/util-linux[abi_x86_64(-)] required by > (net-misc/networkmanager-1.48.10-r1:0/0::gentoo, installed) USE="-audit > -bluetooth concheck -connection-sharing -debug -dhclient dhcpcd elogind > gnutls gtk-doc introspection -iptables -iwd -libedit modemmanager -nftables > -nss -ofono -ovs (policykit) ppp -psl -resolvconf (-selinux) -syslog > (-systemd) -teamd -test tools -vala wext wifi" ABI_X86="-32 (64) (-x32)" > >=sys-apps/util-linux-2.33.2 required by > >(sys-block/gparted-1.6.0-r2:0/0::gentoo, installed) USE="kde > >(policykit) -test wayland" ABI_X86="(64)" > > sys-apps/util-linux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_ > n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] > (sys-apps/util-linux[abi_x86_64(-)]) required by > (media-libs/fontconfig-2.16.2-r1:1.0/1.0::gentoo, installed) USE="-doc nls > -test" ABI_X86="-32 (64) (-x32)" sys-apps/util-linux required by > (sys-fs/e2fsprogs-1.47.2-r10-1:0/0::gentoo, installed) USE="-archive -cron > -fuse nls -static-libs -test tools" ABI_X86="-32 (64) (-x32)" > >=sys-apps/util-linux-2.30:0/0=[abi_x86_64(-)] required by > >(sys-apps/systemd-utils-255.18:0/0::gentoo, installed) USE="acl -boot > >-kernel-install kmod -secureboot (-selinux) (split-usr) -sysusers > >-test tmpfiles udev -ukify" ABI_X86="-32 (64) (-x32)" > >PYTHON_SINGLE_TARGET="-python3_11 python3_12 -python3_13" > >=sys-apps/util-linux-2.19 required by > >(dev-libs/rasqal-0.9.33-r1:0/0::gentoo, installed) USE="crypt -gmp > >mhash pcre -static-libs -test xml" ABI_X86="(64)" > (sys-apps/shadow-4.14.8:0/4::gentoo, ebuild scheduled for merge) pulled in > by sys-apps/shadow required by (net-misc/openssh-10.0_p1:0/0::gentoo, > installed) USE="-audit (-debug) -kerberos -ldns -libedit -livecd pam pie > -security-key (-selinux) ssl -static -test -verify-sig (-xmss)" > ABI_X86="(64)" shadow > sys-apps/shadow required by @system > > For more information about Blocked Packages, please refer to the following > section of the Gentoo Linux x86 Handbook (architecture is irrelevant): > https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages > > -- end of Emerge output -- > > I looked at the Handbook entry cited, but it doesn't help. > No wonder, when you check the end : > "This page was last edited on 13 December 2014, at 19:42" !! > > Can anyone explain what I'm supposed to make of the output above ? > How can I successfully update 'shadow', a vital system pkg ? > > In case anyone doesn't know, I've been relying on Gentoo since 2003. > Most of the time, it does a very good job, but it needs some improvements. If I'm not mistaken, your problem comes from the fact you're emerging shadow with the su USE flag while having util-linux installed with the same USE flag. Since that flag enables building the "su" program, it be set for both packages. I think what you should disable the "su" flag for either shadow or util-linux. On my system, I have it on for util-linux and not for shadow. I hope this helps Stefano ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] blocks, Blocks, shrieks 2025-07-29 10:18 ` [gentoo-user] blocks, Blocks, shrieks Philip Webb 2025-07-29 10:42 ` Stefano Crocco @ 2025-07-29 10:43 ` Michael 2025-07-29 16:01 ` [gentoo-user] " Nuno Silva 2 siblings, 0 replies; 19+ messages in thread From: Michael @ 2025-07-29 10:43 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 2109 bytes --] On Tuesday, 29 July 2025 11:18:06 British Summer Time Philip Webb wrote: > 250727 Michael wrote: > > A hard Block "B" indicates a conflict > > between what packages/versions you have installed or specified > > and what portage seeks to install/update. > > This requires manual intervention by the user to be resolved, > > typically be editing any user additions in /etc/portage/. > > A soft block "b" is resolvable by portage alone. > > Either way, portage will install what you've told it you want on your > > system and generally will do so quite reliably. > > Currently, 'shadow' has an 'U'pdate. Here's what I get when I try : > > root:516 ~> emerge -pv shadow > These are the packages that would be merged, in order: > Calculating dependencies... done! > Dependency resolution took 3.78 s (backtrack: 0/20). > > [ebuild U ] sys-apps/shadow-4.14.8:0/4::gentoo [4.13-r4:0/4::gentoo] > USE="acl -audit (-bcrypt%) -cracklib nls pam (-selinux) -skey (split-usr) > su* (-systemd) -verify-sig xattr" 1765 KiB [blocks B ] > sys-apps/util-linux[su(-)] ("sys-apps/util-linux[su(-)]" is soft blocking > sys-apps/shadow-4.14.8) [blocks B ] >=sys-apps/shadow-4.7-r2[su] > (">=sys-apps/shadow-4.7-r2[su]" is soft blocking > sys-apps/util-linux-2.41.1) > > Total: 1 package (1 upgrade), Size of downloads: 1765 KiB > Conflict: 2 blocks (2 unsatisfied) [snip ...] It appears USE="su" for sys-apps/shadow is causing a clash. ~ $ grep su -r /etc/portage should show where you have set it up to cause this problem. > > An exclamation mark "!" before an item denotes a negation. > > You'd normally see this when emerge informs you > > it cannot emerge a package with the USE flags you have currently > > specified. > > Thanks, 'USE="-gnutls" emerge curl' appears to work. > > However, where in Gentoo docs are we told that '!' = '-' ? The "!" will appear in emerge output within some conditional logic statement, typically hinting at what may be causing a clash and requiring manual intervention. A loose hypothetical example: if you have installed X but !Y, then you must select Z. [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* [gentoo-user] Re: blocks, Blocks, shrieks 2025-07-29 10:18 ` [gentoo-user] blocks, Blocks, shrieks Philip Webb 2025-07-29 10:42 ` Stefano Crocco 2025-07-29 10:43 ` Michael @ 2025-07-29 16:01 ` Nuno Silva 2025-07-30 8:50 ` Philip Webb 2 siblings, 1 reply; 19+ messages in thread From: Nuno Silva @ 2025-07-29 16:01 UTC (permalink / raw To: gentoo-user On 2025-07-29, Philip Webb wrote: > 250727 Michael wrote: >> A hard Block "B" indicates a conflict >> between what packages/versions you have installed or specified >> and what portage seeks to install/update. >> This requires manual intervention by the user to be resolved, >> typically be editing any user additions in /etc/portage/. >> A soft block "b" is resolvable by portage alone. >> Either way, portage will install what you've told it you want on your system >> and generally will do so quite reliably. > > Currently, 'shadow' has an 'U'pdate. Here's what I get when I try : > > root:516 ~> emerge -pv shadow > These are the packages that would be merged, in order: > Calculating dependencies... done! > Dependency resolution took 3.78 s (backtrack: 0/20). > > [ebuild U ] sys-apps/shadow-4.14.8:0/4::gentoo [4.13-r4:0/4::gentoo] USE="acl -audit (-bcrypt%) -cracklib nls pam (-selinux) -skey (split-usr) su* (-systemd) -verify-sig xattr" 1765 KiB > [blocks B ] sys-apps/util-linux[su(-)] ("sys-apps/util-linux[su(-)]" is soft blocking sys-apps/shadow-4.14.8) > [blocks B ] >=sys-apps/shadow-4.7-r2[su] (">=sys-apps/shadow-4.7-r2[su]" is soft blocking sys-apps/util-linux-2.41.1) > From these lines, it's somewhat clear that the problem is that only one of these two packages can have the "su" USE flag set. This because IIRC both can provide the "su" utility. If you did not change any USE flags, I guess a quick first step after this would be to try to update util-linux as well, just in case that's all it takes. In case it was you who manually enabled the "su" flag for shadow, you need to ensure that util-linux has it disabled. And then update both at the same time (or is that not sufficient to handle this block?). [...] > Total: 1 package (1 upgrade), Size of downloads: 1765 KiB > Conflict: 2 blocks (2 unsatisfied) [...] > -- end of Emerge output -- > > I looked at the Handbook entry cited, but it doesn't help. > No wonder, when you check the end : > "This page was last edited on 13 December 2014, at 19:42" !! That, by itself, is not an indication that it is not suitable. > Can anyone explain what I'm supposed to make of the output above ? > How can I successfully update 'shadow', a vital system pkg ? Well, the -pv output by itself, the list of packages and the block, in this case appears to be sufficient? > In case anyone doesn't know, I've been relying on Gentoo since 2003. > Most of the time, it does a very good job, but it needs some improvements. > >>> Today, I encountered a demand for a USE flag '!gnutls' -- NB the '!' : >>> what does that mean ? 'USE="gnutls"' makes no difference >>> & there's no explanation of '!' via 'man emerge'. >> An exclamation mark "!" before an item denotes a negation. >> You'd normally see this when emerge informs you >> it cannot emerge a package with the USE flags you have currently specified. > > Thanks, 'USE="-gnutls" emerge curl' appears to work. > > However, where in Gentoo docs are we told that '!' = '-' ? I'd guess in the online manual page for the ebuild syntax. man 5 ebuild Or, on the Web, possibly in the devmanual or the Package Manager Specification? (Which are also available for install.) (Maybe there are better sources to use as a reference, which I've forgotten about.) -- Nuno Silva ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] Re: blocks, Blocks, shrieks 2025-07-29 16:01 ` [gentoo-user] " Nuno Silva @ 2025-07-30 8:50 ` Philip Webb 2025-07-30 12:56 ` Michael 2025-07-30 15:21 ` Eli Schwartz 0 siblings, 2 replies; 19+ messages in thread From: Philip Webb @ 2025-07-30 8:50 UTC (permalink / raw To: gentoo-user 250729 Nuno Silva wrote: > On 2025-07-29, Philip Webb wrote: >> Currently, 'shadow' has an 'U'pdate. Here's what I get when I try : >> >> root:516 ~> emerge -pv shadow >> These are the packages that would be merged, in order: >> Calculating dependencies... done! >> Dependency resolution took 3.78 s (backtrack: 0/20). >> >> [ebuild U ] sys-apps/shadow-4.14.8:0/4::gentoo [4.13-r4:0/4::gentoo] USE="acl -audit (-bcrypt%) -cracklib nls pam (-selinux) -skey (split-usr) su* (-systemd) -verify-sig xattr" 1765 KiB >> [blocks B ] sys-apps/util-linux[su(-)] ("sys-apps/util-linux[su(-)]" is soft blocking sys-apps/shadow-4.14.8) >> [blocks B ] >=sys-apps/shadow-4.7-r2[su] (">=sys-apps/shadow-4.7-r2[su]" is soft blocking sys-apps/util-linux-2.41.1) > From these lines, it's somewhat clear that the problem is > that only one of these two packages can have the "su" USE flag set. > This because both can provide the "su" utility. > If you did not change any USE flags, I guess a quick first step after this > would be to try to update util-linux as well, > just in case that's all it takes. > In case it was you who manually enabled the "su" flag for shadow, > you need to ensure that util-linux has it disabled > & then update both at the same time. Yes, that's the explanation for the problem. It comes back that I encountered it before some years ago & chose to enable 'su' for 'util-linux'. I've now added lines in 'package.use' to set the flag appropriately & have successfully updated both pkgs. However, I continue to believe that Portage could do a better job in reporting the nature of the problem. >> I looked at the Handbook entry cited, but it doesn't help. >> No wonder, when you check the end : >> "This page was last edited on 13 December 2014, at 19:42" !! > That, by itself, is not an indication that it is not suitable. No, but 11 yrs is a very long time in the world of software & one would expect some improvements in the interim. >> However, where in Gentoo docs are we told that '!' = '-' ? > I'd guess in the online manual page for the ebuild syntax : 'man 5 ebuild'. Yes, it's there on the 1st page, but I wasn't aware of that man file. When reporting a flag requirement, Portage should say '-x', not '!x'. Thanks for your careful explanation & to the others who advised similarly. -- ========================,,============================================ SUPPORT ___________//___, Philip Webb ELECTRIC /] [] [] [] [] []| Cities Centre, University of Toronto TRANSIT `-O----------O---' purslowatcadotinterdotnet ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] Re: blocks, Blocks, shrieks 2025-07-30 8:50 ` Philip Webb @ 2025-07-30 12:56 ` Michael 2025-07-30 15:21 ` Eli Schwartz 1 sibling, 0 replies; 19+ messages in thread From: Michael @ 2025-07-30 12:56 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 3202 bytes --] On Wednesday, 30 July 2025 09:50:31 British Summer Time Philip Webb wrote: > 250729 Nuno Silva wrote: > > On 2025-07-29, Philip Webb wrote: > >> Currently, 'shadow' has an 'U'pdate. Here's what I get when I try : > >> root:516 ~> emerge -pv shadow > >> These are the packages that would be merged, in order: > >> Calculating dependencies... done! > >> Dependency resolution took 3.78 s (backtrack: 0/20). > >> > >> [ebuild U ] sys-apps/shadow-4.14.8:0/4::gentoo > >> [4.13-r4:0/4::gentoo] USE="acl -audit (-bcrypt%) -cracklib nls pam > >> (-selinux) -skey (split-usr) su* (-systemd) -verify-sig xattr" 1765 The suffix "*" to your USE flag "su" above indicates a change of this flag from a previous emerged state with it being disabled. This is the default here: ============================ ~ $ equery u sys-apps/shadow [ Legend : U - final flag setting for installation] [ : I - package is installed with flag ] [ Colors : set, unset ] * Found these USE flags for sys-apps/shadow-4.14.8: U I + + acl : Add support for Access Control Lists - - audit : Enable support for Linux audit subsystem using sys-process/ audit - - cracklib : Support for cracklib strong password checking + + nls : Add Native Language Support (using gettext - GNU locale utilities) + + pam : Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip - - skey : Enable S/Key (Single use password) authentication support - - su : build the su program - - systemd : Enable use of systemd-specific libraries and features like socket activation or session tracking - - verify-sig : Verify upstream signatures on distfiles + + xattr : Add support for extended attributes (filesystem-stored metadata) ================ > >> KiB [blocks B ] sys-apps/util-linux[su(-)] > >> ("sys-apps/util-linux[su(-)]" is soft blocking sys-apps/shadow-4.14.8) > >> [blocks B ] >=sys-apps/shadow-4.7-r2[su] > >> (">=sys-apps/shadow-4.7-r2[su]" is soft blocking > >> sys-apps/util-linux-2.41.1)> The above output explains the clash caused by the USE flag "su" being enabled on both packages. > > From these lines, it's somewhat clear that the problem is > > that only one of these two packages can have the "su" USE flag set. > > This because both can provide the "su" utility. > > If you did not change any USE flags, I guess a quick first step after this > > would be to try to update util-linux as well, > > just in case that's all it takes. > > In case it was you who manually enabled the "su" flag for shadow, > > you need to ensure that util-linux has it disabled > > & then update both at the same time. > > Yes, that's the explanation for the problem. > It comes back that I encountered it before some years ago > & chose to enable 'su' for 'util-linux'. > I've now added lines in 'package.use' to set the flag appropriately > & have successfully updated both pkgs. You /should/ find the problem goes away if you let portage decide on this occasion, by removing manual edits about the "su" USE flag on both of these packages in /etc/portage/package.use/. [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] Re: blocks, Blocks, shrieks 2025-07-30 8:50 ` Philip Webb 2025-07-30 12:56 ` Michael @ 2025-07-30 15:21 ` Eli Schwartz 2025-07-31 11:28 ` [gentoo-user] " Philip Webb 1 sibling, 1 reply; 19+ messages in thread From: Eli Schwartz @ 2025-07-30 15:21 UTC (permalink / raw To: gentoo-user [-- Attachment #1.1: Type: text/plain, Size: 657 bytes --] On 7/30/25 4:50 AM, Philip Webb wrote: > Yes, that's the explanation for the problem. > It comes back that I encountered it before some years ago > & chose to enable 'su' for 'util-linux'. > I've now added lines in 'package.use' to set the flag appropriately > & have successfully updated both pkgs. > > However, I continue to believe that Portage could do a better job > in reporting the nature of the problem. I agree! :) I believe this is a known issue, which I reported at https://bugs.gentoo.org/916462 Portage's error message wording isn't always the best, it would be very nice if it could be improved. -- Eli Schwartz [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 236 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] blocks, Blocks, shrieks 2025-07-30 15:21 ` Eli Schwartz @ 2025-07-31 11:28 ` Philip Webb 2025-07-31 12:35 ` Michael 0 siblings, 1 reply; 19+ messages in thread From: Philip Webb @ 2025-07-31 11:28 UTC (permalink / raw To: gentoo-user 250730 Eli Schwartz wrote: > On 7/30/25 4:50 AM, Philip Webb wrote: >> Yes, that's the explanation for the problem. >> It comes back that I encountered it before some years ago >> & chose to enable 'su' for 'util-linux'. >> I've now added lines in 'package.use' to set the flag appropriately >> & have successfully updated both pkgs. >> However, I continue to believe that Portage could do a better job >> in reporting the nature of the problem. > I agree! :) I believe this is a known issue, > which I reported at https://bugs.gentoo.org/916462 > Portage's error message wording isn't always the best, > it would be very nice if it could be improved. Finally, some support for common sense ! -- ========================,,============================================ SUPPORT ___________//___, Philip Webb ELECTRIC /] [] [] [] [] []| Cities Centre, University of Toronto TRANSIT `-O----------O---' purslowatcadotinterdotnet ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] blocks, Blocks, shrieks 2025-07-31 11:28 ` [gentoo-user] " Philip Webb @ 2025-07-31 12:35 ` Michael 0 siblings, 0 replies; 19+ messages in thread From: Michael @ 2025-07-31 12:35 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1456 bytes --] On Thursday, 31 July 2025 12:28:54 British Summer Time Philip Webb wrote: > 250730 Eli Schwartz wrote: > > On 7/30/25 4:50 AM, Philip Webb wrote: > >> Yes, that's the explanation for the problem. > >> It comes back that I encountered it before some years ago > >> & chose to enable 'su' for 'util-linux'. > >> I've now added lines in 'package.use' to set the flag appropriately > >> & have successfully updated both pkgs. > >> However, I continue to believe that Portage could do a better job > >> in reporting the nature of the problem. > > > > I agree! :) I believe this is a known issue, > > which I reported at https://bugs.gentoo.org/916462 > > Portage's error message wording isn't always the best, > > it would be very nice if it could be improved. > > Finally, some support for common sense ! The difficulty with the output of emerge is it requires interpreting various symbols, which the user have to familiarise themselves with, but also provides little additional explanation as to the underlying causes. Yes, it may be obvious there is clash caused by some USE flag, but why might that be? An upstream change? A prior user edit now incompatible with some build-time dependency? Some hard-coded dependency you now have to live with, if you want to update a package? Additional information to this effect would save time fishing around in ebuilds and upstream bug reports, trying to invent workarounds and creating noise in BGO. [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] re-installed KDE doesn't start : solved 2025-07-27 10:46 ` [gentoo-user] re-installed KDE doesn't start : solved Philip Webb 2025-07-27 12:20 ` [gentoo-user] " Michael @ 2025-07-29 20:36 ` Eli Schwartz 2025-07-30 8:27 ` Philip Webb 1 sibling, 1 reply; 19+ messages in thread From: Eli Schwartz @ 2025-07-29 20:36 UTC (permalink / raw To: gentoo-user [-- Attachment #1.1: Type: text/plain, Size: 1292 bytes --] On 7/27/25 6:46 AM, Philip Webb wrote: > I've run into this before, eg re sound, but not so severely. > It's a defect in Portage, which no-one seems to want to acknowledge : > it will happily update a pkg without including its vital requirements. I think that shouldn't be able to happen except when using --oneshot, or at least, all the times I can recall seeing this were in such a case -- because portage allows uninstalling or upgrading a package to break another installed package, iff that other package is eligible for --depclean. But that is why you're advised to regularly do a full world update followed by depclean... > I was able to solve the problem with the help of 'pkg.ref', > my own invention long ago (I've been using Gentoo since 2003). > Here is an extract, listing all 'media-libs' pkgs which are installed : > > 230717 media-libs/a52dec-0.7.4-r8 [for vlc] > 250427 media-libs/alsa-lib-1.2.13-r3 [for FF] > 230717 media-libs/alsa-topology-conf-1.2.5.1 [for alsa-lib] Is this manually maintained? What happens when a package is installed due to multiple other packages? For top level packages I like to use /etc/portage/sets/* which supports comments describing why each package should be in @world. -- Eli Schwartz [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 236 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] re-installed KDE doesn't start : solved 2025-07-29 20:36 ` [gentoo-user] re-installed KDE doesn't start : solved Eli Schwartz @ 2025-07-30 8:27 ` Philip Webb 2025-07-30 10:06 ` Michael 2025-07-30 13:55 ` Dale 0 siblings, 2 replies; 19+ messages in thread From: Philip Webb @ 2025-07-30 8:27 UTC (permalink / raw To: gentoo-user 250729 Eli Schwartz wrote: > On 7/27/25 6:46 AM, Philip Webb wrote: >> I've run into this before, eg re sound, but not so severely. >> It's a defect in Portage, which no-one seems to want to acknowledge : >> it will happily update a pkg without including its vital requirements. > I think that shouldn't be able to happen except when using --oneshot, > or at least all the times I can recall seeing this were in such a case, > because Portage allows uninstalling or upgrading a package > to break another installed package > iff that other package is eligible for --depclean. > But that is why you're advised to regularly do a full world update > followed by depclean. I regularly use '-1' when emerging, but have never been aware that that caused significantly different behaviour in itself. in this case, 'clementine' is in my 'world' file. As I see it, Portage allowed 'clementine' to be updated, while failing to insist that some other pkg(s) were updated to match : it's that simple & Portage shouldn't behave like that. >> I was able to solve the problem with the help of 'pkg.ref', >> my own invention long ago (I've been using Gentoo since 2003). >> Here is an extract, listing all 'media-libs' pkgs which are installed : >> >> 230717 media-libs/a52dec-0.7.4-r8 [for vlc] >> 250427 media-libs/alsa-lib-1.2.13-r3 [for FF] >> 230717 media-libs/alsa-topology-conf-1.2.5.1 [for alsa-lib] > Is this manually maintained ? Yes : I carefully update it whenever I emerge anything. Pkgs in 'world' are marked 'W' & in 'system' 'S' ; also, pkgs with special USE needs are marked 'USE' & there is a list of such pkgs + flags towards the end of 'pkg.ref'. > What happens when a package is installed due to multiple other packages ? The '[for ...]' note lists them all. > For top level packages I like to use /etc/portage/sets/* , > which supports comments describing why each package should be in @world. I have several such files in the 'sets' dir, eg 'dev-qt', which allows me to remove & re-install multiple pkgs easily. I don't know how anyone can manage a Gentoo system without such a file. -- ========================,,============================================ SUPPORT ___________//___, Philip Webb ELECTRIC /] [] [] [] [] []| Cities Centre, University of Toronto TRANSIT `-O----------O---' purslowatcadotinterdotnet ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] re-installed KDE doesn't start : solved 2025-07-30 8:27 ` Philip Webb @ 2025-07-30 10:06 ` Michael 2025-07-30 13:55 ` Dale 1 sibling, 0 replies; 19+ messages in thread From: Michael @ 2025-07-30 10:06 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 4901 bytes --] On Wednesday, 30 July 2025 09:27:29 British Summer Time Philip Webb wrote: > 250729 Eli Schwartz wrote: > > On 7/27/25 6:46 AM, Philip Webb wrote: > >> I've run into this before, eg re sound, but not so severely. > >> It's a defect in Portage, which no-one seems to want to acknowledge : > >> it will happily update a pkg without including its vital requirements. > > > > I think that shouldn't be able to happen except when using --oneshot, > > or at least all the times I can recall seeing this were in such a case, > > because Portage allows uninstalling or upgrading a package > > to break another installed package > > iff that other package is eligible for --depclean. > > But that is why you're advised to regularly do a full world update > > followed by depclean. > > I regularly use '-1' when emerging, but have never been aware > that that caused significantly different behaviour in itself. > in this case, 'clementine' is in my 'world' file. The purpose of --oneshot is explained in 'man emerge', along with a warning which Eli has pointed at: ======================= --oneshot, -1 Emerge as normal, but do not add the packages to the world file for later updating. WARNING: This option should only be used for packages that are reachable from the @world package set (those that would not be removed by -- depclean), since dependencies of unreachable packages are allowed to be broken when satisfying dependencies of other packages. Broken dependencies of this sort will invalidate assumptions that make it possible for --deep to be disabled by default. ==================== I only use '-1' to temporarily emerge a package when I'm testing things and do not want a package to be inadvertently added to my world file. This is particularly useful when I install some library, try a new package slot and so on. Later on --depclean will remove it along with any build and run time dependencies which were dragged in. This allows me to keep the contents of world clean as well as removing any unnecessary dependencies shrapnel from my system. > As I see it, Portage allowed 'clementine' to be updated, > while failing to insist that some other pkg(s) were updated to match : > it's that simple & Portage shouldn't behave like that. Portage would not behave like that, if you used it the way it was intended to be used; 'emerge -uaDv world' or 'emerge -uaDv clementine' would update clementine because it is in your @world set. The -D option will update any dependencies of clementine, ensuring your system has all packages required to build clementine and be able to run it thereafter. If you add '-N' it will take account of any changes in USE flags too. In case you are emerging a binary package from binhost, you can use '--with-bdeps n' to stop emerge installing build time dependencies not needed for binary packages. > >> I was able to solve the problem with the help of 'pkg.ref', > >> my own invention long ago (I've been using Gentoo since 2003). > >> > >> Here is an extract, listing all 'media-libs' pkgs which are installed : > >> 230717 media-libs/a52dec-0.7.4-r8 [for vlc] > >> 250427 media-libs/alsa-lib-1.2.13-r3 [for FF] > >> 230717 media-libs/alsa-topology-conf-1.2.5.1 [for alsa-lib] > > > > Is this manually maintained ? > > Yes : I carefully update it whenever I emerge anything. > Pkgs in 'world' are marked 'W' & in 'system' 'S' ; > also, pkgs with special USE needs are marked 'USE' > & there is a list of such pkgs + flags towards the end of 'pkg.ref'. This approach may be a niche hobby and a time sink, but it is not necessary for installing or maintaining a settled Gentoo system, assuming you use an appropriate make.profile and install any individual packages you want to remain on your system. > > What happens when a package is installed due to multiple other packages ? > > The '[for ...]' note lists them all. > > > For top level packages I like to use /etc/portage/sets/* , > > which supports comments describing why each package should be in @world. > > I have several such files in the 'sets' dir, eg 'dev-qt', > which allows me to remove & re-install multiple pkgs easily. Why would you need to remove, or re-install 'dev-qt', when it is being managed as a dependency of packages you will have installed on your system - e.g. Plasma/KDE? Portage will see to it being kept up to date without your manual intervention and --depclean will remove any older versions of dev-qt/* packages no longer needed. There is a good use case for your own set files, e.g. you are setting up a LAMP server, or a different DE, etc., but usually the default sets are adequate for most everyday use cases. > I don't know how anyone can manage a Gentoo system without such a file. Believe it or not I rarely create my own set files and only do so when I want to test something. :-) [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] re-installed KDE doesn't start : solved 2025-07-30 8:27 ` Philip Webb 2025-07-30 10:06 ` Michael @ 2025-07-30 13:55 ` Dale 2025-07-30 15:11 ` Eli Schwartz 2025-07-30 15:58 ` Peter Humphrey 1 sibling, 2 replies; 19+ messages in thread From: Dale @ 2025-07-30 13:55 UTC (permalink / raw To: gentoo-user Philip Webb wrote: > I regularly use '-1' when emerging, but have never been aware > that that caused significantly different behaviour in itself. > in this case, 'clementine' is in my 'world' file. > As you might now, I built a new rig recently. I've built three since I started using Gentoo. When I first do a install, I have some default options for emerge in make.conf. Once I get all the packages I want to be in my world file installed, I then go back and add -1 to emerge options in make.conf. That way if I run into a problem with a package, want to install something temporarily or otherwise do something I don't want in my world file, then it is a one shot emerge by default. This keeps my world file clean. I don't know how many times I've seen people have problems because a package was entered, often with a specific version, in the world file and that blocks other updates. Another bad thing to have in the world file, library packages. With that setting, emerge won't add manually emerged packages to the world file. If I install something new that I want to be in the world file, I override the -1 option by putting --select y on the command line. That emerges the package and then adds it to the world file so that it gets updated when I do my emerge -auDN world. If I already have the package installed, I add the -n option so that it doesn't reemerge and compile it again. It just checks to make sure things are installed correctly and adds the package to the world file. I've been doing it this way for a long time. Likely since I found out about the -1 option which was a long time ago, likely my first build. I don't have to remember to add the -1 option on the command line when trying to work around a problem or just wanting something for a one time use. Once I finish a install, I rarely add anything new so even having to add the --select y is not used very often. On a system while installing, the -1 option isn't a good idea. Once that is done tho, I think it is best to have it set as the default. It is the easiest way to make sure that the only things that go in the world file is only what you want in there. Packages that you use directly. I'm not sure why this isn't mentioned in the install handbook as a best method once a install is done. Unless it has been added and I don't know it yet. ;-) You mentioned using sets. I tried using sets. All it did was create more work. If I have something installed here, I use it, sometimes a LOT. Therefore, I want them all to be as up to date as is available. I found that even when I did have sets, the sets were in the world file and being updated anyway. No real point in that when just putting for example, kicad-meta, in the world file and skipping the sets. Some may like it. I've read of people using and liking how it works. For me tho, it was just more work. So, some of us long term users do just fine without sets. :-D Over the years, I've came up with a method of updating my system and default options for emerge that works well. My packages are stable and crashes are rare. I can't even recall the last crash. I'd be more than happy to share some of those settings and my steps if interested. Just something for you to think on. Dale :-) :-) ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] re-installed KDE doesn't start : solved 2025-07-30 13:55 ` Dale @ 2025-07-30 15:11 ` Eli Schwartz 2025-07-30 15:58 ` Peter Humphrey 1 sibling, 0 replies; 19+ messages in thread From: Eli Schwartz @ 2025-07-30 15:11 UTC (permalink / raw To: gentoo-user [-- Attachment #1.1: Type: text/plain, Size: 983 bytes --] On 7/30/25 9:55 AM, Dale wrote: > You mentioned using sets. I tried using sets. All it did was create > more work. If I have something installed here, I use it, sometimes a > LOT. Therefore, I want them all to be as up to date as is available. I > found that even when I did have sets, the sets were in the world file > and being updated anyway. No real point in that when just putting for > example, kicad-meta, in the world file and skipping the sets. Some may > like it. I've read of people using and liking how it works. For me > tho, it was just more work. So, some of us long term users do just fine > without sets. :-D The reason I mentioned sets is because sets are indeed *basically the same* as adding to world... ... except you can add comments to a set, to remind you why some package is needed. "Adding comments" felt related to what the OP is doing. Indeed, not everyone feels the need for them. -- Eli Schwartz [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 236 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] re-installed KDE doesn't start : solved 2025-07-30 13:55 ` Dale 2025-07-30 15:11 ` Eli Schwartz @ 2025-07-30 15:58 ` Peter Humphrey 2025-07-31 13:50 ` Dale 1 sibling, 1 reply; 19+ messages in thread From: Peter Humphrey @ 2025-07-30 15:58 UTC (permalink / raw To: gentoo-user On Wednesday, 30 July 2025 14:55:55 British Summer Time Dale wrote: > ... I tried using sets. All it did was create > more work. If I have something installed here, I use it, sometimes a > LOT. Therefore, I want them all to be as up to date as is available. I > found that even when I did have sets, the sets were in the world file > and being updated anyway. No real point in that when just putting for > example, kicad-meta, in the world file and skipping the sets. Some may > like it. I've read of people using and liking how it works. For me > tho, it was just more work. So, some of us long term users do just fine > without sets. :-D On the other hand, I find life easier with everything in sets. I passed through a phase when I was reinstalling systems rather too often, and rather than sit here for hours doing piecemeal installations, it was much easier to start a set emerging and go and do something else while it got on with it. I sometimes install something to see if I like it, and it goes into @world. If I decide to keep it, it comes out of world and into a suitable set; otherwise I uninstall it. My world file is therefore usually empty, but now you've prompted me to check it and I see a few things in there that I thought I'd uninstalled. So, thanks for the reminder! Of course, now that my system is stable, more-or-less, I could revert to the usual way of working, but then I'd have some work to do. It could be done in a few commands; the harder part would be my having to mend my ways. :-) In case anyone's interested, this is my standard set of sets, in order of installation: $ ls -1 /etc/portage/sets # arranged by hand core base apps xorg plasma utils @core includes linux-firmware and gentoo-sources, which several @base packages require to have been installed. Many other schemes could be used, I'm sure, but mine is here for historical reasons; not hysterical, these days :-) -- Regards, Peter. ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] re-installed KDE doesn't start : solved 2025-07-30 15:58 ` Peter Humphrey @ 2025-07-31 13:50 ` Dale 2025-08-01 13:19 ` Peter Humphrey 0 siblings, 1 reply; 19+ messages in thread From: Dale @ 2025-07-31 13:50 UTC (permalink / raw To: gentoo-user Peter Humphrey wrote: > On Wednesday, 30 July 2025 14:55:55 British Summer Time Dale wrote: > >> ... I tried using sets. All it did was create >> more work. If I have something installed here, I use it, sometimes a >> LOT. Therefore, I want them all to be as up to date as is available. I >> found that even when I did have sets, the sets were in the world file >> and being updated anyway. No real point in that when just putting for >> example, kicad-meta, in the world file and skipping the sets. Some may >> like it. I've read of people using and liking how it works. For me >> tho, it was just more work. So, some of us long term users do just fine >> without sets. :-D > On the other hand, I find life easier with everything in sets. I passed through > a phase when I was reinstalling systems rather too often, and rather than sit > here for hours doing piecemeal installations, it was much easier to start a > set emerging and go and do something else while it got on with it. > > I sometimes install something to see if I like it, and it goes into @world. If > I decide to keep it, it comes out of world and into a suitable set; otherwise > I uninstall it. My world file is therefore usually empty, but now you've > prompted me to check it and I see a few things in there that I thought I'd > uninstalled. So, thanks for the reminder! > > Of course, now that my system is stable, more-or-less, I could revert to the > usual way of working, but then I'd have some work to do. It could be done in a > few commands; the harder part would be my having to mend my ways. :-) > > In case anyone's interested, this is my standard set of sets, in order of > installation: > > $ ls -1 /etc/portage/sets # arranged by hand > core > base > apps > xorg > plasma > utils > > @core includes linux-firmware and gentoo-sources, which several @base packages > require to have been installed. > > Many other schemes could be used, I'm sure, but mine is here for historical > reasons; not hysterical, these days :-) > This is like a lot of other things in life. Sometimes it depends on the situation. You take the devs that are always making changes to ebuilds, testing, making more changes and testing some more before it hits the tree. I'm sure they have a lot of unique ways of testing, updating and likely even installing packages. I suspect some use sets, some may not. Some may have one process while others are completely different. They do things in a way that works for them and gives them the best results. For me and my simplistic and consistent way of updating, sets just makes more work and doesn't gain me anything. If sets work for you, and others, by all means use them. It just doesn't work for me. When I sync and do my updates, I want emerge to update everything at once if possible. I run one update command and it's done. I'm also sure for some, including me, we do things the way we do because that's how we have done it for a long time. If it's working, don't mess with it. LOL :-D Dale :-) :-) P. S. I picked okra this morning. Got almost two ice cream buckets full. :-D ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user] re-installed KDE doesn't start : solved 2025-07-31 13:50 ` Dale @ 2025-08-01 13:19 ` Peter Humphrey 0 siblings, 0 replies; 19+ messages in thread From: Peter Humphrey @ 2025-08-01 13:19 UTC (permalink / raw To: gentoo-user On Thursday, 31 July 2025 14:50:36 British Summer Time Dale wrote: > Peter Humphrey wrote: > > On Wednesday, 30 July 2025 14:55:55 British Summer Time Dale wrote: > >> ... I tried using sets. All it did was create > >> more work. If I have something installed here, I use it, sometimes a > >> LOT. Therefore, I want them all to be as up to date as is available. I > >> found that even when I did have sets, the sets were in the world file > >> and being updated anyway. No real point in that when just putting for > >> example, kicad-meta, in the world file and skipping the sets. Some may > >> like it. I've read of people using and liking how it works. For me > >> tho, it was just more work. So, some of us long term users do just fine > >> without sets. :-D > > > > On the other hand, I find life easier with everything in sets. I passed > > through a phase when I was reinstalling systems rather too often, and > > rather than sit here for hours doing piecemeal installations, it was much > > easier to start a set emerging and go and do something else while it got > > on with it. > > > > I sometimes install something to see if I like it, and it goes into > > @world. If I decide to keep it, it comes out of world and into a suitable > > set; otherwise I uninstall it. My world file is therefore usually empty, > > but now you've prompted me to check it and I see a few things in there > > that I thought I'd uninstalled. So, thanks for the reminder! > > > > Of course, now that my system is stable, more-or-less, I could revert to > > the usual way of working, but then I'd have some work to do. It could be > > done in a few commands; the harder part would be my having to mend my > > ways. :-) > > > > In case anyone's interested, this is my standard set of sets, in order of > > installation: > > > > $ ls -1 /etc/portage/sets # arranged by hand > > core > > base > > apps > > xorg > > plasma > > utils > > > > @core includes linux-firmware and gentoo-sources, which several @base > > packages require to have been installed. > > > > Many other schemes could be used, I'm sure, but mine is here for > > historical reasons; not hysterical, these days :-) > > This is like a lot of other things in life. Sometimes it depends on the > situation. You take the devs that are always making changes to ebuilds, > testing, making more changes and testing some more before it hits the > tree. I'm sure they have a lot of unique ways of testing, updating and > likely even installing packages. I suspect some use sets, some may > not. Some may have one process while others are completely different. > They do things in a way that works for them and gives them the best > results. > > For me and my simplistic and consistent way of updating, sets just makes > more work and doesn't gain me anything. If sets work for you, and > others, by all means use them. It just doesn't work for me. When I > sync and do my updates, I want emerge to update everything at once if > possible. I run one update command and it's done. So do I. Any set I install is recorded in /var/lib/portage/world_sets and so forms part of @world. > I'm also sure for some, including me, we do things the way we do because > that's how we have done it for a long time. If it's working, don't mess > with it. Quite so. :) -- Regards, Peter. ^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2025-08-01 13:20 UTC | newest] Thread overview: 19+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <3720728.hdfAi7Kttb@rogueboard> 2025-07-27 10:46 ` [gentoo-user] re-installed KDE doesn't start : solved Philip Webb 2025-07-27 12:20 ` [gentoo-user] " Michael 2025-07-29 10:18 ` [gentoo-user] blocks, Blocks, shrieks Philip Webb 2025-07-29 10:42 ` Stefano Crocco 2025-07-29 10:43 ` Michael 2025-07-29 16:01 ` [gentoo-user] " Nuno Silva 2025-07-30 8:50 ` Philip Webb 2025-07-30 12:56 ` Michael 2025-07-30 15:21 ` Eli Schwartz 2025-07-31 11:28 ` [gentoo-user] " Philip Webb 2025-07-31 12:35 ` Michael 2025-07-29 20:36 ` [gentoo-user] re-installed KDE doesn't start : solved Eli Schwartz 2025-07-30 8:27 ` Philip Webb 2025-07-30 10:06 ` Michael 2025-07-30 13:55 ` Dale 2025-07-30 15:11 ` Eli Schwartz 2025-07-30 15:58 ` Peter Humphrey 2025-07-31 13:50 ` Dale 2025-08-01 13:19 ` Peter Humphrey
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox