[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: packages requiring ia32-libs ia32-libs-gtk



On Sun, Feb 10, 2013 at 03:43:47AM +0100, Michael wrote:
> On my Athlon PC, multiarch (amd64,i386) is enabled and all packages are latest update 'testing', none broken.
> 
> I've downgraded to testing, downloaded the latest googleearth
> version (6.0.3) and installed all dependencies, including ia32-libs.

If your package is depending on ia32-libs then you are not using the
right package for multiarch. Only the amd64 package would depend on
ia32-libs. Use the i386 package instead.
 
> Now still i get 
> 
>  /usr/lib/googleearth/googleearth-bin: error while loading shared libraries: libGL.so.1: 
>  cannot open shared object file: No such file or directory
> 
> when i start googleearth from commandline. 

Is there a libGL.so.1 in /usr/lib/i486-linux-gnu/?

What does "ldd /usr/lib/googleearth/googleearth-bin" say?
Look for anything not found with apt-file or on packages.debian.org.
 

> It should be noted that the package requires libgl1-mesa-glx but
> recommends libgl1-nvidia-glx-ia32, which should be in question for
> this computer with nvidia GeForce GPU.  To provide this, i had to move
> to 386 with some more packages, like from nvidia-glx to
> nvidia-glx-ia32 along some other libraries as well. It endet up
> requiring move whole xorg to i386, which did not work because
> xorg-core requires keyboard-configuration which is not available as
> i386.

libgl1-nvidia-glx-ia32 and nvidia-glx-ia32 would be the old biarch
packages. Instead what you want is libgl1-nvidia-glx:i386 and
nvidia-glx:i386. The packages are "Multi-Arch: same" so I assume the
maintainer has tested them under multiarch.
 
> Anyway, i doubt the chain would have endet with xorg; i guess kernel
> was next and i'd end up with a complete i386 system.
> 
> Am i supposed to do this just to run one application ? 
> Wouldn't it mean the whole multiarch thing doesn't work for googleearth ?

It can't work if you use the wrong package. The ia32-libs and
ia32-libs-gtk metapackages are an attempt to keep the old biarch
packages working but it seems to fail in case of googleearth. I'm not
sure if that is only due to the recommends being required for your
architecture and the libgl1-nvidia-glx-ia32 being broken (not my fault
then) or if something deeper is going on.

But please test with google earth for i386 to make sure it works at
all before we try fo fix metapackages that might not even be the
problem.

MfG
	Goswin


Reply to: