I will forward this to upstream * QA Notice: Package has poor programming practices which may compile * fine but exhibit random runtime failures. * plugin.c:59: warning: implicit declaration of function 'PyString_FromString' * * QA Notice: Package has poor programming practices which may compile * but will almost certainly crash on 64bit architectures. * * Function `PyString_FromString' implicitly converted to pointer at plugin.c:59 * * Please file a bug about this at http://bugs.gentoo.org/ * with the maintaining herd of the package. * * ERROR: dev-util/anjuta-2.32.0.0 failed: * install aborted due to poor programming practices shown above * * Call stack: * misc-functions.sh, line 978: Called install_qa_check * misc-functions.sh, line 661: Called die * The specific snippet of code: * die "install aborted due to" \ * * If you need support, post the output of 'emerge --info =dev-util/anjuta-2.32.0.0', * the complete build log and the output of 'emerge -pqv =dev-util/anjuta-2.32.0.0'. * The complete build log is located at '/var/log/portage/build/dev-util/anjuta-2.32.0.0:20101102-090317.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-util/anjuta-2.32.0.0/temp/environment'. * S: '/var/tmp/portage/dev-util/anjuta-2.32.0.0/work/anjuta-2.32.0.0' Reproducible: Always
Created attachment 252869 [details] build.log
This only occurs with python3.1, if python2.6 is set, there is no problem
maybe you should is PYTHON_RESTRICT_ABI (or whatever the name is again) to forbid linking to python3, especially is upstream doesn't explicitly support it.
OK, but I will wait a bit to see what upstream thinks about this Thanks
IIRC, "PyString_FromString" was removed from Python 3.x and replaced by "PyUnicode_FromString" so it's not only a missing #include, but anjuta's code is not compatible with Python 3.x
Yes, upstream has also just replied in upstream report telling me to use python2 for 2.32
2.32 forces python2 usage