Hi Ben,

What version of setuptools (the Python module) do you have on this system?

It seems like it's not preserving the setup.py symlink when trying to install vsc-install...

Can you try installing the EasyBuild components with the command below instead, rather than using "setup.py install"?
The '.' is required at the end.

easy_install --prefix=<prefix> .

Let us know if using easy_install (which is provided by setuptools) helps.
I would expect it doesn't, but you never know with Python packaging issues. ;-)


regards,

Kenneth

On 10/11/15 04:15, Ben Roberts wrote:
Hi Kenneth,

This is the output I get:

<snip>
Installed 
/home/brob695/easybuild_installed/lib/python2.6/site-packages/easybuild_framework-2.4.0.dev0-py2.6.egg
Processing dependencies for easybuild-framework==2.4.0.dev0
Searching for vsc-base>=2.2.4
Reading http://pypi.python.org/simple/vsc-base/
Best match: vsc-base 2.4.12
Downloading 
https://pypi.python.org/packages/source/v/vsc-base/vsc-base-2.4.12.tar.gz#md5=fcb338f661313ca198809da137394a42
Processing vsc-base-2.4.12.tar.gz
Running vsc-base-2.4.12/setup.py -q bdist_egg --dist-dir 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/egg-dist-tmp-5Xlu8j
run_tests from base dir /tmp/easy_install-WIXiEY/vsc-base-2.4.12 (using 
executable /tmp/easy_install-WIXiEY/vsc-base-2.4.12/setup.py)
generated packages list: ['vsc', 'vsc.utils']
cleanup lib/vsc_base.egg-info
removing 'lib/vsc_base.egg-info' (and everything under it)
makesetupcfg set to True, (re)creating setup.cfg
New target = {'maintainer': 'Stijn De Weirdt;Jens Timmermans;Andy Georges;Kenneth Hoste', 'version': '2.4.12', 
'install_requires': ['vsc-install >= 0.9.3'], 'scripts': ['bin/logdaemon.py', 'bin/startlogdaemon.sh', 
'bin/bdist_rpm.sh', 'bin/optcomplete.bash'], 'setup_requires': ['vsc-install >= 0.9.3'], 'maintainer_email': 
'[email protected];[email protected];[email protected];[email protected]', 'zip_safe': 1, 
'author_email': '[email protected];[email protected];[email protected];[email protected]', 
'packages': ['vsc', 'vsc.utils'], 'package_dir': {'': 'lib'}, 'name': 'vsc-base', 'author': 'Stijn De Weirdt;Jens 
Timmermans;Andy Georges;Kenneth Hoste', 'url': 'https://github.com/hpcugent/vsc-base', 'download_url': 
'https://github.com/hpcugent/vsc-base/tarball/master', 'cmdclass': {'test': <class 
shared_setup_dist_only.VscTestCommand at 0xf4e1d0>, 'bdist_rpm': <class shared_setup_dist_only.vsc_bdist_rpm 
at 0xf31950>, 'egg_info': <class shared_setup_dist_only.vsc_egg_info at 0xf317d0>, 'install_scripts': 
<class shared_setup_dist_only.vsc_install_scripts at 0xf31890>, 'sdist': <class 
shared_setup_dist_only.vsc_sdist at 0xf31770>}, 'test_suite': 'test'}
Checking .pth file support in .
/usr/bin/python -E -c pass
Searching for vsc-install>=0.9.3
Reading http://pypi.python.org/simple/vsc-install/
Found link: 
https://pypi.python.org/packages/source/v/vsc-install/vsc-install-0.9.3.tar.gz#md5=867900d4e14dcc324adcfa41176742c7
Found link: 
https://pypi.python.org/packages/source/v/vsc-install/vsc-install-0.9.6.tar.gz#md5=8b8c84021d7741e1e2118b6d42e39747
Best match: vsc-install 0.9.6
Downloading 
https://pypi.python.org/packages/source/v/vsc-install/vsc-install-0.9.6.tar.gz#md5=8b8c84021d7741e1e2118b6d42e39747
Validating md5 checksum for 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6.tar.gz
Processing vsc-install-0.9.6.tar.gz
Unpacking vsc-install-0.9.6 to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6
Unpacking vsc-install-0.9.6/LICENSE to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/LICENSE
Unpacking vsc-install-0.9.6/PKG-INFO to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/PKG-INFO
Unpacking vsc-install-0.9.6/README.md to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/README.md
Unpacking vsc-install-0.9.6/lib to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib
Unpacking vsc-install-0.9.6/lib/vsc to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc
Unpacking vsc-install-0.9.6/lib/vsc/__init__.py to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc/__init__.py
Unpacking vsc-install-0.9.6/lib/vsc/fancylogger.py to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc/fancylogger.py
Unpacking vsc-install-0.9.6/lib/vsc/install to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc/install
Unpacking vsc-install-0.9.6/lib/vsc/install/__init__.py to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc/install/__init__.py
Unpacking vsc-install-0.9.6/lib/vsc/install/headers.py to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc/install/headers.py
Unpacking vsc-install-0.9.6/lib/vsc/install/shared_setup.py to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc/install/shared_setup.py
Unpacking vsc-install-0.9.6/lib/vsc/install/testing.py to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc/install/testing.py
Unpacking vsc-install-0.9.6/lib/vsc_install.egg-info to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc_install.egg-info
Unpacking vsc-install-0.9.6/lib/vsc_install.egg-info/PKG-INFO to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc_install.egg-info/PKG-INFO
Unpacking vsc-install-0.9.6/lib/vsc_install.egg-info/SOURCES.txt to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc_install.egg-info/SOURCES.txt
Unpacking vsc-install-0.9.6/lib/vsc_install.egg-info/dependency_links.txt to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc_install.egg-info/dependency_links.txt
Unpacking vsc-install-0.9.6/lib/vsc_install.egg-info/requires.txt to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc_install.egg-info/requires.txt
Unpacking vsc-install-0.9.6/lib/vsc_install.egg-info/top_level.txt to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/lib/vsc_install.egg-info/top_level.txt
Unpacking vsc-install-0.9.6/setup.cfg to 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6/setup.cfg
error: Couldn't find a setup script in 
/tmp/easy_install-WIXiEY/vsc-base-2.4.12/temp/easy_install-YTL8U4/vsc-install-0.9.6.tar.gz
<snip>

This is for easybuild-framework, but I see similar results for 
easybuild-easyblocks and easybuild-easyconfigs.

As for what I was doing (the commands), I’ve attached a copy of the shell 
function ‘eb-redeploy’ that I use. The lines giving the problem seem to be the 
python installations (43, 46 and 49).

Regards,
Ben




On 10/11/2015, at 3:59 PM, Kenneth Hoste <[email protected]> wrote:

Hi Ben,

On 10/11/15 03:41, Ben Roberts wrote:
Hi,

I have a process that “redeploys” EasyBuild in my working copy by deleting 
existing installations (builds, egg files and so on) and then reinstalling new 
ones from the active git branches.

Today, I noticed that when I tried to do this, I got the following message 
during instalation:

error: Couldn't find a setup script in 
/tmp/easy_install-xExTSz/vsc-base-2.4.12/temp/easy_install-AfV1IR/vsc-install-0.9.6.tar.gz

Does anyone have any idea what I could do to fix this problem? It seems a 
rather odd one, and perhaps not caused by something in Easybuild itself.
You'll have to provide some more details here...

When is this showing up exactly, which command is triggering this, what's the 
full error message/traceback you're getting?

Since recently, vsc-install is a requirement for installing vsc-base, because 
it provides some shared support for installing of our vsc packages.

The setup.py in vsc-install is a symlink to another script, maybe your 
procedure is tripping over that somehow?


regards,

Kenneth

Reply via email to