This is definitely new behaviour:
richard-1@richard-g8jvm:~/eagle-5.5.0/bin$ ls -la
total 13048
drwxr-xr-x 2 richard-1 users 4096 2009-04-14 04:05 .
drwxr-xr-x 10 richard-1 users 4096 2009-04-14 04:05 ..
-rwxrwxr-x 1 richard-1 users 11473300 2009-04-14 04:05 eagle
-rw-r-rw-r
Whats changed ?
Shouldn't that have listed the shared libs used
Richard Bown
#########################################################################
Registered Linux User 36561
OS: Ubuntu 9.04, Jaunty -dev, on AMD Dual Athlon 64 +4400: 8 GB RAM DDR2
Ham Call: G8JVM , QRA IO82SP, Interests Microwave
#########################################################################
Re: dynamic executables ? by Vincenzo Ciancia on
2009-04-22T14:31:40+00:00
Il giorno mer, 22/04/2009 alle 15.19 +0100, richard ha scritto:
>
> richard-1@richard-g8jvm:~/eagle-5.5.0/bin$ ldd ./eagle
> not a dynamic executable
>
The output from "file eagle"?
V.
Re: dynamic executables ? by Alan Pope on
2009-04-22T14:59:06+00:00
2009/4/22 Vincenzo Ciancia <ciancia@di.unipi.it>:
> Il giorno mer, 22/04/2009 alle 15.19 +0100, richard ha scritto:
>>
>> richard-1@richard-g8jvm:~/eagle-5.5.0/bin$ ldd ./eagle
>> =A0 =A0 =A0 =A0 not a dynamic executable
>>
>
> The output from "file eagle"?
>
Assuming it's eagle the circuit board design software, then "eagle" is
not an executable but a shell script.
alan@hactar:/usr/bin$ file eagle
eagle: POSIX shell script text executable
Which then calls /usr/lib/eagle/bin/eagle
alan@hactar:~$ file /usr/lib/eagle/bin/eagle
/usr/lib/eagle/bin/eagle: ELF 32-bit LSB executable, Intel 80386,
version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux
2.2.5, stripped
- that's on a 32-bit Ubuntu Jaunty system with Eagle installed from
the default repo. I assume from the version number that Richard has an
upstream version he's unpacked in his home folder.
Doesn't look like it's installed correctly to me.
The "No such file or directory" is probably eagle shell script not
able to find /usr/lib/eagle/bin/eagle.
Cheers,
Al.
Re: dynamic executables ? by richard on
2009-04-22T15:58:11+00:00
T24gV2VkLCAyMiBBcHIgMjAwOSAxNTo1NzozNiArMDEwMApBbGFuIFBvcGUgPGFsYW5AcG9wZXku
Y29tPiB3cm90ZToKCj4gMjAwOS80LzIyIFZpbmNlbnpvIENpYW5jaWEgPGNpYW5jaWFAZGkudW5p
cGkuaXQ+Ogo+ID4gSWwgZ2lvcm5vIG1lciwgMjIvMDQvMjAwOSBhbGxlIDE1LjE5ICswMTAwLCBy
aWNoYXJkIGhhIHNjcml0dG86Cj4gPj4KPiA+PiByaWNoYXJkLTFAcmljaGFyZC1nOGp2bTp+L2Vh
Z2xlLTUuNS4wL2JpbiQgbGRkIC4vZWFnbGUKPiA+PiDCoCDCoCDCoCDCoCBub3QgYSBkeW5hbWlj
IGV4ZWN1dGFibGUKPiA+Pgo+ID4KPiA+IFRoZSBvdXRwdXQgZnJvbSAiZmlsZSBlYWdsZSI/Cj4g
Pgo+IAo+IEFzc3VtaW5nIGl0J3MgZWFnbGUgdGhlIGNpcmN1aXQgYm9hcmQgZGVzaWduIHNvZnR3
YXJlLCB0aGVuICJlYWdsZSIgaXMKPiBub3QgYW4gZXhlY3V0YWJsZSBidXQgYSBzaGVsbCBzY3Jp
cHQuCj4gCj4gYWxhbkBoYWN0YXI6L3Vzci9iaW4kIGZpbGUgZWFnbGUKPiBlYWdsZTogUE9TSVgg
c2hlbGwgc2NyaXB0IHRleHQgZXhlY3V0YWJsZQo+IAo+IFdoaWNoIHRoZW4gY2FsbHMgL3Vzci9s
aWIvZWFnbGUvYmluL2VhZ2xlCj4gCj4gYWxhbkBoYWN0YXI6fiQgZmlsZSAvdXNyL2xpYi9lYWds
ZS9iaW4vZWFnbGUKPiAvdXNyL2xpYi9lYWdsZS9iaW4vZWFnbGU6IEVMRiAzMi1iaXQgTFNCIGV4
ZWN1dGFibGUsIEludGVsIDgwMzg2LAo+IHZlcnNpb24gMSAoU1lTViksIGR5bmFtaWNhbGx5IGxp
bmtlZCAodXNlcyBzaGFyZWQgbGlicyksIGZvciBHTlUvTGludXgKPiAyLjIuNSwgc3RyaXBwZWQK
PiAKPiAtIHRoYXQncyBvbiBhIDMyLWJpdCBVYnVudHUgSmF1bnR5IHN5c3RlbSB3aXRoIEVhZ2xl
IGluc3RhbGxlZCBmcm9tCj4gdGhlIGRlZmF1bHQgcmVwby4gSSBhc3N1bWUgZnJvbSB0aGUgdmVy
c2lvbiBudW1iZXIgdGhhdCBSaWNoYXJkIGhhcyBhbgo+IHVwc3RyZWFtIHZlcnNpb24gaGUncyB1
bnBhY2tlZCBpbiBoaXMgaG9tZSBmb2xkZXIuCj4gCj4gRG9lc24ndCBsb29rIGxpa2UgaXQncyBp
bnN0YWxsZWQgY29ycmVjdGx5IHRvIG1lLgo+IAo+IFRoZSAiTm8gc3VjaCBmaWxlIG9yIGRpcmVj
dG9yeSIgaXMgcHJvYmFibHkgZWFnbGUgc2hlbGwgc2NyaXB0IG5vdAo+IGFibGUgdG8gZmluZCAv
dXNyL2xpYi9lYWdsZS9iaW4vZWFnbGUuCj4gCj4gQ2hlZXJzLAo+IEFsLgo+IApUaGF0IG1ha2Vz
IHNlbnNlIEFsLgpUbyBnZXQgRWFnbGUgdG8gaW5zdGFsbCwgSSd2ZSBoYWQgdG8gc3RyaXAgdGhl
IGluc3RhbGxlciBmaWxlIGRvd24gdG8KdGhlIHRhci5iejIgZmlsZSAuCkVhZ2xlIHVzZWQgdG8g
aW5zdGFsbCB3aXRob3V0IGFueSBwcm9ibGVtIG9uIDguMTAsIGFuZCBubyBwcm9ibGVtcyB3aXRo
CjMyIGJpdCBjb21wYXRpYmlsaXR5LiBUaGUgdmVyc2lvbiB0aGF0cyBwYWNrYWdlZCBhcyBhIGRl
YiBpcyBhbmNpZW50LAo0LjE2LiBUaGVyZSBhcmUgbWFqb3IgY2hhbmdlcyB0byBpdCAsIGN1cnJl
bnQgdmVyc2lvbiBpcyA1LjUuMAoKWW91IGNhbnQgbG9hZCBhbnkgc2NoZW1hdGljcyBvciBib2Fy
ZCBmaWxlcyB3cml0dGVuIG9uIFY1IG9uIGVhcmxpZXIKdmVyc2lvbnMuClRoZSBwcm9ibGVtIGR1
cmluZyBpbnN0YWxsIGlzIGl0IGZhaWxzIHRvIGNyZWF0ZSBhbiBpbnN0YWxsIGRpcmVjdG9yeQpp
biAvdG1wClRoZSBvbmx5IHdheSBJIGNhbiB1c2UgaXQgaXMgdG8gaW5zdGFsbCBhbm90aGVyIGRp
c3RybyBvbiBhbm90aGVyCnBhcnRpdGlvbiAsIEkgY291bGQgaGF2ZSBwdXQgOC4xMCBvbiBpdCwg
YnV0IGl0IHJlcXVpcmVzIGhhdmluZyB0d28KTklDcyBvbiB0aGlzIG1hY2hpbmUgYXMgb25lIG9m
IHRoZSByZWFsdGVrIGtlcm5lbHMgbW9kdWxlcyB3YXMgYnJva2VuLAphbmQgd2FzIG9ubHkgZml4
ZWQgcmVjZW50bHkuIEEgY2FzZSBvZiBsb2FkIDguMTAgdXBncmFkZSB0aGUga2VybmVsIGFuZApz
d2FwIHRoZSBOSUNzCgoKdGhlIGZpbGUgaW4gL2VhZ2xlLTUuNS4wL2JpbiBpcyBkZWZpbml0ZWx5
IGEgYmluYXJ5IGZpbGU6LSAKCnZpIC9lYWdsZS01LjUuMC9iaW4vZWFnbGUgcHJvZHVjZWQgdGhp
cwoKXj9FTEZeQV5BXkFeQF5AXkBeQF5AXkBeQF5AXkBeQl5AXkNeQF5BXkBeQF5ACl5YXkVeSDRe
QF5AXkBeTF5Nwq9eQF5AXkBeQF5ANF5AIF5ACl5AKF5AXl1eQF5cXkBeRl5AXkBeQDReQF5AXkA0
PDgwPl5EXkg0PDgwPl5EXkggXkFeQF5ACl5BXkBeQF5FXkBeQF5AXkReQF5AXkBeQ15AXkBeQFRe
QV5AXkBUPDgxPl5EXkhUPDgxPl5EXkheU14KCkkndmUgYWxzbyBzZWVuIHByb2JsZW1zIHdpdGgg
V1NKVC9XU1BSIHRoYXRzIGFuIGV2aWwgdGhpbmcgdG8gY29tcGlsZS4KT24gOC4xMCB0aGUgTE9H
UVNPIGFuZCBBREQgYnV0dG9ucyBmdW5jdGlvbmVkLCBzaW5jZSBydW5uaW5nIGl0IG9uIDkuMDQK
dXNpbmcgZWl0aGVyIGJ1dHRvbiBvbiB0aGUgZ3VpIGNhdXNlcyBpdCB0byBjcmFzaC4KUnVubmlu
ZyBzdHJhY2Ugb24gaXQgZG9lc24ndCB5aWVsZCBtdWNoIGFwYXJ0IGZyb20gcGVybWlzc2lvbnMu
ClRoZXJlIGlzIGEgdmVyc2lvbiBvZiB3c2p0IG9uIHRoZSByZXBvIHYgNS45LjcgcjM4My4gSXQg
ZG9lc24ndCBoYXZlCldTUFIgYnVpbHQgaW4KCk5vdyB0aGlzIGJlaW5nIGEgY2xlYW4gaW5zdGFs
bCBhZ2FpbiwgYXMgdGhlcmUncyBubyByZXNjdWUgZnVuY3Rpb24gb24KdGhlIGluc3RhbGwgdG8g
cmVsb2FkIGdydWIuKCBJIHVwZGF0ZSBNRFYgMjAwOSBvbiB0aGUgb3RoZXIgcGFydGl0aW9uCmFu
ZCBpdCBvdmVyd3JvdGUgdGhlIHVidW50dSBwYXJ0aXRpb24gdGFibGUuKQoKSWYgbm8gb25lIGJl
bGlldmVzIHRoaXMgLCBkb3dubG9hZCB0aGUgdmVyc2lvbiBvZiB3c2p0IGluIGhhbWFwcHMgb24K
dGhlIHJlcG8sIGFuZCB1c2UgZWl0aGVyIHRoZSBMT0cgUVNPIG9yIEFERCBidXR0b24uClRoYXQg
d2FzIHN0YWJsZSBpbiA4LjEwIG9uIGEgYW1kNjQsIGl0cyBub3Qgb24gOS4wNCBJJ3ZlIG5vdyBs
b2FkZWQKOS4wNCAzIHRpbWVzIGR1ZSB0byBNRFYgc2NyZXdpbmcgdGhlIHBhcnRpdGlvbiB0YWJs
ZXMgd2hlbiBpdCB1cGRhdGVzLgotLSAKQmVzdCB3aXNoZXMKClJpY2hhcmQgQm93bgoKIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIwpSZWdpc3RlcmVkIExpbnV4IFVzZXIgMzY1NjEKT1M6IFVidW50dSA5LjA0LCBK
YXVudHkgLWRldiwgb24gQU1EIER1YWwgQXRobG9uIDY0ICs0NDAwOiA4IEdCIFJBTSBERFIyCkhh
bSBDYWxsOiBHOEpWTSAsIFFSQSBJTzgyU1AsIEludGVyZXN0cyBNaWNyb3dhdmUKIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIwoKCi0tIApVYnVudHUtZGV2ZWwtZGlzY3VzcyBtYWlsaW5nIGxpc3QKVWJ1bnR1LWRl
dmVsLWRpc2N1c3NAbGlzdHMudWJ1bnR1LmNvbQpNb2RpZnkgc2V0dGluZ3Mgb3IgdW5zdWJzY3Jp
YmUgYXQ6IGh0dHBzOi8vbGlzdHMudWJ1bnR1LmNvbS9tYWlsbWFuL2xpc3RpbmZvL3VidW50dS1k
ZXZlbC1kaXNjdXNzCg==
Re: dynamic executables ? by Tim Frost on
2009-04-23T07:04:27+00:00
On Wed, 2009-04-22 at 15:57 +0100, Alan Pope wrote:
> 2009/4/22 Vincenzo Ciancia <ciancia@di.unipi.it>:
> > Il giorno mer, 22/04/2009 alle 15.19 +0100, richard ha scritto:
> >>
> >> richard-1@richard-g8jvm:~/eagle-5.5.0/bin$ ldd ./eagle
> >> not a dynamic executable
> >>
> >
> > The output from "file eagle"?
> >
>
> Assuming it's eagle the circuit board design software, then "eagle" is
> not an executable but a shell script.
>
> alan@hactar:/usr/bin$ file eagle
> eagle: POSIX shell script text executable
>
> Which then calls /usr/lib/eagle/bin/eagle
And applies to the default version.
Richard has installed eagle 5.5 in his home directory.
Having downloaded the linux installer for version 5.5, and run it (on
64-bit ubuntu jaunty x86-64), I have
tim@zaphod:~$ ls -l eagle-5.5.0/bin
total 13044
-rwxr-xr-x 1 tim tim 11473300 2009-04-14 15:05 eagle
-rw-r-rw-r(SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4,
stripped
tim@zaphod:~$ cd eagle-5.5.0/bin
tim@zaphod:~/eagle-5.5.0/bin$ file *
eagle: ELF 32-bit LSB executable, Intel 80386, version 1
(SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4,
stripped
eagle.def: ASCII English text
eagle-de.htm: HTML document text
eagle-de.qm: data
eagle-en.htm: HTML document text
eagleicon16.png: PNG image, 16 x 16, 8-bit/color RGBA, non-interlaced
eagleicon50.png: PNG image, 48 x 48, 8-bit/color RGBA, non-interlaced
eagle.key: data
freeware.key: ASCII English text
platforms-lin.png: PNG image, 39 x 39, 8-bit/color RGBA, non-interlaced
platforms-mac.png: PNG image, 39 x 39, 8-bit/color RGBA, non-interlaced
platforms-win.png: PNG image, 39 x 39, 8-bit/color RGBA, non-interlaced
qt-de.qm: data
Which looks fine.
Richard,
what platform are you running ubuntu on (and which ubuntu release)?
which installer did you use (based on the contents of~/eagle-5.5.0/bin
as reported, I assume that you used the linux installer)? In most
cases,the assumption is that
linux == 32-bit intel platform
while there are distributions that support PPC and other platforms.
> Cheers,
> Al.
>
Tim
Re: dynamic executables ? by richard on
2009-04-23T09:17:21+00:00
On Thu, 23 Apr 2009 19:02:37 +1200
Tim Frost <timfrost@xtra.co.nz> wrote:
> On Wed, 2009-04-22 at 15:57 +0100, Alan Pope wrote:
> > 2009/4/22 Vincenzo Ciancia <ciancia@di.unipi.it>:
> > > Il giorno mer, 22/04/2009 alle 15.19 +0100, richard ha scritto:
> > >>
> > >> richard-1@richard-g8jvm:~/eagle-5.5.0/bin$ ldd ./eagle
> > >> not a dynamic executable
> > >>
> > >
> > > The output from "file eagle"?
> > >
> >
> > Assuming it's eagle the circuit board design software, then "eagle"
> > is not an executable but a shell script.
> >
> > alan@hactar:/usr/bin$ file eagle
> > eagle: POSIX shell script text executable
> >
> > Which then calls /usr/lib/eagle/bin/eagle
>
> And applies to the default version.
> Richard has installed eagle 5.5 in his home directory.
>
> Having downloaded the linux installer for version 5.5, and run it (on
> 64-bit ubuntu jaunty x86-64), I have
> tim@zaphod:~$ ls -l eagle-5.5.0/bin
> total 13044
> -rwxr-xr-x 1 tim tim 11473300 2009-04-14 15:05 eagle
> -rw-r> -rw-r> version 1 (SYSV), dynamically linked (uses shared libs), for
> GNU/Linux 2.6.4, stripped
> tim@zaphod:~$ cd eagle-5.5.0/bin
> tim@zaphod:~/eagle-5.5.0/bin$ file *
> eagle: ELF 32-bit LSB executable, Intel 80386, version 1
> (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4,
> stripped
> eagle.def: ASCII English text
> eagle-de.htm: HTML document text
> eagle-de.qm: data
> eagle-en.htm: HTML document text
> eagleicon16.png: PNG image, 16 x 16, 8-bit/color RGBA,
> non-interlaced eagleicon50.png: PNG image, 48 x 48, 8-bit/color
> RGBA, non-interlaced eagle.key: data
> freeware.key: ASCII English text
> platforms-lin.png: PNG image, 39 x 39, 8-bit/color RGBA,
> non-interlaced platforms-mac.png: PNG image, 39 x 39, 8-bit/color
> RGBA, non-interlaced platforms-win.png: PNG image, 39 x 39,
> 8-bit/color RGBA, non-interlaced qt-de.qm: data
>
>
> Which looks fine.
>
> Richard,
> what platform are you running ubuntu on (and which ubuntu release)?
> which installer did you use (based on the contents of~/eagle-5.5.0/bin
> as reported, I assume that you used the linux installer)? In most
> cases,the assumption is that
> linux == 32-bit intel platform
>
> while there are distributions that support PPC and other platforms.
>
>
> > Cheers,
> > Al.
> >
>
>
> Tim
>
Hi Tim
The machine details are on the footer.
Its an AMD64 dual athlon processor so I loaded the amd64 version of
ubuntu 9.04 rc
I've found that with all of the installs of Eagle v 5.0 to 5.5 it will
install in /opt.
When I initially upgraded to 9.04 from 8.10 eagle was running fine , no
problems.
Since the last few updates eagle stopped functioning.
The installer now fails at the point of creating the temp file to
unpack the tar ball in the installer.
hence the reason and on advice of Cadsoft Eagle to strip the first part
of the installer out and just leave the tar ball which will install
into~/eagle-5.5.0.
It installs the whole package in that directory so there are no calls
to external libs, which will give problems.
Last night I installed 8.10 giving up on 9.04 at the moment,only to
find that the same happens in 8.10.
So somewhere between 8.04 and now eagle was happy running on existing
libs.
these would have been flushed with the install of 9.04.
There have been multiple installs over these last few days of 9.04.
As well as Mandriva2009 86-64 on another partition which eagle runs OK
in.
Also uninstalling eagle and running from the tar ball works on MDv as
well as Open suse 11.the later running on a VM.
Eagle of course runs happily in a 8.10 i386 VM, but Vitualbox wont
handle the USB connections through it.
It should but without the use of a printer I'm stuck
I'm stuck in the position that I'm using Eagle on the MDV partition, as
its not functioning at all in ubuntuamd64.
I move last year from Mandriva to ubuntu last year because of the better
support of Ham and Audio apps .
The priority now is Eagle as without that I cant do some of my work.
Unless this can be sorted quickly I will have no alternative but to
return to Mandriva.
This means that some Ham apps will be a pig to run, but all will compile
Richard Bown
#########################################################################
Registered Linux User 36561
OS: Ubuntu 9.04, Jaunty -dev, on AMD Dual Athlon 64 +4400: 8 GB RAM DDR2
Ham Call: G8JVM , QRA IO82SP, Interests Microwave
#########################################################################
Re: dynamic executables ? by Vincenzo Ciancia on
2009-04-23T10:50:58+00:00
Il giorno gio, 23/04/2009 alle 10.15 +0100, richard ha scritto:
>
> I'm stuck in the position that I'm using Eagle on the MDV partition,
> as
> its not functioning at all in ubuntuamd64.
Your "eagle" copy is a 32 bit executable, while your machine is running
at 64bit. Probably you have installed MDV (mandriva?) in 32 bit.
The proper "fix" would be to find a 64 bit version of eagle that can
take full advantage of your machine and operating system (which is not
responsible, on the countrary, you'd be happy to have a 64bit OS).
Another fix is to install the 32bit version of ubuntu, but I think there
are ways to run 32bit applications natively while running a 64 bit OS; I
am sure you'll find this out or other persons will reply to you.
Vincenzo
Re: dynamic executables ? by Jan Claeys on
2009-04-25T21:19:31+00:00
Op donderdag 23-04-2009 om 10:15 uur [tijdzone +0100], schreef richard:
> So somewhere between 8.04 and now eagle was happy running on existing
> libs.
> these would have been flushed with the install of 9.04.
Maybe some of the lib32* packages?
> Eagle of course runs happily in a 8.10 i386 VM, but Vitualbox wont
> handle the USB connections through it.
> It should but without the use of a printer I'm stuck
You can print using you host system as a "network printer" if you want
(you need to enable that in the host system's printer configuration
first).