Created attachment 670067 [details] emerge --info * Package: app-portage/cfg-update-1.8.9 * Repository: gentoo * Maintainer: rich0@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux prefix userland_GNU * FEATURES: network-sandbox preserve-libs >>> Unpacking source... >>> Unpacking cfg-update-1.8.9.tgz to /user/gentoo/var/tmp/portage/app-portage/cfg-update-1.8.9/work >>> Source unpacked in /user/gentoo/var/tmp/portage/app-portage/cfg-update-1.8.9/work >>> Preparing source in /user/gentoo/var/tmp/portage/app-portage/cfg-update-1.8.9/work/rich0-cfg-update-2f10786 ... >>> Source prepared. >>> Configuring source in /user/gentoo/var/tmp/portage/app-portage/cfg-update-1.8.9/work/rich0-cfg-update-2f10786 ... >>> Source configured. >>> Compiling source in /user/gentoo/var/tmp/portage/app-portage/cfg-update-1.8.9/work/rich0-cfg-update-2f10786 ... >>> Source compiled. >>> Test phase [not enabled]: app-portage/cfg-update-1.8.9 >>> Install app-portage/cfg-update-1.8.9 into /user/gentoo/var/tmp/portage/app-portage/cfg-update-1.8.9/image/ >>> Completed installing app-portage/cfg-update-1.8.9 into /user/gentoo/var/tmp/portage/app-portage/cfg-update-1.8.9/image/ * Final size of build directory: 372 KiB * Final size of installed tree: 496 KiB * prefixing shebang of user/gentoo/usr/bin/emerge_with_indexing_for_cfg-update_bashhelper * prefixing shebang of user/gentoo/usr/bin/emerge_with_indexing_for_cfg-update_phphelper * prefixing shebang of user/gentoo/usr/bin/emerge_with_indexing_for_cfg-update * prefixing shebang of user/gentoo/usr/bin/cfg-update * QA Notice: the following files use invalid (possible non-prefixed) shebangs: * user/gentoo/usr/bin/cfg-update_phphelper:/usr/bin/php (script cfg-update_phphelper installed in PATH but interpreter /usr/bin/php not found) * ERROR: app-portage/cfg-update-1.8.9::gentoo failed: * Aborting due to QA concerns: invalid shebangs found * * Call stack: * misc-functions.sh, line 596: Called install_qa_check * misc-functions.sh, line 132: Called source 'install_symlink_html_docs' * 05prefix, line 114: Called install_qa_check_prefix * 05prefix, line 110: Called die * The specific snippet of code: * die "Aborting due to QA concerns: invalid shebangs found" * * If you need support, post the output of `emerge --info '=app-portage/cfg-update-1.8.9::gentoo'`, * the complete build log and the output of `emerge -pqv '=app-portage/cfg-update-1.8.9::gentoo'`. * The complete build log is located at '/user/gentoo/var/tmp/portage/app-portage/cfg-update-1.8.9/temp/build.log'. * The ebuild environment file is located at '/user/gentoo/var/tmp/portage/app-portage/cfg-update-1.8.9/temp/environment'. * Working directory: '/user/gentoo/var/tmp/portage/app-portage/cfg-update-1.8.9/image/user/gentoo' * S: '/user/gentoo/var/tmp/portage/app-portage/cfg-update-1.8.9/work/rich0-cfg-update-2f10786'
The bug is actually that cfg-update installs a script that needs php, yet doesn't depend on that. * can it be hidden behind a USE-flag, with proper USE-dep? * can it be dropped (is it still useful?) * can it be installed as example instead?