Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 234631 - x11-drivers/ati-drivers-8.501 works on amd64 no-multilib systems
Summary: x11-drivers/ati-drivers-8.501 works on amd64 no-multilib systems
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Luca Barbato
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-13 14:43 UTC by Dennis Nezic
Modified: 2009-09-04 14:55 UTC (History)
5 users (show)

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


Attachments
some (usefull?) logs (log.txt,42.87 KB, text/plain)
2009-09-02 17:38 UTC, Enrico Tagliavini
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dennis Nezic 2008-08-13 14:43:22 UTC
The current 8.501 ebuild currently has app-emulation/emul-liux-x86-xlibs as a dependency, and is masked in the 64bit no-multilib profile package.mask file. BUT, it /does/ work for x86_64 systems. The SRC_URI even indicates this with it's *.x86.x86_64.run filename.

I manually got around this by emerge -O ati-drivers, after deleting it from the package.mask file.

Please update :)

Reproducible: Always

Steps to Reproduce:
Comment 1 Panagiotis Christopoulos (RETIRED) gentoo-dev 2008-08-13 14:59:30 UTC
emerge --info please.
Comment 2 Dennis Nezic 2008-08-13 15:04:01 UTC
Portage 2.2_rc6 (default-linux/amd64/2007.0/no-multilib, gcc-4.2.3, glibc-2.6.1-r0, 2.6.23-rc7 x86_64)
=================================================================
System uname: Linux-2.6.23-rc7-x86_64-AMD_Turion-tm-_64_Mobile_Technology_ML-30-with-glibc2.2.5
Timestamp of tree: Mon, 11 Aug 2008 23:30:01 +0000
ccache version 2.4 [disabled]
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.6-r1
dev-lang/python:     2.5.2-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.10-r4
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1, 1.10.1
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.12-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -march=k8 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O3 -march=k8 -pipe -fomit-frame-pointer"
DISTDIR="/mnt/warren-portage-distfiles"
FEATURES="distlocks parallel-fetch preserve-libs sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://adelie.polymtl.ca/"
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
LDFLAGS=""
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --
exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp/portage"
PORTDIR="/mnt/warren-portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise /usr/portage/local/layman/arcon /usr/portage/local/layman/springlobby /usr/local/po
rtage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac alsa amd64 berkdb cli cracklib crypt curl dba dbus directfb divx4linux djvu dri dvi encode firefox flac 
fortran gdbm gpm gtk guionly iconv idle imap ipv6 isdnlog javascript jpeg libnotify mad matroska midi mmx mmxext mp2 mp3 msn mudflap m
usepack ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pcre perl png pppd python quicktime readline reflection sdl session s
pl sse sse2 ssl t1lib tcpd theora tiff tordns trayicon truetype unicode usb v4l v4l2 vanilla vorbis x264 xorg xscreensaver xulrunner x
v xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x       ens1370 ens1371 es1938 es1968 fm801 hd
a-intel intel8x0 intel8x0m maestro3     trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix ds
hare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm sof
tvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default auth
z_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_c
ache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id user
dir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk 
hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="radeon"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSY
NC_EXTRA_OPTS
Comment 3 Andreas G 2008-10-15 18:53:04 UTC
its the same on my system, i opened this Bug a "few" months ago: 
https://bugs.gentoo.org/show_bug.cgi?id=201253
(The ati-drivers wasn't masked before December 2007, but suddenly it was masked)

I use fglrx on no-multilib since i have gentoo on my notebook. The only thing you need is "IA32 Emulation" in the kernel (and i think the most of us have this activated).
So, please remove the emul-dependencies!
Comment 4 Lukas Zavodny 2008-12-26 01:12:49 UTC
Ati drivers really doesn't need some x86 libs. Only kernel settings. Dependency should be removed 'cause it makes a lot of problems...
Comment 5 Felix Apitzsch 2009-01-05 08:31:00 UTC
I have the same experience that current ati-drivers work in a gentoo amd64 no-multilib environment. I just wanted to confirm this for ati-drivers-8.561 and kernel (gentoo-sources) 2.6.28. (Bug summary can be updated.)
Please remove the emul-deps from the ebuild and the masking from the profile.
Requiered kernel configuration could be added to the ebuild as a comment or warning.
Comment 6 Will Saxon 2009-01-14 02:59:58 UTC
This continues to be a problem with 8.561. As far as I can tell, the full installation of this driver installs the following files which depend on the emul-linux-x86-* libraries:

/usr/lib32/dri/fglrx_dri.so
/usr/lib32/opengl/ati/extensions/libdri.so
/usr/lib32/opengl/ati/extensions/libglx.so
/usr/lib32/opengl/ati/lib/libGL.la
/usr/lib32/opengl/ati/lib/libGL.so.1.2

If you're using no-multilib, then you don't want/need the 32bit libraries installed anyway. We should detect this and just not install the above files, possibly warning the user that they are not available.

The license included with the driver package doesn't suggest anything about having to install every file included in the package, so this should be safe.
Comment 7 Jeffrey Gardner (RETIRED) gentoo-dev 2009-04-13 03:59:30 UTC
this ati-drivers version was removed from tree
as always, ebuild patches for later versions are welcome :)
Comment 8 Enrico Tagliavini 2009-09-02 17:38:00 UTC
Created attachment 202986 [details]
some (usefull?) logs

Didn't works here, just tried with a fresh amd64 nomultilib install and ati-drivers-9.8
Comment 9 Enrico Tagliavini 2009-09-04 14:55:38 UTC
Now it works. The only change i've done is to add acpi USE flag to make.conf and added acpid to runlevel default. Cheers