Package: release.debian.org Severity: normal Tags: bullseye User: release.debian....@packages.debian.org Usertags: pu
Dear Release Managers:I'd like to make this QA upload to fix FTBFS bug #997222 in bullseye, plus allow compilation with kernels slightly newer than the one in bullseye (for example bullseye-backports).
The two patches are taken verbatim from bookworm/sid, where this was fixed one year ago.
debdiff attached Thanks.
diff -Nru libexplain-1.4.D001/debian/changelog libexplain-1.4.D001/debian/changelog --- libexplain-1.4.D001/debian/changelog 2021-06-09 22:23:28.000000000 +0200 +++ libexplain-1.4.D001/debian/changelog 2022-12-07 19:10:00.000000000 +0100 @@ -1,3 +1,12 @@ +libexplain (1.4.D001-11+deb11u1) bullseye; urgency=medium + + * QA upload. + * Apply two patches from bookworm to build with newer kernels: + - Patch: Linux 5.11 no longer has if_frad.h, from Ubuntu. Closes: #997222 + - Patch: termiox removed since kernel 5.12, from ALT Linux. + + -- Santiago Vila <sanv...@debian.org> Wed, 07 Dec 2022 19:10:00 +0100 + libexplain (1.4.D001-11) unstable; urgency=medium * QA upload. diff -Nru libexplain-1.4.D001/debian/patches/linux5.11.patch libexplain-1.4.D001/debian/patches/linux5.11.patch --- libexplain-1.4.D001/debian/patches/linux5.11.patch 1970-01-01 01:00:00.000000000 +0100 +++ libexplain-1.4.D001/debian/patches/linux5.11.patch 2022-12-06 01:00:47.000000000 +0100 @@ -0,0 +1,33 @@ +From: Graham Inggs <gin...@debian.org> +Date: Tue, 16 Nov 2021 20:09:45 +0100 +Subject: Linux 5.11 no longer has if_frad.h + +Bug-Debian: https://bugs.debian.org/997222 +Last-Update: 2021-06-20 +--- + libexplain/iocontrol/siocadddlci.c | 2 +- + libexplain/iocontrol/siocdeldlci.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +--- a/libexplain/iocontrol/siocadddlci.c ++++ b/libexplain/iocontrol/siocadddlci.c +@@ -25,7 +25,7 @@ + #include <libexplain/is_efault.h> + + +-#ifdef SIOCADDDLCI ++#if defined(SIOCADDDLCI) && defined(HAVE_LINUX_IF_FRAD_H) + + static void + print_data(const explain_iocontrol_t *p, explain_string_buffer_t *sb, +--- a/libexplain/iocontrol/siocdeldlci.c ++++ b/libexplain/iocontrol/siocdeldlci.c +@@ -26,7 +26,7 @@ + #include <libexplain/iocontrol/siocdeldlci.h> + + +-#ifdef SIOCDELDLCI ++#if defined(SIOCDELDLCI) && defined(HAVE_LINUX_IF_FRAD_H) + + static void + print_data(const explain_iocontrol_t *p, explain_string_buffer_t *sb, diff -Nru libexplain-1.4.D001/debian/patches/series libexplain-1.4.D001/debian/patches/series --- libexplain-1.4.D001/debian/patches/series 2021-06-09 22:03:05.000000000 +0200 +++ libexplain-1.4.D001/debian/patches/series 2022-12-06 01:00:52.000000000 +0100 @@ -11,3 +11,5 @@ sanitize-bison.patch gcc-10.patch typos.patch +linux5.11.patch +termiox-no-more-exists-since-kernel-5.12.patch diff -Nru libexplain-1.4.D001/debian/patches/termiox-no-more-exists-since-kernel-5.12.patch libexplain-1.4.D001/debian/patches/termiox-no-more-exists-since-kernel-5.12.patch --- libexplain-1.4.D001/debian/patches/termiox-no-more-exists-since-kernel-5.12.patch 1970-01-01 01:00:00.000000000 +0100 +++ libexplain-1.4.D001/debian/patches/termiox-no-more-exists-since-kernel-5.12.patch 2022-12-06 01:00:52.000000000 +0100 @@ -0,0 +1,26 @@ +From: HÃ¥vard Flaget Aasen <haavard_aa...@yahoo.no> +Date: Tue, 16 Nov 2021 20:12:31 +0100 +Subject: termiox no more exists since kernel 5.12 + +https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v5.12&id=c762a2b846b619c0f92f23e2e8e16f70d20df800 + +Origin: https://packages.altlinux.org/en/sisyphus/srpms/libexplain/patches/libexplain-1.4-remove-termiox.patch +--- + libexplain/buffer/termiox.h | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +--- a/libexplain/buffer/termiox.h ++++ b/libexplain/buffer/termiox.h +@@ -21,7 +21,11 @@ + + #include <libexplain/string_buffer.h> + +-struct termiox; /* forward */ ++/* make termiox empty ++ no more defined in Linux kernel since 5.12: ++ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v5.12&id=c762a2b846b619c0f92f23e2e8e16f70d20df800 ++ */ ++struct termiox {}; + + /** + * The explain_buffer_termiox function may be used