Use Debian jessie or xenial-proposed as backports in trusty?
cjwatson at ubuntu.com
Tue Apr 5 15:24:00 UTC 2016
On Tue, Apr 05, 2016 at 04:11:57PM +0200, Ralf Mardorf wrote:
> On Tue, 5 Apr 2016 12:38:03 +0100, Colin Watson wrote:
> >libfoo_bar.so.1* would be in a libfoo-bar1 package, while
> >libfoo_bar.so.2* would be in a libfoo-bar2 package, and the two should
> >be coinstallable.
> Ok, the Ubuntu package name scheme is soname related, this makes sense
> and it's easy to understand.
> To what is the package version number related, e.g. what is
The actual SONAME entry in the library's ELF metadata.
$ objdump -p /usr/lib/x86_64-linux-gnu/libpipeline.so.1.4.1 | grep SONAME
> 1.4.0 for, if the lib is 2.0.0?
> [root at archlinux rocketmouse]# systemd-nspawn -qD /mnt/moonstudio dpkg -l libvpx2|grep ii
> ii libvpx2:amd64 1.4.0-4 amd64 VP8 and VP9 video codec (shared library)
> [root at archlinux rocketmouse]# systemd-nspawn -qD /mnt/moonstudio dpkg -L libvpx2|grep so
The "1.4.0" there is the "marketing" version of the library package.
There's no particular technical reason why it should be related to the
SONAME. This is up to upstream; some set them to be equal, some don't.
For package versions, we use the actual SONAME because that's what
affects binary compatibility, coinstallability, and that kind of thing.
> If it's not related to libs, what is the number behind app names for?
> e.g. "ardour3" for /usr/bin/ardour4?
Who knows? Could be anything. Application packages don't normally have
a number attached to them, but sometimes they get one if there's a need
to have more than one version in the archive at once. I haven't looked
in this case, but I'd conjecture that at one point there was an Ardour 2
that was considered stable and an Ardour 3 that was considered a bit
more bleeding-edge, and then it took a while to get rid of the "3"
In xenial, ardour3 is a dummy package that just depends on ardour, so
presumably this has been sorted out by now.
Colin Watson [cjwatson at ubuntu.com]
More information about the ubuntu-users