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 <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 <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