Bug#886742: postgresql-9.4-postgis-2.1 missing in stretch

Bas Couwenberg sebastic at xs4all.nl
Tue Jan 9 13:16:49 UTC 2018


On 2018-01-09 14:08, Christoph Berg wrote:
> Re: Juergen Fuchsberger 2018-01-09
> <20180109130149.17725.10545.reportbug at wegc203058.uni-graz.at>
>> Due to missing postgresql-9.4-postgis-2.1 in stretch, a postgis 
>> enabled
>> database becomes corrupt when upgrading from jessie to stretch since
>> the required postgis libraries are missing. This can cause serious 
>> data
>> loss, because once upgraded to stretch, the postgis data can't be
>> accesed nor dumped (Database gives error "could not access file
>> "$libdir/postgis-2.1": no such file or directory").
> 
> Could you append the apt output to this bug? Namely, which packages
> got removed? (/var/log/apt/term.log)
> 
>> Also upgrading the database to postgresql-9.6 does not work.
> 
> What did you try, and what didn't work?

Probably pg_upgradecluster, and that is not supported for databases with 
the postgis extension.

See my reply to #886738 and 
http://lists.alioth.debian.org/pipermail/pkg-grass-devel/2017-November/064317.html

For more info, see:

  http://blog.cleverelephant.ca/2016/08/postgis-upgrade.html
  
http://www.bostongis.com/blog/index.php?/archives/268-Using-pg_upgrade-to-upgrade-PostGIS-without-installing-an-older-version-of-PostGIS.html

As long as the postgis package is built for a single postgresql version, 
upgrades cannot be supported.

When using postgis on Debian, distribution upgrades involve recreating 
the postgis databases as pg_upgradecluster will fail.

Kind Regards,

Bas



More information about the Pkg-grass-devel mailing list