Today I made a regular 'eix-sync; emerge -DNu world' and it failed on alsa-lib-1.0.16. I tried 'revdep-rebuild', but it didn't help. I also tried 'python-updater' since it dies while making some python-related stuff, but it also didn't help. I'm attaching what I hope is enough relevant info for resolution. Here are the last few lines of the emerge output (note: there are a lot more python-related errors — see the attachment): python.c:958: error: invalid type argument of '->' python.c:962: error: 'struct python_priv' has no member named 'py_mdict' python.c:972: error: expected expression before ')' token python.c:973: error: expected expression before ')' token python.c:984: error: 'struct python_priv' has no member named 'py_mixer' python.c:991: error: 'Py_file_input' undeclared (first use in this function) python.c:995: error: 'struct python_priv' has no member named 'py_event_func' python.c:996: error: 'struct python_priv' has no member named 'py_event_func' make[3]: *** [smixer_python_la-python.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/media-libs/alsa-lib-1.0.16/work/alsa-lib-1.0.16/modules/mixer/simple' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/media-libs/alsa-lib-1.0.16/work/alsa-lib-1.0.16/modules/mixer' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-libs/alsa-lib-1.0.16/work/alsa-lib-1.0.16/modules' make: *** [all-recursive] Error 1 * * ERROR: media-libs/alsa-lib-1.0.16 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2601: Called die * The specific snippet of code: * emake || die "make failed"; * The die message: * make failed
Created attachment 153119 [details] environment
Created attachment 153121 [details] build.log
Created attachment 153123 [details] emerge --info output
The relevant message seems to be: python.c:22:20: error: Python.h: No such file or directory
A python-2.3 problem.
Unmerging Python 2.3 worked. Thanks, Jeroen :)