Summary: | app-emulation/wine-staging-6.16: Failed to execute prerm: eselect wine update --all --if-unset fails | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | HougeLangley <hougelangley1987> |
Component: | Current packages | Assignee: | Wine Maintainers <wine> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | ionen, mantidmantodea, me |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge --info
emerge --info build log |
Description
HougeLangley
2021-08-29 07:46:46 UTC
Created attachment 736567 [details]
emerge --info
emerge -pqv '=app-emulation/wine-staging-6.16::gentoo' [ebuild R ] app-emulation/wine-staging-6.16 USE="X alsa cups faudio fontconfig gcrypt gecko gstreamer jpeg lcms mono mp3 netapi nls openal opencl opengl osmesa perl pipelight png prelink pulseaudio realtime run-exes sdl ssl (staging) threads truetype udev udisks unwind usb v4l vaapi vkd3d vulkan xcomposite xml -capi -custom-cflags -dos -gphoto2 -gsm -gssapi -kerberos -ldap -mingw -odbc -oss -pcap -samba -scanner (-selinux) -test -themes -xinerama" ABI_X86="32 64 (-x32)" Also, eselect wine list shows wine-staging:6.16 in the list. Setting it to 6.16 provides another error: eselect wine set 2 !!! Warning: do_set(): Symbolic link target ('/usr/bin/function_grep-staging-6.16.pl') does not exist - for 'wine' ... Cleaning up. !!! Error: set_symlinks(): Missing listing of 'binaries' symbolic links for 'wine' exiting Can you still reproduce this? (In reply to Nick Sarnie from comment #4) > Can you still reproduce this? I also have the exact same issue albeit with a different version of wine. It happens with both 7.0 vanilla and 7.8 staging. Same eselect issue too. It's been happening for a few months. ~ sudo eselect wine set 1 !!! Warning: do_set(): Symbolic link (/usr/share/applications/wine.desktop) already exists, overwriting !!! Warning: do_set(): Symbolic link (/usr/bin/winecfg) already exists, overwriting !!! Warning: do_set(): Symbolic link (/usr/bin/wineg++) already exists, overwriting !!! Warning: do_set(): Symbolic link (/usr/bin/winedbg) already exists, overwriting !!! Warning: do_set(): Symbolic link (/usr/bin/winedump) already exists, overwriting !!! Warning: do_set(): Symbolic link (/usr/bin/winemine) already exists, overwriting !!! Warning: do_set(): Symbolic link target ('/usr/bin/function_grep-vanilla-7.0.pl') does not exist - for 'wine' ... Cleaning up. !!! Error: set_symlinks(): Missing listing of 'binaries' symbolic links for 'wine' exiting ➜ ~ sudo eselect wine set 2 !!! Warning: do_set(): Symbolic link (/usr/share/applications/wine.desktop) already exists, overwriting !!! Warning: do_set(): Symbolic link (/usr/bin/winecfg) already exists, overwriting !!! Warning: do_set(): Symbolic link (/usr/bin/wineg++) already exists, overwriting !!! Warning: do_set(): Symbolic link (/usr/bin/winedbg) already exists, overwriting !!! Warning: do_set(): Symbolic link (/usr/bin/winedump) already exists, overwriting !!! Warning: do_set(): Symbolic link (/usr/bin/winemine) already exists, overwriting !!! Warning: do_set(): Symbolic link target ('/usr/bin/function_grep-staging-7.8.pl') does not exist - for 'wine' ... Cleaning up. !!! Error: set_symlinks(): Missing listing of 'binaries' symbolic links for 'wine' Created attachment 781511 [details]
emerge --info
Created attachment 781514 [details]
build log
emerge -pqv '=app-emulation/wine-vanilla-7.0-r2::gentoo' [ebuild R ] app-emulation/wine-vanilla-7.0-r2 USE="X alsa cups fontconfig gecko mono mp3 nls opengl perl pulseaudio realtime run-exes sdl ssl threads truetype udev udisks unwind usb vulkan xcomposite -capi -crossdev-mingw -custom-cflags -dos -gphoto2 -gssapi -gstreamer -kerberos -ldap -mingw -netapi -odbc -openal -opencl -osmesa -oss -pcap -samba -scanner (-selinux) -test -v4l -vkd3d -xinerama" ABI_X86="32 64 (-x32)" emerge -pqv '=app-emulation/wine-staging-7.8::gentoo' [ebuild R ] app-emulation/wine-staging-7.8 USE="X alsa cups fontconfig gecko mono mp3 nls opengl perl pulseaudio realtime run-exes sdl ssl (staging) threads truetype udev udisks unwind usb vulkan xcomposite -capi -crossdev-mingw% -custom-cflags -dos -gphoto2 -gssapi -gstreamer -kerberos -ldap -mingw -netapi -odbc -openal -opencl -osmesa -oss -pcap -pipelight -samba -scanner (-selinux) -test -v4l -xinerama" ABI_X86="32 64 (-x32)" There's been a couple of reports where something under '/etc/eselect/wine/' got broken, and while this does seem a bit different, it might be worth moving that directory away and re-emerging the Wine package(s) to test if it helps. (In reply to Chiitoo from comment #9) > There's been a couple of reports where something under '/etc/eselect/wine/' > got broken, and while this does seem a bit different, it might be worth > moving that directory away and re-emerging the Wine package(s) to test if it > helps. That seemed to do it, I removed /etc/eselect/wine/links, and edited the 'installed' file, which had wine-6.0 set in one of the fields. I also had eselect-wine version 1.5.5 from bobwya's overlay, so I downgraded to 1.2.2 and my issues were solved. IDK if OP has bobwya's wine-eselect, but looking at the ebuild it does warn about non-compatibility with ::gentoo versions of wine. I never saw the warning though, maybe I just overlooked it. I think there was a wine version at some point that got registered badly which may have been related, I don't think it'll happen with current (or at least, not with in-tree eselect-wine, can't do much if overlays are used). Also, fwiw current ebuilds (>=7.0-r3,<7.17 + >=7.17) have a nonfatal prerm now given eselect-wine has poor error handling, e.g. fails if it was already deregistered when it's really a case of "nothing to do". Ideally eselect-wine needs improvement, but until then it shouldn't prevent removing wine. If something went wrong, can reset/cleanup manually using eselect wine register/deregister. |