Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 460896 - x11-libs/libX11 - emerge: there are no ebuilds to satisfy "x11-proto/inputproto[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?]".
Summary: x11-libs/libX11 - emerge: there are no ebuilds to satisfy "x11-proto/inputpro...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-09 11:02 UTC by Emil Jacobs
Modified: 2013-03-13 16:40 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Emil Jacobs 2013-03-09 11:02:43 UTC
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.
Comment 1 Diego Elio Pettenò (RETIRED) gentoo-dev 2013-03-09 12:00:32 UTC
Please post your emerge --info.
Comment 2 Emil Jacobs 2013-03-09 13:02:57 UTC
# 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
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-03-10 21:18:03 UTC
(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.
Comment 4 Emil Jacobs 2013-03-10 21:55:07 UTC
# 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
Comment 5 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-03-10 22:01:16 UTC
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.
Comment 6 Emil Jacobs 2013-03-10 22:24:10 UTC
# 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
Comment 7 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-03-10 22:33:13 UTC
(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.
Comment 8 Emil Jacobs 2013-03-10 22:38:36 UTC
#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?
Comment 9 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-03-11 06:24:35 UTC
(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 :).
Comment 10 Emil Jacobs 2013-03-12 10:03:34 UTC
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.
Comment 11 Zac Medico gentoo-dev 2013-03-12 14:18:29 UTC
(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?
Comment 12 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-03-12 21:50:28 UTC
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.
Comment 13 Emil Jacobs 2013-03-13 16:40:08 UTC
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 :)