I am on Arch Linux and have texinfo 5.X, when bootstrapping, the document generating of binutils generate the following errors: bfd.texinfo: unknown command `colophon' bfd.texinfo: unknown command `cygnus' I have to downgrade my system texinfo to 4.X To overcome this, I think we may compile binutils without documents, or add texinfo 4.x in bootstrap stage.
Confirming bug on Gentoo Linux. Upgrading to sys-apps/texinfo-5.1 and attempting to emerge binutils 2.23.2 fails. Masking >=sys-apps/texinfo-5 and reverting to texinfo-4.13-r2 results in successful compile.
Please don't CC arches on your own, there is nothing for us to do here.
Created attachment 358008 [details] Build log with texinfo 5.1 Have issues building binutils with texinfo 5.1 as well.
Hi, probably does work with texinfo 5.1. I noticed a lot of other packages having build issues. They claimed perl's XML:Parser was not installed - but it was. Running perl-cleaner was a pita (I need to add I waited quite a bit with updates as gnome 3.8 came out, but I run cinnamon and that took a while to get into the tree, so there's 748 packages to emerge (emerge -uDNav world)) as most packages cause conflicts and so does perl-cleaner. Actually nearly any package but world generates conflicts (system, kde-meta, gnome, all have conflicts whereas world does not). So I've been a jack-ass and removed a lot of qtsql stuff etc, still conflicts (those were still from 4.8, it wants to emerge 4.11 later on in world anyways and I mainly run gnome). So I grabbed the packages perl-cleaner wanted to install, removed everything starting with virtual-perl/, dev-lang/ and anything not perl related (like qtsql), removed the versions from that and ran it through 'emerge -1Oav <packages>', that reinstalled most of the perl modules and binutils build fine after that. So do a lot of other packages. It does seem to me (but it might be my ever growing list of packages) there's more conflicts these days and that they're harder to solve. emerge -uDNav world - apparently isn't aware of these issues (I also have --keep-going in default options). Might just be the current tree as well with the new gnome/cinnamon/kde stuff. world knows all 3 will be upgraded (which is why it doesn't error), partial merges however all error out because of conflicting dependencies then.
Arch has patch: https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/binutils
guess the hack to try and prevent regeneration didn't quite work
i've disabled info generation for all releases (as they already include info pages), and for all snapshots older than 2.24 (as the 2.23 series and older is known to fail with texinfo-5). it does mean you won't get info pages for snapshot releases, but oh well ... you can always read the man pages or html pages online. http://sources.gentoo.org/eclass/toolchain-binutils.eclass?r1=1.129&r2=1.130