[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