On Fri, Dec 14, 2012 at 8:31 AM, Arthur Magill <arthur.mag...@epfl.ch> wrote:
> Package: eagle
> Version: 5.10.0-2
> Severity: grave
>
> --- Please enter the report below this line. ---
>
> Until this week, I have been happily running Eagle. Clearly something
> changed with a recent upgrade. When I try to start Eagle, I see the
> following:
>
> $ eagle
> /home/magill/.eagle/bin/eagle: error while loading shared libraries:
> libssl.so.0.9.8: wrong ELF class: ELFCLASS64

It seems that the problem came about because your system is using
Wheezy multiarched ia32-libs but Squeeze non-multiarched eagle.

Eagle is a 32 bit binary, and should only be using the 32 bit
libraries (even on amd64 systems).

The squeeze version of Eagle is looking for the 32 bit libssl:
/usr/lib32/i486/libssl.so.0.9.8
and is included in package ia32-libs in squeeze. However, you have a
version of ia32-libs installed from Wheezy. Wheezy introduced
multiarch, which allowed 32 and 64 bit libraries to be co-installed.
Eagle, a 32 bit binary, depends on 32 bit libraries.


Since you've already upgraded to ia32-libs from Wheezy, you either
have to downgrade it to the squeeze version to get the library back or
install a multiarched version of eagle:

$ dpkg --add-architecture i386
$ apt-get update
$ apt-get install eagle:i386 -t unstable


More information is here:
http://wiki.debian.org/Multiarch

fixing this is going to come down to getting the right versions of
different packages working together (either all from squeeze or all
from wheezy, mixing won't work).

Cheers,
Scott


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to