Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
View Bug Activity | Format For Printing | XML | Clone This Bug
dev-land/adasockets do not compile Reproducible: Always Steps to Reproduce: 1. ACCEPT_KEYWORDS="~amd64" emerge adasockets Actual Results: make[1]: Entering directory `/var/tmp/portage/adasockets-1.8.4.7/work/LocalSource/src' cd .. && /bin/sh /var/tmp/portage/adasockets-1.8.4.7/work/LocalSource/support/missing --run autoheader /usr/bin/m4:configure.ac:110: ERROR: recursion limit of 1024 exceeded, use -L<N> to change it autom4te-2.61: /usr/bin/m4 failed with exit status: 1 autoheader-2.61: '/usr/bin/autom4te-2.61' failed with exit status: 1 Expected Results: installed dev-ada/adasocketsdev
It seems using autoheader-2.13 instead of just autoheader (autoheader-2.61?) makes the problem "go away". I'm not sure how to make the ebuild do that (I tried by creating a symlink autoheader -> autoheader-2.31 in a sub dir and temporarily putting the dir first in PATH). Afaik it seems newer versions of autoheadace makes old files break (because of stricter rules, good (in the long run, forcing better rules), but also bad like here (breaking stuff) :/ ) - I suppose the real sulotion would be to fix autoheadace's input files, but I don't know well enought how autoheadace files work to fix it. (and actually I'd say it's an issue for upstream)
Hi Alexandr and Fredrik for reporting and tracing! Fixed (the proper fix is to use autotools.eclass).