Control: forwarded -1 https://salsa.debian.org/postgresql/postgresql/-/issues/1

Re: Matthew Gabeler-Lee
> When only postgresql client package(s) are installed, the vacuumlo wrapper
> erroneously reports:
> 
>   Error: You must install at least one postgresql-client-<version> package
> 
> Even though the client package(s) _are_ installed. This seems to be because
> the underlying binaries are provided by the postgresql _server_ package(s).
> 
> Which may also be a bug? The upstream documentation for the vacuumlo package
> implies that it can be run as a client, it doesn't seem to need to be run
> directly on/from the server system.

Hi,

that's a tricky one. Historically, vacuumlo used to be in the
postgresql-contrib-XX package (and it still is in contrib/ in the
source). The alternatives system is used to manage the
(version-dependent) manpages, and contrib is part of the server
package in that area.

Now, when we merged the server and contrib packages we could not
simply move the vacuumlo.1 manpage to the client package since
update-alternatives doesn't allow "slave" links to be part of
different master groups. If
/usr/share/postgresql/9.6/man/man1/vacuumlo.1.gz is part of the
postgresql-server group,
/usr/share/postgresql/10/man/man1/vacuumlo.1.gz cannot move to the
postgresql-client group.

It's on the TODO list, but it's complicated.

https://salsa.debian.org/postgresql/postgresql/-/issues/1

Christoph

Reply via email to