#blocked packages when trying to update

1 messages ยท Page 1 of 1 (latest)

velvet tinsel
#

download the txt to see everything, discord doesnt wanna show it all for some reason

bold crypt
#

We prefer logs via wgetpaste, for this reason

velvet tinsel
#

oh how do i do that

#

i have the wgetpaste app installed already
but dont know how to use it

bold crypt
#

Could you share emerge -pvuDN --verbose-conflicts @world and emerge --info, and any contents of /etc/portage/package.use and /etc/portage/package.accept_keywords?

bold crypt
#

Note it starts a subshell, so dont pass --ask, or it'll sit waiting forever

velvet tinsel
#

Yes give me a sec

#

Ok while the wgetpaste thiing is going,

Everything I have in package.accept_keywords:

jdk
beamy@gentoo ~ $ cat /etc/portage/package.accept_keywords/jdk 
idev-java/openjdk ~amd64
idev-java/openjdk-bin ~amd64
beamy@gentoo ~ $ ```
#

And this s package.use

arctheme  gnome  grub  installkernel  libdrm  nvidia  pipewire  plasma  zz-autounmask
beamy@gentoo ~ $ cd /etc/portage/package.use
beamy@gentoo /etc/portage/package.use $ cat arctheme 
x11-themes/arc-theme xfce
beamy@gentoo /etc/portage/package.use $ cat gnome
net-misc/freerdp server
gnome-base/gnome gtk introspection -qt6
media-libs/libmediaart -qt6
dev-libs/folks eds
beamy@gentoo /etc/portage/package.use $ cat grub
sys-boot/grub mount
beamy@gentoo /etc/portage/package.use $ cat installkernel 
cat: installkernel: Permission denied
beamy@gentoo /etc/portage/package.use $ sudo cat installkernel 
Password: 
sys-kernel/installkernel dracut
beamy@gentoo /etc/portage/package.use $ cat libdrm 
x11-libs/libdrm video_cards_radeon
beamy@gentoo /etc/portage/package.use $ cat nvidia
x11-drivers/nvidia-drivers tools kernel-open dist-kernel
beamy@gentoo /etc/portage/package.use $ cat pipewire 
media-video/pipewire pipewire-alsa sound-server jack-sdk X wayland
beamy@gentoo /etc/portage/package.use $ cat plasma 
kde-plasma/plasma-meta -crash-handler -crypt
kde-plasma/kwin lock
kde-plasma/kwin-x11 lock
beamy@gentoo /etc/portage/package.use $ cat zz-autounmask 
beamy@gentoo /etc/portage/package.use $ ```
#

Also here is make.conf if u need it

# 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="-O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
MAKEOPTS="-j6"
USE="X wayland pipewire bluetooth dbus elogind pam policykit vulkan opencl opengl flatpak dist-kernel screencast egl gbm -systemd"
EMERGE_DEFAULT_OPTS="--jobs=6"

# NOTE: This stage was built with the bindist USE flag enabled
VIDEO_CARDS="nvidia amdgpu radeonsi"
# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C.UTF-8
FEATURES="getbinpkg binpkg-request-signature"
ACCEPT_KEYWORDS="~amd64"```
bold crypt
#

hmmmmm

#

anything in package.mask?

velvet tinsel
#

Lemme see

#

Nothjing

#

empty dir

bold crypt
#
[blocks B      ] <dev-qt/qtwayland-6.10.1:6 ("<dev-qt/qtwayland-6.10.1:6" is soft blocking dev-qt/qtbase-6.10.1)
[blocks B      ] <dev-qt/qtwayland-5.15.18:5 ("<dev-qt/qtwayland-5.15.18:5" is soft blocking dev-qt/qtcore-5.15.18)
[blocks B      ] <dev-qt/qtgui-5.15.18:5 ("<dev-qt/qtgui-5.15.18:5" is soft blocking dev-qt/qtcore-5.15.18)
[blocks B      ] <dev-qt/qtsvg-6.10.1:6 ("<dev-qt/qtsvg-6.10.1:6" is soft blocking dev-qt/qtbase-6.10.1)
[blocks B      ] <dev-qt/qtdeclarative-6.10.1:6 ("<dev-qt/qtdeclarative-6.10.1:6" is soft blocking dev-qt/qtbase-6.10.1)
[blocks B      ] <dev-qt/qtdbus-5.15.18:5 ("<dev-qt/qtdbus-5.15.18:5" is soft blocking dev-qt/qtcore-5.15.18)
``` appears to be the issue. Something is insisting on pulling the older versions of these packages
velvet tinsel
#

I did this gentoo install a month ago and just now decided to update since i dont rly use this machine
anyways, again if it helps, i have gnome, kde, xfce4 and sddm installed

#

firefox-bin,flatpak and openjdk

bold crypt
#

Hmm looking again your sync didn't complete, that might be it

velvet tinsel
#

Yea ive seen it not working

bold crypt
#

what does emerge --sync have to say?

velvet tinsel
#

I thoought i pasted that

#

It says permission denied to something

#
> Syncing repository 'gentoo' into '/var/db/repos/gentoo'...
> /usr/bin/git fetch origin --depth 1
> error: cannot open '.git/FETCH_HEAD': Permission denied
> !!! git fetch error in /var/db/repos/gentoo
> 
>  * IMPORTANT: config file '/etc/ssh/sshd_config' needs updating.
>  * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
>  * sections of the emerge man page to learn how to update config files.
> 
>  * IMPORTANT: 30 news items need reading for repository 'gentoo'.
>  * Use eselect news read to view new items.
> 
> 
> Action: sync for repo: gentoo, returned code = 255
> 
> 
> gentoo /home/beamy #```
bold crypt
#

try as sudo

velvet tinsel
#

im root

bold crypt
#

๐Ÿค”

velvet tinsel
#

but here it is

gentoo /home/beamy # emerge --sync
> Syncing repository 'gentoo' into '/var/db/repos/gentoo'...
> /usr/bin/git fetch origin --depth 1
> error: cannot open '.git/FETCH_HEAD': Permission denied
> !!! git fetch error in /var/db/repos/gentoo
> 
>  * IMPORTANT: config file '/etc/ssh/sshd_config' needs updating.
>  * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
>  * sections of the emerge man page to learn how to update config files.
> 
>  * IMPORTANT: 30 news items need reading for repository 'gentoo'.
>  * Use eselect news read to view new items.
> 
> 
> Action: sync for repo: gentoo, returned code = 255
> 
> 
> gentoo /home/beamy # 
> ```
#

openrc

#

desktop profile

#

should i try chmod +x?

#

maybe it will do somethinig

bold crypt
#

Hmm ๐Ÿค” Methinks your repo is borked somehow. ls -l /var/db/repos/gentoo/.git/FETCH_HEAD ?

bold crypt
velvet tinsel
#

gentoo /home/beamy # ls -l /var/db/repos/gentoo/.git/FETCH_HEAD
-rw-r--r-- 1 root root 109 Dec 22 13:21 /var/db/repos/gentoo/.git/FETCH_HEAD

bold crypt
#

Looks fine to me. Permission denied ๐Ÿค”

#

strange

velvet tinsel
#

i said its weird

#

should i just reinstall gentoo? ๐Ÿ˜ญ

bold crypt
#

Not for a dodgy repo mirror

#

I think mv /var/db/repos/gentoo /var/db/repos/gentoo.bak and then emerge --sync

#

yeet the old borked repo and try again

velvet tinsel
#

Will that regen it?

#

okayy its cloning something with git

bold crypt
#

yep, I just tested it

velvet tinsel
#

Its working omg

#

returned code 0

bold crypt
#

That's potentially good!

velvet tinsel
#

Ok so now emerge -avugDN @world right?

bold crypt
#

See what it says!

velvet tinsel
#

its calculating deps for a bit longer than before that mightve been the fix

bold crypt
#

๐Ÿคž

#

Two reasons I can think of that would make portage pull old packages like that;

  • something in /etc/portage is forcing it (why I asked to see accept_keywords, use and mask)
  • borked repo
velvet tinsel
#

ooffff stiill not working

#

should i do the wgetpaste?

bold crypt
#

pretty please

velvet tinsel
#

pvuDN?

bold crypt
#

something like that, yep

velvet tinsel
#

whats p btw

bold crypt
#

pretend

#

does everythig but the merge, good for experimenting

#

bonus is that it doesn't need superuser

velvet tinsel
#

welp im doing all this as root

#

i also have some things in eselect news read

bold crypt
velvet tinsel
#

do i need to add / remove something in my make.conf?

#

i dont have important stuff on here

#

so i can do anything

#

i installed neovim rn it worked perfectly so the sync worked

bold crypt
#

hmmmmmmmm

#

Bit of a long shot maybe, but what does emerge -pc say?

#

In my testing I don't get plasma-meta pulling qtwayland

velvet tinsel
#

lemme see

bold crypt
#

ACCEPT_KEYWORDS="~amd64" USE="avif qml icu cups vulkan libproxy lock" emerge -p plasma-meta 2>&1 | grep qtwayland shows nothing, for me

velvet tinsel
#

Can i remove it then

bold crypt
#

emerge -pc will say

velvet tinsel
#
  • Have you forgotten to do a complete update prior to depclean? The
  • most comprehensive command for this purpose is as follows:
  • emerge --update --newuse --deep --with-bdeps=y @world
#

i never ran this

#

first time updating this install

bold crypt
#

that's emerge -uDN @world, --with-bdeps=y is default on afaik

velvet tinsel
#

so is my install cooked?

bold crypt
#

parboiled

bold crypt
# velvet tinsel

That's confusing, though. Have you ever run an --unmerge or --rageclean ?

#

Specifically on virtual/zlib ๐Ÿค”

#

That might be 110% a red herring

velvet tinsel
#

No

#

Just depclean

#

I said this is a newish install

#

I never updated it before, everythiing i have installed is installed without updates

#

from the tarball release

#

yoYOyoYO

#

YO YO

#

BRO

#

I ran the ommand it asked me to run (emerge --update --newuse --deep --with-bdeps=y @world) And ITS WORKING

bold crypt
velvet tinsel
#

rces for kernel version:

  • 6.17.6-gentoo-dist
    

Emerging (1 of 364) sys-libs/glibc-2.42-r3::gentoo

Jobs: 0 of 364 complete, 1 running Load avg: 1.56, 1.18, 0.97

#

i hope its also pulling binary packages im not ready to wait 10h

#

and i also dont have storage spae

#

So the emerge --sync was the problem

bold crypt
velvet tinsel
#

Tbh i dont need gnome, how do i remove it

#

i installed gnomelight

bold crypt
bold crypt
velvet tinsel
#

uh

#

gentoo /home/beamy # emerge --deselect gnome-light

No matching atoms found in "world" favorites file...
gentoo /home/beamy # emerge --deselect gnome

No matching atoms found in "world" favorites file...
gentoo /home/beamy #

bold crypt
#

one supposes something else is pulling it

velvet tinsel
#

anyways thats something i have to figure out, TYSM FOR HELPING ME FIX MY ISSUE!!!

bold crypt
#

No probs, although I don't quite understand what was wrong ๐Ÿ˜„

#

PS you might want to nuke that repo backup, just for neatness - the one in /var/db/repos/gentoo.bak

velvet tinsel
#

Yea good catch

bold crypt
#

I didnt expected --with-bdeps=y to be the solution

velvet tinsel
#

Its not the first time it fixed something

bold crypt