GNU bug report logs - #29731
configure to distinguish makeinfo present-but-broken from missing-or-old

Previous Next

Package: emacs;

Reported by: "Mutiny " <mutiny.mutiny <at> rediffmail.com>

Date: Sat, 16 Dec 2017 08:27:02 UTC

Severity: wishlist

Tags: moreinfo

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

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 29731 in the body.
You can then email your comments to 29731 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 bug-gnu-emacs <at> gnu.org:
bug#29731; Package emacs. (Sat, 16 Dec 2017 08:27:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Mutiny " <mutiny.mutiny <at> rediffmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sat, 16 Dec 2017 08:27:02 GMT) Full text and rfc822 format available.

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

From: "Mutiny " <mutiny.mutiny <at> rediffmail.com>
To: <bug-gnu-emacs <at> gnu.org>
Subject: emacs build broken (makeinfo)
Date: 16 Dec 2017 07:38:52 -0000
[Message part 1 (text/plain, inline)]
since today the emacs build fails on makeinfo &gt;= 4.13, however texinfo-6.4-6 is installed:checking for setfattr... yesconfigure: error: You do not seem to have makeinfo &gt;= 4.13, and yoursource tree does not seem to have pre-built manuals in the &#39;info&#39; directory.Either install a suitable version of makeinfo, or re-run configurewith the &#39;--without-makeinfo&#39; option to build without the manuals.Installed PackagesName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : texinfoVersion&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 6.4Release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 6.fc27Arch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.8 MSource&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : texinfo-6.4-6.fc27.src.rpmRepo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : @SystemFrom repo&nbsp;&nbsp;&nbsp; : updatesSummary&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Tools needed to create Texinfo format documentation filesURL&nbsp;&nbsp;&n
 bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : http://www.gnu.org/software/texinfo/License&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : GPLv3+Description&nbsp; : Texinfo is a documentation system that can produce both online&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : information and printed output from a single source file. The GNU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Project uses the Texinfo file format for most of its documentation.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Install texinfo if you want a documentation system for producing both&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : online and print documentation from the same source file and/or if&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : you are going to write documentation for the GNU Project.&nbsp;
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#29731; Package emacs. (Sat, 16 Dec 2017 09:00:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: "Mutiny " <mutiny.mutiny <at> rediffmail.com>
Cc: 29731 <at> debbugs.gnu.org
Subject: Re: bug#29731: emacs build broken (makeinfo)
Date: Sat, 16 Dec 2017 10:59:04 +0200
> Date: 16 Dec 2017 07:38:52 -0000
> From: "Mutiny " <mutiny.mutiny <at> rediffmail.com>
> 
> since today the emacs build fails on makeinfo >= 4.13, however texinfo-6.4-6 is installed:

Which branch of the Emacs repository produces this?

> checking for setfattr... yes
> configure: error: You do not seem to have makeinfo >= 4.13, and your
> source tree does not seem to have pre-built manuals in the 'info' directory.
> Either install a suitable version of makeinfo, or re-run configure
> with the '--without-makeinfo' option to build without the manuals.
> 
> Installed Packages
> Name         : texinfo
> Version      : 6.4

What does "makeinfo --version" display on your system?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#29731; Package emacs. (Sat, 16 Dec 2017 21:45:02 GMT) Full text and rfc822 format available.

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

From: "Mutiny " <mutiny.mutiny <at> rediffmail.com>
To: <29731 <at> debbugs.gnu.org>
Subject: resolved&&advice
Date: 16 Dec 2017 21:44:14 -0000
[Message part 1 (text/plain, inline)]
I did some deep testing and found out that following perl(sic) modules were missing:(excerpt from my setup perl modules script)cpan install Locale::Messages # emacs buildcpan install Text::Unidecode # emacs buildcpan install Unicode::EastAsianWidth # emacs buildThereafter ./configure and make&amp;&amp;make install working.Nevertheless the error message generated by ./configure is totally misleading. Please correct that!&nbsp;
[Message part 2 (text/html, inline)]

Changed bug title to 'configure to distinguish makeinfo present-but-broken from missing-or-old' from 'emacs build broken (makeinfo)' Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Sun, 17 Dec 2017 00:19:02 GMT) Full text and rfc822 format available.

Severity set to 'wishlist' from 'normal' Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Sun, 17 Dec 2017 00:19:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#29731; Package emacs. (Fri, 13 Aug 2021 13:03:01 GMT) Full text and rfc822 format available.

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

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: "Mutiny " <mutiny.mutiny <at> rediffmail.com>
Cc: 29731 <at> debbugs.gnu.org
Subject: Re: bug#29731: configure to distinguish makeinfo present-but-broken
 from missing-or-old
Date: Fri, 13 Aug 2021 15:01:58 +0200
"Mutiny " <mutiny.mutiny <at> rediffmail.com> writes:

> I did some deep testing and found out that following perl(sic) modules were
> missing:
> (excerpt from my setup perl modules script)
>
> cpan install Locale::Messages # emacs build
> cpan install Text::Unidecode # emacs build
> cpan install Unicode::EastAsianWidth # emacs build
>
> Thereafter ./configure and make&&make install working.

Does the Emacs build use Perl?  I looked through configure and Makefile
and didn't see any Perl mentions.

Anybody know?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Added tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Fri, 13 Aug 2021 13:03:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#29731; Package emacs. (Fri, 13 Aug 2021 13:32:01 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: Mutiny  <mutiny.mutiny <at> rediffmail.com>, 29731 <at> debbugs.gnu.org
Subject: Re: bug#29731: configure to distinguish makeinfo present-but-broken
 from missing-or-old
Date: Fri, 13 Aug 2021 15:31:10 +0200
>>>>> On Fri, 13 Aug 2021 15:01:58 +0200, Lars Ingebrigtsen <larsi <at> gnus.org> said:

    Lars> "Mutiny " <mutiny.mutiny <at> rediffmail.com> writes:
    >> I did some deep testing and found out that following perl(sic) modules were
    >> missing:
    >> (excerpt from my setup perl modules script)
    >> 
    >> cpan install Locale::Messages # emacs build
    >> cpan install Text::Unidecode # emacs build
    >> cpan install Unicode::EastAsianWidth # emacs build
    >> 
    >> Thereafter ./configure and make&&make install working.

    Lars> Does the Emacs build use Perl?  I looked through configure and Makefile
    Lars> and didn't see any Perl mentions.

    Lars> Anybody know?

No. Some of the admin scripts do, but theyʼre not required to build
emacs. makeinfo requires perl last time I checked.

Robert
-- 




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#29731; Package emacs. (Fri, 13 Aug 2021 13:41:02 GMT) Full text and rfc822 format available.

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

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: Mutiny  <mutiny.mutiny <at> rediffmail.com>, 29731 <at> debbugs.gnu.org
Subject: Re: bug#29731: configure to distinguish makeinfo present-but-broken
 from missing-or-old
Date: Fri, 13 Aug 2021 15:40:31 +0200
Robert Pluim <rpluim <at> gmail.com> writes:

> No. Some of the admin scripts do, but theyʼre not required to build
> emacs. makeinfo requires perl last time I checked.

Aha.  Hm.  Oh, Glenn had renamed this to:

retitle 29731 configure to distinguish makeinfo present-but-broken from missing-or-old

Which is, I guess, the correct description here.  So makeinfo didn't
work for the user because Perl was b0rked, but ./configure says that the
user didn't have makeinfo.

I guess that should be possible to distinguish...

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#29731; Package emacs. (Fri, 13 Aug 2021 14:10:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: mutiny.mutiny <at> rediffmail.com, 29731 <at> debbugs.gnu.org, rpluim <at> gmail.com
Subject: Re: bug#29731: configure to distinguish makeinfo present-but-broken
 from missing-or-old
Date: Fri, 13 Aug 2021 17:09:05 +0300
> From: Lars Ingebrigtsen <larsi <at> gnus.org>
> Date: Fri, 13 Aug 2021 15:40:31 +0200
> Cc: Mutiny <mutiny.mutiny <at> rediffmail.com>, 29731 <at> debbugs.gnu.org
> 
> Robert Pluim <rpluim <at> gmail.com> writes:
> 
> > No. Some of the admin scripts do, but theyʼre not required to build
> > emacs. makeinfo requires perl last time I checked.
> 
> Aha.  Hm.  Oh, Glenn had renamed this to:
> 
> retitle 29731 configure to distinguish makeinfo present-but-broken from missing-or-old
> 
> Which is, I guess, the correct description here.  So makeinfo didn't
> work for the user because Perl was b0rked, but ./configure says that the
> user didn't have makeinfo.
> 
> I guess that should be possible to distinguish...

It would be nice to have that, but basically it isn't our problem,
IMO: building a tarball doesn't require makeinfo, while people who
build from Git should IMO be expected to have a working Texinfo
installation, which includes Perl modules necessary to run makeinfo.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#29731; Package emacs. (Fri, 13 Aug 2021 14:42:01 GMT) Full text and rfc822 format available.

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

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: mutiny.mutiny <at> rediffmail.com, 29731 <at> debbugs.gnu.org, rpluim <at> gmail.com
Subject: Re: bug#29731: configure to distinguish makeinfo present-but-broken
 from missing-or-old
Date: Fri, 13 Aug 2021 16:41:05 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:

> It would be nice to have that, but basically it isn't our problem,
> IMO: building a tarball doesn't require makeinfo, while people who
> build from Git should IMO be expected to have a working Texinfo
> installation, which includes Perl modules necessary to run makeinfo.

Yes, you're right.  If ./configure says that we can't find a (useable)
makeinfo, then it's up to the user to investigate the problem.  In this
case, I'm guessing just typing "makeinfo" would have issued a bunch of
errors, which should point the user the right way -- and any changes we
make to configure here wouldn't really be that much more helpful.

So I'm closing this bug report.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




bug closed, send any further explanations to 29731 <at> debbugs.gnu.org and "Mutiny " <mutiny.mutiny <at> rediffmail.com> Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Fri, 13 Aug 2021 14:42:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 11 Sep 2021 11:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 221 days ago.

Previous Next


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