Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 753176 - app-portage/cfg-update-1.8.9: prefix: Aborting due to QA concerns: invalid shebangs found
Summary: app-portage/cfg-update-1.8.9: prefix: Aborting due to QA concerns: invalid sh...
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Richard Freeman
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-11-05 09:54 UTC by Alexey
Modified: 2021-01-28 19:53 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (file_753176.txt,15.48 KB, text/plain)
2020-11-05 09:54 UTC, Alexey
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey 2020-11-05 09:54:11 UTC
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'
Comment 1 Fabian Groffen gentoo-dev 2021-01-28 19:53:42 UTC
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?