Re: GDAL/OGR 1.11.0
The libgdal1h C++ symbols files now use an alternative dependency
template to depend on the upstream version specific virtual package
provided by libgdal1h. This change was suggested by the Release Team to
better track dependencies on the unstable C++ ABI. See:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=756867#40
I've done a new round of rebuilds to see which packages end up using the
alternative dependency template because of their use of C++ symbols.
Most packages use the alternative dependency template. The source
packages for grass, mapserver, ncl, openscenegraph (3.2.0~rc1-5.1),
postgis, vtk, xastir and mapcache don't use any C++ symbols.
It's interesting that the openscenegraph version in experimental does
use some gdal C++ symbols, but the version in unstable does not.
If we had this change in gdal 1.10.1 already, we could have checked the
affected packages in the gdal transition with this ben file:
title = "libgdal1h";
is_affected = .depends ~ /libgdal.so.1-1.10.1/;
is_good = .depends ~ /libgdal.so.1-1.11.0/;
is_bad = .depends ~ /libgdal.so.1-1.10.1/;
But this would exclude vtk6 which uses symbols introduced in GDAL 1.11.0
Checking all packages that build-depend on libgdal-dev is still the best
option to get all possibly affected packages.
Unless we need to binNMU all gdal reverse dependencies twice, I think we
should get GDAL 1.11.0 with this symbols change into experimental, and
leave the transition tracker using the alternative dependency for the
next gdal transition. I'll discuss this with the release team in #756867.
The dependency results for the binary packages:
dans-gdal-scripts libgdal.so.1-1.11.0, libgdal1h (>= 1.8.0)
grass-core libgdal1h (>= 1.8.0)
liblas3 libgdal.so.1-1.11.0, libgdal1h (>= 1.10.1)
liblas-c3 libgdal1h (>= 1.8.0)
liblas-bin libgdal1h (>= 1.8.0)
libmapnik2.2 libgdal.so.1-1.11.0, libgdal1h (>= 1.11.0)
cgi-mapserver libgdal1h (>= 1.8.0)
libmapserver1 libgdal1h (>= 1.9.0)
mapserver-bin libgdal1h (>= 1.8.0)
libmapscript-java libgdal1h (>= 1.8.0)
libmapscript-perl libgdal1h (>= 1.8.0)
python-mapscript libgdal1h (>= 1.8.0)
ruby-mapscript libgdal1h (>= 1.8.0)
merkaartor libgdal.so.1-1.11.0, libgdal1h (>= 1.11.0)
ncl-ncarg libgdal1h (>= 1.8.0)
node-srs libgdal.so.1-1.11.0, libgdal1h (>= 1.8.0)
libopenscenegraph99 libgdal1h (>= 1.11.0)
libopenscenegraph100 libgdal.so.1-1.11.0, libgdal1h (>= 1.11.0)
osmium build depends on libgdal-dev, but none of
the binary packages have a dependency on
libgdal1h
postgis libgdal1h (>= 1.9.0)
postgresql-9.4-postgis-2.1 libgdal1h (>= 1.9.0)
qlandkartegt libgdal.so.1-1.11.0, libgdal1h (>= 1.8.0)
sumo libgdal.so.1-1.11.0, libgdal1h (>= 1.11.0)
thuban libgdal.so.1-1.11.0, libgdal1h (>= 1.8.0)
libvtk6.1 libgdal1h (>= 1.11.0)
xastir libgdal1h (>= 1.8.0)
libcitygml0 libgdal.so.1-1.11.0, libgdal1h (>= 1.8.0)
libcitygml0-bin libgdal1h (>= 1.8.0)
openscenegraph-plugin-citygml-shared
libgdal1h (>= 1.8.0)
libgdal1-1.11.0-grass libgdal.so.1-1.11.0, libgdal1h (>= 1.11.0)
libapache2-mod-mapcache libgdal1h (>= 1.8.0)
libmapcache1 libgdal1h (>= 1.8.0)
mapcache-cgi libgdal1h (>= 1.8.0)
mapcache-tools libgdal1h (>= 1.8.0)
libosgearth3 libgdal.so.1-1.11.0, libgdal1h (>= 1.8.0)
libosgearthannotation3 libgdal1h (>= 1.8.0)
libosgearthfeatures3 libgdal1h (>= 1.8.0)
libosgearthqt3 libgdal1h (>= 1.8.0)
libosgearthsymbology3 libgdal1h (>= 1.8.0)
libosgearthutil3 libgdal1h (>= 1.8.0)
openscenegraph-plugin-osgearth
libgdal.so.1-1.11.0, libgdal1h (>= 1.8.0)
osgearth libgdal1h (>= 1.8.0)
saga libgdal.so.1-1.11.0, libgdal1h (>= 1.11.0)
libqgis-analysis2.2.0 libgdal1h (>= 1.8.0)
libqgis-core2.2.0 libgdal1h (>= 1.8.0)
libqgisgrass2.2.0 libgdal1h (>= 1.8.0)
libqgis-gui2.2.0 libgdal1h (>= 1.8.0)
libqgis-networkanalysis2.2.0
libgdal1h (>= 1.8.0)
libqgispython2.2.0 libgdal1h (>= 1.8.0)
libqgissqlanyconnection2.2.0
libgdal1h (>= 1.8.0)
python-qgis libgdal1h (>= 1.8.0)
qgis libgdal.so.1-1.11.0, libgdal1h (>= 1.8.0)
qgis-mapserver libgdal1h (>= 1.8.0)
qgis-plugin-globe libgdal1h (>= 1.8.0)
qgis-plugin-grass libgdal1h (>= 1.8.0)
qgis-providers libgdal1h (>= 1.11.0)
qgis-sqlanywhere libgdal1h (>= 1.8.0)
pktools: libgdal.so.1-1.11.0, libgdal1h (>= 1.11.0)
The status of the gdal reverse dependency rebuilds is as follows:
dans-gdal-scripts (0.23-2) OK
grass (6.4.4-1) OK
liblas (1.8.0-1) OK
mapnik (2.2.0+ds1-7) OK
mapserver (6.4.1-5) OK
merkaartor (0.18.1-3) OK
ncl (6.2.0-2.1) OK
node-srs (0.3.2+ds1-1) OK
openscenegraph (3.2.0~rc1-5.1 / 3.2.1-2) OK / OK
osmium (0.0~20111213-g7f3500a-3.1) OK
postgis (2.1.3+dfsg-4) OK
qlandkartegt (1.7.7-3) OK
sumo (0.21.0+dfsg-1) OK
thuban (1.2.2-6) OK
vtk6 (6.1.0+dfsg-8) OK
xastir (2.0.4-2) OK
libcitygml (0.14+svn134-1+3p2p0) OK
libgdal-grass (1.11.0-1~exp2) OK
mapcache (1.2.1-2) OK
osgearth (2.5.0+dfsg-2) OK
saga (2.1.2+dfsg-2) OK
qgis (2.2.0-1 / 2.4.0-1~exp1) OK / OK
pktools (2.5.3-1) OK
Kind Regards,
Bas
--
GPG Key ID: 4096R/E88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
Reply to: