On 10.01.2014 06:12, Ben Pfaff wrote:
>>>>> It looks to me like you don't have direct access to the gnulib Git
>>>>> repository.  Do you want me to apply this on your behalf?
>>>>
>>>> Yes please.
>>>
>>> OK, I'll do that tonight.
> 
> Thanks, I'll do that in a minute.

The change causes makeinfo 5.2 to fail:

env LANG= LC_MESSAGES= LC_ALL= LANGUAGE= makeinfo --no-split
--reference-limit=2000 gnulib.texi
./relocatable-maint.texi:153: misplaced {
./relocatable-maint.texi:157: misplaced {
./relocatable-maint.texi:159: misplaced {
./relocatable-maint.texi:162: misplaced }
./relocatable-maint.texi:164: misplaced }
./relocatable-maint.texi:165: misplaced }
Makefile:21: recipe for target 'gnulib.info' failed


Escaping the braces as per the attached patch seems to fix this.

Cheers, Daniel
>From 11b36881c7e83400bce94f413873ad2229237a17 Mon Sep 17 00:00:00 2001
From: Daniel Albers <dan...@lbe.rs>
Date: Thu, 16 Jan 2014 12:05:34 +0100
Subject: [PATCH] relocatable-maint.texi: escape braces

---
 doc/relocatable-maint.texi | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/doc/relocatable-maint.texi b/doc/relocatable-maint.texi
index 23b5048..696b350 100644
--- a/doc/relocatable-maint.texi
+++ b/doc/relocatable-maint.texi
@@ -150,19 +150,19 @@ Perl script that your package installs, add the following:
 
 @example
 @@relocatable_pl@@
-if ("@@RELOCATABLE@@" eq "yes") {
+if ("@@RELOCATABLE@@" eq "yes") @{
   my $exec_prefix = "@@exec_prefix@@";
   my $orig_installdir = "@@bindir@@"; # see Makefile.am's *_SCRIPTS variables
   my ($orig_installprefix, $curr_installprefix) = find_prefixes($orig_installdir, find_curr_installdir());
-  sub relocate { # the subroutine is defined whether or not the enclosing block is executed
+  sub relocate @{ # the subroutine is defined whether or not the enclosing block is executed
     my ($dir) = @@_;
-    if ("@@RELOCATABLE@@" eq "yes") {
+    if ("@@RELOCATABLE@@" eq "yes") @{
       $dir =~ s%^$orig_installprefix/%$curr_installprefix/%;
       $dir =~ s,/$,,;
-    }
+    @}
     return $dir;
-  }
-}
+  @}
+@}
 
 # Get some relocated directory names.
 $sysconfdir = relocate("@@sysconfdir@@");
-- 
1.8.5.2

Reply via email to