Print

Print


Thanks Mario for these usefull informations,

Using lsst_build to build and distribute Qserv will ease a lot my job. 
Indeed it wasn't easy to maintain my own distribution scripts.

Have a nice day,

Fabrice

On 02/05/2014 22:10, Mario Juric wrote:
> Fabrice et al.,
> 	Here's the summary of the results of the hacking effort these last few
> days. To summarize:
>
>     * we managed to get qserv built with lsst-build (soon to be replaced
>       by bt)
>     * we managed to create a distribution server on lsst-dev
>     * we managed to get it to build with python 2.6 and 2.7
>     * everything is now ready to do regular builds and updates to the
>       distribution server
>
> Outstanding issues:
>
>     * I couldn't get virtualenv_python to work -- when I use it, it
>       doesn't see numpy. I may be doing something wrong, so Fabrice
>       please do take a look.
>     * Antlr should probably be packaged with EUPS as well, for those who
>       don't have it
>     * We should eventually merge the "install with Python 2.6"
>       functionality with the main newinstall script, or just deprecate
>       python 2.6
>     * We still don't build qserv into the official sw.lsstcorp.org
>       distribution server; I'd prefer to do that once I finish the
>       switch from lsst-build to bt and solve some bugs there (e.g.
>       with how build IDs are assigned, etc).
>
> What's next:
>
>     * Fabrice, you should try to set up the lsstsw build build
>       environment on your account on lsst-dev. log into lsst-dev, and
>       then follow the following instructions:
>
> =========
> ###### Setting up the rebuild tools (you do this just once):
>
> git clone [log in to unmask]:LSST/DMS/devenv/lsstsw.git
> cd lsstsw
> ./bin/deploy
>
> # do the steps that deploy tells you to do
> .... ....
>
> # edit etc/settings.cfg.sh as follows:
> edit:
> 	export EUPSPKG_SOURCE=git
> edit:
> 	EUPS_PKGROOT=$HOME/public_html/qserv
> append to the end of REPOSITORY_PATTERN:
> 	git://git.lsstcorp.org/contrib/eupspkg/%(product)s.git
> remove from the front of REPOSITORY_PATTERN:
> 	$SBASE/sim/%(product)s.git
>
> # make sure boost is available
> rebuild boost
> =========
>
> Then, any time you want to rebuild it, do:
>
> =========
> ###### Rebuilding on lsst-dev:
>
> ... chdir into your lsstsw directory ...
>
> export LD_LIBRARY_PATH="$LSSTSW/anaconda/lib:$LD_LIBRARY_PATH"
> setup boost 1.55.0.1+1
>
> rebuild qserv virtualenv_python
> publish -b XXXXXX -t current qserv virtualenv_python
>
> (where XXXXXX is the build number, e.g., b53, that the previous rebuild
> command will output).
> =========
>
> If you do "chgrp -R lsst" on your lsstsw directory, and on your
> distserver directory, then anyone in the group should be able to trigger
> the rebuild, and publish it (note: I haven't tried it but it should work).
>
>
> Once you've done the first build and publish, anyone will be able to
> install the stack. Here's an example for that:
>
> =========
> ###### Installing with Python 2.7 (I'd recommend this)
>
> 	wget http://sw.lsstcorp.org/eupspkg/newinstall.sh
> 	bash newinstall.sh
>
> 	source loadLSST.sh
>
> 	eups distrib install boost
> 	setup boost
>
> 	# install qserv
> 	eups distrib install qserv -r \
> 	  http://lsst-web.ncsa.illinois.edu/~mjuric/qserv
> =========
>
> =========
> ###### Installing with system Python 2.6
>
> 	wget http://lsst-web.ncsa.illinois.edu/~mjuric/ni/newinstall-python26.sh
> 	bash newinstall-python26.sh
>
> 	source loadLSST.sh
>
> 	# install qserv
> 	eups distrib install qserv -r \
> 	  http://lsst-web.ncsa.illinois.edu/~mjuric/qserv
> =========
>
>
> For virtualenv, you could try running with it by doing:
>
> =========
> 	eups distrib install virtualenv_python -r \
> 	   http://lsst-web.ncsa.illinois.edu/~mjuric/qserv
> 	setup virtualenv_python
> =========
>
> before you do "eups distrib install qserv ....", but I think we need to
> understand why doesn't it see numpy on my system.
>
> Hope this helps,

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

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