From unknown Sun Jun 15 08:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11235: automake build fails: "Can't locate Locale/gettext.pm" Resent-From: Stefano Lattarini Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-automake@gnu.org Resent-Date: Fri, 13 Apr 2012 13:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11235 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: 11235@debbugs.gnu.org Cc: Jim Meyering X-Debbugs-Original-To: bug-automake@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.133432259528969 (code B ref -1); Fri, 13 Apr 2012 13:10:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2012 13:09:55 +0000 Received: from localhost ([127.0.0.1]:56352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIgGA-0007XB-Cg for submit@debbugs.gnu.org; Fri, 13 Apr 2012 09:09:55 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58811) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIgG8-0007X3-4C for submit@debbugs.gnu.org; Fri, 13 Apr 2012 09:09:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SIgEn-0005ay-9Y for submit@debbugs.gnu.org; Fri, 13 Apr 2012 09:08:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:35898) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SIgEn-0005au-3o for submit@debbugs.gnu.org; Fri, 13 Apr 2012 09:08:29 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40443) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SIgEi-0001fH-I0 for bug-automake@gnu.org; Fri, 13 Apr 2012 09:08:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SIgEd-0005ZK-GU for bug-automake@gnu.org; Fri, 13 Apr 2012 09:08:23 -0400 Received: from mail-ey0-f169.google.com ([209.85.215.169]:60087) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SIgEd-0005Yp-7n for bug-automake@gnu.org; Fri, 13 Apr 2012 09:08:19 -0400 Received: by eaal1 with SMTP id l1so830160eaa.0 for ; Fri, 13 Apr 2012 06:08:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:content-type :content-transfer-encoding; bh=wBAyxl7Gh1tpm/ERSa5BzaqH8eFDSkLpBFxFoDF6Zns=; b=AuGMIZcd936eRid8Hsc7jd6+gmFPlJD0A2QNeKHFq+ir7QvI+DFBtS5auiEjbIzIXq EVihcYBgwHyG1BKaiW0QyEgeoy3xhemmA+DVUZ6NcpFF+FYJ8z1GrXBjs9RmqVYgOB98 mAPrtGNxFiuJxT+bE0bP1rA9tTNxLZv15tDNg7eeqLBUDaDINe5pHP6ab5zNbxOeTXGR jsl/P6LNeWer0xaDpXaq5IG5Rm2cv7EVWfCPiTjTrUeRzabQYWx5UETaJl/HfZasRsr8 m1Yv3qn/7zhgWSu1VDZhSapI4DfNyvk3CKejf+aa8UeoXuhQLsxJ6KUHcbmJf0cw13ki iyJA== Received: by 10.213.16.140 with SMTP id o12mr121920eba.150.1334322496080; Fri, 13 Apr 2012 06:08:16 -0700 (PDT) Received: from [87.4.92.111] (host111-92-dynamic.4-87-r.retail.telecomitalia.it. [87.4.92.111]) by mx.google.com with ESMTPS id n55sm43093044eef.6.2012.04.13.06.08.13 (version=SSLv3 cipher=OTHER); Fri, 13 Apr 2012 06:08:14 -0700 (PDT) Message-ID: <4F88253C.3070101@gmail.com> Date: Fri, 13 Apr 2012 15:08:12 +0200 From: Stefano Lattarini MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) On a Fedora 16 system (the ppc64 one provided by the GCC compile farm, "gcc110"), when I try to build automake from a distribution tarball, I get this error: GEN doc/aclocal.1 GEN automake GEN doc/automake.1 GEN aclocal GEN lib/Automake/Config.pm GEN doc/aclocal-1.11c.1 Can't locate Locale/gettext.pm in @INC [...] at ./doc/help2man line 29. BEGIN failed--compilation aborted at ./doc/help2man line 29. make: *** [doc/aclocal-1.11c.1] Error 2 make: *** Waiting for unfinished jobs.... This is clearly caused by commit 'v1.11b-17-gda0f9ab', "build: generate doc/*.1 files; include help2man". Jim, any idea on which is the best way to fix this? Should we downgrade the bundled help2man further? Or should we patch it? Or what else? Regards, Stefano From unknown Sun Jun 15 08:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11235: automake build fails: "Can't locate Locale/gettext.pm" Resent-From: Jim Meyering Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-automake@gnu.org Resent-Date: Fri, 13 Apr 2012 16:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11235 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: Stefano Lattarini Cc: bug-help2man@gnu.org, 11235@debbugs.gnu.org X-Debbugs-Original-Cc: bug-help2man@gnu.org, bug-automake@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.133433307615887 (code B ref -1); Fri, 13 Apr 2012 16:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2012 16:04:36 +0000 Received: from localhost ([127.0.0.1]:57522 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIizC-00048B-W1 for submit@debbugs.gnu.org; Fri, 13 Apr 2012 12:04:35 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58737) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIiz8-000482-9j for submit@debbugs.gnu.org; Fri, 13 Apr 2012 12:04:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SIixj-0001t6-Mz for submit@debbugs.gnu.org; Fri, 13 Apr 2012 12:03:10 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:51429) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SIixj-0001st-Jm for submit@debbugs.gnu.org; Fri, 13 Apr 2012 12:03:03 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47160) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SIixZ-0000Xf-0K for bug-automake@gnu.org; Fri, 13 Apr 2012 12:03:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SIixV-0001q9-5G for bug-automake@gnu.org; Fri, 13 Apr 2012 12:02:52 -0400 Received: from mx.meyering.net ([88.168.87.75]:53318) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SIixU-0001q4-M9; Fri, 13 Apr 2012 12:02:49 -0400 Received: from rho.meyering.net (localhost.localdomain [127.0.0.1]) by rho.meyering.net (Acme Bit-Twister) with ESMTP id 0B15A600D1; Fri, 13 Apr 2012 18:02:46 +0200 (CEST) From: Jim Meyering In-Reply-To: <4F88253C.3070101@gmail.com> (Stefano Lattarini's message of "Fri, 13 Apr 2012 15:08:12 +0200") References: <4F88253C.3070101@gmail.com> Date: Fri, 13 Apr 2012 18:02:45 +0200 Message-ID: <87vcl3bowq.fsf@rho.meyering.net> Lines: 424 MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Stefano Lattarini wrote: > On a Fedora 16 system (the ppc64 one provided by the GCC compile farm, > "gcc110"), when I try to build automake from a distribution tarball, I > get this error: > > GEN doc/aclocal.1 > GEN automake > GEN doc/automake.1 > GEN aclocal > GEN lib/Automake/Config.pm > GEN doc/aclocal-1.11c.1 > Can't locate Locale/gettext.pm in @INC [...] at ./doc/help2man line 29. > BEGIN failed--compilation aborted at ./doc/help2man line 29. > make: *** [doc/aclocal-1.11c.1] Error 2 > make: *** Waiting for unfinished jobs.... > > This is clearly caused by commit 'v1.11b-17-gda0f9ab', "build: generate > doc/*.1 files; include help2man". > > Jim, any idea on which is the best way to fix this? Should we downgrade > the bundled help2man further? Or should we patch it? Or what else? [somehow I managed to drop the bug-automake Cc; resending] Hi Stefano, I'm glad you noticed that. I've attached a proposed fix. Going back just one release brings us to a script that does not require that "use" (hard-require) that module. I've Cc'd the help2man bug-reporting list. >From e93e39c1e07597f8644e9539f8c5daaa47c054e3 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Fri, 13 Apr 2012 17:58:04 +0200 Subject: [PATCH] build: use slightly older help2man, for improved portability * doc/help2man: Downgrade to help2man-1.36.4, so that it does not require Locale/gettext.pm, which is not available on a default Fedora 16 installation. Reported by Stefano Lattarini. --- doc/help2man | 201 +++++++++++++++++++++++++++------------------------------- 1 file changed, 92 insertions(+), 109 deletions(-) diff --git a/doc/help2man b/doc/help2man index 96896f6..01e690b 100755 --- a/doc/help2man +++ b/doc/help2man @@ -1,12 +1,12 @@ #!/usr/bin/perl -w # Generate a short man page from --help and --version output. -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2009 +# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3, or (at your option) +# the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, @@ -26,57 +26,54 @@ use strict; use Getopt::Long; use Text::Tabs qw(expand); use POSIX qw(strftime setlocale LC_ALL); -use Locale::gettext; -use Encode qw(decode encode); -use I18N::Langinfo qw(langinfo CODESET); +use locale; my $this_program = 'help2man'; -my $this_version = '1.37.1'; -my $encoding; +my $this_version = '1.36'; -{ - my $gettext = Locale::gettext->domain($this_program); - sub _ { $gettext->get($_[0]) } - - my ($user_locale) = grep defined && length, - (map $ENV{$_}, qw(LANGUAGE LC_ALL LC_MESSAGES LANG)), 'C'; - - my $user_encoding = langinfo CODESET; +my $have_gettext; +BEGIN { + eval { + require Locale::gettext; + Locale::gettext->import; + $have_gettext = 1; + }; - # Set localisation of date and executable's output. - sub configure_locale + unless ($have_gettext) { - delete @ENV{qw(LANGUAGE LC_MESSAGES LANG)}; - setlocale LC_ALL, $ENV{LC_ALL} = shift || 'C'; - $encoding = langinfo CODESET; + *gettext = sub { $_[0] }; + *textdomain = sub {}; } +} + +sub _ { gettext @_ } +sub N_ { $_[0] } + +textdomain $this_program; +{ + my ($user_locale) = grep defined && length, + (map $ENV{$_}, qw(LANGUAGE LC_ALL LC_MESSAGES LANG)), 'C'; - sub dec { $encoding ? decode $encoding, $_[0] : $_[0] } - sub enc { $encoding ? encode $encoding, $_[0] : $_[0] } - sub enc_user { encode $user_encoding, $_[0] } sub kark # die with message formatted in the invoking user's locale { setlocale LC_ALL, $user_locale; - my $fmt = $gettext->get(shift); - my $errmsg = enc_user sprintf $fmt, @_; - die $errmsg, "\n"; + my $fmt = gettext shift; + die +(sprintf $fmt, @_), "\n"; } } -sub N_ { $_[0] } - -my $version_info = enc_user sprintf _(<<'EOT'), $this_program, $this_version; +my $version_info = sprintf _(<<'EOT'), $this_program, $this_version; GNU %s %s -Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2009 -Free Software Foundation, Inc. +Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free +Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Written by Brendan O'Dea EOT -my $help_info = enc_user sprintf _(<<'EOT'), $this_program, $this_program; +my $help_info = sprintf _(<<'EOT'), $this_program, $this_program; `%s' generates a man page out of `--help' and `--version' output. Usage: %s [OPTION]... EXECUTABLE @@ -94,13 +91,11 @@ Usage: %s [OPTION]... EXECUTABLE --help print this help, then exit --version print version number, then exit -EXECUTABLE should accept `--help' and `--version' options and produce output on -stdout although alternatives may be specified using: +EXECUTABLE should accept `--help' and `--version' options although +alternatives may be specified using: -h, --help-option=STRING help option string -v, --version-option=STRING version option string - --version-string=STRING version string - --no-discard-stderr include stderr when parsing option output Report bugs to . EOT @@ -108,35 +103,44 @@ EOT my $section = 1; my $manual = ''; my $source = ''; +my $locale = 'C'; my $help_option = '--help'; my $version_option = '--version'; -my $discard_stderr = 1; -my ($opt_name, @opt_include, $opt_output, $opt_info, $opt_no_info, $version_text); +my ($opt_name, @opt_include, $opt_output, $opt_info, $opt_no_info); my %opt_def = ( 'n|name=s' => \$opt_name, 's|section=s' => \$section, 'm|manual=s' => \$manual, 'S|source=s' => \$source, - 'L|locale=s' => sub { configure_locale pop }, + 'L|locale=s' => \$locale, 'i|include=s' => sub { push @opt_include, [ pop, 1 ] }, 'I|opt-include=s' => sub { push @opt_include, [ pop, 0 ] }, 'o|output=s' => \$opt_output, 'p|info-page=s' => \$opt_info, 'N|no-info' => \$opt_no_info, - 'help' => sub { print $help_info; exit }, - 'version' => sub { print $version_info; exit }, 'h|help-option=s' => \$help_option, 'v|version-option=s' => \$version_option, - 'version-string=s' => \$version_text, - 'discard-stderr!' => \$discard_stderr, ); # Parse options. Getopt::Long::config('bundling'); -die $help_info unless GetOptions %opt_def and @ARGV == 1; +GetOptions (%opt_def, + help => sub { print $help_info; exit }, + version => sub { print $version_info; exit }, +) or die $help_info; + +die $help_info unless @ARGV == 1; -configure_locale unless $encoding; +die "$this_program: no locale support (Locale::gettext required)\n" + unless $locale eq 'C' or $have_gettext; + +# Add default territory to locale. +$locale .= "_\U$locale" if $locale =~ /^[a-z]{2}$/; + +# Set localisation of date and executable's ouput. +delete @ENV{qw(LANGUAGE LC_MESSAGES LANG)}; +setlocale LC_ALL, $ENV{LC_ALL} = $locale; my %include = (); my %append = (); @@ -166,12 +170,8 @@ while (@opt_include) while () { - # Convert input to internal Perl format, so that multibyte - # sequences are treated as single characters. - $_ = dec $_; - # [section] - if (/^\[([^]]+)\]\s*$/) + if (/^\[([^]]+)\]/) { $key = uc $1; $key =~ s/^\s+//; @@ -182,7 +182,7 @@ while (@opt_include) } # /pattern/ - if (m!^/(.*)/([ims]*)\s*$!) + if (m!^/(.*)/([ims]*)!) { my $pat = $2 ? "(?$2)$1" : $1; @@ -229,11 +229,12 @@ for my $hash (\(%include, %append)) for (keys %$hash) { $hash->{$_} =~ s/\n+$/\n/ } } -sub get_option_value; - # Grab help and version info from executable. -my $help_text = get_option_value $ARGV[0], $help_option; -$version_text ||= get_option_value $ARGV[0], $version_option; +my ($help_text, $version_text) = map { + join '', map { s/ +$//; expand $_ } `$ARGV[0] $_ 2>/dev/null` + or kark N_("%s: can't get `%s' info from %s"), $this_program, + $_, $ARGV[0] +} $help_option, $version_option; my $date = strftime "%B %Y", localtime; (my $program = $ARGV[0]) =~ s!.*/!!; @@ -258,9 +259,9 @@ if ($opt_output) # ({GNU,Free} ) # - {GNU,Free} # -# and separated from any copyright/author details by a blank line. +# and seperated from any copyright/author details by a blank line. -($_, $version_text) = ((split /\n+/, $version_text, 2), ''); +($_, $version_text) = split /\n+/, $version_text, 2; if (/^(\S+) +\(((?:GNU|Free) +[^)]+)\) +(.*)/ or /^(\S+) +- *((?:GNU|Free) +\S+) +(.*)/) @@ -371,18 +372,14 @@ s/^\./\x80/mg; s/^'/\x81/mg; s/\\/\x82/g; -my $PAT_BUGS = _('Report +(?:[\w-]* +)?bugs|Email +bug +reports +to'); +my $PAT_BUGS = _('Report +bugs|Email +bug +reports +to'); my $PAT_AUTHOR = _('Written +by'); my $PAT_OPTIONS = _('Options'); my $PAT_EXAMPLES = _('Examples'); my $PAT_FREE_SOFTWARE = _('This +is +free +software'); # Start a new paragraph (if required) for these. -s/([^\n])\n($PAT_BUGS|$PAT_AUTHOR) /$1\n\n$2 /og; - -# Convert iso-8859-1 copyright symbol or (c) to nroff -# character. -s/^Copyright +(?:\xa9|\([Cc]\))/Copyright \\(co/mg; +s/([^\n])\n($PAT_BUGS|$PAT_AUTHOR)/$1\n\n$2/og; sub convert_option; @@ -401,13 +398,36 @@ while (length) } # Copyright section - if (/^Copyright /) + if (/^Copyright +[(\xa9]/) { $sect = _('COPYRIGHT'); + $include{$sect} ||= ''; + $include{$sect} .= ".PP\n" if $include{$sect}; + + my $copy; + ($copy, $_) = split /\n\n/, $_, 2; + + for ($copy) + { + # Add back newline + s/\n*$/\n/; + + # Convert iso9959-1 copyright symbol or (c) to nroff + # character. + s/^Copyright +(?:\xa9|\([Cc]\))/Copyright \\(co/mg; + + # Insert line breaks before additional copyright messages + # and the disclaimer. + s/(.)\n(Copyright |$PAT_FREE_SOFTWARE)/$1\n.br\n$2/og; + } + + $include{$sect} .= $copy; + $_ ||= ''; + next; } - # Bug reporting section. - elsif (/^($PAT_BUGS) /o) + # Catch bug report text. + if (/^($PAT_BUGS) /o) { $sect = _('REPORTING BUGS'); } @@ -498,7 +518,7 @@ while (length) while ($indent ? s/^ {$indent}(\S.*)\n// : s/^(\S.*)\n//) { $matched .= $& if %append; - $content .= "\x84$1\n"; + $content .= "\x84$1\n" } # Move to next paragraph. @@ -516,22 +536,6 @@ while (length) # Escape remaining hyphens s/-/\x83/g; - - if ($sect eq 'COPYRIGHT') - { - # Insert line breaks before additional copyright messages - # and the disclaimer. - s/\n(Copyright |$PAT_FREE_SOFTWARE)/\n.br\n$1/og; - } - elsif ($sect eq 'REPORTING BUGS') - { - # Handle multi-line bug reporting sections of the form: - # - # Report bugs to - # GNU home page: - # ... - s/\n([[:upper:]])/\n.br\n$1/g; - } } # Check if matched paragraph contains /pat/. @@ -574,7 +578,7 @@ EOT } # Output header. -print enc <$stderr`; - - unless ($value) - { - my $err = N_("%s: can't get `%s' info from %s"); - $err .= N_("\nTry `--no-discard-stderr' if option outputs to stderr") - if $discard_stderr; - - kark $err, $this_program, $opt, $prog; - } - - return $value; -} - # Convert option dashes to \- to stop nroff from hyphenating 'em, and # embolden. Option arguments get italicised. sub convert_option -- 1.7.10.130.g36e6c From unknown Sun Jun 15 08:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11235: automake build fails: "Can't locate Locale/gettext.pm" Resent-From: Stefano Lattarini Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-automake@gnu.org Resent-Date: Fri, 13 Apr 2012 16:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11235 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: Jim Meyering Cc: Brendan O'Dea , bug-help2man@gnu.org, 11235@debbugs.gnu.org Received: via spool by 11235-submit@debbugs.gnu.org id=B11235.133433370216822 (code B ref 11235); Fri, 13 Apr 2012 16:16:02 +0000 Received: (at 11235) by debbugs.gnu.org; 13 Apr 2012 16:15:02 +0000 Received: from localhost ([127.0.0.1]:57531 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIj9K-0004Ms-01 for submit@debbugs.gnu.org; Fri, 13 Apr 2012 12:15:02 -0400 Received: from mail-bk0-f44.google.com ([209.85.214.44]:52301) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIj9H-0004Me-OX for 11235@debbugs.gnu.org; Fri, 13 Apr 2012 12:15:01 -0400 Received: by bkuw5 with SMTP id w5so2372490bku.3 for <11235@debbugs.gnu.org>; Fri, 13 Apr 2012 09:13:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=AOQBXDRXbxlJ5ZH1qlcZQo9DzDGymHjL6ArYfXLxWkU=; b=inxzHCtZn9Prww2LYBlRS8i4lbgKlkqW6OC0VktD7ZsGKOEAqfAxoMGxKsNNR5HFMy HxjppkRcneZKK8YckmZleoAnYJgVsasf5ALnHW9XtqLf65kh9X9R21zwETQ8jdMnSJju GIUjpw+SJ8ZRKnUMbxgiy5F4tQoRsfo2WrNtjN3PUCHOj3IxMtK4RiE/gO1nAaVg4RYt 3Y33AAv3E8EmofA8XmCvuC4OwUfWvGgBx/Mm9HFcsDw9iqk53hNfIuAzaEesm2qjtiRf XRyCEjNWgBYNNAYREnQuKBXqi2DkC0gJdBsA/JgGLka2Ca3wBlaqBhwPjorbLg65zkSp 45Yw== Received: by 10.204.141.25 with SMTP id k25mr618397bku.72.1334333619861; Fri, 13 Apr 2012 09:13:39 -0700 (PDT) Received: from [80.116.81.46] (host46-81-dynamic.116-80-r.retail.telecomitalia.it. [80.116.81.46]) by mx.google.com with ESMTPS id u5sm17296821bka.5.2012.04.13.09.13.37 (version=SSLv3 cipher=OTHER); Fri, 13 Apr 2012 09:13:38 -0700 (PDT) Message-ID: <4F8850AF.1010800@gmail.com> Date: Fri, 13 Apr 2012 18:13:35 +0200 From: Stefano Lattarini MIME-Version: 1.0 References: <4F88253C.3070101@gmail.com> <871unrd3kq.fsf@rho.meyering.net> In-Reply-To: <871unrd3kq.fsf@rho.meyering.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Hi Jim, thanks for the quick reply. On 04/13/2012 06:00 PM, Jim Meyering wrote: > Stefano Lattarini wrote: >> On a Fedora 16 system (the ppc64 one provided by the GCC compile farm, >> "gcc110"), when I try to build automake from a distribution tarball, I >> get this error: >> >> GEN doc/aclocal.1 >> GEN automake >> GEN doc/automake.1 >> GEN aclocal >> GEN lib/Automake/Config.pm >> GEN doc/aclocal-1.11c.1 >> Can't locate Locale/gettext.pm in @INC [...] at ./doc/help2man line 29. >> BEGIN failed--compilation aborted at ./doc/help2man line 29. >> make: *** [doc/aclocal-1.11c.1] Error 2 >> make: *** Waiting for unfinished jobs.... >> >> This is clearly caused by commit 'v1.11b-17-gda0f9ab', "build: generate >> doc/*.1 files; include help2man". >> >> Jim, any idea on which is the best way to fix this? Should we downgrade >> the bundled help2man further? Or should we patch it? Or what else? > > Hi Stefano, > > I'm glad you noticed that. I've attached a proposed fix. > Going back just one release brings us to a script that does > not require that "use" (hard-require) that module. > > I've Cc'd the help2man bug-reporting list. > Note that this help2man issue has probably already been solved in the meantime -- the help2man version 1.40.6 installed on that Fedora system seems to work without error. > From e93e39c1e07597f8644e9539f8c5daaa47c054e3 Mon Sep 17 00:00:00 2001 > From: Jim Meyering > Date: Fri, 13 Apr 2012 17:58:04 +0200 > Subject: [PATCH] build: use slightly older help2man, for improved portability > > * doc/help2man: Downgrade to help2man-1.36.4, so that it does > not require Locale/gettext.pm, which is not available on a > default Fedora 16 installation. Reported by Stefano Lattarini. > Could you please reference the bug number here as well? As in: Subject: [PATCH] build: use slightly older help2man, for improved portability Fixes automake bug#11235 * doc/help2man: Downgrade to help2man-1.36.4, so that it does not require Locale/gettext.pm, which is not available on a default Fedora 16 installation. ACK with that addressed. Thanks, Stefano From unknown Sun Jun 15 08:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11235: automake build fails: "Can't locate Locale/gettext.pm" Resent-From: Jim Meyering Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-automake@gnu.org Resent-Date: Fri, 13 Apr 2012 16:19:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11235 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: Stefano Lattarini Cc: Brendan O'Dea , bug-help2man@gnu.org, 11235@debbugs.gnu.org Received: via spool by 11235-submit@debbugs.gnu.org id=B11235.133433391317152 (code B ref 11235); Fri, 13 Apr 2012 16:19:03 +0000 Received: (at 11235) by debbugs.gnu.org; 13 Apr 2012 16:18:33 +0000 Received: from localhost ([127.0.0.1]:57539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIjCj-0004Sb-Df for submit@debbugs.gnu.org; Fri, 13 Apr 2012 12:18:33 -0400 Received: from mx.meyering.net ([88.168.87.75]:41417) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SIjCh-0004ST-Ks for 11235@debbugs.gnu.org; Fri, 13 Apr 2012 12:18:32 -0400 Received: from rho.meyering.net (localhost.localdomain [127.0.0.1]) by rho.meyering.net (Acme Bit-Twister) with ESMTP id 18C0C600A3; Fri, 13 Apr 2012 18:17:10 +0200 (CEST) From: Jim Meyering In-Reply-To: <4F8850AF.1010800@gmail.com> (Stefano Lattarini's message of "Fri, 13 Apr 2012 18:13:35 +0200") References: <4F88253C.3070101@gmail.com> <871unrd3kq.fsf@rho.meyering.net> <4F8850AF.1010800@gmail.com> Date: Fri, 13 Apr 2012 18:17:10 +0200 Message-ID: <87k41jbo8p.fsf@rho.meyering.net> Lines: 16 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Stefano Lattarini wrote: ... > Could you please reference the bug number here as well? As in: > > Subject: [PATCH] build: use slightly older help2man, for improved portability > > Fixes automake bug#11235 > > * doc/help2man: Downgrade to help2man-1.36.4, so that it does > not require Locale/gettext.pm, which is not available on a > default Fedora 16 installation. > > ACK with that addressed. Sure. Adjusted and pushed. From unknown Sun Jun 15 08:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11235: automake build fails: "Can't locate Locale/gettext.pm" Resent-From: Stefano Lattarini Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-automake@gnu.org Resent-Date: Fri, 13 Apr 2012 20:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11235 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: Jim Meyering Cc: Brendan O'Dea , 11235@debbugs.gnu.org Received: via spool by 11235-submit@debbugs.gnu.org id=B11235.13343481225550 (code B ref 11235); Fri, 13 Apr 2012 20:16:01 +0000 Received: (at 11235) by debbugs.gnu.org; 13 Apr 2012 20:15:22 +0000 Received: from localhost ([127.0.0.1]:57677 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SImtt-0001RR-HE for submit@debbugs.gnu.org; Fri, 13 Apr 2012 16:15:22 -0400 Received: from mail-wi0-f180.google.com ([209.85.212.180]:37949) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SImtr-0001RH-Oz; Fri, 13 Apr 2012 16:15:20 -0400 Received: by wibhm17 with SMTP id hm17so3154345wib.15 for ; Fri, 13 Apr 2012 13:13:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=qmvEDnUib8+QECT+vxee9lhlZIZwtSurcbNvFdZ+EsU=; b=n/5dncYqMS4CX0JEN1LEDHofsZ3XSN/Y3Qpwo1LoX3Y1Z73/LJeTKjZ7thlNdkHXAZ dXcXr0tM0+MgSel49XdvCLR6MDn4VW4mfxb3C0Fbud1p1IRlkXjJvE0ti/cMoVBHGAjO 47NSqjSbNz6iSaaHChA48IVKDjRG3pfBNoaiIJhahcpz/iZBEJf9DJMOhgd8xK2qsu3A arbbCBATWfyQ9+57TeWnMgOjh3l9t84ohe4hbFFMy+41YlvSNUBw08ehXOVm2kCZ1IKM DUumNdPbY/RjOTeTEOxFKKAVTFEB02+Ciu3OobQAsEHa1IfKb57jnbdTAhzFNVyzcqf1 yUSg== Received: by 10.180.82.136 with SMTP id i8mr6743049wiy.19.1334348039033; Fri, 13 Apr 2012 13:13:59 -0700 (PDT) Received: from [82.56.30.4] (host4-30-dynamic.56-82-r.retail.telecomitalia.it. [82.56.30.4]) by mx.google.com with ESMTPS id b3sm7151443wib.4.2012.04.13.13.13.56 (version=SSLv3 cipher=OTHER); Fri, 13 Apr 2012 13:13:57 -0700 (PDT) Message-ID: <4F8888FD.6020906@gmail.com> Date: Fri, 13 Apr 2012 22:13:49 +0200 From: Stefano Lattarini MIME-Version: 1.0 References: <4F88253C.3070101@gmail.com> <871unrd3kq.fsf@rho.meyering.net> <4F8850AF.1010800@gmail.com> <87k41jbo8p.fsf@rho.meyering.net> In-Reply-To: <87k41jbo8p.fsf@rho.meyering.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) tags 11235 + patch close 11235 thanks On 04/13/2012 06:17 PM, Jim Meyering wrote: > Stefano Lattarini wrote: > ... >> Could you please reference the bug number here as well? As in: >> >> Subject: [PATCH] build: use slightly older help2man, for improved portability >> >> Fixes automake bug#11235 >> >> * doc/help2man: Downgrade to help2man-1.36.4, so that it does >> not require Locale/gettext.pm, which is not available on a >> default Fedora 16 installation. >> >> ACK with that addressed. > > Sure. > Adjusted and pushed. > Thanks. The resulting tarball works for me now. I'm thus closing this bug report. Best regards, Stefano