agora inbox for pgsql-hackers@postgresql.org
help / color / mirror / Atom feedFrom: Christoph Berg <myon@debian.org>
To: Thomas Munro <thomas.munro@enterprisedb.com>
Cc: Douglas Doole <dougdoole@gmail.com>
Cc: Greg Stark <stark@mit.edu>
Cc: Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Cc: Pg Hackers <pgsql-hackers@postgresql.org>
Subject: Re: Collation versioning
Date: Tue, 25 Sep 2018 13:46:22 +0200
Message-ID: <20180925114622.GA19816@msg.df7cb.de> (raw)
In-Reply-To: <CAEepm=04PvEdmRmCCcn4c7ydDA=-G=uLe5vDdfJiqp58Jpi8Kw@mail.gmail.com>
References: <4f60612c-a7b5-092d-1532-21ff7a106bd5@2ndquadrant.com>
<CAEepm=33gHF92UD8bkoZzzbs+GkVhHFzgV4CPf8ZxFRqZ_UCHQ@mail.gmail.com>
<CADE5jYKn6FA0a35P+_HJuSb_abq-D5Z-nE6rO9brjpu8jBTMgA@mail.gmail.com>
<CAEepm=3-rxTzk3anR1QA=tuNrbAQ_ejJ2rj5Hp_y5hdJQr=rEw@mail.gmail.com>
<CADE5jYKEa81RmX5RTvDnD+TQsdSVKks1QazD4aoiz+4SNV1=5A@mail.gmail.com>
<CAM-w4HNwnf9VGRaQgeAvuAupDBQQQEbJUXUxeU7wV_E9PjtaSw@mail.gmail.com>
<CADE5jYKy9YxWucVENdpPMRj3yy97oN8Nvxo9ZsrLdDyxWykasQ@mail.gmail.com>
<CAEepm=3egY+5ANEcShttCobhg6c8eLDEV=ZPZBbg9=0rQiAB3w@mail.gmail.com>
<CADE5jYJTnYaTNXMFKOK-0p44+Dm5LMcRcJ5kVi1MVHomb2QTkQ@mail.gmail.com>
<CAEepm=04PvEdmRmCCcn4c7ydDA=-G=uLe5vDdfJiqp58Jpi8Kw@mail.gmail.com>
Re: Thomas Munro 2018-09-24 <CAEepm=04PvEdmRmCCcn4c7ydDA=-G=uLe5vDdfJiqp58Jpi8Kw@mail.gmail.com>
> I wonder if we would be practically constrained to using the
> distro-supplied ICU (by their policies of not allowing packages to
> ship their own copies ICU); it seems like it. I wonder which distros
> allow multiple versions of ICU to be installed. I see that Debian 9.5
> only has 57 in the default repo, but the major version is in the
> package name (what is the proper term for that kind of versioning?)
> and it doesn't declare a conflict with other versions, so that's
> promising.
The point of the put-the-version/soname-into-the-package-name business
is to allow co-installation of (mostly library) packages[*], so this
is indeed possible with the ICU package on Debian.
The bad news is that this applies to the binary package name only, the
source package (from which the binaries are built) is only called
"icu". As Debian only ships one version of a source package in a
release, there can only be one libicu$version.deb in a release.
(This means you can have libicu52.deb and libicu60.deb installed in
parallel, but after upgrading, libicu52 won't have any installation
source. You can either keep or remove the package, but not reinstall
it.)
The fix would be to include the version in the source package name as
well, like postgresql-NN and llvm-toolchain-NN. (And then find a
maintainer willing to maintain the bunch.)
Christoph
[*] now historical footnote: this wasn't the case with the
libperl-5.xx packages which conflicted with each other, which is why
upgrading Debian used to remove the postgresql-plperl-$oldmajor
version on upgrade. This has now been fixed for the stretch->buster
upgrade.
view thread (188+ messages) latest in thread
Message-ID: <20180925114622.GA19816@msg.df7cb.de>
Permalink: ../20180925114622.GA19816@msg.df7cb.de/
Also on: postgresql.org/message-id/20180925114622.GA19816@msg.df7cb.de
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-hackers@postgresql.org
Cc: myon@debian.org, thomas.munro@enterprisedb.com, dougdoole@gmail.com, stark@mit.edu, peter.eisentraut@2ndquadrant.com
Subject: Re: Collation versioning
In-Reply-To: <20180925114622.GA19816@msg.df7cb.de>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox