Package: ld-linux.so.X

When we, I, write an application on Linux, we do installation from the 
repositories (or even the installation of "-dev" packages in addition if "soft 
symlink" is missing) for the needed shared libraries (fore exeample: Firebird, 
...).
But, once the application is finished, I will uninstall everything about 
Firebird, and from the content of the download of its *.tar.gz, I must create a 
client installation with AppImage + its yaml scripts (my choice). It's not so 
easy.
The problem is that on *nix the escape like on Window or MacOS ( putting dlls 
together with the application !!!) doesn't work, making versioning issues more 
complex, specially when using official packaging systems ==> "DLL-hell" now 
only exists under *nix \ Linux.

Can Linux improve its binary compatibility and be less forced in its package 
management (specially: versioning on Desktop. It's really always "DLL-hell": if 
you want to start distributing the libraries\packages and resulting files 
apart, on Linux Desktop, then you get into the dependency problems).

Honestly, I think that the Linux ELF's program loader ( ld-linux.so.X ), on 
Linux idiosyncrasy directories, would require an evolution that would make 
Linux as convenient as Windows or MacOS  from the point of view of desktop 
developments, i. e. starting by ***first*** looking in the same directory as 
the loaded application, if the NEEDED library would not be there, by the best 
of luck.

-- 
Best regards

Reply via email to