GNU bug report logs - #9050
coreutils-8.12 problem with creating coreutils.info

Previous Next

Package: coreutils;

Reported by: "Joachim Schmitz" <jojo <at> schmitz-digital.de>

Date: Mon, 11 Jul 2011 15:20:04 UTC

Severity: normal

Done: Jim Meyering <jim <at> meyering.net>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 9050 in the body.
You can then email your comments to 9050 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org:
bug#9050; Package coreutils. (Mon, 11 Jul 2011 15:20:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Joachim Schmitz" <jojo <at> schmitz-digital.de>:
New bug report received and forwarded. Copy sent to bug-coreutils <at> gnu.org. (Mon, 11 Jul 2011 15:20:04 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: "Joachim Schmitz" <jojo <at> schmitz-digital.de>
To: <bug-coreutils <at> gnu.org>
Subject: coreutils-8.12 problem with creating coreutils.info
Date: Mon, 11 Jul 2011 14:38:35 +0200
[Message part 1 (text/plain, inline)]
Hi folks

 

Seems I can't get the coreutils.info to build:

 

Making all in doc

make[2]: Entering directory `/usr/local/Floss/coreutils-8.12/doc'

  MAKEINFO coreutils.info

coreutils.texi:1032: Unknown command
`/www.validlab.com/@/goldberg/@/paper.pdf)'.

makeinfo: Removing output file `coreutils.info' due to errors; use --force
to preserve.

make[2]: *** [coreutils.info] Error 1

make[2]: Leaving directory `/usr/local/Floss/coreutils-8.12/doc'

 

 

Could this due to makeinfo being too old?

 

$ makeinfo --version

makeinfo (GNU texinfo) 4.2

 

Copyright (C) 2002 Free Software Foundation, Inc.

There is NO warranty.  You may redistribute this software

under the terms of the GNU General Public License.

For more information about these matters, see the files named COPYING.

$

 

The following patch seems to fix this

 

/usr/local/bin/diff -EBbu ./doc/coreutils.texi.orig ./doc/coreutils.texi

--- ./doc/coreutils.texi.orig   2011-04-25 03:55:27.000000000 -0500

+++ ./doc/coreutils.texi        2011-07-11 07:34:29.000000000 -0500

@@ -1027,7 +1027,7 @@

negative zero, and uses special values called NaNs to represent

invalid computations such as dividing zero by itself.  For more

information, please see David Goldberg's paper

-@uref{http://@/www.validlab.com/@/goldberg/@/paper.pdf, What Every

+@uref{http://www.validlab.com/goldberg/paper.pdf, What Every

Computer Scientist Should Know About Floating-Point Arithmetic}.

 

@vindex LC_NUMERIC

 

Bye, Jojo

[Message part 2 (text/html, inline)]

Information forwarded to owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org:
bug#9050; Package coreutils. (Mon, 11 Jul 2011 17:36:02 GMT) Full text and rfc822 format available.

Message #8 received at 9050 <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Joachim Schmitz <jojo <at> schmitz-digital.de>
Cc: 9050 <at> debbugs.gnu.org
Subject: Re: bug#9050: coreutils-8.12 problem with creating coreutils.info
Date: Mon, 11 Jul 2011 10:35:39 -0700
On 07/11/11 05:38, Joachim Schmitz wrote:

> Could this due to makeinfo being too old?

Yes, that's it.  texinfo 4.2 is ancient.

You shouldn't need to run makeinfo unless you're
changing the manual, because makeinfo's output is part of
the coreutils tarball.  If you are updating the manual, please
upgrade to the current version, which is 4.13.  If you
ran makeinfo despite not changing the manual, then that's
a bug in the tarball that we'd need to fix.




Information forwarded to owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org:
bug#9050; Package coreutils. (Mon, 11 Jul 2011 18:02:01 GMT) Full text and rfc822 format available.

Message #11 received at 9050 <at> debbugs.gnu.org (full text, mbox):

From: "Joachim Schmitz" <jojo <at> schmitz-digital.de>
To: "'Paul Eggert'" <eggert <at> cs.ucla.edu>
Cc: 9050 <at> debbugs.gnu.org
Subject: RE: bug#9050: coreutils-8.12 problem with creating coreutils.info
Date: Mon, 11 Jul 2011 20:01:28 +0200
I didn't change the coreutils.texi, but 'make' though it needed to get
rebuild, so there seems to be problem in the coreutils tarball?
Then I changed it, to 'fix' that problem (by removing 3 times "&/"), after
that my ancient makeinfo worked just fine...

-----Original Message-----
From: Paul Eggert [mailto:eggert <at> cs.ucla.edu] 
Sent: Monday, July 11, 2011 7:36 PM
To: Joachim Schmitz
Cc: 9050 <at> debbugs.gnu.org
Subject: Re: bug#9050: coreutils-8.12 problem with creating coreutils.info

On 07/11/11 05:38, Joachim Schmitz wrote:

> Could this due to makeinfo being too old?

Yes, that's it.  texinfo 4.2 is ancient.

You shouldn't need to run makeinfo unless you're changing the manual,
because makeinfo's output is part of the coreutils tarball.  If you are
updating the manual, please upgrade to the current version, which is 4.13.
If you ran makeinfo despite not changing the manual, then that's a bug in
the tarball that we'd need to fix.





Information forwarded to owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org:
bug#9050; Package coreutils. (Mon, 11 Jul 2011 18:24:01 GMT) Full text and rfc822 format available.

Message #14 received at 9050 <at> debbugs.gnu.org (full text, mbox):

From: Eric Blake <eblake <at> redhat.com>
To: Joachim Schmitz <jojo <at> schmitz-digital.de>
Cc: 9050 <at> debbugs.gnu.org
Subject: Re: bug#9050: coreutils-8.12 problem with creating coreutils.info
Date: Mon, 11 Jul 2011 12:23:10 -0600
[Message part 1 (text/plain, inline)]
On 07/11/2011 06:38 AM, Joachim Schmitz wrote:
> Hi folks
> 
> coreutils.texi:1032: Unknown command
> `/www.validlab.com/@/goldberg/@/paper.pdf)'.

@/ is a recently added texinfo command for optional line-break, and
since it is not understood by makeinfo 4.2 that explains your error
message.  We ought to patch bootstrap.conf to list the minimum
prerequisite makeinfo that we actually do support during bootstrap
(right now bootstrap.conf doesn't have any version check on makeinfo).

Meanwhile, as Paul said, makeinfo should only be required during
bootstrap, not when building from a tarball.

-- 
Eric Blake   eblake <at> redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

[signature.asc (application/pgp-signature, attachment)]

Information forwarded to owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org:
bug#9050; Package coreutils. (Mon, 11 Jul 2011 18:34:02 GMT) Full text and rfc822 format available.

Message #17 received at 9050 <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Joachim Schmitz <jojo <at> schmitz-digital.de>
Cc: 9050 <at> debbugs.gnu.org
Subject: Re: bug#9050: coreutils-8.12 problem with creating coreutils.info
Date: Mon, 11 Jul 2011 11:33:18 -0700
On 07/11/11 11:01, Joachim Schmitz wrote:
> I didn't change the coreutils.texi, but 'make' though it needed to get
> rebuild

I don't observe that behavior.  Can you show the steps that you can
take, from a fresh tarball, to reproduce the problem?  Here's
how I tried to reproduce it:

  export TZ=UTC0
  export LC_ALL=C
  wget ftp://ftp.gnu.org/gnu/coreutils/coreutils-8.12.tar.gz
  tar xf coreutils-8.12.tar.gz
  cd coreutils-8.12
  ls -lt --full-time doc/coreutils.texi doc/version.texi doc/coreutils.info
  ./configure
  ls -lt --full-time doc/coreutils.texi doc/version.texi doc/coreutils.info
  make
  ls -lt --full-time doc/coreutils.texi doc/version.texi doc/coreutils.info

The 'make' did not attempt to run 'makeinfo', and each time 'ls' ran
it output the same information:

  -rw-r--r-- 1 eggert eggert 764883 2011-04-26 14:10:24.000000000 +0000 doc/coreutils.info
  -rw-r--r-- 1 eggert eggert     93 2011-04-26 14:10:10.000000000 +0000 doc/version.texi
  -rw-r--r-- 1 eggert eggert 546233 2011-04-25 08:55:27.000000000 +0000 doc/coreutils.texi

Could you please try the same recipe on your host?




Information forwarded to owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org:
bug#9050; Package coreutils. (Mon, 11 Jul 2011 20:02:01 GMT) Full text and rfc822 format available.

Message #20 received at 9050 <at> debbugs.gnu.org (full text, mbox):

From: "Joachim Schmitz" <jojo <at> schmitz-digital.de>
To: "'Paul Eggert'" <eggert <at> cs.ucla.edu>
Cc: 9050 <at> debbugs.gnu.org
Subject: RE: bug#9050: coreutils-8.12 problem with creating coreutils.info
Date: Mon, 11 Jul 2011 22:01:33 +0200
Unfortunately it isn't that easy on HP NonStop, I have to make quite a few
modifications to get it compiled.
Just found e.g. that in C99 mode it doesn't play along with my gmp-4.1.2 (so
I either need to use configure --without-gmp or, maybe, upgrade gmp),
whereas in C89 mode there are very many modifications to be done.

I didn't modify anything in the doc directory, only the configure script and
several files files in lib and src. Regardless it did rebuild
coreutils.info. I don't understand why, as in the tarball the .info is newer
than the .texi
Anyhow: I now have 2 fixes for that problem, I either remove these 3 "@/" or
upgrade to a more recent texinfo

-----Original Message-----
From: Paul Eggert [mailto:eggert <at> cs.ucla.edu] 
Sent: Monday, July 11, 2011 8:33 PM
To: Joachim Schmitz
Cc: 9050 <at> debbugs.gnu.org
Subject: Re: bug#9050: coreutils-8.12 problem with creating coreutils.info

On 07/11/11 11:01, Joachim Schmitz wrote:
> I didn't change the coreutils.texi, but 'make' though it needed to get 
> rebuild

I don't observe that behavior.  Can you show the steps that you can take,
from a fresh tarball, to reproduce the problem?  Here's how I tried to
reproduce it:

  export TZ=UTC0
  export LC_ALL=C
  wget ftp://ftp.gnu.org/gnu/coreutils/coreutils-8.12.tar.gz
  tar xf coreutils-8.12.tar.gz
  cd coreutils-8.12
  ls -lt --full-time doc/coreutils.texi doc/version.texi doc/coreutils.info
  ./configure
  ls -lt --full-time doc/coreutils.texi doc/version.texi doc/coreutils.info
  make
  ls -lt --full-time doc/coreutils.texi doc/version.texi doc/coreutils.info

The 'make' did not attempt to run 'makeinfo', and each time 'ls' ran it
output the same information:

  -rw-r--r-- 1 eggert eggert 764883 2011-04-26 14:10:24.000000000 +0000
doc/coreutils.info
  -rw-r--r-- 1 eggert eggert     93 2011-04-26 14:10:10.000000000 +0000
doc/version.texi
  -rw-r--r-- 1 eggert eggert 546233 2011-04-25 08:55:27.000000000 +0000
doc/coreutils.texi

Could you please try the same recipe on your host?





Information forwarded to owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org:
bug#9050; Package coreutils. (Mon, 11 Jul 2011 20:18:02 GMT) Full text and rfc822 format available.

Message #23 received at 9050 <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Joachim Schmitz <jojo <at> schmitz-digital.de>
Cc: 9050 <at> debbugs.gnu.org
Subject: Re: bug#9050: coreutils-8.12 problem with creating coreutils.info
Date: Mon, 11 Jul 2011 13:17:43 -0700
On 07/11/11 13:01, Joachim Schmitz wrote:

> I didn't modify anything in the doc directory, only the configure script and
> several files files in lib and src.

That would explain it.  If you modify source files, then version.texi
needs to change, and then the documentation needs to be rebuilt.




Information forwarded to owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org:
bug#9050; Package coreutils. (Tue, 12 Jul 2011 10:11:02 GMT) Full text and rfc822 format available.

Message #26 received at 9050 <at> debbugs.gnu.org (full text, mbox):

From: Jim Meyering <jim <at> meyering.net>
To: Eric Blake <eblake <at> redhat.com>
Cc: 9050 <at> debbugs.gnu.org, Joachim Schmitz <jojo <at> schmitz-digital.de>
Subject: Re: bug#9050: coreutils-8.12 problem with creating coreutils.info
Date: Tue, 12 Jul 2011 12:10:13 +0200
Eric Blake wrote:
> On 07/11/2011 06:38 AM, Joachim Schmitz wrote:
>> coreutils.texi:1032: Unknown command
>> `/www.validlab.com/@/goldberg/@/paper.pdf)'.
>
> @/ is a recently added texinfo command for optional line-break, and
> since it is not understood by makeinfo 4.2 that explains your error
> message.  We ought to patch bootstrap.conf to list the minimum
> prerequisite makeinfo that we actually do support during bootstrap
> (right now bootstrap.conf doesn't have any version check on makeinfo).
>
> Meanwhile, as Paul said, makeinfo should only be required during
> bootstrap, not when building from a tarball.

Good idea.
Anything you'd change, before I push it in your name?

From 7a8e474feb04e5753052b01c461bbca0c966ad88 Mon Sep 17 00:00:00 2001
From: Eric Blake <eblake <at> redhat.com>
Date: Tue, 12 Jul 2011 12:05:47 +0200
Subject: [PATCH] build: list makeinfo 4.13 as a build-from-git requirement

* bootstrap.conf (buildreq): List 4.13 as minimum makeinfo version,
now that we use its new "@/" command for optional line-break.
Prompted by Joachim Schmitz's report in http://debbugs.gnu.org/9050.
---
 THANKS.in      |    1 +
 bootstrap.conf |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/THANKS.in b/THANKS.in
index 4bbee80..90d04d8 100644
--- a/THANKS.in
+++ b/THANKS.in
@@ -278,6 +278,7 @@ Jesse Thilo                         jgt2 <at> eecs.lehigh.edu
 Jie Xu                              xuj <at> iag.net
 Jim Blandy                          jimb <at> cyclic.com
 Jim Dennis                          jimd <at> starshine.org
+Joachim Schmitz                     jojo <at> schmitz-digital.de
 Joakim Rosqvist                     dvljrt <at> cs.umu.se
 Jochen Hein                         jochen <at> jochen.org
 Joe Orton                           joe <at> manyfish.co.uk
diff --git a/bootstrap.conf b/bootstrap.conf
index 08bfc21..d91bee0 100644
--- a/bootstrap.conf
+++ b/bootstrap.conf
@@ -294,7 +294,7 @@ gettext    0.17
 git        1.4.4
 gperf      -
 gzip       -
-makeinfo   -
+makeinfo   4.13
 patch      -
 perl       5.5
 rsync      -
--
1.7.6.430.g34be2




Information forwarded to owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org:
bug#9050; Package coreutils. (Tue, 12 Jul 2011 13:05:02 GMT) Full text and rfc822 format available.

Message #29 received at 9050 <at> debbugs.gnu.org (full text, mbox):

From: Eric Blake <eblake <at> redhat.com>
To: Jim Meyering <jim <at> meyering.net>
Cc: 9050 <at> debbugs.gnu.org, Joachim Schmitz <jojo <at> schmitz-digital.de>
Subject: Re: bug#9050: coreutils-8.12 problem with creating coreutils.info
Date: Tue, 12 Jul 2011 07:04:29 -0600
[Message part 1 (text/plain, inline)]
On 07/12/2011 04:10 AM, Jim Meyering wrote:
>> @/ is a recently added texinfo command for optional line-break,

I seem to recall something like makeinfo 2.9 or so for adding @/, but I
didn't actually research it.  Besides, as 2.13 is several years old, and
already available on stable platforms like RHEL 5, anyone that can't
install 4.13 but is willing to prove that a lesser version will do is
welcome to submit a followon patch.

> 
> * bootstrap.conf (buildreq): List 4.13 as minimum makeinfo version,

ACK.  Feel free to push this as-is in my name.

-- 
Eric Blake   eblake <at> redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

[signature.asc (application/pgp-signature, attachment)]

Information forwarded to owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org:
bug#9050; Package coreutils. (Tue, 12 Jul 2011 13:25:02 GMT) Full text and rfc822 format available.

Message #32 received at 9050 <at> debbugs.gnu.org (full text, mbox):

From: Pádraig Brady <P <at> draigBrady.com>
To: Eric Blake <eblake <at> redhat.com>
Cc: 9050 <at> debbugs.gnu.org, Joachim Schmitz <jojo <at> schmitz-digital.de>,
	Jim Meyering <jim <at> meyering.net>
Subject: Re: bug#9050: coreutils-8.12 problem with creating coreutils.info
Date: Tue, 12 Jul 2011 14:22:56 +0100
On 12/07/11 14:04, Eric Blake wrote:
> On 07/12/2011 04:10 AM, Jim Meyering wrote:
>>> @/ is a recently added texinfo command for optional line-break,
> 
> I seem to recall something like makeinfo 2.9 or so for adding @/, but I
> didn't actually research it.  Besides, as 2.13 is several years old, and
> already available on stable platforms like RHEL 5, anyone that can't
> install 4.13 but is willing to prove that a lesser version will do is
> welcome to submit a followon patch.
> 
>>
>> * bootstrap.conf (buildreq): List 4.13 as minimum makeinfo version,
> 
> ACK.  Feel free to push this as-is in my name.

From http://git.sv.gnu.org/gitweb/?p=texinfo.git;a=blob_plain;f=NEWS;hb=HEAD

4.6 (10 June 2003)
   . new command @/ specifies an allowable breakpoint within a line.

cheers,
Pádraig.




Information forwarded to owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org:
bug#9050; Package coreutils. (Tue, 12 Jul 2011 13:35:02 GMT) Full text and rfc822 format available.

Message #35 received at 9050 <at> debbugs.gnu.org (full text, mbox):

From: Jim Meyering <jim <at> meyering.net>
To: Pádraig Brady <P <at> draigBrady.com>
Cc: 9050 <at> debbugs.gnu.org, Joachim Schmitz <jojo <at> schmitz-digital.de>,
	Eric Blake <eblake <at> redhat.com>
Subject: Re: bug#9050: coreutils-8.12 problem with creating coreutils.info
Date: Tue, 12 Jul 2011 15:34:30 +0200
Pádraig Brady wrote:

> On 12/07/11 14:04, Eric Blake wrote:
>> On 07/12/2011 04:10 AM, Jim Meyering wrote:
>>>> @/ is a recently added texinfo command for optional line-break,
>>
>> I seem to recall something like makeinfo 2.9 or so for adding @/, but I
>> didn't actually research it.  Besides, as 2.13 is several years old, and
>> already available on stable platforms like RHEL 5, anyone that can't
>> install 4.13 but is willing to prove that a lesser version will do is
>> welcome to submit a followon patch.
>>
>>>
>>> * bootstrap.conf (buildreq): List 4.13 as minimum makeinfo version,
>>
>> ACK.  Feel free to push this as-is in my name.
>
>>From http://git.sv.gnu.org/gitweb/?p=texinfo.git;a=blob_plain;f=NEWS;hb=HEAD
>
> 4.6 (10 June 2003)
>    . new command @/ specifies an allowable breakpoint within a line.

Thanks.  I've removed that line:

  commit 2ff1e503aa716301582b43c04623582a3f072480
  Author: Eric Blake <eblake <at> redhat.com>
  Date:   Tue Jul 12 12:05:47 2011 +0200

      build: list makeinfo 4.13 as a build-from-git requirement

      * bootstrap.conf (buildreq): List 4.13 as minimum makeinfo version.
      Prompted by Joachim Schmitz's report in http://debbugs.gnu.org/9050.




Reply sent to Jim Meyering <jim <at> meyering.net>:
You have taken responsibility. (Sun, 24 Jul 2011 14:02:01 GMT) Full text and rfc822 format available.

Notification sent to "Joachim Schmitz" <jojo <at> schmitz-digital.de>:
bug acknowledged by developer. (Sun, 24 Jul 2011 14:02:02 GMT) Full text and rfc822 format available.

Message #40 received at 9050-done <at> debbugs.gnu.org (full text, mbox):

From: Jim Meyering <jim <at> meyering.net>
To: Pádraig Brady <P <at> draigBrady.com>
Cc: Joachim Schmitz <jojo <at> schmitz-digital.de>, Eric Blake <eblake <at> redhat.com>,
	9050-done <at> debbugs.gnu.org
Subject: Re: bug#9050: coreutils-8.12 problem with creating coreutils.info
Date: Sun, 24 Jul 2011 16:01:12 +0200
Jim Meyering wrote:
...
> Thanks.  I've removed that line:
>
>   commit 2ff1e503aa716301582b43c04623582a3f072480
>   Author: Eric Blake <eblake <at> redhat.com>
>   Date:   Tue Jul 12 12:05:47 2011 +0200
>
>       build: list makeinfo 4.13 as a build-from-git requirement
>
>       * bootstrap.conf (buildreq): List 4.13 as minimum makeinfo version.
>       Prompted by Joachim Schmitz's report in http://debbugs.gnu.org/9050.

I've closed this issue.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 22 Aug 2011 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 13 years and 123 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.