The port sets SHEBANGFILES which has no semantic meaning in the framework.
Probably SHEBANG_FILES was meant here. Also I wonder if the scripts
shouldn't be installed with INSTALL_SCRIPT? Then we would also get proper
QA errors like:
====> Running Q/A tests (stage-qa)
Error: '/usr/bin/env python3' is an invalid shebang you need USES=shebangfix for 'share/bitcoinnodestats/create_local_settings.py'
Error: '/usr/bin/env python' is an invalid shebang you need USES=shebangfix for 'share/bitcoinnodestats/manage.py'
*** Error code 1
Can you please fix it? Thank you.
@Tobias This change proposal is a blanket (approval) candidate under:
Approved by: portmgr (blanket: framework compliance)
Approved by: portmgr (blanket: just fix it)
(In reply to Tobias Kortkamp from comment #0)
Thank you for discovering a silly typo. I'm on it and a fix with a MFH will follow shortly.
A commit references this bug:
Date: Sun May 26 13:10:29 UTC 2019
New revision: 502714
finance/bitcoinnodestats: Fix wrong use of USES=shebangfix
* Spell SHEBANG_FILES correctly
* Install the scripts with INSTALL_SCRIPT instead of INSTALL_DATA to get
proper QA results.
Reported by: tobik
(In reply to Kubilay Kocak from comment #1)
A MFH is not possible because finance/bitcoinnodestats was added to the ports tree shortly after the 2019Q2 branch.
Committed, thank you for reporting this issue!
Thanks for the help.