[Pkg-ia32-libs-maintainers] Bug#614805: Bug#614805: ia32-libs: libgl1 searches in wrong dri directory

Mate Miklos mtmkls at freemail.hu
Fri Dec 23 23:31:08 UTC 2011


On 2011. November 13., Goswin von Brederlow wrote:
> Mate Miklos <mtmkls at freemail.hu> writes:
> > Dear all,
> > 
> > I think the search path problem is caused by the fact that ia32-libs
> > ships mesa 7.7.1, which is very old. The current in unstable/testing is
> > 7.11. Also it is too old to recognise newer video chips, like mine for
> > example.
> > 
> > MM
> 
> Ia32-libs gets verry irregular updates so that is a quite likely
> possibility. With multiarch finaly taking over there is even less
> incentive for ia32-libs to get updated.
> 
> But if you can confirm that the DRI problem is solved by a simple update
> then I will do one.
> 
> Here is what you do:
> 
> 1) download the source    : apt-get source ia32-libs
> 2) optionally             : cp sources.list.deb sources.list.local
>                             edit sources.list.local
> 3) update precompiled debs: ./fetch-and-build
> 4) build package          : dpkg-buildpackage -us -uc -b
> 5) install                : dpkg -i ../ia32-libs*deb
> 
> Step 3 might fail because packages have been removed from the archive,
> in which case an update won't be so simple. In that case you might have
> to edit the packages.list or give up and let me know.
> 
> MfG
>      Goswin

Hi,

I think I have to give up.

I failed to properly build the package. I followed steps 1-3, changed the 
sources to unstable to get the latest for everything (BTW it's interesting to 
see that the ia32-libs package in unstable is built from squeeze sources), and 
tried to update the package list to satisfy the changed dependencies. I gave 
up when openssl1.0.0 didn't find libcrypto.so which is its own thing. By that 
time mesa was already built, so I tried to replace the installed files with the 
ones I just built, but apparently the package creation scripts are wrong. They 
build mesa with --enable-shared-glapi but fail to install libglapi.so. Maybe 
the problem with openssl is similar.

I removed the mesa files installed from the ia32-libs package, copied the built 
files into /usr/lib32, and added my own glapi.so built as 32 bit from mesa git. 
It didn't work, 32 bit glxinfo fails with this:
./glxinfo32: symbol lookup error: /usr/lib32/libGL.so.1: undefined symbol: 
_glapi_tls_Dispatch

MM





More information about the Pkg-ia32-libs-maintainers mailing list