You are not logged in.
Just to provide some more info, I'm building Eagle with yaourt, and the libs that were necessary all installed without a single issue.
I've tried removing and reinstalling eagle, but it still doesn't work.
Ant ideas or suggestions?
Last edited by ZeroTruths (2009-08-06 23:40:38)
Offline
install older version of libjpeg 6xx not 7, then it will work
Offline
Nogo. If I did that, then I'd break several other applications (most importantly thunar and inkscape).
At least, that's what I was told when I tried to remove it via pacman (pacman -R libjpeg)
Offline
i just realised that i have bot versions installed
libjpeg6 is in aur now
install, he it will work
Offline
Well, it still doesn't work, but at least this time I got a different error message: wrong ELF class: ELFCLASS64
Any ideas as to how to fix it?
Offline
By default gmp builds for the 64-bit ABI, because it gives faster
code. You need to add corresponding options when compiling your
program. See "ABI and ISA" in the manual.
found it on net, this maybe a bug
report it, or download eagle again in seperate folder and start compilation again
or build it from abs
Offline
Hmm, I think I'm going to give abs a try. I like trying new things
Thanks for your help!
Offline
have same error after build , not found in abs
Offline
I am also facing the libjpeg.so.62 problem... I am running arch x86_64 (fresh install) and Eagle 5.6.0 (from AUR)
did anyone solve this issue ?
Without evil there can be no good, so it must be good to be evil sometimes...
Offline
Unfortunately I've still been unable to get it to work.
Offline
Grab a copy of the old libjpeg package, for the arch you need, extract libjpeg.so.62 from it, trow it somewhere and add that path to LD_PRELOAD
Evil #archlinux@libera.chat channel op and general support dude.
. files on github, Screenshots, Random pics and the rest
Offline
I got it working using the following symlink (without installing another -older- version of libjpeg):
sudo ln -sf /opt/lib32/usr/lib/libjpeg.so.7 /usr/lib/libjpeg.so.62
it's quite ugly but eagle seems to works (at least it starts, i did not have the time to check all features)
Without evil there can be no good, so it must be good to be evil sometimes...
Offline
It is not advisable to symlink. You may get in trouble here.
But there is a viable solution:
Install the libjpeg6 package from the AUR. It provides the missing /usr/lib/libjpeg.so.62
Last edited by bernarcher (2009-08-06 21:32:02)
To know or not to know ...
... the questions remain forever.
Offline
@plut0nium: Thanks for that little hack. It worked form me
@bernarcher: That was actually one of the first things that I did, but I ended up getting an ELFCLASS64 error.
Offline
installing libjpeg6 from AUR installs the x86_64 version, and eagle being a i686 binary only software it does not work (hence the ELFCLASS64 error)
the problems is that eagle looks for the 32bit version of libjpeg in the /usr/lib instead of /opt/lib32/usr/lib
eagle seems to work with libjpeg7, the only problem is the name (and location) of the file : if we can tell eagle to use /opt/lib32/usr/lib/libjpeg.so it will work...
I don't like my solution (i.e. symlinking a 32bit lib in the 64bit directory) and was looking to the PKGBUILD of eagle to solve this issue in a cleaner way. But I did not find how to do this :s
Does someone have an idea ?
Without evil there can be no good, so it must be good to be evil sometimes...
Offline
I'm fairly sure that this is a binary issue (ie. the developer has to change it in the souce code before it gets compiled)
Offline