Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 663426 - sys-devel/autoconf-2.69-r4: old hack fails with a longer slot number
Summary: sys-devel/autoconf-2.69-r4: old hack fails with a longer slot number
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-08-12 08:31 UTC by Nikita Zlobin
Modified: 2019-06-05 16:28 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikita Zlobin 2018-08-12 08:31:15 UTC
I have installed autoconf-2.69 and 2.13 versions, all include own book versions.
Book version from 2.69 includes section "Portable C and C++", right after "Portable Make" and before "Manual Configuration". All sections, begining with "Portable C and C++" are unavailable for info reader from texinfo, which gives error: "No such file or directory". It is impossible even to get past this margin via search. E.g., if i search for AC_ARG_ENABLE (trying get to Site Configuration), it says "Cannot find node '(autoconf-2)VPATH and Make".

However, in info autoconf-2.1 there is no problems entering "Manual Configuration" and further.

But yet, other info readers (tried emacs, pinfo, tkinfo) have no mentioned problem with autoconf-2.69 too - actually i use tkinfo.

I can't understand, whose is that bug: invalid section in autoconf-2.69 book or error in texinfo reader.

Updating texinfo to 6.4 or 6.5 doesn't fix problem.

Though 6.5 item from NEWS mentions:
"another bug which could make nodes inaccessible in long "split" info files"
probably it is not about this bug.
Comment 1 Rafał Mużyło 2019-06-05 16:28:52 UTC
...this is a bit misfiled

The problem has nothing to do with texinfo and just about everything with toolchain-autoconf eclass.

That old hack to prevent dependency loop by using neither makeinfo nor any of autotools, just sed, seems to fail once the slot number is 2.69.

I'm not sure how exactly info viewer works, but after series of test my guess is that after adding that much text to the file, some of the offsets are off by by too much for things to still work.

Unfortunatelly, short of rebuilding the page with makeinfo, I see no simple solution.