Hi,
> My intended case was a simple desire to simply compile a simple first
> source code.
Ouch. You only got a medium sized dependency tree. Let's count fixely linked
dynamic libraries (there are other link methods which ldd does not show):
Code:
$ ldd /usr/bin/xfburn | wc -l
70
$ ldd /usr/bin/brasero | wc -l
118
$ ldd /usr/bin/k3b | wc -l
132
The linked libraries of GNU xorriso are
Code:
$ ldd /usr/bin/xorriso | awk '{ print $1 }'
linux-vdso.so.1
libpthread.so.0
libbz2.so.1.0
libz.so.1
libacl.so.1
libreadline.so.6
libc.so.6
/lib64/ld-linux-x86-64.so.2
libattr.so.1
libtinfo.so.5
Available as
https://www.gnu.org/software/xorriso...o-1.5.2.tar.gz
Prerequisites and compilation are described in
https://www.gnu.org/software/xorriso/README_xorriso
GNU xorriso installs no libraries. So it will compete only with your package
manager's xorriso binary but not with libburn or libisofs.
The dynamically linked variant from libisoburn does not include its own copies
of libburn, libisofs, libjte, and libisoburn:
Code:
$ ldd /usr/bin/xorriso-debian | awk '{ print $1 }'
linux-vdso.so.1
libisoburn.so.1
libisofs.so.6
libburn.so.4
libpthread.so.0
libjte.so.1
libz.so.1
libacl.so.1
libreadline.so.6
libc.so.6
libjte.so.2
/lib64/ld-linux-x86-64.so.2
libbz2.so.1.0
libattr.so.1
libtinfo.so.5
Interesting is that libjte.so.2 snuggles into xorriso-debian although only
libjte.so.1 was present when it was built. Wonders of dynamic linking.
If you want to build the dynamic xorriso, you need the libraries from
http://files.libburnia-project.org/releases/
which gives instructions for verification, unpacking, and compilation.
xorriso gets built and installed by libisoburn.
Installation will compete with your package manager's installation.
So you better uninstall the CentOS versions of the libraries before installing
the newly built ones.
> When an application is installed outside a machine package manager is
> there a safe procedure to uninstall ?
This depends much on the package and its developer.
A standard autotools generated "make" interface should offer
Code:
make install
make uninstall
Have a nice day
Thomas