diffstat for perl-5.26.0 perl-5.26.0 changelog | 9 +++++++++ config.debian | 8 ++++++++ control | 2 +- 3 files changed, 18 insertions(+), 1 deletion(-) diff -Nru perl-5.26.0/debian/changelog perl-5.26.0/debian/changelog --- perl-5.26.0/debian/changelog 2017-09-12 15:07:07.000000000 +0000 +++ perl-5.26.0/debian/changelog 2017-09-15 16:13:20.000000000 +0000 @@ -1,3 +1,12 @@ +perl (5.26.0-8ubuntu1) artful; urgency=medium + + * Build-depend on libc6-dev (>= 2.26). + * Restore the SIGUNUSED signal. LP: #1717367. + * Changes can be dropped with the next perl ABI bump, or with a perl + upstream fix to restore ABI compatibility with glibc-2.26. + + -- Matthias Klose Fri, 15 Sep 2017 18:13:42 +0200 + perl (5.26.0-8) unstable; urgency=high * [SECURITY] CVE-2017-12837: Fix a heap buffer overflow in regular diff -Nru perl-5.26.0/debian/config.debian perl-5.26.0/debian/config.debian --- perl-5.26.0/debian/config.debian 2017-09-12 15:02:00.000000000 +0000 +++ perl-5.26.0/debian/config.debian 2017-09-15 15:53:34.000000000 +0000 @@ -249,3 +249,11 @@ # append PERL_BUILD_DATE before the last #endif in config.h # massive quoting problems prevent passing this to Configure sed -i "\$i #define PERL_BUILD_DATE \"$PERL_BUILD_DATE\"" config.h + +# Re-add SIGUNUSED +grep -q '^#define SIG_NAME.*"POLL", "UNUSED"' config.h || \ +sed -i \ + -e '/^#define SIG_NAME/s/"POLL", 0/"POLL", "UNUSED", 0/' \ + -e '/^#define SIG_NUM/s/17, 29, 0/17, 29, 0, 0/' \ + -e "/^#define SIG_SIZE/s/[0-9][0-9]*/`awk '/^#define SIG_SIZE/ {print $3 + 1}' config.h`/" \ + config.h diff -Nru perl-5.26.0/debian/control perl-5.26.0/debian/control --- perl-5.26.0/debian/control 2017-09-12 15:02:00.000000000 +0000 +++ perl-5.26.0/debian/control 2017-09-15 15:53:34.000000000 +0000 @@ -14,7 +14,7 @@ zlib1g-dev | libz-dev, libbz2-dev, dpkg-dev (>= 1.17.14), - libc6-dev (>= 2.19-9) [s390x] + libc6-dev (>= 2.26-0) Vcs-Git: https://anonscm.debian.org/git/perl/perl.git -b debian-5.26 Vcs-Browser: https://anonscm.debian.org/cgit/perl/perl.git