On Wed, 23 Mar 2011, Stefan Seyfried wrote:
On Fri, 18 Mar 2011 13:08:30 +0100 Philipp Thomas
wrote: * Cristian Rodríguez (crrodriguez@opensuse.org) [20110317 20:52]:
Does it also provide some sort of symbol versioning or rather the SONAME of the library has been bumped up ?
Most parts of boost are header-only so there's no problem.
But unfortunately, boost-devel still triggers to install all the boost libs.
And they don't obsolete old ones:
susi:~ # rpm -qa libboost* libboost_python1_46_0-1.46.0-4.1.x86_64 libboost_iostreams1_46_0-1.46.0-4.1.x86_64 libboost_test1_46_0-1.46.0-4.1.x86_64 libboost_serialization1_46_0-1.46.0-4.1.x86_64 libboost_filesystem1_46_0-1.46.0-4.1.x86_64 libboost_signals1_46_0-1.46.0-4.1.x86_64 libboost_mpi1_46_0-1.46.0-4.1.x86_64 libboost_date_time1_46_0-1.46.0-4.1.x86_64 libboost_random1_46_0-1.46.0-4.1.x86_64 libboost_regex1_46_0-1.46.0-4.1.x86_64 libboost_graph1_46_0-1.46.0-4.1.x86_64 libboost_thread1_46_0-1.46.0-4.1.x86_64 libboost_program_options1_46_0-1.46.0-4.1.x86_64 libboost_system1_46_0-1.46.0-4.1.x86_64 libboost_wave1_46_0-1.46.0-4.1.x86_64 libboost_math1_46_0-1.46.0-4.1.x86_64
susi:~ # zypper -v up ...
The following NEW packages are going to be installed: boost-license1_46_1 1.46.1-2.1 libboost_date_time1_46_1 1.46.1-2.1 libboost_filesystem1_46_1 1.46.1-2.1 libboost_graph1_46_1 1.46.1-2.1 libboost_iostreams1_46_1 1.46.1-2.1 libboost_math1_46_1 1.46.1-2.1 libboost_mpi1_46_1 1.46.1-2.1 libboost_program_options1_46_1 1.46.1-2.1 libboost_python1_46_1 1.46.1-2.1 libboost_random1_46_1 1.46.1-2.1 libboost_regex1_46_1 1.46.1-2.1 libboost_serialization1_46_1 1.46.1-2.1 libboost_signals1_46_1 1.46.1-2.1 libboost_system1_46_1 1.46.1-2.1 libboost_test1_46_1 1.46.1-2.1 libboost_thread1_46_1 1.46.1-2.1 libboost_wave1_46_1 1.46.1-2.1
But the old ones are not uninstalled. So slowly I'm accumulating lots of stuff on my harddrive which I never need.
You can't simply obsolete library versions with a different SONAME, that would break existing users. Richard.