Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[slvd] Being forced to use abi_x86_x32 but breaks everything
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
maiku
Guru
Guru


Joined: 24 Mar 2004
Posts: 575
Location: Long Island, NY

PostPosted: Thu Apr 23, 2015 2:58 am    Post subject: [slvd] Being forced to use abi_x86_x32 but breaks everything Reply with quote

I have just been trying to update my system recently with the same commands that I always use, but now it's giving me errors about abi_x86_32 being required.
Quote:
emerge -pvuDN --keep-going world

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

media-video/ffmpeg:0

(media-video/ffmpeg-2.2.14:0/52.55.55::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(media-video/ffmpeg-1.2.6-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=media-video/ffmpeg-1.2.6:0/0=[threads,vdpau] required by (media-video/mplayer2-2.0_p20131009:0/0::gentoo, installed)
^^^^^


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


emerge: there are no ebuilds built with USE flags to satisfy "x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?]".
!!! One of the following packages is required to complete your request:
- x11-libs/libXrender-0.9.8::gentoo (Change USE: +abi_x86_32)
- x11-drivers/ati-drivers-15.1::gentoo (Change USE: -abi_x86_32)
(dependency required by "x11-drivers/ati-drivers-15.1::gentoo" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

* IMPORTANT: 29 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
So I added
Quote:
ABI_X86="64"
to my /etc/make.conf to try and solve all of these issues at once, and instead it broke EVERYTHING. There were so many errors in portage that I couldn't even scroll up to the top. The output of that can be found here: http://pastebin.com/yACQHjhL

So what am I supposed to do in this situation?

Thanks.
_________________
Michael A. Leonetti
As warm as green tea


Last edited by maiku on Mon Apr 27, 2015 12:58 pm; edited 1 time in total
Back to top
View user's profile Send private message
eccerr0r
Watchman
Watchman


Joined: 01 Jul 2004
Posts: 8174
Location: almost Mile High in the USA

PostPosted: Thu Apr 23, 2015 3:07 am    Post subject: Reply with quote

Could you post emerge --info data?

You have an old install here? 64 bit kernel? 32 bit userland?
_________________
Intel Core i7 2700K/RadeonHD 5770/24GB DDR3/256GB SSD
What am I supposed watching?
Back to top
View user's profile Send private message
maiku
Guru
Guru


Joined: 24 Mar 2004
Posts: 575
Location: Long Island, NY

PostPosted: Thu Apr 23, 2015 3:18 am    Post subject: Reply with quote

Emerge info
Quote:
Portage 2.2.18 (python 2.7.9-final-0, default/linux/amd64/13.0/desktop/kde, gcc-4.8.3, glibc-2.20-r2, 3.18.7-gentoo x86_64)
=================================================================
System uname: Linux-3.18.7-gentoo-x86_64-Intel-R-_Core-TM-_i7_CPU_Q_720_@_1.60GHz-with-gentoo-2.2
KiB Mem: 8107624 total, 6044352 free
KiB Swap: 4200992 total, 4200992 free
Timestamp of repository gentoo: Mon, 20 Apr 2015 22:30:01 +0000
sh bash 4.2_p53
ld GNU ld (Gentoo 2.24 p1.4) 2.24
app-shells/bash: 4.2_p53::gentoo
dev-java/java-config: 2.2.0::gentoo
dev-lang/perl: 5.20.2::gentoo
dev-lang/python: 2.7.9-r1::gentoo, 3.3.5-r1::gentoo, 3.4.1::gentoo
dev-util/cmake: 2.8.12.2-r1::gentoo
dev-util/pkgconfig: 0.28-r1::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.13::gentoo, 2.69::gentoo
sys-devel/automake: 1.11.6-r1::gentoo, 1.13.4::gentoo
sys-devel/binutils: 2.24-r3::gentoo
sys-devel/gcc: 4.8.3::gentoo
sys-devel/gcc-config: 1.7.3::gentoo
sys-devel/libtool: 2.4.6::gentoo
sys-devel/make: 4.1-r1::gentoo
sys-kernel/linux-headers: 3.18::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

java
location: /var/lib/layman/java
masters: gentoo
priority: 0

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe -funroll-loops -fomit-frame-pointer -fforce-addr -fprefetch-loop-arrays"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.5/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe -funroll-loops -fomit-frame-pointer -fforce-addr -fprefetch-loop-arrays"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--autounmask=n"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news 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="http://distfiles.gentoo.org"
LANG="en_US"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j9"
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="/var/tmp"
USE="3dnow 3dnowext X a52 aac aacplus aacs aalib accessibility acl acpi additions ads agg alsa amd64 anthy ao apache2 apm archive arts aspell atm audiofile avahi avi berkdb bluetooth bluray bmp branding bzip2 cairo cdda cddb cdparanoia cdr chardet chm cjk clang cli consolekit cracklib crypt cups curl cxx dbus declarative dell designer desktopglobe disable-watermark divx djvu dri dts dv dvd dvdnav dvdr dvdread eap-tls ebook embedded emboss enca encode exif faac facebook fam ffmpeg firefox flac fluidsynth font-server frontendonly ftp fts3 fuse gd gdbm gif glamor glitz gmedia gmplayer google gphoto2 gsm gstreamer gtk gtk2 hal ibus iconv icu id3 id3tag imagemagick imlib immqt-bc inotify ios ipod jack java javascript joystick jpeg json kde kdenlive kipi ladspa lame lastfm lcms ldap libcaca libnotify libsamplerate live logrotate lzma m17n-lib mad matroska mdnsresponder-compat melt midi mikmod minizip mjpeg mmap mmx mmxext mng mod modplug modules mp3 mp3tunes mp4 mpeg mplayer mppe-mppc msn mtp multilib music musicbrainz mysql mysqli ncurses nfs njb nls nodroproot normalize nptl nptlonly nsplugin ntfs nxclient ocr odbc ofa ogg oggvorbis ogm openal opencl opengl openmp pam pango pcmcia pcre pdf perl phonon pic plasma png pnp policykit postscript python qt qt3 qt3support qt4 quicktime radiotap rar raw rdesktop rdp readline real realmedia reiserfs rss rtc samba script sdl semantic-desktop session sip sipim smpeg sndfile soprano source sox speex spell sql sqlite sse sse2 ssl ssse3 startup-notification staticsocket subtitles subversion svg svn swfdec tcpd teamarena test-programs threads tiff timidity tk truetype tunepimp udev udisks unicode upcall upower usb v4l v4l2 vamp vcd vdpau vim vim-syntax visualization vnc vorbis wav wavpack webkit wifi winbind wma wmp wmv wxwidgets x264 xcb xcomposite xine xinerama xml xml2 xosd xscreensaver xv xvid zeroconf zip zlib" ABI_X86="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" 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 author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmxext sse2 ssse3 mmx sse" 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 ublox ubx" INPUT_DEVICES="mouse keyboard evdev synaptics joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en ja" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="fglrx" 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, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
This old install I think I may have last updated a couple of months ago? It should be a 64-bit kernel. I've been installing the x86_64 image.
Quote:
Linux afterthought 3.18.7-gentoo #1 SMP Wed Feb 25 10:14:19 EST 2015 x86_64 Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz GenuineIntel GNU/Linux

It could be longer than two months. I'm not sure, honestly. I got married recently and it threw me off time-wise, but not more than 4 months I wouldn't think.
_________________
Michael A. Leonetti
As warm as green tea
Back to top
View user's profile Send private message
mmogilvi
n00b
n00b


Joined: 13 May 2011
Posts: 54

PostPosted: Thu Apr 23, 2015 6:46 am    Post subject: Reply with quote

There have been a few major updates in the last couple of months. Multilib, a new gnome base and gnome apps (trying to avoid going on a rant; only sort of succeeding), etc.

Have you read the 2015-03-28-true-multilib news item? Do that first.

If you just want the multilib thing to go away, ABI_X86="32 64" would probably work better (equivalent to the "*/* abi_x86_32" suggestion in news), although it will rebuild a LOT of packages. Unless you don't have any 32 bit applications like wine, skype, various games (mostly binary ones), the steam overlay, etc, and can just avoid 32 bit builds completely.

Skype is still a little problematic because multilib Qt 4.8.6 has not been stabilized yet - see various other forum threads.
Back to top
View user's profile Send private message
Clad in Sky
l33t
l33t


Joined: 04 May 2007
Posts: 877
Location: Germany

PostPosted: Thu Apr 23, 2015 6:32 pm    Post subject: Reply with quote

Just coming here to affirm that Skype can cause a huge problem with abi_x86_32 due to qt-4.8.x.
You'll more or less have to unmask everything in qt-4 in order to be able to install qt with the abi_x86_32 use flag.
_________________
Kali Ma
Now it's autumn of the aeons
Dance with your sword
Now it's time for the harvest
Back to top
View user's profile Send private message
maiku
Guru
Guru


Joined: 24 Mar 2004
Posts: 575
Location: Long Island, NY

PostPosted: Thu Apr 23, 2015 8:06 pm    Post subject: Reply with quote

Okay. That makes sense. I'll take this weekend and rebuild all packages using the
Quote:
ABI_X86="32 64"
flags since I'm lazy. I'll uninstall Skype 'cause I never really use it anyway. If I have too much trouble with that I'll kiss everything 32-bit goodbye for a while :D. I'll post when I'm done to let you know how it went.

I appreciate all of the great responses!
_________________
Michael A. Leonetti
As warm as green tea
Back to top
View user's profile Send private message
v_andal
Guru
Guru


Joined: 26 Aug 2008
Posts: 534
Location: Germany

PostPosted: Fri Apr 24, 2015 6:24 am    Post subject: Reply with quote

BTW. mplayer2 is depreciated and masked. So, I'd recommend to uninstall both mplayer2 and skype and never bother with abi_x86_32. Even though it is considered to be stable, there are still plenty of dusty corners that would poison your life. I'm afraid, you'll get additional troubles with ffmpeg vs libav stuff, that was also introduced recently.
Back to top
View user's profile Send private message
steveL
Watchman
Watchman


Joined: 13 Sep 2006
Posts: 5153
Location: The Peanut Gallery

PostPosted: Fri Apr 24, 2015 11:29 am    Post subject: Reply with quote

v_andal wrote:
BTW. mplayer2 is depreciated and masked. So, I'd recommend to uninstall both mplayer2 and skype and never bother with abi_x86_32. Even though it is considered to be stable, there are still plenty of dusty corners that would poison your life.

Ah I'm glad to read that from someone else; it's exactly what I'm considering. (I don't like the whole multilib implementation at all, haven't done since the beginning.)

Oh and: sorry to be pedantic, but the word is: deprecated (no 'i'.)
Depreciation is the loss in value of a financial asset; deprecation is phasing something out (usually as obsolete.)
Quote:
I'm afraid, you'll get additional troubles with ffmpeg vs libav stuff, that was also introduced recently.

USE="ffmpeg -libav" should sort that?
maiku wrote:
I got married recently

Congratulations! :-)
Back to top
View user's profile Send private message
maiku
Guru
Guru


Joined: 24 Mar 2004
Posts: 575
Location: Long Island, NY

PostPosted: Fri Apr 24, 2015 1:37 pm    Post subject: Reply with quote

steveL wrote:
maiku wrote:
I got married recently

Congratulations! :-)
Thanks for coming to hang out and chat! I appreciate the warm congrats.

v_andal wrote:
BTW. mplayer2 is depreciated and masked. So, I'd recommend to uninstall both mplayer2 and skype and never bother with abi_x86_32. Even though it is considered to be stable, there are still plenty of dusty corners that would poison your life. I'm afraid, you'll get additional troubles with ffmpeg vs libav stuff, that was also introduced recently.
No way! I use mplayer2 all of the time! mplayer doesn't play as well as mplayer2, especially not when it comes to ssa subtitles! So what is good to use instead? It seems like both mplayer and mplayer2 don't even have code updates anymore and mplayer was the best media player I've ever used.
_________________
Michael A. Leonetti
As warm as green tea
Back to top
View user's profile Send private message
Jaglover
Watchman
Watchman


Joined: 29 May 2005
Posts: 8072
Location: Saint Amant, Acadiana

PostPosted: Fri Apr 24, 2015 9:42 pm    Post subject: Reply with quote

media-video/mpv
_________________
My Gentoo installation notes.
Please learn how to denote units correctly!
Back to top
View user's profile Send private message
steveL
Watchman
Watchman


Joined: 13 Sep 2006
Posts: 5153
Location: The Peanut Gallery

PostPosted: Sat Apr 25, 2015 1:11 pm    Post subject: Reply with quote

maiku wrote:
mplayer doesn't play as well as mplayer2, especially not when it comes to ssa subtitles! So what is good to use instead? It seems like both mplayer and mplayer2 don't even have code updates anymore and mplayer was the best media player I've ever used.

Jaglover wrote:
media-video/mpv

Brings this to mind (music) -- if it ain't one thing, it's another ;-)

(which I share here, given the new phase of life you're embarking on, maiku; live long and prosper. :-)
Back to top
View user's profile Send private message
v_andal
Guru
Guru


Joined: 26 Aug 2008
Posts: 534
Location: Germany

PostPosted: Mon Apr 27, 2015 7:13 am    Post subject: Reply with quote

steveL wrote:

Oh and: sorry to be pedantic, but the word is: deprecated (no 'i'.)
Depreciation is the loss in value of a financial asset; deprecation is phasing something out (usually as obsolete.)


Thanks. I always mix these 2 words. To my ear "depreciated" sounds better than "deprecated", so I always unconsciously stick it in :)

Quote:

USE="ffmpeg -libav" should sort that?


It should, but somehow I got few blocks that I had to resolve manually. Maybe it is just a coincidence.
Back to top
View user's profile Send private message
maiku
Guru
Guru


Joined: 24 Mar 2004
Posts: 575
Location: Long Island, NY

PostPosted: Mon Apr 27, 2015 12:57 pm    Post subject: Reply with quote

steveL wrote:
Brings this to mind (music) -- if it ain't one thing, it's another ;-)

(which I share here, given the new phase of life you're embarking on, maiku; live long and prosper. :-)
Haha thanks so much.

The good news is I added
Quote:
ABI_X86="64"
to my make.conf and updated the packages in my system and everything is working okay. I followed the advice in this forum and also in https://www.gentoo.org/support/news-items/2015-03-28-true-multilib.html. I had to remove Skype, mplayer2, and zsnes to get everything installed with just 64-bit. If I have to re-install it, I'll go through the trouble of individually adding the abi_x86_32 use flags on the dependencies.

I haven't played any SNES games in a long time, so I think I'm safe for now!

Thanks for everybody's help!
_________________
Michael A. Leonetti
As warm as green tea
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum