Hi Chriostoph, On 30.08.2017 14:03, Christoph Berg wrote: > Re: Ole Streicher 2017-08-30 <dbc7b3ab-90a4-215f-ce02-413ced1ff...@debian.org> >> If a new Postgresql version is uploaded (or an old one is removed), a >> binNMU can be requested, resulting in a new package with the new list of >> Postgresql objects built in. As it is done for Python or others. > > BinNMUs would work for updating the ${postgresql:Depends} part. What > doesn't work is changing the set of binaries built from > debian/control, because it's forbidden by Debian policy. This is why > "pg_buildext checkcontrol" raises an error if the file changes. > Possibly we could make it smarter, but in most cases, changing the > default version will mean the list of supported versions changes as > well.
The idea here is to have just one binary package, containing the shared libraries for all supported versions. Extensions are usually small, so combining them in one package will not hurt. So, there would no "postgresql-9.6-q3c" package anymore, d/control.in is removed, and d/control is fixed (for one release). For convenience, I just attach the complete d/control for postgresql-q3c. In that case, changing the supported postgresql versions will not change the list of binary packages, but just the dependencies, which is IMO not forbidden. Best regards Ole
Source: postgresql-q3c Section: database Priority: optional Maintainer: Debian PostgreSQL Maintainers <pkg-postgresql-pub...@lists.alioth.debian.org> Uploaders: Ole Streicher <oleb...@debian.org>, Markus Nullmeier <mnull...@ari.uni-heidelberg.de> Build-Depends: debhelper (>= 9), postgresql-server-dev-all Standards-Version: 4.1.0 Homepage: http://www.sai.msu.su/~megera/wiki/SkyPixelization Vcs-Browser: https://anonscm.debian.org/cgit/pkg-postgresql/postgresql-q3c.git Vcs-Git: https://anonscm.debian.org/cgit/pkg-postgresql/postgresql-q3c.git Package: postgresql-q3c Architecture: any Depends: ${postgresql:Depends}, ${misc:Depends}, ${shlibs:Depends} Description: PostgreSQL extension used for indexing the sky Q3C, an extension for PostgreSQL, is designed for the work with large astronomical catalogues or any catalogs of objects on the sphere. . This extension allows a user to perform fast circular, elliptical or polygonal searches on the sky as well as fast cross-matches. . This package provides a module for PostgreSQL.