[From nobody Fri May  8 14:07:12 2026
Received: (at submit) by bugs.debian.org; 17 Apr 2026 08:13:00 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-109.6 required=4.0 tests=BAYES_00,DKIMWL_WL_HIGH,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,
 FROMDEVELOPER,SPF_HELO_NONE,SPF_NONE,UNPARSEABLE_RELAY,
 USER_IN_DKIM_WELCOMELIST,XMAILER_REPORTBUG autolearn=ham
 autolearn_force=no version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 33; hammy, 150; neutral, 101; spammy,
 0. spammytokens:
 hammytokens:0.000-+--Hx-spam-relays-external:sk:stravin,
 0.000-+--H*RT:sk:stravin, 0.000-+--Hx-spam-relays-external:311,
 0.000-+--H*RT:311, 0.000-+--H*RT:108
Return-path: &lt;sebastic@debian.org&gt;
Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]:58868)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;sebastic@debian.org&gt;) id 1wDeJw-00DQNf-1Z
 for submit@bugs.debian.org; Fri, 17 Apr 2026 08:13:00 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; 
 s=smtpauto.stravinsky;
 h=X-Debian-User:Date:Message-ID:Subject:To:From:
 MIME-Version:Content-Type:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=YtXlvUyaIgmLSYvDHqGT9apQnQz4pbJl4I8+SEiaBmg=; b=nPZISSM/xa6q+53IhMG6wCSsUv
 aatAmq0FszgrIvp10dUQrIDejVcNOyVGwk0+opp5wD2ks6edutMa8cTzZXcSbHPI2kNTGMfL5MMbC
 fXmokHKuvzpbAnr8KAHFDWdW1nQGbMxUUaqFUWG/XzIxn2o9nGM0I3lxlM8J6RsLHc9C7vk4+58Ib
 GePbuZHJBKSgoPOlDfV5NKMbEVAMUtZMKSTmQnTHjxQkjDfL1iAetnEm4TGHDGJE0ZmywBA+YCkSe
 oCb2N0FdiSokShq+IMVWp4f66j9TYoSIx/MwOYB3xOXqszN+lRIi3D36pArnWv6ZZh7KTa9wSYV/k
 zrK4ZjYw==;
Received: from authenticated user by stravinsky.debian.org with esmtpsa
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;sebastic@debian.org&gt;)
 id 1wDeJu-00FFEY-2i; Fri, 17 Apr 2026 08:12:59 +0000
Received: by osiris.linuxminded.xs4all.nl (Postfix, from userid 1000)
 id 7971A17400E7; Fri, 17 Apr 2026 10:12:57 +0200 (CEST)
Content-Type: multipart/mixed; boundary=&quot;===============2737256621754285039==&quot;
MIME-Version: 1.0
From: Bas Couwenberg &lt;sebastic@debian.org&gt;
To: Debian Bug Tracking System &lt;submit@bugs.debian.org&gt;
Subject: vtk9: FTBFS with GDAL 3.13.0
Message-ID: &lt;177641357741.2747756.17631678709254031452.reportbug@osiris.linuxminded.xs4all.nl&gt;
X-Mailer: reportbug 13.2.0
Date: Fri, 17 Apr 2026 10:12:57 +0200
X-Debian-User: sebastic
Delivered-To: submit@bugs.debian.org

This is a multi-part MIME message sent by reportbug.


--===============2737256621754285039==
Content-Type: text/plain; charset=&quot;us-ascii&quot;
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Source: vtk9
Version: 9.5.2+dfsg4-3
Severity: important
Tags: upstream ftbfs patch
User: debian-gis@lists.debian.org
Usertags: gdal-3.13

Dear Maintainer,

Your package FTBFS with GDAL 3.13.0:

 error: invalid conversion from 'CSLConstList' {aka 'const char* const*'} to 'char**' [-fpermissive]

&gt;From GDAL 3.13.0 NEWS:

 * GDALMajorObject: Use CSLConstList for GetMetadata, SetMetadata (API breakage)

https://github.com/OSGeo/gdal/blob/v3.13.0beta1/NEWS.md

The attached patch fixes the issue.

Kind Regards,

Bas

--===============2737256621754285039==
Content-Type: text/plain; charset=&quot;us-ascii&quot;
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=&quot;vtk9_9.5.2+dfsg4-3.debdiff&quot;

diff -Nru vtk9-9.5.2+dfsg4/debian/patches/gdal-3.13.patch vtk9-9.5.2+dfsg4/debian/patches/gdal-3.13.patch
--- vtk9-9.5.2+dfsg4/debian/patches/gdal-3.13.patch	1970-01-01 01:00:00.000000000 +0100
+++ vtk9-9.5.2+dfsg4/debian/patches/gdal-3.13.patch	2026-04-17 07:43:23.000000000 +0200
@@ -0,0 +1,35 @@
+Description: Fix FTBFS with GDAL 3.13.0.
+ error: invalid conversion from 'CSLConstList' {aka 'const char* const*'} to 'char**' [-fpermissive]
+ .
+ From GDAL 3.13.0 NEWS:
+ &quot;
+  * GDALMajorObject: Use CSLConstList for GetMetadata, SetMetadata (API breakage)
+ &quot;
+Author: Bas Couwenberg &lt;sebastic@debian.org&gt;
+
+--- a/IO/GDAL/vtkGDALRasterReader.cxx
++++ b/IO/GDAL/vtkGDALRasterReader.cxx
+@@ -182,7 +182,11 @@ void vtkGDALRasterReader::vtkGDALRasterR
+     this-&gt;Reader-&gt;DriverShortName = GDALGetDriverShortName(driver);
+     this-&gt;Reader-&gt;DriverLongName = GDALGetDriverLongName(driver);
+ 
++#if GDAL_VERSION_NUM &gt;= GDAL_COMPUTE_VERSION(3, 13, 0)
++    CSLConstList papszMetaData = GDALGetMetadata(this-&gt;GDALData, nullptr);
++#else
+     char** papszMetaData = GDALGetMetadata(this-&gt;GDALData, nullptr);
++#endif
+     if (CSLCount(papszMetaData) &gt; 0)
+     {
+       for (int i = 0; papszMetaData[i] != nullptr; ++i)
+@@ -878,7 +882,11 @@ std::vector&lt;std::string&gt; vtkGDALRasterRe
+ {
+   std::vector&lt;std::string&gt; domainMetaData;
+ 
++#if GDAL_VERSION_NUM &gt;= GDAL_COMPUTE_VERSION(3, 13, 0)
++  CSLConstList papszMetadata = GDALGetMetadata(this-&gt;Impl-&gt;GDALData, domain.c_str());
++#else
+   char** papszMetadata = GDALGetMetadata(this-&gt;Impl-&gt;GDALData, domain.c_str());
++#endif
+ 
+   if (CSLCount(papszMetadata) &gt; 0)
+   {
diff -Nru vtk9-9.5.2+dfsg4/debian/patches/series vtk9-9.5.2+dfsg4/debian/patches/series
--- vtk9-9.5.2+dfsg4/debian/patches/series	2026-03-16 06:12:29.000000000 +0100
+++ vtk9-9.5.2+dfsg4/debian/patches/series	2026-04-17 07:43:23.000000000 +0200
@@ -13,3 +13,4 @@
 121_add_support_for_loong64.patch
 findEXPAT_version_fix_MR12826.patch
 matplotlib_nullptr_s390x.patch
+gdal-3.13.patch

--===============2737256621754285039==--
]