diff -Nru libdata-pond-perl-0.005/debian/changelog libdata-pond-perl-0.005/debian/changelog --- libdata-pond-perl-0.005/debian/changelog 2024-04-01 04:20:57.000000000 +0000 +++ libdata-pond-perl-0.005/debian/changelog 2024-03-10 22:42:07.000000000 +0000 @@ -1,26 +1,13 @@ -libdata-pond-perl (0.005-2build4) noble; urgency=medium +libdata-pond-perl (0.005-3) unstable; urgency=medium - * No-change rebuild for CVE-2024-3094 + * Add patch to use uvchr_to_utf8_flags instead of uvuni_to_utf8_flags. + (Closes: #1065997) + * Update years of packaging copyright. + * Declare compliance with Debian Policy 4.6.2. + * Set Rules-Requires-Root: no. + * Annotate test-only build dependencies with . - -- William Grant Mon, 01 Apr 2024 15:20:57 +1100 - -libdata-pond-perl (0.005-2build3) noble; urgency=medium - - * No-change rebuild for perlapi5.38t64. - - -- Matthias Klose Sun, 03 Mar 2024 05:43:30 +0100 - -libdata-pond-perl (0.005-2build2) noble; urgency=medium - - * No-change rebuild for the perl update. - - -- Matthias Klose Thu, 11 Jan 2024 04:22:19 +0100 - -libdata-pond-perl (0.005-2build1) lunar; urgency=medium - - * Rebuild against new perlapi-5.36. - - -- Gianfranco Costamagna Sat, 05 Nov 2022 09:13:26 +0100 + -- gregor herrmann Sun, 10 Mar 2024 23:42:07 +0100 libdata-pond-perl (0.005-2) unstable; urgency=medium diff -Nru libdata-pond-perl-0.005/debian/control libdata-pond-perl-0.005/debian/control --- libdata-pond-perl-0.005/debian/control 2024-04-01 04:20:57.000000000 +0000 +++ libdata-pond-perl-0.005/debian/control 2024-03-10 22:42:07.000000000 +0000 @@ -1,21 +1,21 @@ Source: libdata-pond-perl -Maintainer: Ubuntu Developers -XSBC-Original-Maintainer: Debian Perl Group +Maintainer: Debian Perl Group Uploaders: gregor herrmann Section: perl Testsuite: autopkgtest-pkg-perl Priority: optional Build-Depends: debhelper-compat (= 13), libmodule-build-perl, - libparams-classify-perl, - libtest-pod-perl, - libtest-pod-coverage-perl, + libparams-classify-perl , + libtest-pod-coverage-perl , + libtest-pod-perl , perl-xs-dev, perl:native -Standards-Version: 4.1.3 +Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libdata-pond-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libdata-pond-perl.git Homepage: https://metacpan.org/release/Data-Pond +Rules-Requires-Root: no Package: libdata-pond-perl Architecture: any diff -Nru libdata-pond-perl-0.005/debian/copyright libdata-pond-perl-0.005/debian/copyright --- libdata-pond-perl-0.005/debian/copyright 2022-06-12 22:11:34.000000000 +0000 +++ libdata-pond-perl-0.005/debian/copyright 2024-03-10 22:42:07.000000000 +0000 @@ -9,7 +9,7 @@ License: Artistic or GPL-1+ Files: debian/* -Copyright: 2013, gregor herrmann +Copyright: 2013-2024, gregor herrmann License: Artistic or GPL-1+ License: Artistic diff -Nru libdata-pond-perl-0.005/debian/patches/series libdata-pond-perl-0.005/debian/patches/series --- libdata-pond-perl-0.005/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ libdata-pond-perl-0.005/debian/patches/series 2024-03-10 22:42:07.000000000 +0000 @@ -0,0 +1 @@ +uvuni_to_utf8_flags.patch diff -Nru libdata-pond-perl-0.005/debian/patches/uvuni_to_utf8_flags.patch libdata-pond-perl-0.005/debian/patches/uvuni_to_utf8_flags.patch --- libdata-pond-perl-0.005/debian/patches/uvuni_to_utf8_flags.patch 1970-01-01 00:00:00.000000000 +0000 +++ libdata-pond-perl-0.005/debian/patches/uvuni_to_utf8_flags.patch 2024-03-10 22:42:07.000000000 +0000 @@ -0,0 +1,30 @@ +Description: use uvchr_to_utf8_flags instead of uvuni_to_utf8_flags (which is removed in perl 5.38.0) +Origin: CPAN RT +Bug: https://rt.cpan.org/Public/Bug/Display.html?id=150404 +Bug-Debian: https://bugs.debian.org/1065997 +Author: "Emmanuel Seyman" +Reviewed-by: gregor herrmann +Last-Update: 2024-03-10 + +--- a/lib/Data/Pond.xs ++++ b/lib/Data/Pond.xs +@@ -33,6 +33,10 @@ + typedef I32 array_ix_t; + #endif /* <5.19.4 */ + ++#ifndef uvchr_to_utf8_flags ++#define uvchr_to_utf8_flags(d, uv, flags) uvuni_to_utf8_flags(d, uv, flags); ++#endif ++ + /* parameter classification */ + + #define sv_is_glob(sv) (SvTYPE(sv) == SVt_PVGV) +@@ -156,7 +160,7 @@ + vlen = SvCUR(str); + vstart = (U8*)SvGROW(str, vlen+6+1); + voldend = vstart + vlen; +- vnewend = uvuni_to_utf8_flags(voldend, val, UNICODE_ALLOW_ANY); ++ vnewend = uvchr_to_utf8_flags(voldend, val, UNICODE_ALLOW_ANY); + *vnewend = 0; + SvCUR_set(str, vnewend - vstart); + }