Am 18.09.21 um 21:44 schrieb Antwane Mason:
From what I can tell, one of the build phases responsible for wrapping
executables into shell scripts is wrongly wrapping one of the python
files. This causes the shell script which is named as the original
python file to be loaded as a python module causing a syntax error
because the export line is a shell directive and not valid python
syntax. Below is the stack trace again for reference. The last file
referenced in the stack trace is a shell script wrapper for the
original onlykey_agent.py file which was renamed
.onlykey_agent.py-real. Below is the full file for this shell script.
Can anyone provide guidance as to which build phase needs to change
and how to change it to prevent onlykey_agent.py from being wrapped?
Looking at the code of the package - which actually is quite simple - I
discover
scripts=['onlykey_agent.py'],
This might indeed trigger some issue in phase wrap. Please open a
bug-report for this, explicitly pointing to release v1.1.11 of that package.
As a solution for you I propose replacing the aforementioned line in
setup.py by this line:
py_modules=['onlykey_agent'],
I also suggest reporting this upstream, since I assume having
onlykey_agent.py in bin is not desired. (Actually this is not a working
script at all.)
--
Regards
Hartmut Goebel
| Hartmut Goebel | h.goe...@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |