app-text/linuxdoc-tools-0.9.21_p11 fails to build on three different systems with: make[1]: Entering directory `/var/tmp/portage/app-text/linuxdoc-tools-0.9.21_p11/work/linuxdoc-tools-0.9.21/rtf-fix' flex -t rtf2rtf.l>rtf2rtf.c i686-pc-linux-gnu-gcc -Wl,-O1 -Wl,--as-needed -O -o rtf2rtf rtf2rtf.c -lfl rtf2rtf.l:75:12: error: conflicting types for 'yyleng' <stdout>:275:11: note: previous declaration of 'yyleng' was here make[1]: *** [rtf2rtf] Error 1 make[1]: Leaving directory `/var/tmp/portage/app-text/linuxdoc-tools-0.9.21_p11/work/linuxdoc-tools-0.9.21/rtf-fix' make: *** [all] Error 255 emake failed app-text/linuxdoc-tools-0.9.68-r1 builds fine. Reproducible: Always Steps to Reproduce: 1. emerge -1 app-text/linuxdoc-tools 2. echo "~app-text/linuxdoc-tools-0.9.68" >> /etc/portage/package.keywords/package.keywords 3. emerge -1 app-text/linuxdoc-tools Actual Results: Emerge at step 1 fails as above. Emerge at step 3 builds successfully Expected Results: Current stable package should build successfully. This was found due to running emerge -e world on a couple of systems which both failed to build this package in the same way.
Created attachment 344102 [details] emerge --info for one of the failing systems
Created attachment 344104 [details] Failing build.log
> stabilise request for app-text/linuxdoc-tools-0.9.68-r1 If the maintainers want this, they will file a separate bug; quoted it here such that he sees that you requested it. :)
I hit this. The problem is that in 0.9.21_p11 yyleng is declared and int but should be declared yy_size_t. I'm not sure how this passed stabilization. I'd just stabilize 0.9.68-r1, drop 0.9.21_p11, and be done with. There are no other bugs against linuxdoc-tools.
Please stabilize: =app-text/linuxdoc-tools-0.9.68-r1 Target keywords: amd64 ppc x86
amd64 stable
x86 stable
ppc stable. Last arch, closing