From: Marcin Krol Date: Fri, 31 Aug 2018 21:49:34 +0000 (+0000) Subject: - regex fix from Debian X-Git-Tag: auto/th/texinfo-6.5-2~1 X-Git-Url: http://git.pld-linux.org/?p=packages%2Ftexinfo.git;a=commitdiff_plain;h=70b68161af9b7958fef6de39a3331762b2f4a5cf - regex fix from Debian --- diff --git a/regex-fix.patch b/regex-fix.patch new file mode 100644 index 0000000..ac56456 --- /dev/null +++ b/regex-fix.patch @@ -0,0 +1,32 @@ +From 1f27900352e04ff4f19bec1c1e9635adad2be31c Mon Sep 17 00:00:00 2001 +From: Niko Tyni +Date: Fri, 18 May 2018 10:40:00 +0100 +Subject: [PATCH] Fix unescaped left braces in regexps, deprecated since Perl + 5.27.8 + +This fixes test failures on recent Perl versions. +--- + tp/Texinfo/Parser.pm | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tp/Texinfo/Parser.pm b/tp/Texinfo/Parser.pm +index dc32ca2..c577aa9 100644 +--- a/tp/Texinfo/Parser.pm ++++ b/tp/Texinfo/Parser.pm +@@ -5478,11 +5478,11 @@ sub _parse_special_misc_command($$$$) + } + } elsif ($command eq 'clickstyle') { + # REMACRO +- if ($line =~ /^\s+@([[:alnum:]][[:alnum:]\-]*)({})?\s*/) { ++ if ($line =~ /^\s+@([[:alnum:]][[:alnum:]\-]*)(\{\})?\s*/) { + $args = ['@'.$1]; + $self->{'clickstyle'} = $1; + $remaining = $line; +- $remaining =~ s/^\s+@([[:alnum:]][[:alnum:]\-]*)({})?\s*(\@(c|comment)((\@|\s+).*)?)?//; ++ $remaining =~ s/^\s+@([[:alnum:]][[:alnum:]\-]*)(\{\})?\s*(\@(c|comment)((\@|\s+).*)?)?//; + $has_comment = 1 if (defined($4)); + } else { + $self->line_error (sprintf($self->__( +-- +2.17.0 + diff --git a/texinfo.spec b/texinfo.spec index 2fac62b..e7cfbe1 100644 --- a/texinfo.spec +++ b/texinfo.spec @@ -17,6 +17,7 @@ Source0: http://ftp.gnu.org/gnu/texinfo/%{name}-%{version}.tar.xz # Source0-md5: 3715197e62e0e07f85860b3d7aab55ed Source1: info.desktop Patch0: %{name}-info.patch +Patch1: regex-fix.patch URL: http://www.gnu.org/software/texinfo/ BuildRequires: autoconf >= 2.69 BuildRequires: automake >= 1:1.14 @@ -187,6 +188,7 @@ Narzędzie do konwersji plików texinfo na dvi. %prep %setup -q %patch0 -p1 +%patch1 -p1 %build %{__aclocal} -I gnulib/m4