GNU bug report logs -
#9050
coreutils-8.12 problem with creating coreutils.info
Previous Next
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.
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):
[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):
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):
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):
[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):
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):
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):
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):
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):
[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):
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):
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):
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.