I've moved my system over to slotted wine to be able to use newer versions. However, teamviewer doesn't seem to understand that virtual/wine means wine is installed. This is something I would not expect because I did NOT set USE="system-wine", so I'm not sure if it's more of a breakage in the USE implementation of "-system-wine", or the slotted wine. ~~~~~~~~~ palermo@aragorn ~ $ emerge -pv teamviewer These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ~] net-misc/teamviewer-12.0.76279:12::gentoo USE="-system-wine" 45,457 KiB ~~~~~~~~~ $ qlist -Iv wine app-emulation/wine-desktop-common-20150204 app-emulation/wine-gecko-2.47-r1 app-emulation/wine-mono-4.7.0 app-emulation/wine-staging-2.9 app-emulation/winetricks-20170614 app-eselect/eselect-wine-1.1 virtual/wine-0-r4 ~~~~~~~~~ $ emerge -pqD @preserved-rebuild [ebuild R ] net-misc/teamviewer-12.0.76279 [ebuild R ] app-emulation/wine-staging-2.9 [ebuild N ] app-emulation/wine-2.3 [ebuild R ] media-sound/lmms-1.1.90 [blocks B ] app-emulation/wine:0 ("app-emulation/wine:0" is blocking app-emulation/wine-staging-2.9, virtual/wine-0-r4) [blocks B ] app-emulation/wine:0 ("app-emulation/wine:0" is hard blocking app-eselect/eselect-wine-1.1) [blocks B ] app-emulation/wine:0 ("app-emulation/wine:0" is hard blocking app-emulation/wine-desktop-common-20150204) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (app-emulation/wine-staging-2.9:2.9/2.9::gentoo, ebuild scheduled for merge) pulled in by app-emulation/wine-staging:2.9 required by @preserved-rebuild (app-emulation/wine-2.3:0/0::gentoo, ebuild scheduled for merge) pulled in by app-emulation/wine required by (media-sound/lmms-1.1.90:0/0::gentoo, ebuild scheduled for merge) (virtual/wine-0-r4:0/0::gentoo, installed) pulled in by virtual/wine required by @selected ~~~~~~~~~ These rebuilds are because of: $ cat /var/lib/portage/preserved_libs_registry { "app-emulation/wine:0": [ "app-emulation/wine-2.3", "67230", [ "/usr/lib/libwine.so.1.0", "/usr/lib/libwine.so.1" ] ] } Reproducible: Always
Hey! After some digging, this *may* be an invalid bug report. I just ran a emerge @preserved-rebuild and the initial output is: app-emulation/wine-2.3 /usr/lib/libwine.so.1.0 /usr/lib/libwine.so.1 wine-2.3 is the newest app-emulation/wine version which I removed to move to slotted app-emulation/wine-staging-2.9. I looked into that a bit: $ equery b /usr/lib/libwine.so.1.0 * Searching for /usr/lib/libwine.so.1.0 ... $ equery b /usr/lib/libwine.so.1 * Searching for /usr/lib/libwine.so.1 ... $ Nothing owns those anymore (libwine.so.1 symlinks to libwine.so.1.0). So maybe the emerge -C of wine-2.3 didn't remove those thinking they were in use for some reason? M.
This version of net-misc/teamviewer was removed in git commit 10c2ceaeed402f8f73447dbac9a1bfceb00aef02