fgo thread: https://forums.gentoo.org/viewtopic-t-953412.html When running emerge world -uDNav I get the following: == # emerge world -uDnav These are the packages that would be merged, in order: Calculating dependencies... done! emerge: there are no ebuilds to satisfy "x11-proto/inputproto[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?]". (dependency required by "x11-libs/libX11-1.5.0-r1" [installed]) (dependency required by "x11-libs/libXi-1.7" [ebuild]) (dependency required by "media-libs/libsdl-2.0.0_pre6940::steam-overlay[X]" [ebuild]) (dependency required by "media-libs/libmpeg2-0.5.1-r1[sdl]" [installed]) (dependency required by "media-plugins/gst-plugins-mpeg2dec-0.10.19" [installed]) (dependency required by "media-plugins/gst-plugins-meta-0.10-r8[dvd,mpeg,-vcd]" [installed]) (dependency required by "media-libs/phonon-gstreamer-4.6.3" [installed]) (dependency required by "media-libs/phonon-4.6.0-r1[gstreamer]" [installed]) (dependency required by "kde-base/kdelibs-4.10.1" [installed]) (dependency required by "kde-base/nepomuk-core-4.10.1" [installed]) (dependency required by "kde-base/nepomuk-widgets-4.10.1" [installed]) == What steps did I do so far: - I manually emerged x11-proto/inputproto (works fine) - Added ABI_X86="32 64" to my /etc/make.conf - Added -ABI_X86_64 to my /etc/portage/profile/use.mask Nothing works so far. So I'm opening this bug.
Please post your emerge --info.
# emerge --info Portage 2.1.11.55 (default/linux/amd64/13.0/desktop/kde, gcc-4.7.2, glibc-2.16.0, 3.8.1-gentoo x86_64) ================================================================= System uname: Linux-3.8.1-gentoo-x86_64-Pentium-R-_Dual-Core_CPU_T4300_@_2.10GHz-with-gentoo-2.2 KiB Mem: 4020524 total, 152636 free KiB Swap: 0 total, 0 free Timestamp of tree: Sat, 09 Mar 2013 07:15:01 +0000 ld GNU ld (GNU Binutils) 2.23.1 ccache version 3.1.9 [disabled] app-shells/bash: 4.2_p42 dev-java/java-config: 2.1.12-r1 dev-lang/python: 2.7.3-r3, 3.2.3-r2 dev-util/ccache: 3.1.9 dev-util/cmake: 2.8.10.2-r1 dev-util/pkgconfig: 0.28 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.11.8 sys-apps/sandbox: 2.6 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.9.6-r3, 1.11.6, 1.13.1 sys-devel/binutils: 2.23.1 sys-devel/gcc: 4.7.2-r1 sys-devel/gcc-config: 1.8 sys-devel/libtool: 2.4.2 sys-devel/make: 3.82-r4 sys-kernel/linux-headers: 3.8 (virtual/os-headers) sys-libs/glibc: 2.16.0 Repositories: gentoo sabayon nektoo steam-overlay sunrise elementary ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/polkit-1/actions /usr/share/themes/oxygen-gtk/gtk-2.0" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync metadata-transfer news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="rsync://mirror.leaseweb.com/gentoo/ http://mirror.leaseweb.com/gentoo/ ftp://mirror.leaseweb.com/gentoo/ rsync://gentoo.tiscali.nl/gentoo/ ftp://gentoo.tiscali.nl/pub/mirror/gentoo/ http://gentoo.tiscali.nl/ ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo http://ftp.snt.utwente.nl/pub/os/linux/gentoo rsync://ftp.snt.utwente.nl/gentoo" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/sabayon /var/lib/layman/nektoo /var/lib/layman/steam /var/lib/layman/sunrise /var/lib/layman/elementary" SYNC="rsync://rsync.nl.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi aim alsa amd64 berkdb bluetooth branding bzip2 cairo cdda cdr cli clucene consolekit cracklib crypt cups cxx dbus declarative dhcpcd dri dts dvd dvdr emboss encode exif fam fbcondecor firefox flac fortran gdbm gif glib google gpm gtk hpcups iconv icu ipv6 jpeg kde kdepim kipi lastfm lcms ldap libkms libnotify libv4l libv4l2 live mad mdnsresponder-compat mikmod minizip mms mmx mng mod modules mp3 mp4 mpeg msn mtp mudflap multilib ncurses networkmanager nls nptl nsplugin ntfs ogg opengl openmp oscar pam pango pcre pdf pdfimport phonon plasma png policykit ppds projectm python qt3support qt4 readline resolvconf rtsp scanner sdl semantic-desktop session sip sipim skype slp spell sqlite sse sse2 ssl startup-notification svg tcpd tiff truetype udev udisks unicode upower usb v4l vorbis wav webpresence wma wma-fixed wxwidgets x264 xcb xcomposite xinerama xml xscreensaver xv xvid zeroconf zlib" ABI_X86="32 64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="samsung" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" DRACUT_MODULES="plymouth" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en en_US en_GB" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby18 ruby19" SANE_BACKENDS="hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hpsj5s" USERLAND="GNU" VIDEO_CARDS="radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
(In reply to comment #0) > What steps did I do so far: > - I manually emerged x11-proto/inputproto (works fine) > - Added ABI_X86="32 64" to my /etc/make.conf > - Added -ABI_X86_64 to my /etc/portage/profile/use.mask That flag shouldn't be masked... did you mean _32 or wtf? Please post 'emerge -vp inputproto' as well.
# emerge -vp inputproto These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] x11-proto/inputproto-2.3 ABI_X86="(64) (-32) (-x32)" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB
Hmm, and 'emerge -pv libX11'. Did you install some of the libraries with abi_x86_32 before it was masked? That could be the cause.
# emerge -pv libX11 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] x11-libs/libX11-1.5.0-r1 USE="ipv6 -doc -static-libs {-test}" ABI_X86="(64) (-32) (-x32)" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB # Did you install some of the libraries with abi_x86_32 before it was masked? That could be the cause. Yes actually. Portage indicated it as a requirement for the latest X11 updates. My package.use (regarding X11) is thus: media-libs/libsdl abi_x86_32 x11-proto/xf86dgaproto abi_x86_32 x11-libs/libXft -abi_x86_32 media-libs/mesa gles2 media-libs/freetype abi_x86_32 x11-proto/printproto abi_x86_32 x11-libs/libXp abi_x86_32 media-libs/fontconfig abi_x86_32 x11-libs/libXvMC abi_x86_32 x11-libs/libXxf86dga abi_x86_32 x11-libs/libvdpau abi_x86_32 x11-libs/libXinerama abi_x86_32 x11-proto/xineramaproto abi_x86_32 x11-proto/fixesproto abi_x86_32 x11-proto/compositeproto abi_x86_32 x11-proto/videoproto abi_x86_32 x11-proto/recordproto abi_x86_32 x11-proto/damageproto abi_x86_32 x11-libs/libXdamage abi_x86_32 x11-libs/libXxf86vm abi_x86_32 x11-libs/libXrender abi_x86_32 x11-proto/renderproto abi_x86_32 x11-libs/libXrandr abi_x86_32 x11-libs/libpciaccess abi_x86_32 x11-libs/libXtst abi_x86_32 x11-proto/randrproto abi_x86_32 x11-libs/libXcursor abi_x86_32 x11-proto/scrnsaverproto abi_x86_32 x11-libs/libXv abi_x86_32 x11-libs/libXi abi_x86_32 x11-libs/libXScrnSaver abi_x86_32 x11-libs/libXcomposite abi_x86_32 x11-proto/xf86vidmodeproto abi_x86_32 x11-proto/xproto abi_x86_32 x11-libs/libSM abi_x86_32 x11-libs/libXdmcp abi_x86_32 x11-proto/inputproto abi_x86_32 x11-proto/kbproto abi_x86_32 x11-libs/libICE abi_x86_32 x11-libs/libXmu abi_x86_32 dev-libs/libpthread-stubs abi_x86_32 x11-proto/xextproto abi_x86_32 x11-libs/libX11 abi_x86_32 x11-libs/libXext abi_x86_32 x11-libs/libXaw abi_x86_32 x11-proto/xf86bigfontproto abi_x86_32 x11-libs/libXt abi_x86_32 x11-libs/libXpm abi_x86_32 x11-libs/libXfixes abi_x86_32 x11-libs/libXau abi_x86_32 x11-libs/libxcb abi_x86_32 x11-proto/xcb-proto abi_x86_32
(In reply to comment #6) > # emerge -pv libX11 > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > [ebuild R ] x11-libs/libX11-1.5.0-r1 USE="ipv6 -doc -static-libs > {-test}" ABI_X86="(64) (-32) (-x32)" 0 kB > > Total: 1 package (1 reinstall), Size of downloads: 0 kB > > > > # Did you install some of the libraries with abi_x86_32 before it was > masked? That could be the cause. > > Yes actually. Portage indicated it as a requirement for the latest X11 > updates. Oh crap. I think you reached the state of the system that portage can't solve itself without you rebuilding the relevant libs by hand. I'm hoping to commit a fix for bug 459966 tomorrow, and unmask all the multilib stuff that is masked now. If that's ok with you, I suggest you wait till then and try afterwards. And I think you should clean your package.use from those resets and start over when the packages and flags are unmasked once again.
#Oh crap. I think you reached the state of the system that portage can't solve itself without you rebuilding the relevant libs by hand. Osnap. What went wrong? #I'm hoping to commit a fix for bug 459966 tomorrow, and unmask all the multilib stuff that is masked now. If that's ok with you, I suggest you wait till then and try afterwards. Ok, not in a hurry. The system is in a working state. #And I think you should clean your package.use from those resets and start over when the packages and flags are unmasked once again. So, to be clear, I remove those packages from package.use and rebuild them manually? Or should I wait a day first?
(In reply to comment #8) > #Oh crap. I think you reached the state of the system that portage can't > solve itself without you rebuilding the relevant libs by hand. > > Osnap. What went wrong? Well, flags were masked and it looks like portage can't handle that even with --deep --newuse for some reason... CC-ing dev-portage@ in case they could share some insight into it. > #And I think you should clean your package.use from those resets and start > over when the packages and flags are unmasked once again. > > So, to be clear, I remove those packages from package.use and rebuild them > manually? Or should I wait a day first? Wait first, then sync, remove them from package.use (since you added ABI_X86 globally and most of those entries became redundant) and see what happens then :).
Ok, waited a full day now. Not sure if you've updated the packages, but a sync did not resolve the issue. I did remove (or rather, outcommented) the mentioned packages from package.use, but that didn't resolve the issue either.
(In reply to comment #9) > Well, flags were masked and it looks like portage can't handle that even > with --deep --newuse for some reason... CC-ing dev-portage@ in case they > could share some insight into it. The --newuse code identifies changed flags with this code, where forced_flags is the set of flags that are forced or masked: flags = set(orig_iuse.symmetric_difference( cur_iuse).difference(forced_flags)) flags.update(orig_iuse.intersection(orig_use).symmetric_difference( cur_iuse.intersection(cur_use))) Shouldn't that identify any of your abi_x86_* flags that changed state?
I'm sorry but we had a bit of a delay. I've just committed the patches which means that in a few hours the rsync is going to get updated files. Then, after syncing, everything should finally be fine.
Thanks for the fix. I can confirm that I no longer got any issues with X packages. But I did get an issue with icu which, as I did with the previous X packages, unmerged and tried to remerge. Big mistake. It basically broke my entire system. I should probably open another bug on why this package isn't flagged as vital for the system (it wasn't), but alas. I'm currently on Mint instead. But thanks again for the effort :)