[opensuse-factory] too many installed libpopplers
TW, but IIRC is has been happening with all releases for many moons. # zypper se -s | grep libpoppler Loading repository data... Reading installed packages... S | Name | Type | Version | Arch | Repository --+-----------------------+---------+------------+------+------------------ | libpoppler-cpp0 | package | 0.42.0-1.1 | i586 | OSS | libpoppler-devel | package | 0.42.0-1.1 | i586 | OSS | libpoppler-glib-devel | package | 0.42.0-1.1 | i586 | OSS | libpoppler-glib8 | package | 0.42.0-1.1 | i586 | OSS | libpoppler-qt4-4 | package | 0.42.0-1.1 | i586 | OSS | libpoppler-qt4-devel | package | 0.42.0-1.1 | i586 | OSS | libpoppler-qt5-1 | package | 0.42.0-1.1 | i586 | OSS | libpoppler-qt5-devel | package | 0.42.0-1.1 | i586 | OSS i | libpoppler46 | package | 0.26.4-1.2 | i586 | (System Packages) i | libpoppler49 | package | 0.30.0-2.1 | i586 | (System Packages) i | libpoppler51 | package | 0.32.0-1.1 | i586 | (System Packages) i | libpoppler52 | package | 0.33.0-1.3 | i586 | (System Packages) i | libpoppler54 | package | 0.35.0-1.1 | i586 | (System Packages) i | libpoppler56 | package | 0.37.0-1.1 | i586 | (System Packages) i | libpoppler58 | package | 0.41.0-1.1 | i586 | (System Packages) | libpoppler59 | package | 0.42.0-1.1 | i586 | OSS Why don't newer obsolete and have removed older like happens with other libs? Why are apparent "versions" parts of package names in the first place? -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 03/30/2016 07:29 AM, Felix Miata wrote:
TW, but IIRC is has been happening with all releases for many moons. # zypper se -s | grep libpoppler Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository --+-----------------------+---------+------------+------+------------------ | libpoppler-cpp0 | package | 0.42.0-1.1 | i586 | OSS | libpoppler-devel | package | 0.42.0-1.1 | i586 | OSS | libpoppler-glib-devel | package | 0.42.0-1.1 | i586 | OSS | libpoppler-glib8 | package | 0.42.0-1.1 | i586 | OSS | libpoppler-qt4-4 | package | 0.42.0-1.1 | i586 | OSS | libpoppler-qt4-devel | package | 0.42.0-1.1 | i586 | OSS | libpoppler-qt5-1 | package | 0.42.0-1.1 | i586 | OSS | libpoppler-qt5-devel | package | 0.42.0-1.1 | i586 | OSS i | libpoppler46 | package | 0.26.4-1.2 | i586 | (System Packages) i | libpoppler49 | package | 0.30.0-2.1 | i586 | (System Packages) i | libpoppler51 | package | 0.32.0-1.1 | i586 | (System Packages) i | libpoppler52 | package | 0.33.0-1.3 | i586 | (System Packages) i | libpoppler54 | package | 0.35.0-1.1 | i586 | (System Packages) i | libpoppler56 | package | 0.37.0-1.1 | i586 | (System Packages) i | libpoppler58 | package | 0.41.0-1.1 | i586 | (System Packages) | libpoppler59 | package | 0.42.0-1.1 | i586 | OSS
Why don't newer obsolete and have removed older like happens with other libs? Why are apparent "versions" parts of package names in the first place?
I can't answer the first question but to answer the second, having different names means that they can be co installable which is what you want especially if the shared library changes api often, as a example you could end up with the case where dolphin requires libpoppler59 while konqueror may require the api in libpoppler46 as such you want them to be co installable. You can find some more info here https://en.opensuse.org/openSUSE:Shared_library_packaging_policy -- Simon Lees (Simotek) http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adeliade Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B
On Tuesday 2016-03-29 22:59, Felix Miata wrote:
TW, but IIRC is has been happening with all releases for many moons. i | libpoppler46 | package | 0.26.4-1.2 | i586 | (System Packages) i | libpoppler49 | package | 0.30.0-2.1 | i586 | (System Packages) i | libpoppler51 | package | 0.32.0-1.1 | i586 | (System Packages) i | libpoppler52 | package | 0.33.0-1.3 | i586 | (System Packages) i | libpoppler54 | package | 0.35.0-1.1 | i586 | (System Packages) i | libpoppler56 | package | 0.37.0-1.1 | i586 | (System Packages) i | libpoppler58 | package | 0.41.0-1.1 | i586 | (System Packages) | libpoppler59 | package | 0.42.0-1.1 | i586 | OSS
Why don't newer obsolete and have removed older like happens with other libs?
They are removed by zypper iff - the old package name is the weak remove list (openSUSE:Factory/_product/openSUSE-release.spec), and - the old package is in fact not used by anything after `zypper dup`, and - you actually use dup and not up -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Wednesday, March 30, 2016 1:39:08 AM WIB Jan Engelhardt wrote: > On Tuesday 2016-03-29 22:59, Felix Miata wrote: > > TW, but IIRC is has been happening with all releases for many moons. > > i | libpoppler46 | package | 0.26.4-1.2 | i586 | (System > > Packages) > > i | libpoppler49 | package | 0.30.0-2.1 | i586 | (System > > Packages) > > i | libpoppler51 | package | 0.32.0-1.1 | i586 | (System > > Packages) > > i | libpoppler52 | package | 0.33.0-1.3 | i586 | (System > > Packages) > > i | libpoppler54 | package | 0.35.0-1.1 | i586 | (System > > Packages) > > i | libpoppler56 | package | 0.37.0-1.1 | i586 | (System > > Packages) > > i | libpoppler58 | package | 0.41.0-1.1 | i586 | (System > > Packages) > > > > | libpoppler59 | package | 0.42.0-1.1 | i586 | OSS > > > > Why don't newer obsolete and have removed older like happens with other > > libs? > They are removed by zypper iff > - the old package name is the weak remove list > (openSUSE:Factory/_product/openSUSE-release.spec), and > - the old package is in fact not used by anything after `zypper dup`, and > - you actually use dup and not up zypper iff result: unknown command -- Linux User 183145 using Tumbleweed on a Pentium IV System : Linux 4.5.0-4.gece3ff2-default Distro : openSUSE 20160326 (x86_64) Desktop: KDE Frameworks: 5.20.0 and Plasma 5.5.5 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Wed, Mar 30, 2016 at 08:33:22AM +0700, C. Brouerius van Nidek wrote: >On Wednesday, March 30, 2016 1:39:08 AM WIB Jan Engelhardt wrote: >> On Tuesday 2016-03-29 22:59, Felix Miata wrote: >> > TW, but IIRC is has been happening with all releases for many moons. >> > i | libpoppler46 | package | 0.26.4-1.2 | i586 | (System >> > Packages) >> > i | libpoppler49 | package | 0.30.0-2.1 | i586 | (System >> > Packages) >> > i | libpoppler51 | package | 0.32.0-1.1 | i586 | (System >> > Packages) >> > i | libpoppler52 | package | 0.33.0-1.3 | i586 | (System >> > Packages) >> > i | libpoppler54 | package | 0.35.0-1.1 | i586 | (System >> > Packages) >> > i | libpoppler56 | package | 0.37.0-1.1 | i586 | (System >> > Packages) >> > i | libpoppler58 | package | 0.41.0-1.1 | i586 | (System >> > Packages) >> > >> > | libpoppler59 | package | 0.42.0-1.1 | i586 | OSS >> > >> > Why don't newer obsolete and have removed older like happens with other >> > libs? >> They are removed by zypper iff >> - the old package name is the weak remove list >> (openSUSE:Factory/_product/openSUSE-release.spec), and >> - the old package is in fact not used by anything after `zypper dup`, and >> - you actually use dup and not up > >zypper iff > >result: unknown command Not a command :) https://en.wikipedia.org/wiki/If_and_only_if S_W
29.03.2016 23:59, Felix Miata пишет:
TW, but IIRC is has been happening with all releases for many moons. # zypper se -s | grep libpoppler Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository --+-----------------------+---------+------------+------+------------------ | libpoppler-cpp0 | package | 0.42.0-1.1 | i586 | OSS | libpoppler-devel | package | 0.42.0-1.1 | i586 | OSS | libpoppler-glib-devel | package | 0.42.0-1.1 | i586 | OSS | libpoppler-glib8 | package | 0.42.0-1.1 | i586 | OSS | libpoppler-qt4-4 | package | 0.42.0-1.1 | i586 | OSS | libpoppler-qt4-devel | package | 0.42.0-1.1 | i586 | OSS | libpoppler-qt5-1 | package | 0.42.0-1.1 | i586 | OSS | libpoppler-qt5-devel | package | 0.42.0-1.1 | i586 | OSS i | libpoppler46 | package | 0.26.4-1.2 | i586 | (System Packages) i | libpoppler49 | package | 0.30.0-2.1 | i586 | (System Packages) i | libpoppler51 | package | 0.32.0-1.1 | i586 | (System Packages) i | libpoppler52 | package | 0.33.0-1.3 | i586 | (System Packages) i | libpoppler54 | package | 0.35.0-1.1 | i586 | (System Packages) i | libpoppler56 | package | 0.37.0-1.1 | i586 | (System Packages) i | libpoppler58 | package | 0.41.0-1.1 | i586 | (System Packages) | libpoppler59 | package | 0.42.0-1.1 | i586 | OSS
Why don't newer obsolete and have removed older like happens with other libs?
Because the while point of versionned library packages is to allow multiple library versions to coexist.
Why are apparent "versions" parts of package names in the first place?
Apparently because they are not compatible enough to be called the same name, so anything using old library may become broken if library is simply replaced by new one. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (6)
-
Andrei Borzenkov
-
C. Brouerius van Nidek
-
Felix Miata
-
Jan Engelhardt
-
Simon Lees
-
Tomáš Čech