Bug#1023846: transition: gdal

2022-11-23 Thread Sebastiaan Couwenberg

On 11/23/22 19:22, Paul Gevers wrote:

On 23-11-2022 05:28, Sebastiaan Couwenberg wrote:
The libgdal-grass autopkgtest in testing is failing because it 
requires gdal, grass, and libgdal-grass from unstable.


  https://qa.debian.org/excuses.php?package=gdal

This combination needs to be tested to fix the regressions shown and 
unblock testing migration of gdal and the related rebuilt packages.


I'll schedule the set, but I have the feeling that a proper versioned 
relation (maybe an upper limit??) is missing somewhere. As there are 
quite a few versioned binaries involved already, it's obvious that 
there's a design. But if there's a runtime check for a version, ideally 
that should be expressed in dependencies too. Unless I'm missing 
something of course. (If that dependency would be there, britney would 
ask apt to pin packages from the source providing it from unstable if 
they are not fulfilled in testing).


"""
ERROR: Module built against version 2022-11-20T19:27:33+00:00 but trying 
to use version 2022-10-25T05:34:10+00:00. You need to rebuild GRASS GIS

or untangle multiple installations.
"""


This is not reflected in the dependencies, only the ABI dependency 
provided by grass-core is set:


 grass820

The dependency is set with a dh_gencontrol override.

This version check in grass is much stricter than it should be, the 
builds from the upstream git repo use the commit hash of include 
directory to check whether the code using grass is still compatible.


Because this requirement to rebuild libgdal-grass everytime grass is 
rebuilt annoyed me, I dug into this issue and had it changed upstream to 
use the full GRASS version (e.g. 8.2.0) like the virtual ABI dependency 
provided by grass-core for tarball builds.


GRASS 8.2.1 will contain this change, with their release process slower 
than expected, it's not sure whether it will be released before the 
bookworm freeze.


For future gdal transitions pulling in only the new gdal from unstable 
may suffice, although grass from testing still using the old gdal may 
cause different problems than just this version check. Like the crssync 
segfaults tend that happen with qgis when its dependencies are linked to 
different libproj versions.



"""
ERROR 1: OGR/GRASS driver was compiled against GDAL 3.5, but the current 
library version is 3.6
ERROR 1: GDAL/GRASS driver was compiled against GDAL 3.5, but the 
current library version is 3.6

"""


This is reflected in the libgdal-grass (1:1.0.2-2) dependencies:

 libgdal32 (>= 3.6.0)

Those are the normal ${shlibs:Depends} set via symbols files.

Kind Regards,

Bas

--
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



Bug#1023846: transition: gdal

2022-11-23 Thread Paul Gevers

Hi Bas,

On 23-11-2022 05:28, Sebastiaan Couwenberg wrote:
The libgdal-grass autopkgtest in testing is failing because it requires 
gdal, grass, and libgdal-grass from unstable.


  https://qa.debian.org/excuses.php?package=gdal

This combination needs to be tested to fix the regressions shown and 
unblock testing migration of gdal and the related rebuilt packages.


I'll schedule the set, but I have the feeling that a proper versioned 
relation (maybe an upper limit??) is missing somewhere. As there are 
quite a few versioned binaries involved already, it's obvious that 
there's a design. But if there's a runtime check for a version, ideally 
that should be expressed in dependencies too. Unless I'm missing 
something of course. (If that dependency would be there, britney would 
ask apt to pin packages from the source providing it from unstable if 
they are not fulfilled in testing).


"""
ERROR: Module built against version 2022-11-20T19:27:33+00:00 but trying 
to use version 2022-10-25T05:34:10+00:00. You need to rebuild GRASS GIS

or untangle multiple installations.
"""

"""
ERROR 1: OGR/GRASS driver was compiled against GDAL 3.5, but the current 
library version is 3.6
ERROR 1: GDAL/GRASS driver was compiled against GDAL 3.5, but the 
current library version is 3.6

"""

Paul


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1023846: transition: gdal

2022-11-22 Thread Sebastiaan Couwenberg

On 11/22/22 21:56, Paul Gevers wrote:

On 22-11-2022 11:26, Sebastiaan Couwenberg wrote:
How can we schedule autopkgtest runs for testing with gdal & 
libgdal-grass from unstable?


Most of the time britney and autopkgtest handle it automatically if 
dependencies are rightly versioned (although not ideally during 
transitions). If you see issues more than a day after a binNMU, please 
be specific and let us know, then we can check and if needed schedule 
manually.


The libgdal-grass autopkgtest in testing is failing because it requires 
gdal, grass, and libgdal-grass from unstable.


 https://qa.debian.org/excuses.php?package=gdal

This combination needs to be tested to fix the regressions shown and 
unblock testing migration of gdal and the related rebuilt packages.


Kind Regards,

Bas

--
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



Bug#1023846: transition: gdal

2022-11-22 Thread Paul Gevers

Hi Bas,

On 22-11-2022 11:26, Sebastiaan Couwenberg wrote:
How can we schedule autopkgtest runs for testing with gdal & 
libgdal-grass from unstable?


Most of the time britney and autopkgtest handle it automatically if 
dependencies are rightly versioned (although not ideally during 
transitions). If you see issues more than a day after a binNMU, please 
be specific and let us know, then we can check and if needed schedule 
manually.


Paul


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1023846: transition: gdal

2022-11-22 Thread Sebastiaan Couwenberg
How can we schedule autopkgtest runs for testing with gdal & 
libgdal-grass from unstable?


Kind Regards,

Bas

--
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



Bug#1023846: transition: gdal

2022-11-21 Thread Sebastiaan Couwenberg

On 11/20/22 20:19, Sebastiaan Couwenberg wrote:

On 11/19/22 20:18, Sebastian Ramacher wrote:

On 2022-11-11 11:55:45 +0100, Bas Couwenberg wrote:

Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: pkg-grass-de...@lists.alioth.debian.org
Control: forwarded -1 
https://release.debian.org/transitions/html/auto-gdal.html
Control: block -1 by 1023480 1023506 1004795 998833 984398 1023520 
1012950


For the Debian GIS team I'd like to transition to GDAL 3.6.0.


Please go ahead

>
Thanks. gdal (3.6.0+dfsg-2) has been uploaded to unstable and took a 
while to get built on s390x, but is not built & installed on all release 
architectures.


grass is built & installed on all release architectures, libgdal-grass 
can be binNMUed.


qgis had a source upload to fix the FTBFS with python3.11 and cmake 3.25.

Kind Regards,

Bas

--
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



Bug#1023846: transition: gdal

2022-11-20 Thread Sebastiaan Couwenberg

On 11/19/22 20:18, Sebastian Ramacher wrote:

On 2022-11-11 11:55:45 +0100, Bas Couwenberg wrote:

Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: pkg-grass-de...@lists.alioth.debian.org
Control: forwarded -1 https://release.debian.org/transitions/html/auto-gdal.html
Control: block -1 by 1023480 1023506 1004795 998833 984398 1023520 1012950

For the Debian GIS team I'd like to transition to GDAL 3.6.0.


Please go ahead
Thanks. gdal (3.6.0+dfsg-2) has been uploaded to unstable and took a 
while to get built on s390x, but is not built & installed on all release 
architectures.


Kind Regards,

Bas

--
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



Bug#1023846: transition: gdal

2022-11-19 Thread Sebastian Ramacher
Control: tags -1 confirmed
Control: forwarded -1 https://release.debian.org/transitions/html/auto-gdal.html

Hi Bas,

On 2022-11-11 11:55:45 +0100, Bas Couwenberg wrote:
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: transition
> X-Debbugs-Cc: pkg-grass-de...@lists.alioth.debian.org
> Control: forwarded -1 
> https://release.debian.org/transitions/html/auto-gdal.html
> Control: block -1 by 1023480 1023506 1004795 998833 984398 1023520 1012950
> 
> For the Debian GIS team I'd like to transition to GDAL 3.6.0.

Please go ahead

Cheers

> 
> Most reverse dependencies rebuilt successfully with GDAL 3.6.0 from
> experimental as summarized below.
> 
> 
> rasterio (1.3.3-1) FTBFS due to test failures (#1023480), this is fixed in 
> rasterio (1.3.3-2).
> 
> libgdal-grass (1:1.0.1-1) FTBFS due to compile errors (#1023506), this is 
> fixed in libgdal-grass (1:1.0.1-2).
> 
> gazebo (11.10.1+dfsg-2) FTBFS due to unrelated issues (#1004795).
> 
> mysql-workbench (8.0.26+dfsg-1) FTBFS due to unrelated issues (#998833).
> 
> vtk6 (6.3.0+dfsg2-8.1) FTBFS due to unrelated issues (#984398).
> 
> sumo (1.12.0+dfsg1-1) FTBFS due to unrelated issues (#1023520).
> 
> otb (8.0.1+dfsg-1) FTBFS due to unrelated issues (#1012950).
> 
> 
> The bugreports can be found via the gdal-3.6 usertag:
> 
>  
> https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-...@lists.debian.org=gdal-3.6
> 
> 
> Transition: gdal
> 
>  libgdal31 (3.5.3+dfsg-1) -> libgdal32 (3.6.0~rc1+dfsg-1~exp1)
> 
> The status of the most recent rebuilds is as follows.
> 
>  cloudcompare(2.11.3-7)  OK
>  fiona   (1.8.22-1)  OK
>  gazebo  (11.10.1+dfsg-2)FTBFS (#1004795)
>  gmt (6.4.0+dfsg-1)  OK
>  grass   (8.2.0-2)   OK
>  libcitygml  (2.4.3-1)   OK
>  libosmium   (2.18.0-1)  OK
>  mapcache(1.12.1-1)  OK
>  mapnik  (3.1.0+ds-2)OK
>  mapproxy(1.15.1-1)  OK
>  mapserver   (8.0.0-2)   OK
>  merkaartor  (0.19.0+ds-3)   OK
>  mysql-workbench (8.0.26+dfsg-1) FTBFS (#998833)
>  ncl (6.6.2-12)  OK
>  octave-mapping  (1.4.2-2)   OK
>  openorienteering-mapper (0.9.5-3)   OK
>  openscenegraph  (3.6.5+dfsg1-8) OK
>  paraview(5.11.0~rc1+dfsg-1) OK
>  pgsql-ogr-fdw   (1.1.3-1)   OK
>  pktools (2.6.7.6+ds-3)  OK
>  postgis (3.3.1+dfsg-2)  OK
>  python-django   (3:3.2.16-1)OK
>  qmapshack   (1.16.1-1)  OK
>  r-cran-rgdal(1.5-32+dfsg-1) OK
>  r-cran-sf   (1.0-8+dfsg-1)  OK
>  r-cran-terra(1.6-17-1)  OK
>  rasterio(1.3.3-2)   OK
>  saga(8.4.0+dfsg-1)  OK
>  vtk6(6.3.0+dfsg2-8.1)   FTBFS (#984398)
>  vtk7(7.1.1+dfsg2-10.2)  OK
>  vtk9(9.1.0+really9.1.0+dfsg2-4) OK
> 
>  libgdal-grass   (1:1.0.2-2) OK
>  opencv  (4.6.0+dfsg-7)  OK
>  osmcoastline(2.3.1-1)   OK
>  qgis(3.22.12+dfsg-1)OK
>  sumo(1.12.0+dfsg1-1)FTBFS (#1023520)
> 
>  otb (8.0.1+dfsg-1)  FTBFS (#1012950)
> 
> 
> Kind Regards,
> 
> Bas
> 

-- 
Sebastian Ramacher



Bug#1023846: transition: gdal

2022-11-11 Thread Bas Couwenberg
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: pkg-grass-de...@lists.alioth.debian.org
Control: forwarded -1 https://release.debian.org/transitions/html/auto-gdal.html
Control: block -1 by 1023480 1023506 1004795 998833 984398 1023520 1012950

For the Debian GIS team I'd like to transition to GDAL 3.6.0.

Most reverse dependencies rebuilt successfully with GDAL 3.6.0 from
experimental as summarized below.


rasterio (1.3.3-1) FTBFS due to test failures (#1023480), this is fixed in 
rasterio (1.3.3-2).

libgdal-grass (1:1.0.1-1) FTBFS due to compile errors (#1023506), this is fixed 
in libgdal-grass (1:1.0.1-2).

gazebo (11.10.1+dfsg-2) FTBFS due to unrelated issues (#1004795).

mysql-workbench (8.0.26+dfsg-1) FTBFS due to unrelated issues (#998833).

vtk6 (6.3.0+dfsg2-8.1) FTBFS due to unrelated issues (#984398).

sumo (1.12.0+dfsg1-1) FTBFS due to unrelated issues (#1023520).

otb (8.0.1+dfsg-1) FTBFS due to unrelated issues (#1012950).


The bugreports can be found via the gdal-3.6 usertag:

 
https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-...@lists.debian.org=gdal-3.6


Transition: gdal

 libgdal31 (3.5.3+dfsg-1) -> libgdal32 (3.6.0~rc1+dfsg-1~exp1)

The status of the most recent rebuilds is as follows.

 cloudcompare(2.11.3-7)  OK
 fiona   (1.8.22-1)  OK
 gazebo  (11.10.1+dfsg-2)FTBFS (#1004795)
 gmt (6.4.0+dfsg-1)  OK
 grass   (8.2.0-2)   OK
 libcitygml  (2.4.3-1)   OK
 libosmium   (2.18.0-1)  OK
 mapcache(1.12.1-1)  OK
 mapnik  (3.1.0+ds-2)OK
 mapproxy(1.15.1-1)  OK
 mapserver   (8.0.0-2)   OK
 merkaartor  (0.19.0+ds-3)   OK
 mysql-workbench (8.0.26+dfsg-1) FTBFS (#998833)
 ncl (6.6.2-12)  OK
 octave-mapping  (1.4.2-2)   OK
 openorienteering-mapper (0.9.5-3)   OK
 openscenegraph  (3.6.5+dfsg1-8) OK
 paraview(5.11.0~rc1+dfsg-1) OK
 pgsql-ogr-fdw   (1.1.3-1)   OK
 pktools (2.6.7.6+ds-3)  OK
 postgis (3.3.1+dfsg-2)  OK
 python-django   (3:3.2.16-1)OK
 qmapshack   (1.16.1-1)  OK
 r-cran-rgdal(1.5-32+dfsg-1) OK
 r-cran-sf   (1.0-8+dfsg-1)  OK
 r-cran-terra(1.6-17-1)  OK
 rasterio(1.3.3-2)   OK
 saga(8.4.0+dfsg-1)  OK
 vtk6(6.3.0+dfsg2-8.1)   FTBFS (#984398)
 vtk7(7.1.1+dfsg2-10.2)  OK
 vtk9(9.1.0+really9.1.0+dfsg2-4) OK

 libgdal-grass   (1:1.0.2-2) OK
 opencv  (4.6.0+dfsg-7)  OK
 osmcoastline(2.3.1-1)   OK
 qgis(3.22.12+dfsg-1)OK
 sumo(1.12.0+dfsg1-1)FTBFS (#1023520)

 otb (8.0.1+dfsg-1)  FTBFS (#1012950)


Kind Regards,

Bas