Timeline for ldd tells me my app is "not a dynamic executable"
Current License: CC BY-SA 3.0
7 events
| when toggle format | what | by | license | comment | |
|---|---|---|---|---|---|
| May 8, 2013 at 14:45 | history | edited | lgeorget | CC BY-SA 3.0 | deleted 96 characters in body |
| May 8, 2013 at 14:43 | comment | added | lgeorget | Ok, good to know. I thought that any change in a library could break the linking. I am currently running a gentoo and I often have to recompile the reverse dependencies when I upgrade a library, so I didn't think linking was so resistant to library changes. | |
| May 8, 2013 at 14:23 | comment | added | psusi | This is wrong. Addresses changing does not matter at all. Functions being removed or other ABI breaks happen at major revisions of the library ( which are rare ), in which case, you would get an error loading libfoo2 if you don't have libfoo2 installed, whether or not you have libfoo3 installed. | |
| May 8, 2013 at 13:11 | comment | added | Carl | Unfortunately recompiling isn't an option here. I got it running on another system just in the same way I'm trying here, but for some reason, this time it doesn't like it. | |
| May 8, 2013 at 12:03 | comment | added | lgeorget | It's not statically linked, see the output from file. And messages like No package xyz found suggest that the needed libraries are no longer available (at least, not the way they were, in the same packages). That's why I suggest rebuilding the program, if it's possible, or running it in a system in which it was known to work, with old libraries. | |
| May 8, 2013 at 3:37 | comment | added | ckhan | This is not correct. The program is statically linked, no libraries on the host system are going to be referenced. While the ABI may still cause incompatibility, it's unlikely between minor revs of linux kernel (assuming same architecture). | |
| May 8, 2013 at 0:17 | history | answered | lgeorget | CC BY-SA 3.0 |