Installation feedback for EAGLE 9.6.2 on Linux (Debian 11) & How to install EAGLE 6.6.0 on Debian

Installation feedback for EAGLE 9.6.2 on Linux (Debian 11) & How to install EAGLE 6.6.0 on Debian

Anonymous
Not applicable
4,713 Views
6 Replies
Message 1 of 7

Installation feedback for EAGLE 9.6.2 on Linux (Debian 11) & How to install EAGLE 6.6.0 on Debian

Anonymous
Not applicable

Hello,

for EAGLE 9.6.2 only a tar.gz-file exits for Linux: Autodesk_EAGLE_9.6.2_English_Linux_64bit.tar.gz.

I could it get working in general on debian 11, but it required some tweaks:

1) Ensure you have locale en_US.utf8. Check with

 

locale -a

 

If not, install locale en_US.utf8 using

 

sudo dpkg-reconfigure locales

 

2) If you unpack the tar.gz-file as root e.g. to /opt set execute permission for others, e.g.

 

chmod -R o+x /opt/eagle-9.6.2

 

3) Start eagle via

 

/opt/eagle-9.6.2/eagle

 

If you encounter the problem

symbol lookup error: /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0: undefined symbol: xcb_dri3_get_supported_modifiers

follow

https://knowledge.autodesk.com/support/eagle/troubleshooting/caas/sfdcarticles/sfdcarticles/symbol-l... 

i.e.

 

rm /opt/eagle-9.6.2/lib/libxcb*

 

4) Sometimes I observe a black window on startup and on later windows. In this case a retry often helps.

 

Summary: EAGLE 9.6.2 is not yet well integrated in Linux.

 

My recommendation for now is to stay with freeware version 6.6.0 light (32) bit. I got it installed on my 64 bit debian 11 as follows:

1) Add to /etc/apt/sources.list

 

deb http://archive.ubuntu.com/ubuntu xenial main multiverse

 

Perform:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5
apt update
apt install eagle

 Eagle is then available from command line and Development menu.

Reply
Reply
4,714 Views
6 Replies
Replies (6)
Message 2 of 7

Anonymous
Not applicable

For EAGLE 6.6.0 light (32) bit I missed documenting the initial step to enable multiarch

dpkg --add-architecture i386 
Reply
Reply
0 Likes
Message 3 of 7

one-of-the-robs
Advisor
Advisor

Why would you recommend v6.6.0 when the very much better v7.7.0 was available as a 64-bit with proper Linux installer?

Reply
Reply
0 Likes
Message 4 of 7

Anonymous
Not applicable

You are right, I missed this version, since I did not know about it. But I gave it a try today and it seems to work fine. Anyway, there are some quirks during installation. So I document below what I needed to do for debian 11:

 

1) Download eagle-lin64-7.7.0.run from http://eagle.autodesk.com/eagle/software-versions/1 

2) chmod a+x eagle-lin64-7.7.0.run
3) sudo ./eagle-lin64-7.7.0.run

Installation is not performed, since it complains about missing libcrypto.so.1.0.0 and libssl.so.1.0.0

4) Workaround: Follow instructions from Manfred Hampl (m-hampl) said on 2021-03-29 on https://answers.launchpad.net/ubuntu/+question/696293. You have to trick debian 11 to have this files available. The verbose way reads:

 

wget https://launchpad.net/ubuntu/+archive/primary/+files/libssl1.0.0_1.0.2g-1ubuntu4.19_amd64.deb
ar xvf libssl1.0.0_1.0.2g-1ubuntu4.19_amd64.deb
tar xvf data.tar.xz
sudo cp ./lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/x86_64-linux-gnu
sudo cp ./lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/x86_64-linux-gnu

 

5) Now this works: sudo ./eagle-lin64-7.7.0.run

6) Finally, you can run /opt/eagle-7.7.0/bin/eagle

 

So, thanks very much for your comment. I try to use this version 7.7.0 now.

 

Reply
Reply
Message 5 of 7

one-of-the-robs
Advisor
Advisor

Good point on those libraries. I'd forgotten that I'd "fettled" my Gentoo system (and possibly my Fedora one, too) by adding symlinks. It turns out that later versions of libssl and libcrytpo present the same API as far as Eagle is concerned, so the symlinks are all I needed. I don't know whether that works on Debian 11.

Reply
Reply
0 Likes
Message 6 of 7

Anonymous
Not applicable

I tried that first, but it was not compatible.

So for the records:

Debian 11 comes with libssl1.1, which is not backward compatible with libssl1.0.0. CRYPTO_num_locks is an undefined symbol in 1.1. Therefore, the following solution with symlinks did not work:

cd /usr/lib/x86_64-linux-gnu 
sudo ln -s libcrypto.so.1.1 libcrypto.so.1.0.0
sudo ln -s libssl.so.1.1 libssl.so.1.0.0 

 

Reply
Reply
0 Likes
Message 7 of 7

one-of-the-robs
Advisor
Advisor

You're right. I had mis-remembered. I didn't need to fettle the Gentoo box because there is a Gentoo ebuild for eagle 7.7.0 which has a dependency on the openssl-compat package, which means it's all part of the system and maintained by "portage" (Gentoo's counterpart for "apt")

Reply
Reply
0 Likes