[blocks B ] x11-libs/libXdmcp[abi_x86_32(-)] ("x11-libs/libXdmcp[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508) [blocks B ] x11-libs/libXext[abi_x86_32(-)] ("x11-libs/libXext[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508) [blocks B ] app-emulation/emul-linux-x86-xlibs[-abi_x86_32(-)] ("app-emulation/emul-linux-x86-xlibs[-abi_x86_32(-)]" is blocking x11-libs/libvdpau-0.9, x11-libs/libXdmcp-1.1.1-r1, x11-proto/dri2proto-2.8-r1, x11-proto/xf86driproto-2.1.1-r1, x11-proto/xproto-7.0.27, x11-libs/libX11-1.6.2, x11-libs/libxcb-1.11-r1, x11-proto/xf86bigfontproto-1.2.0-r1, x11-libs/libXau-1.0.8, x11-proto/xextproto-7.3.0, x11-libs/libXext-1.3.3, x11-proto/inputproto-2.3.1, x11-libs/libxshmfence-1.2, x11-proto/damageproto-1.2.1-r1, x11-libs/libdrm-2.4.59, x11-proto/glproto-1.4.17-r1, x11-libs/libXfixes-5.0.1, x11-proto/xcb-proto-1.11, x11-proto/xf86vidmodeproto-2.3.1-r1, x11-libs/libXdamage-1.1.4-r1, x11-proto/kbproto-1.0.6-r1, dev-libs/libpthread-stubs-0.3-r1, x11-libs/libXxf86vm-1.1.4, x11-proto/fixesproto-5.0-r1) [blocks B ] app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ("app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]" is blocking dev-libs/expat-2.1.0-r4) [blocks B ] x11-libs/libXfixes[abi_x86_32(-)] ("x11-libs/libXfixes[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508) [blocks B ] x11-libs/libXdamage[abi_x86_32(-)] ("x11-libs/libXdamage[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508) [blocks B ] x11-libs/libXau[abi_x86_32(-)] ("x11-libs/libXau[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508) [blocks B ] x11-libs/libvdpau[abi_x86_32(-)] ("x11-libs/libvdpau[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508) [blocks B ] app-emulation/emul-linux-x86-opengl[-abi_x86_32(-)] ("app-emulation/emul-linux-x86-opengl[-abi_x86_32(-)]" is blocking x11-libs/libdrm-2.4.59, media-libs/mesa-10.5.0_rc3) [blocks B ] x11-libs/libxcb[abi_x86_32(-)] ("x11-libs/libxcb[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508) [blocks B ] x11-libs/libX11[abi_x86_32(-)] ("x11-libs/libX11[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508) [blocks B ] x11-libs/libXxf86vm[abi_x86_32(-)] ("x11-libs/libXxf86vm[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508) [blocks B ] media-libs/mesa[abi_x86_32(-)] ("media-libs/mesa[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-opengl-20140508-r1) # equery d app-emulation/emul-linux-x86-xlibs-20140508 * These packages depend on app-emulation/emul-linux-x86-xlibs-20140508: app-emulation/emul-linux-x86-gtklibs-20140508-r6 (~app-emulation/emul-linux-x86-xlibs-20140508) app-emulation/emul-linux-x86-medialibs-20140508-r6 (!abi_x86_32 ? ~app-emulation/emul-linux-x86-xlibs-20140508) app-emulation/emul-linux-x86-opengl-20140508-r1 (!abi_x86_32 ? >=app-emulation/emul-linux-x86-xlibs-20100611) app-emulation/emul-linux-x86-qtlibs-20140508-r1 (~app-emulation/emul-linux-x86-xlibs-20140508) app-emulation/emul-linux-x86-sdl-20140508-r1 (!abi_x86_32 ? ~app-emulation/emul-linux-x86-xlibs-20140508) app-emulation/wine-1.7.33 (truetype ? >=app-emulation/emul-linux-x86-xlibs-2.1[development,-abi_x86_32(-)]) (fontconfig ? app-emulation/emul-linux-x86-xlibs[development,-abi_x86_32(-)]) (X ? app-emulation/emul-linux-x86-xlibs[development,-abi_x86_32(-)]) (xinerama ? app-emulation/emul-linux-x86-xlibs[development,-abi_x86_32(-)]) (xcomposite ? app-emulation/emul-linux-x86-xlibs[development,-abi_x86_32(-)]) games-util/steam-launcher-1.0.0.49 (amd64 ? >=app-emulation/emul-linux-x86-xlibs-20121028[-abi_x86_32(-)]) net-im/skype-4.3.0.37-r5 (>=app-emulation/emul-linux-x86-xlibs-20120520[-abi_x86_32(-)]) sys-devel/gcc-4.8.4 (multilib ? app-emulation/emul-linux-x86-xlibs) sys-devel/gcc-4.9.2 (multilib ? app-emulation/emul-linux-x86-xlibs) x11-drivers/nvidia-drivers-346.35 (app-emulation/emul-linux-x86-xlibs) # equery d app-emulation/emul-linux-x86-gtklibs-20140508-r6 * These packages depend on app-emulation/emul-linux-x86-gtklibs-20140508-r6: dev-util/android-sdk-update-manager-23 (amd64 ? app-emulation/emul-linux-x86-gtklibs[-abi_x86_32(-)]) games-emulation/epsxe-1.6.0-r4 (amd64 ? app-emulation/emul-linux-x86-gtklibs) games-emulation/psemu-gpupetemesagl-1.78 (amd64 ? app-emulation/emul-linux-x86-gtklibs) games-emulation/psemu-gpupetexgl2-2.0.9 (amd64 ? app-emulation/emul-linux-x86-gtklibs) games-emulation/psemu-peopsspu-1.0.9 (amd64 ? app-emulation/emul-linux-x86-gtklibs) sys-devel/gcc-4.8.4 (multilib ? app-emulation/emul-linux-x86-gtklibs) sys-devel/gcc-4.9.2 (multilib ? app-emulation/emul-linux-x86-gtklibs) Reproducible: Always # emerge --info Portage 2.2.18 (python 2.7.9-final-0, default/linux/amd64/13.0, gcc-4.8.4, glibc-2.20-r2, 3.18.7 x86_64) ================================================================= System uname: Linux-3.18.7-x86_64-Intel-R-_Core-TM-_i5-4670K_CPU_@_3.40GHz-with-gentoo-2.2 KiB Mem: 32848200 total, 28749932 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Sun, 08 Mar 2015 14:30:01 +0000 sh bash 4.3_p33-r2 ld GNU ld (Gentoo 2.25 p1.0) 2.25 app-shells/bash: 4.3_p33-r2::gentoo dev-java/java-config: 2.2.0::gentoo dev-lang/perl: 5.20.2::gentoo dev-lang/python: 2.7.9-r2::gentoo, 3.4.3::gentoo dev-util/cmake: 3.1.0::gentoo dev-util/pkgconfig: 0.28-r2::gentoo sys-apps/baselayout: 2.2::gentoo sys-apps/openrc: 0.13.11::gentoo sys-apps/sandbox: 2.6-r1::gentoo sys-devel/autoconf: 2.69::gentoo sys-devel/automake: 1.11.6-r1::gentoo, 1.14.1::gentoo, 1.15::gentoo sys-devel/binutils: 2.25::gentoo sys-devel/gcc: 4.8.4::gentoo, 4.9.2::gentoo sys-devel/gcc-config: 1.8::gentoo sys-devel/libtool: 2.4.6::gentoo sys-devel/make: 4.1-r1::gentoo sys-kernel/linux-headers: 3.19::gentoo (virtual/os-headers) sys-libs/glibc: 2.20-r2::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 local location: /usr/local/portage masters: gentoo priority: 0 gamerlay location: /var/lib/layman/gamerlay masters: gentoo priority: 50 hasufell location: /var/lib/layman/hasufell masters: gentoo priority: 50 java location: /var/lib/layman/java masters: gentoo priority: 50 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -fno-stack-protector -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.6/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/cli-php5.6/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=native -fno-stack-protector -O2 -pipe" DISTDIR="/data/distfiles" EMERGE_DEFAULT_OPTS="--quiet-build --quiet-fail --quiet-unmerge-warn --fail-clean --autounmask=y --autounmask-write --keep-going --deep --with-bdeps=y" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fail-clean fixlafiles merge-sync news nodoc noman parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://gentoo.tiscali.nl/pub/mirror/gentoo/ ftp://mirror.leaseweb.com/gentoo/" LANG="en_IN.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" 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" PORTAGE_TMPDIR="/tmp/" USE="X aac accessibility acpi alsa amd64 amr android apng asf attica autotools avcodec avformat avx avx2 bzip2 caps cjk cmake cuda curl cxx dbus dds development dirac dri eigen evdev exceptions exif faad ffmpeg fftw filecaps flac flash fma3 fontconfig gcrypt gd geoip gif git glew glib gmp gpl graphite gsl gstreamer gudev hpn iconv icu inotify intl java jemalloc jit jpeg jpeg2k kate kdcraw kde kipi kmod lcms lzma lzo mad mmx mmxext mng mp3 mp4 mpeg ncurses nptl ogg okular openal opencl openexr opengl openmp opennl openrc openssl opus pam pcre pdf phonon pm-utils png policykit posix postproc qalculate qt3support qt4 rar readline savedconfig smi smp sockets source speex sqlite sse sse2 sse3 sse4 sse4_1 sse4_2 ssl ssse3 swscale sync-plugin-portage system-sqlite system-wine systemd taglib tar theora threads tiff truetype udev udisks unicode upower urandom usb uvm vaapi vc vdpau vlc vnc vorbis vpx xcb xkb xlib xlib-xcb xml xv zip zlib" ABI_X86="64" CPU_FLAGS_X86="mmx sse sse2 avx avx2 fma3 mmxext sse3 sse4 sse4_1 sse4_2 ssse3" CURL_SSL="openssl" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" PHP_TARGETS="php5_6" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" USERLAND="GNU" VIDEO_CARDS="nvidia" USE_PYTHON="2.7" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Chances are it's a case of "you're doing it wrong". Start with building x11-libs/gtk+:2 with abi_x86_32.
chances are dependencies are blocking eachother.
Created attachment 398408 [details] USE=abi_x86_32 emerge -pv x11-libs/gtk+:2
(In reply to C.J. Wijtmans from comment #2) > chances are dependencies are blocking eachother. Not really, though you really should have asked this as a question on the forum. At least wrt. wine I'm certain no emul-linux-x86 packages are needed. All emul-linux-x86 have abi_x86_32 useflags - make sure they're set and not usemasked (as they might be by package.use.stable.mask). Then start setting that useflag (while ensuring it's not usemasked) on the dependencies. It will take awhile, but eventually you should get a clear list and (most likely) be able to unmerge emul-linux-x86 packages. Actually, the faster route that might work would be to unmerge emul-linux-x86 packages, mask them and just struggle through the series of 'emerge -upvD @world' attempts till you set/unmask abi_x86_32 on all packages that will need it - for me, wine needed it on about 200 packages, so completing the list took awhile, but in itself was quite simple.
(In reply to Rafał Mużyło from comment #4) > (In reply to C.J. Wijtmans from comment #2) > > chances are dependencies are blocking eachother. > > Not really, though you really should have asked this as a question on the > forum. > > At least wrt. wine I'm certain no emul-linux-x86 packages are needed. > > All emul-linux-x86 have abi_x86_32 useflags - make sure they're set and not > usemasked (as they might be by package.use.stable.mask). > Then start setting that useflag (while ensuring it's not usemasked) on the > dependencies. > > It will take awhile, but eventually you should get a clear list and (most > likely) be able to unmerge emul-linux-x86 packages. > > Actually, the faster route that might work would be to unmerge > emul-linux-x86 packages, mask them and just struggle through the series of > 'emerge -upvD @world' attempts till you set/unmask abi_x86_32 on all > packages that will need it - for me, wine needed it on about 200 packages, > so completing the list took awhile, but in itself was quite simple. i am not on stable. and if you looked at my packages you would see emul-linux-x86 packages cant be unmerged.
(In reply to Rafał Mużyło from comment #4) > Actually, the faster route that might work would be to unmerge > emul-linux-x86 packages, mask them and just struggle through the series of > 'emerge -upvD @world' attempts till you set/unmask abi_x86_32 on all > packages that will need it - for me, wine needed it on about 200 packages, > so completing the list took awhile, but in itself was quite simple. Althought it might be a solution. It doesnt solve the bug. If i have to go through hoops and mask things to get a package to install its a bug. The old emul packages arent properly fased out yet.
(In reply to C.J. Wijtmans from comment #6) > (In reply to Rafał Mużyło from comment #4) > i am not on stable. and if you looked at my packages you would see emul-linux-x86 packages cant be unmerged. Really ? Let's see - wine is covered; going by the ebuild, so is skype, nvidia-drivers and android-sdk-update-manager; epsxe is no longer in the tree nor are its plugins; not sure if games-util/steam-launcher ever was; gcc is a bit more complicated case - due to toolchain.eclass, it will pull emul-linux-x86-xlibs and emul-linux-x86-xlibs, however I'm at least 85% sure you could get around that with bogus virtual ebuilds, that will simply have the gcj reqs listed in RDEPEND (basically gtk+:2, media-libs/libart_lgpl and a couple x11-libs) with '[abi_x86_32]' appended. > The old emul packages arent properly fased out yet. Given the above, for any ebuild still in the tree they effectively are.
You may be right about the packages in the portage tree but some are in overlays. I will check more in depth later. But the issue is if i still have to do things manually("go through hoops") such as scenario should be considered a bug.
Created attachment 398624 [details] emerge -av --update --deep --newuse wine i unmerged the packages, was able to emerge the updated nvidia-drivers but wine failed...
Also skype is still there.
(In reply to C.J. Wijtmans from comment #9) > Created attachment 398624 [details] > emerge -av --update --deep --newuse wine > > i unmerged the packages, was able to emerge the updated nvidia-drivers but > wine failed... First of all: FFS, support questions belong in the forum. I strongly suspect, that due to package.use.stable.mask entries for abi_x86_32 portage isn't picking up the correct packages and/or doesn't prompt for needed use changes. As a shortcut, just put a use.stable.mask unmask entry for abi_x86_32 and add '-N' to emerge command. Again, I can certainly say wine doesn't need emul-linux-x86 packages - I've got that installed without anything more than a list of package.use.stable.mask/package.use entries.
I dont know why you are so persistent. `-- dev-util/android-sdk-update-manager-23 ~amd64 `-- app-arch/tar-1.28 (app-arch/tar) ~amd64 `-- app-arch/gzip-1.6 (app-arch/gzip) ~amd64 `-- virtual/pkgconfig-0-r1 (virtual/pkgconfig) ~amd64 `-- virtual/jdk-1.7.0 (>=virtual/jdk-1.5) ~amd64 `-- dev-java/ant-core-1.9.2 (>=dev-java/ant-core-1.6.5) amd64 `-- dev-java/swt-3.7.2-r1 (dev-java/swt) amd64 [cairo] `-- dev-java/swt-3.6.1 (dev-java/swt) amd64 [cairo] `-- x11-libs/gtk+-2.24.27 (>=x11-libs/gtk+-2.24.23-r2) ~amd64 [abi_x86_32(-)] `-- app-emulation/emul-linux-x86-gtklibs-20140508-r6 (app-emulation/emul-linux-x86-gtklibs) ~amd64 [-abi_x86_32(-)] `-- net-im/skype-4.3.0.37-r5 ~amd64 `-- sys-apps/sed-4.2.2 (>=sys-apps/sed-4) ~amd64 `-- virtual/ttf-fonts-1 (virtual/ttf-fonts) amd64 `-- dev-qt/qtcore-4.8.6-r1 (dev-qt/qtcore) ~amd64 [abi_x86_32(-)] `-- dev-qt/qtdbus-4.8.6-r1 (dev-qt/qtdbus) ~amd64 [abi_x86_32(-)] `-- dev-qt/qtgui-4.8.6-r1 (dev-qt/qtgui) ~amd64 [accessibility abi_x86_32(-)] `-- dev-qt/qtwebkit-4.8.6-r1 (dev-qt/qtwebkit) ~amd64 [abi_x86_32(-)] `-- app-emulation/emul-linux-x86-qtlibs-20140508-r1 (>=app-emulation/emul-linux-x86-qtlibs-20120520) amd64 [-abi_x86_32(-)] `-- media-libs/alsa-lib-1.0.28 (media-libs/alsa-lib) amd64 [abi_x86_32(-)] `-- app-emulation/emul-linux-x86-soundlibs-20140508 (>=app-emulation/emul-linux-x86-soundlibs-20120520) amd64 [-abi_x86_32(-)] `-- x11-libs/libX11-1.6.3 (x11-libs/libX11) ~amd64 [abi_x86_32(-)] `-- x11-libs/libXext-1.3.3 (x11-libs/libXext) amd64 [abi_x86_32(-)] `-- x11-libs/libXScrnSaver-1.2.2-r1 (x11-libs/libXScrnSaver) amd64 [abi_x86_32(-)] `-- x11-libs/libXv-1.0.10 (x11-libs/libXv) amd64 [abi_x86_32(-)] `-- app-emulation/emul-linux-x86-xlibs-20140508 (>=app-emulation/emul-linux-x86-xlibs-20120520) amd64 [-abi_x86_32(-)] `-- media-sound/pulseaudio-5.0-r7 (media-sound/pulseaudio) ~amd64 [abi_x86_32(-)] `-- media-sound/apulse-0.1.4 (media-sound/apulse) ~amd64 [abi_x86_32(-)] `-- sec-policy/selinux-skype-2.20141203-r3 (sec-policy/selinux-skype) ~amd64
Well there is a profile called default/linux/amd64/13.0/no-emul-linux-x86. Could have been mentioned somewhere or maybe i missed it.
:roll: in some of the cases (like, you know, OR deps) 'equery d' output is pure BS As I already mentioned, the only legit case here is gcc[gcj] and I'm about 95% sure it can be solved the way noted earlier, as both the xlibs and gtk+:2 are covered by multilib ebuilds.
well i dont have gcc[gcj]. and portage seemed to wint to pull them in for nothing. Switching to the profile helped.
Mixing abi_x86_32 and emul-linux-x86 can cause the sorts of issues that you encountered in the initial report. From what I've read, you are aware of the no-emul-linux profiles. As you are running ~amd64, you likely shouldn't encounter any packages that are incompatible with that profile. I personally would highly recommend switching to that. That should also majorly simplify matters for you. I am going to agree with Rafal that this probably isn't the best venue for troubleshooting this issue. I'd generally recommend IRC (#gentoo or #gentoo-wine) or forums first. Now, onto the subject at hand... There core issue is probably that the new use flags s3tc and vaapi require building dependencies with abi_x86_32 use flags, and that likely causes depgraph issues. I'll look into what the best way to handle that is.
The emul-linux-x86 packages have been removed.