diff -pruN 0.5.ds-5/debian/changelog 0.5.ds-6/debian/changelog
--- 0.5.ds-5/debian/changelog	2022-05-27 19:20:34.000000000 +0000
+++ 0.5.ds-6/debian/changelog	2025-09-22 02:37:01.000000000 +0000
@@ -1,3 +1,11 @@
+dvbtune (0.5.ds-6) unstable; urgency=medium
+
+  * QA upload.
+  * debian/patches/fix-build-with-gcc15.patch: Fix build with GCC 15.
+    (Closes: #1096552)
+
+ -- Marcos Talau <talau@debian.org>  Sun, 21 Sep 2025 23:37:01 -0300
+
 dvbtune (0.5.ds-5) unstable; urgency=medium
 
   * QA upload.
diff -pruN 0.5.ds-5/debian/patches/fix-build-with-gcc15.patch 0.5.ds-6/debian/patches/fix-build-with-gcc15.patch
--- 0.5.ds-5/debian/patches/fix-build-with-gcc15.patch	1970-01-01 00:00:00.000000000 +0000
+++ 0.5.ds-6/debian/patches/fix-build-with-gcc15.patch	2025-09-22 02:37:01.000000000 +0000
@@ -0,0 +1,16 @@
+Description: Fix build with GCC-15
+Author: Marcos Talau <talau@debian.org>
+Bug-Debian: https://bugs.debian.org/1096552
+Last-Update: 2025-09-21
+
+--- dvbtune-0.5.ds.orig/dvbtune.c
++++ dvbtune-0.5.ds/dvbtune.c
+@@ -1390,7 +1390,7 @@ int main(int argc, char **argv)
+     printf("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n<satellite>\n");
+     scan_nit(0x40); /* Get initial list of transponders */
+     scan_nit(0x41); /* Get initial list of transponders */
+-    while ((t=get_unscanned(transponders))!=NULL) {
++    while ((t=get_unscanned())!=NULL) {
+       free_pat_list();
+       fprintf(stderr,_("Scanning %d%c %d\n"),t->freq,t->pol,t->srate);
+       tune_it(fd_frontend,fd_sec,t->freq,t->srate,t->pol,tone,specInv,0,modulation,HP_CodeRate,TransmissionMode,guardInterval,bandWidth);
diff -pruN 0.5.ds-5/debian/patches/series 0.5.ds-6/debian/patches/series
--- 0.5.ds-5/debian/patches/series	2022-05-27 19:20:34.000000000 +0000
+++ 0.5.ds-6/debian/patches/series	2025-09-22 02:37:01.000000000 +0000
@@ -3,3 +3,4 @@
 30_stdint.patch
 fix_debugbuild.patch
 makefile-allow-passing-additional-cflags.patch
+fix-build-with-gcc15.patch
