I had been away from easybuild for a while.  Unfortunately I have
limited access access to the system where I'm bootstrapping easybuild
so may details are a little fuzzy.

I recently had problems similar to the parent message (but details
appear significantly different and resolved in another thread).

Vaguely: When I tried to re-bootstrap 2.7.0 I received errors in the
sanity check when trying to build a final 2.7.0.  I needed to revert
to 2.4 or 2.5 in order to not get the sanity check error.  Once
installing one of these older versions I was then able to forward
build up to 2.7 (the latest at that time).

After a little more experimentation, I found bootstrap life much
easier with the python-setuptools rpm installed.  With that installed
I could build pretty much every version from every other version of
easybuild (2.2-2.7).

After getting easybuild fully bootstrapped, I don't think I needed
python-setuptools for future builds.

Setup:

- KVM virtual machine with internet access
- Stripped down CentOS 6.5 with limited additional packages
- tcl modules environment

- I use this VM to bootstrap easybuild into ~/.boot.
- I then use that easybuild to rebuild easybuild into my real
  easybuild location.
- I also use the --stop=fetch option to use this easybuild instance
  to download package sources for transfer to my internal build
  system.

Observations:

- There may be some sort of silent partial dependency on
python-setuptools in the bootstrapping process (since about 2.5.0)

- I find it annoying that easybuild does not include a .eb file for
itself.  It does have .eb files for previous versions, but when I want
to rebuild the current version I need to either "guess" what the .eb
file might look like or find it somewhere on github.

The announcement messages include a pointer to the git version, but it
always takes me a while to find the right child link to get the raw
file.

The announcement for 2.8.1 gives the .eb file as:
<https://github.com/hpcugent/easybuild-easyconfigs/pull/3153/files>.
This is useful, but I need to chase a few more links to get to the raw
file (click on view, click on raw).  Then I can copy/paste the URL
into a curl command on the build system.  The raw file for this is at:
<https://raw.githubusercontent.com/boegel/easybuild-easyconfigs/296ccb4a05b7a7f1af64e72a7454696ea0154d52/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.1.eb>.
I think this is a static URL and would like to see it directly
included in the new version announcements.

Thanks for the ongoing work with easybuild.

Stuart
-- 
I've never been lost; I was once bewildered for three days, but never lost!
                                        --  Daniel Boone

Reply via email to