Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 339720 - x11-drivers/ati-drivers requires >=libpciaccess-0.11.0
Summary: x11-drivers/ati-drivers requires >=libpciaccess-0.11.0
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High major
Assignee: Luca Barbato
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-04 15:54 UTC by Timm Murray
Modified: 2010-11-09 12:07 UTC (History)
2 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 Timm Murray 2010-10-04 15:54:10 UTC
Accoring to ATI, their driver only supports Xorg up to 7.5, but there is no ebuild in the AMD64 tree for 7.5 or less (not sure about other archs).  So it's currently impossible to use ati-drivers on Gentoo/AMD64 while sticking with the default portage tree. Further, the open source radeon driver currently has limited or no support for certain cards.

The vesa driver does work, of course, but also has no acceleration.

Reproducible: Always

Steps to Reproduce:
1. Install Xorg >=1.7.6 and ati-drivers 10.9-r1
2. Set X configuration to use flgrx driver
3. Run startx
Actual Results:  
X: symbol lookup error: /usr/lib64/xorg/modules/drivers/fglrx_drv.so: undefined symbol: pci_device_vgaarb_get_info

Expected Results:  
X starts
Comment 1 Enrico Tagliavini 2010-10-04 20:28:53 UTC
ehm xorg-server-1.7.6 but also 1.8.* are Xorg 7.5. the Xorg version has nothing to do with the xorg-server version. Currently ati-drivers-10.8 and ati-drivers-10-9-r1 supports xorg-server-1.7* and 1.8* . If you want to use xorg-server-1.9 there is the 10.10 beta ebuild which is ati-drivers-8.780.

Understood?
Comment 2 Enrico Tagliavini 2010-10-05 10:31:46 UTC
(In reply to comment #0)
> X: symbol lookup error: /usr/lib64/xorg/modules/drivers/fglrx_drv.so: undefined
> symbol: pci_device_vgaarb_get_info

Ok this is strange since Xorg should bring libpciaccess (which defines that symbol) in the linking space, so this is not a fglrx bug likely.

Can you paste here your emerge --info and also the output of ldd /usr/bin/X ?
Comment 3 Jacek Trubłajewicz 2010-10-25 18:54:19 UTC
(In reply to comment #2)
> Ok this is strange since Xorg should bring libpciaccess (which defines that
> symbol) in the linking space, so this is not a fglrx bug likely.

The same missing symbol error here with ati-drivers-10.8, ati-drivers-10.9, xorg-server-1.7.7-r1 and libpciaccess-0.10.5. After upgrade to libpciaccess-0.11.0 problem was resolved. It seems that ati-drivers should depend on newer libpciaccess version. 

Comment 4 Enrico Tagliavini 2010-10-25 19:04:08 UTC
(In reply to comment #3)
> The same missing symbol error here with ati-drivers-10.8, ati-drivers-10.9,
> xorg-server-1.7.7-r1 and libpciaccess-0.10.5. After upgrade to
> libpciaccess-0.11.0 problem was resolved. It seems that ati-drivers should
> depend on newer libpciaccess version. 
> 

Thanks for reporting. Anyway this is really strange since libpciaccess-0.10.5 was removed 23 Jan 2010 according to the changelog http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/x11-libs/libpciaccess/ChangeLog?view=markup , so a lot before ati-drivers-10.8 was released. Keep your entire system up to date ;)

I will talk to lu_zero about forcing this DEP or not.

Thank you very much again for reporting.
Comment 5 Enrico Tagliavini 2010-11-09 12:07:50 UTC
We made a decision: we won't force the libpciaccess deps. ati-drivers doesn't strictly depend on it, it just depends on a symbol provided by libpciaccess but it can be provided by something else.

keep your system up to date when updating ati-drivers is wise :)