[Pkg-postgresql-public] Non-versionized extension package aliases?

Ole Streicher olebole at debian.org
Fri Aug 25 18:51:34 UTC 2017


Hi Christoph,

On 25.08.2017 20:36, Christoph Berg wrote:
> Re: Ole Streicher 2017-08-25 <fa5d33d0-1ecd-be7b-a171-ff9ad02613ef at debian.org>
>> Is there already a solution for this? Shall I use
>>
>> Provides: postgresql-pgsphere
>>
>> for all versionized extension packages?
> 
> Makes sense I think.

Thank you for the confirmation. I will add this to q3c and pgsphere.

> Note that it doesn't make PostgreSQL upgrades work, e.g. if you switch
> from jessie to stretch, it won't automatically pull in
> postgresql-9.6-pgsphere if you had postgresql-9.4-pgsphere installed
> before, as both provide postgresql-pgsphere. We'd need real meta
> packages for that, but that would mean even more .debs, which I'd be
> reluctant to add.

I first need to see how a postgresql upgrade would work at all in my
case (still getting familar with the package). I could imagine that it
helps to have an additional metapackage posgresql-default-pgsphere
(depending on a postgersql-default package), and then have the dependency

Depends: postgresql-default-pgsphere | postgresql-pgsphere

in the main server package. That would install (and keep) by default the
latest package, but also allows to work with a predefined specific
version if the user wants this.

There is, however still some need for discussion with the gavodach upstream.

How is this solved for other applications that need postgresql + extensions?

Best regards

Ole



More information about the Pkg-postgresql-public mailing list