[Pkg-ia32-libs-maintainers] Bug#521623: Bug#521623: ia32-libs: libGL.so tries to load x86-64 i915_dri.so

Goswin von Brederlow goswin-v-b at web.de
Mon Mar 30 14:37:31 UTC 2009


reassign 521623 libgl1-mesa-glx
thanks

Jarrad Whitaker <akdor1154 at gmail.com> writes:

> Package: ia32-libs
> Version: 2.7
> Severity: normal
>
>
> Hi,
> I've just had a hell of a time trying to get direct rendering to work in
> x86 apps - WorldOfGoo to be precise, but the problem seems to apply to
> all 32 bit applications that need DRI. They're reverting to software
> rendering.
>
> I think I've narrowed the problem down to the following error from the
> LD_DEBUG mechanism:
>
> file=/usr/lib/dri/i915_dri.so [0];  needed by /usr/lib32/libGL.so.1 [0]
>
> I'm downloading the source to this package now, but my knowledge of C is
> incredibly limited.
>
> /usr/lib32/dri/i915_dri.so is installed by this package, and in fact
> making /usr/lib/dri/i195_dri.so a link to the x86 version makes the x86
> apps I tested (WorldOfGoo and glxinfo) run with DRI. This isn't what I'd
> call an elegant solution, however.
>
> I'm a newbie at bug reporting, so you might have to ask some silly questions
> of me, sorry. :)
>
> Thanks,
> Jarrad Whitaker

This is a problem with plugins. Unless the software/library is
prepared to use the lib64/lib32 path to the plugin it will allways use
the native bitness and fail if that is wrong. In this case libGL needs
to be patched to look in /usr/lib32/dri when compiled for 32bit and
/usr/lib64/dri when compiled for 64bit.

I'm reassigning this to libgl1-mesa-glx, the source package for libGL.

MFG,
        Goswin





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