Hi,

This is holding up the loong64 architecture introduction.
Therefore I am uploading the patch as NMU to DELAYED/2.

Thanks,
Bastian
diff -Nru pkg-kde-tools-0.19.1/debian/changelog 
pkg-kde-tools-0.19.1+nmu1/debian/changelog
--- pkg-kde-tools-0.19.1/debian/changelog       2025-11-25 16:17:57.000000000 
+0100
+++ pkg-kde-tools-0.19.1+nmu1/debian/changelog  2025-12-22 12:29:26.000000000 
+0100
@@ -1,3 +1,13 @@
+pkg-kde-tools (0.19.1+nmu1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+
+  [ Bas Couwenberg ]
+  * Fix FTBFS with dpkg 1.23.0, rename option to match this change:
+     - Dpkg::Shlibs::SymbolFile: Rename file option to filename.
+
+ -- Bastian Germann <[email protected]>  Mon, 22 Dec 2025 12:29:26 +0100
+
 pkg-kde-tools (0.19.1) unstable; urgency=medium
 
   [ Patrick Franz ]
diff -Nru pkg-kde-tools-0.19.1/debian/control 
pkg-kde-tools-0.19.1+nmu1/debian/control
--- pkg-kde-tools-0.19.1/debian/control 2025-09-30 21:37:44.000000000 +0200
+++ pkg-kde-tools-0.19.1+nmu1/debian/control    2025-12-22 12:29:26.000000000 
+0100
@@ -5,7 +5,7 @@
 Build-Depends: cmake,
                debhelper-compat (= 13),
                dpkg-dev (>= 1.22.5),
-               libdpkg-perl
+               libdpkg-perl (>= 1.23.0)
 Standards-Version: 4.7.0
 Uploaders: Lisandro Damián Nicanor Pérez Meyer <[email protected]>,
            Pino Toscano <[email protected]>,
@@ -17,7 +17,7 @@
 Package: pkg-kde-tools
 Architecture: all
 Multi-Arch: foreign
-Depends: libdpkg-perl,
+Depends: libdpkg-perl (>= 1.23.0),
          python3-debian,
          python3-yaml,
          python3:any,
diff -Nru 
pkg-kde-tools-0.19.1/perllib/Debian/PkgKde/SymbolsHelper/SymbolFile.pm 
pkg-kde-tools-0.19.1+nmu1/perllib/Debian/PkgKde/SymbolsHelper/SymbolFile.pm
--- pkg-kde-tools-0.19.1/perllib/Debian/PkgKde/SymbolsHelper/SymbolFile.pm      
2025-09-30 21:37:44.000000000 +0200
+++ pkg-kde-tools-0.19.1+nmu1/perllib/Debian/PkgKde/SymbolsHelper/SymbolFile.pm 
2025-12-22 12:29:26.000000000 +0100
@@ -222,7 +222,7 @@
        if ($patch->apply($tmpfile->filename)) {
            # Patching was successful. Parse new SymbolFile and return it
            my $symfile = Debian::PkgKde::SymbolsHelper::SymbolFile->new(
-               file => $tmpfile->filename,
+               filename => $tmpfile->filename,
                arch => $patch->{arch},
            );
            if ($patch->has_info()) {
@@ -282,7 +282,7 @@
     foreach my $opts (@optinstances) {
        my $symfile = $self->fork_empty();
        $symfile->{$_} = $opts->{$_} foreach keys %$opts;
-       $symfile->{file} = '';
+       $symfile->{filename} = '';
        push @symfiles, $symfile;
     }
 
diff -Nru pkg-kde-tools-0.19.1/pkgkde-symbolshelper 
pkg-kde-tools-0.19.1+nmu1/pkgkde-symbolshelper
--- pkg-kde-tools-0.19.1/pkgkde-symbolshelper   2025-11-24 09:17:52.000000000 
+0100
+++ pkg-kde-tools-0.19.1+nmu1/pkgkde-symbolshelper      2025-12-22 
12:29:26.000000000 +0100
@@ -272,7 +272,7 @@
 
     # Load input symfile
     my $symfile = Debian::PkgKde::SymbolsHelper::SymbolFile->new(
-       file => $infile, arch => $opt_arch
+       filename => $infile, arch => $opt_arch
     );
     my $curversion = $symfile->get_confirmed_version();
     unless ($curversion) {
@@ -282,7 +282,7 @@
     my $base_symfile = $symfile;
     if ($basefile ne $infile) {
        $base_symfile = Debian::PkgKde::SymbolsHelper::SymbolFile->new(
-           file => $basefile, arch => $opt_arch
+           filename => $basefile, arch => $opt_arch
        );
     }
 
@@ -292,7 +292,7 @@
     my $latest_ver;
 
     regular_print("Patching symbol file '%s' with supplied patches ...",
-       $base_symfile->{file});
+       $base_symfile->{filename});
     my @psymfiles = $base_symfile->patch_template(@patches);
     foreach my $patch (@patches) {
        my $arch = $patch->{arch};
@@ -440,7 +440,7 @@
            with_deprecated => 1,
        );
        $tmpfile->close();
-       spawn(exec => ["diff", "-u", $symfile->{file}, $tmpfile->filename],
+       spawn(exec => ["diff", "-u", $symfile->{filename}, $tmpfile->filename],
              to_handle => \*STDERR,
              wait_child => 1,
              no_check => 1,
@@ -460,7 +460,7 @@
     if ($filename =~ $filename_re) {
        regular_print("* Loading \"%s\" symbol file '%s' ...", $1, $file);
        $symfile = Debian::PkgKde::SymbolsHelper::SymbolFile->new(
-               file => $file,
+               filename => $file,
                arch => "$1"
        );
     } else {
@@ -675,7 +675,7 @@
        check_mandatory_options("i");
 
        if (-f $opt_in) {
-           my $symfile = Debian::PkgKde::SymbolsHelper::SymbolFile->new(file 
=> $opt_in, arch => $opt_arch);
+           my $symfile = 
Debian::PkgKde::SymbolsHelper::SymbolFile->new(filename => $opt_in, arch => 
$opt_arch);
            my %o = (
                template_mode => $opt_template
            );

Reply via email to