Your message dated Mon, 17 Jul 2017 21:06:29 +0000
with message-id <e1dxddp-0007dd...@fasolo.debian.org>
and subject line Bug#865482: fixed in gri 2.12.23-10.1
has caused the Debian Bug report #865482,
regarding src:gri: FTBFS with perl 5.26 -- Unescaped left brace in regex is 
illegal
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
865482: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=865482
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:gri
Version: 2.12.23-10
Severity: important
Tags: patch upstream
User: debian-p...@lists.debian.org
Usertags: perl-5.26-transition

gri fails to build with perl 5.26 currently in experimental.

The attached patch makes it build again by escaping curly braces in regular 
expressions.


-- dam

-- System Information:
Debian Release: 9.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8), 
LANGUAGE=bg_BG.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
--- a/doc/texinfo2HTML
+++ b/doc/texinfo2HTML
@@ -119,7 +119,7 @@ while(get_a_line()) {
        next;
     }
     # Process image commands (NOT...it's there already) 
-    if (/\@image{(.*)}/) {
+    if (/\@image\{(.*)\}/) {
        #print "<img src=\"$1.gif\" border=\"1\">\n";
        next;
     }
@@ -207,12 +207,12 @@ while(get_a_line()) {
     s,<,&lt;,og;
     # Special tweak to make 'Gri' look cooler.
        #    s, Gri , G<FONT SIZE=-1>RI</FONT> ,og;
-    s,\@code{\@\@},\@code{TEXINFO2HTML-AT-AT},og; 
+    s,\@code\{\@\@\},\@code{TEXINFO2HTML-AT-AT},og;
     s,\@},TEXINFO2HTML-CLOSE-BRACE,og; # retain inside e.g. @code{}
     s,\@\@,TEXINFO2HTML-AT-AT,og;
-    s,\@{,{,og;
-    s,\@TeX{},TeX,og;
-    s,\@dots{},...,og;
+    s,\@\{,{,og;
+    s,\@TeX\{\},TeX,og;
+    s,\@dots\{\},...,og;
     # Put in place-holders for some accents.  I should check for all
     # of them, but for now, I'm just kludging in a couple, 
     # to solve an immediate problem and to serve as a place-holder
@@ -236,18 +236,18 @@ while(get_a_line()) {
        }
        next;
     }
-    while (/\@url{([^}]*)}/) {
+    while (/\@url\{([^}]*)\}/) {
        $the_url = $1;
-        s:\@url{[^}]*}:<a href="$the_url">\@code{$the_url}</a>:;
+        s:\@url\{[^}]*\}:<a href="$the_url">\@code{$the_url}</a>:;
     }
-    while (/\@uref{([^}]*)}/) {
+    while (/\@uref\{([^}]*)\}/) {
        @items = split(/,/, $1);
         if ($#items == 0) {
-            s:\@uref{[^}]*}:<a href="$items[0]">$items[0]</a>:;
+            s:\@uref\{[^}]*\}:<a href="$items[0]">$items[0]</a>:;
         } elsif ($#items == 1) {
-            s:\@uref{[^}]*}:<a href="$items[0]">$items[1]</a>:;
+            s:\@uref\{[^}]*\}:<a href="$items[0]">$items[1]</a>:;
         } elsif ($#items == 2) {
-            s:\@uref{[^}]*}:\@code{$items[2]}:;
+            s:\@uref\{[^}]*\}:\@code{$items[2]}:;
         } else {
             die "Cannot have more than 3 items in a 'uref' at \"$_\"";
         }
@@ -329,7 +329,7 @@ while(get_a_line()) {
        while(get_a_line()) {
            next if /\@sp/;
            next if /\@cindex/;
-            s|\@anchor{([^}]*)}|<a name=\"$1\"></a>|g;
+            s|\@anchor\{([^}]*)\}|<a name=\"$1\"></a>|g;
            &process_examples();
            # Handle HTML inserts
            if (/^\@c HTML (.*)/o) {
@@ -345,10 +345,10 @@ while(get_a_line()) {
            }
            if (/\s*\@item\s*(.*)/o) {
                 $the_item = $1;
-               $the_item =~ s:\@{:{:og;
-               $the_item =~ s:\@}:}:og;
+               $the_item =~ s:\@\{:{:og;
+               $the_item =~ s:\@\}:}:og;
                $the_item =~ s:\@\@:\@:og;
-               $the_item =~ s:\@code{([^}]*)}:`<font 
color="$ex_color"><code>$1</code></font>':og;
+               $the_item =~ s:\@code\{([^}]*)\}:`<font 
color="$ex_color"><code>$1</code></font>':og;
                print "<dt> $start_item$the_item$end_item\n<dd>";
            } else {
                print "<p>" if (/^$/o);
@@ -401,38 +401,38 @@ sub process_examples() {
     } else {
         s,\@value\{([^}]*)\},$value{$1},g; # Substitute set/value pair
         s,\@},},og;
-        s,\@{,{,og;
+        s,\@\{,{,og;
     }
 }
 
 
 sub sub_refs {
-    die "line $. of file: cannot have multiple refs on one line" if 
(/\@[px]*ref{(.*)}(.*)\@[px]*ref{(.*)}/);
+    die "line $. of file: cannot have multiple refs on one line" if 
(/\@[px]*ref\{(.*)\}(.*)\@[px]*ref\{(.*)\}/);
     # anchors
-    s|\@anchor{([^}]*)}|<a name=\"$1\"></a>|g;
+    s|\@anchor\{([^}]*)\}|<a name=\"$1\"></a>|g;
     # Change e.g. 
     #     @xref{Viewing}
     # into
     #     <a href="#Viewing">see Viewing</a>
 
     #if (/\@ref/){print "AAA[$_]AAA\n";
-    s|\@ref{([^}]*)}|see <a href="#$1">$1</a>|g;
+    s|\@ref\{([^}]*)\}|see <a href="#$1">$1</a>|g;
     #print "BBB[$_]BBB\n";}
 
-    s|\@xref{([^}]*)}|see <a href="#$1">$1</a>|g;
-    s|\@pxref{([^}]*)}|see <a href="#$1">$1.</a>|g;
-    while (/\@url{([^}]*)}/) {
+    s|\@xref\{([^}]*)\}|see <a href="#$1">$1</a>|g;
+    s|\@pxref\{([^}]*)\}|see <a href="#$1">$1.</a>|g;
+    while (/\@url\{([^}]*)\}/) {
        $the_url = $1;
-        s:\@url{[^}]*}:<a href="$the_url">\@code{$the_url}</a>:;
+        s:\@url\{[^}]*\}:<a href="$the_url">\@code{$the_url}</a>:;
     }
-    while (/\@uref{([^}]*)}/) {
+    while (/\@uref\{([^}]*)\}/) {
        @items = split(/,/, $1);
         if ($#items == 0) {
-            s:\@uref{[^}]*}:<a href="$items[0]">$items[0]</a>:;
+            s:\@uref\{[^}]*\}:<a href="$items[0]">$items[0]</a>:;
         } elsif ($#items == 1) {
-            s:\@uref{[^}]*}:<a href="$items[0]">$items[1]</a>:;
+            s:\@uref\{[^}]*\}:<a href="$items[0]">$items[1]</a>:;
         } elsif ($#items == 2) {
-            s:\@uref{[^}]*}:\@code{$items[2]}:;
+            s:\@uref\{[^}]*\}:\@code{$items[2]}:;
         } else {
             die "Cannot have more than 3 items in a 'uref' at \"$_\"";
         }
@@ -465,17 +465,17 @@ sub sub_headings {
 sub sub_emphasis {
     s,<<,&lt&lt,g;
     s,>>,&gt&gt,g;
-    s,\@emph{([^}]*)},<em>$1</em>,g;
-    s,\@strong{([^}]*)},<b>$1</b>,g;
-    s,\@footnote{([^}]*)}, [$1],g;
-    s,\@b{([^}]*)},<b>$1</b>,g;
+    s,\@emph\{([^}]*)\},<em>$1</em>,g;
+    s,\@strong\{([^}]*)\},<b>$1</b>,g;
+    s,\@footnote\{([^}]*)\}, [$1],g;
+    s,\@b\{([^}]*)\},<b>$1</b>,g;
 
-    s,\@code{([^}]*)},`<font color="$ex_color"><code>$1</code></font>',g;
+    s,\@code\{([^}]*)\},`<font color="$ex_color"><code>$1</code></font>',g;
     s,\@\@,\@,g;
-    s,\@samp{([^}]*)},`<font color="$ex_color"><samp>$1</samp></font>',g;
-    s,\@key{([^}]*)},`<font color="$ex_color"><kbd>$1</kbd></font>',g;
-    s,\@kbd{([^}]*)},`<font color="$ex_color"><kbd>$1</kbd></font>',g;
-    s,\@file{([^}]*)},`<font color="$ex_color"><samp>$1</samp></font>',g;
+    s,\@samp\{([^}]*)\},`<font color="$ex_color"><samp>$1</samp></font>',g;
+    s,\@key\{([^}]*)\},`<font color="$ex_color"><kbd>$1</kbd></font>',g;
+    s,\@kbd\{([^}]*)\},`<font color="$ex_color"><kbd>$1</kbd></font>',g;
+    s,\@file\{([^}]*)\},`<font color="$ex_color"><samp>$1</samp></font>',g;
     s,TEXINFO2HTML-CLOSE-BRACE,},g;
     s,TEXINFO2HTML-AT-AT,\@,g;
     s,TEXINFO2HTML-ACCENT-ACUTE-a,&#225,g;

--- End Message ---
--- Begin Message ---
Source: gri
Source-Version: 2.12.23-10.1

We believe that the bug you reported is fixed in the latest version of
gri, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 865...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
gregor herrmann <gre...@debian.org> (supplier of updated gri package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 12 Jul 2017 21:50:06 +0200
Source: gri
Binary: gri gri-el gri-html-doc gri-pdf-doc
Architecture: source amd64 all
Version: 2.12.23-10.1
Distribution: unstable
Urgency: medium
Maintainer: Peter S Galbraith <p...@debian.org>
Changed-By: gregor herrmann <gre...@debian.org>
Description:
 gri        - a language for scientific illustration
 gri-el     - Emacs major-mode for gri, a language for scientific graphics
 gri-html-doc - HTML manual for gri, a language for scientific graphics
 gri-pdf-doc - PostScript manual for gri, a language for scientific graphics
Closes: 865482
Changes:
 gri (2.12.23-10.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Fix "FTBFS with perl 5.26 -- Unescaped left brace in regex is
     illegal": add patch perl-5.26.patch from Damyan Ivanov which adds the
     missing backslashes.
     (Closes: #865482)
Checksums-Sha1:
 91d08ba9f35209ed326555a770fed7ea5dad283a 2104 gri_2.12.23-10.1.dsc
 bf92baa55f53f5b3b86e0edfd30e916e981552ee 35620 gri_2.12.23-10.1.debian.tar.xz
 afa65031d5760e4998d61ff850a3ca761413eed7 33536 
gri-dbgsym_2.12.23-10.1_amd64.deb
 a6b78194e931abaf0bc5c2e5185dca0c3b8a55ec 64630 gri-el_2.12.23-10.1_all.deb
 5009b590d3e08d9f3fddb5a9e4efa1094ab37bb5 1029072 
gri-html-doc_2.12.23-10.1_all.deb
 8e78f3ac97344bae462618373a7da6421d5da5a1 1613750 
gri-pdf-doc_2.12.23-10.1_all.deb
 a2f8c7a37ebcacdb9bb835fef46d53ed63b488d1 10368 gri_2.12.23-10.1_amd64.buildinfo
 d2351998b80dbe909600e4cc5b5cb6d8e74d4cac 619124 gri_2.12.23-10.1_amd64.deb
Checksums-Sha256:
 0b11cc082f8b873a069d72332084b5c0bc3a48893d20a200b09439563dc789c3 2104 
gri_2.12.23-10.1.dsc
 e797215738cdf4afa8c0a0c3134dad29dadd23f304f5b817b5e09b5b814610d0 35620 
gri_2.12.23-10.1.debian.tar.xz
 90f80b87b7bd0c3b69e05f164aec65da77be3a7e7644b4676782e26aa776c027 33536 
gri-dbgsym_2.12.23-10.1_amd64.deb
 d865dac8369ec3bc79535a7c12ef9a8d87bed7fe02a555a3b21cf801aae5a1c5 64630 
gri-el_2.12.23-10.1_all.deb
 94829ce5ffce506493c9ea402cd4f33d5f1b771b8aef28fe102a3a8466eb2c95 1029072 
gri-html-doc_2.12.23-10.1_all.deb
 c8783e59875f5b3b2eab4d06e5594cef579ef2ea3c234a0f94185e1b32e2a448 1613750 
gri-pdf-doc_2.12.23-10.1_all.deb
 e5a01aea473f45022ae95a216737e79f8ec833daf4f041a30a81e152e109bbd9 10368 
gri_2.12.23-10.1_amd64.buildinfo
 91413b989cce628371a58aed359061d11253a3aa0cf62e824b1e8c7c5eb2ca2c 619124 
gri_2.12.23-10.1_amd64.deb
Files:
 fc73a323ff066e3afccdbf47504b2646 2104 science optional gri_2.12.23-10.1.dsc
 9259a6faad732d05c8448d91d87e776e 35620 science optional 
gri_2.12.23-10.1.debian.tar.xz
 5e02fe1cc77fb54d3c8a6dc7f23192db 33536 debug extra 
gri-dbgsym_2.12.23-10.1_amd64.deb
 66784d1c523c00f4bd8533acf6fe61cc 64630 lisp optional 
gri-el_2.12.23-10.1_all.deb
 3c8d0282e9b275abcc47f8e70406e2e9 1029072 doc optional 
gri-html-doc_2.12.23-10.1_all.deb
 2dd29c794cd73473fb46c79a9a533af0 1613750 doc optional 
gri-pdf-doc_2.12.23-10.1_all.deb
 414ed8d9632a18af1c198e69117d4b5a 10368 science optional 
gri_2.12.23-10.1_amd64.buildinfo
 1afeeb1262e48633cb61c76b4590467c 619124 science optional 
gri_2.12.23-10.1_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAllmfg5fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgbXsw/+IE80iKmBqvvecBEC7URciWMseAPBu+QJLp9Pc88tc0jn6g6xbly1DttF
K48RJ1KoTL1ggtpKmzmQp3ZEqHqAYFFbB13IpDoub6+L8KW9foUya7pyGP32iasW
cOp1p4TJy6gfXWg7XH+R8/GuR7KirijATKSO1b2oPz8lMYO83J9nmfygkCXzI78K
7IVs+6T3XhAi92ia5VKmMZGdvIsz10ulnkJhs57l3xy1LmRxYShTkd1L/ijAKklm
JN23inUWutFbEs9x9qtxhXMq6sP1tRF3OilJ1OiM8fnEgomi2SUSr7iZSN69xdo0
56mLAsw9Z09030CYpo1PB7nzd5qhhqL/4Nop48yrpzzks768JUE2EqhTsP/tWfVc
clulom21bXBRAoBmuun9SCeuVgUhnlZr781FpUhGVK5kX4tLIgSFmoUtPKXKb+LG
i+AdjLgCYkHOMXM3qFqXID7Pd7CPBD+XcPDcFFyaMKRJu855/JXi8nhr8i3GMvwr
rOWmoXjVUCHXNC7IycCa+/cs6o016baN7qGRdsCT8WeZfNxGw4N9Nf8uIL9C5ZXp
SWjwGvsNjizYA0Y0H96THPGL2LRDVpLAvn2JxK1WRB/sqd4psqV9auhNSGAlGd2W
WyrGdZliuGAWCc3mqcJfh8e0R2FTYIakFzAB9aq7PNXm9lRMIT8=
=T4jg
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to