Print

Print


Hi Adrian,

Sorry for the late response!

Indeed you managed to amaze me ;-) you’re full of surprises ;-)

It fails at this line: https://github.com/xrootd/xrootd/blob/master/packaging/wheel/setup.py#L11

It seems the './genversion.sh' (https://github.com/xrootd/xrootd/blob/master/genversion.sh) is not in CWD,
which is strange as the pip should run the setup.py from the root directory of the project, hmmm

Any chance you could check the CWD?

Cheers,
Michal

On 29 May 2020, at 00:29, Adrian Sevcenco <[log in to unmask]> wrote:

So, if i'm not first for sure i'm among just a few that tries to install the xrootd python bindings on it's router :D

so, the environment is highly non-standard, operations are executed as root, the include dependencies are almost by hand added etc...
so, while trying the pip install i got this :

admin@ac66u:/tmp/home/root# pip3 install xrootd
Collecting xrootd
 Using cached xrootd-4.12.0.tar.gz (2.6 MB)
   ERROR: Command errored out with exit status 1:
    command: /opt/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/mnt/AC66U/entware/tmp/pip-install-bnlclidb/xrootd/setup.py'"'"'; __file__='"'"'/tmp/mnt/AC66U/entware/tmp/pip-install-bnlclidb/xrootd/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/mnt/AC66U/entware/tmp/pip-pip-egg-info-jwr6blya
        cwd: /tmp/mnt/AC66U/entware/tmp/pip-install-bnlclidb/xrootd/
   Complete output (11 lines):
   Traceback (most recent call last):
     File "<string>", line 1, in <module>
     File "/tmp/mnt/AC66U/entware/tmp/pip-install-bnlclidb/xrootd/setup.py", line 118, in <module>
       version = get_version()
     File "/tmp/mnt/AC66U/entware/tmp/pip-install-bnlclidb/xrootd/setup.py", line 11, in get_version
       version = subprocess.check_output(['./genversion.sh', '--print-only'])
     File "/subprocess.py", line 411, in check_output
     File "/subprocess.py", line 489, in run
     File "/subprocess.py", line 854, in __init__
     File "/subprocess.py", line 1702, in _execute_child
   FileNotFoundError: [Errno 2] No such file or directory: './genversion.sh'
   ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

so, any idea what is going on?
while bash is installed, it lives in /opt/bin
maybe the scripts can change from a hardcoded /bin/bash to
/usr/bin/env bash ?

Thank you!
Adrian


########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-L&A=1



Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-L&A=1