[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: