expect-5.43.0-missing-includes.patch is not enough, when with USE=tk. Reproducible: Always Steps to Reproduce: 1. USE=tk emerge =dev-tcltk/expect-5.43.0 2. 3. Actual Results: Implicit declaration of function: strchr (and so on) Expected Results: It would emerge successfully. The similar fix is included in expect-5.43.0-missing-includes.patch but it is not enough.
Created attachment 199351 [details, diff] more missing-include patch
I attempted to reproduce on amd64 stage3 chroot with no luck in getting the issue. Could you show us your emerge --sync and the error from the compile?
I think James confused "emerge --sync" with "emerge --info" ;) Please post your "emerge --info" and attach the build.log file of the failed emerge to this bug.
Created attachment 199933 [details] My emerge --info emerge --info says as the attachment.
Created attachment 199934 [details] build.log The build.log says, 'Please do not file a Gentoo bug', but I guess it is merely a short of expect-5.43.0-missing-includes.patch.
Ah ha, you have FEATURES=stricter set. The effect of that feature is to turn QA warnings into errors, similar to how some compilers have flags that turn warning messages into errors. This is only supposed to be used by developers who are in the mode of trying to fix every last warning, because when warnings cause a build to fail they will never be overlooked. Since you were surprised by this build failure, obviously this is not your intention and you should turn off this feature. Go ahead and try again without "stricter", and hopefully you can report back that it works :)
O.K, it works with FEATURES=-stricter. Thanks for your information. Should I turn it to 'invalid', and so on?
thanks ... ive added your include changes to 5.44.1.15