Library compatibility questions
Hi,
I'm thinking about migrating an old 2.4-system that uses some closed source libraries *dodging the rotten eggs*, to a shiny new 2.6-kernel. My question is, will i be able to use these binary libs that are compiled for 2.4 under 2.6? If so, will it require that i build the new kernel using the same toolchain that I am using now? |
Quote:
Technically it depends what they are and how they were compiled. |
wow, that was fast :)
Could you explain why this will not work? Does it make any difference if it is static/shared? |
Quote:
If your programs require a given feature that's present in older versions of glibc or your kernel then you are going to need to patch them, how much work will be needed depends on the application. It really depends on how low level this apps are. Quote:
Why not just copy them into an usb stick and try to run them after booting from a modern livecd? You could as well install a newer distro into a vm or something like that. |
Quote:
|
Quote:
Both of them able to pack dynamically linked executable and all shared library this executable uses into one self-contained executable, that can run virtually on any Linux distribution (with same processor :). Statifier is license under GPL, Ermine is commercial. On the other hand executble packed with statifier can have problem on systems with memory randomization. |
Well, the simpler the program is, the better chance you get to run it successfully. Nothing major should have changed there, but even minor changes can sometimes break compatibility.
|
All times are GMT -5. The time now is 07:06 PM. |