Apr 9

Good hint from RHL; scons multi-core build support : scons -j.

So, the build system has been built. I need to re-install it. See  here.

becker3: cd $LSST_ROOT/
becker5: cd ../
becker7: mv lsst_root/ lsst_root_old
becker10: mkdir $LSST_ROOT
becker12: chgrp lsst lsst_root
becker14: chmod g+w lsst_root
becker15: chmod g+s lsst_root
becker22: setenv LSST_HOME /lsst/lsst_root   # used to be called LSST_ROOT
becker23: cd $LSST_HOME/
becker25: curl -o newinstall.sh http://dev.lsstcorp.org/pkgs/newinstall.sh
becker26: sh newinstall.sh
  Now type
    cd /lsst/lsst_root
    source loadLSST.csh
  to load version management with EUPS
becker28: source loadLSST.csh
  LSST_DEVEL=/lsst/becker/lsst_devel:
      Not setup for EUPS (not ups_db directory); ignoring...
becker29: unsetenv EUPS_PATH  # DID NOT WORK...
becker31: unsetenv LSST_DEVEL # WORKS I GUESS
becker32: source loadLSST.csh
becker33: eups distrib --install --current LSSTPipe  ## also : eups distrib -i -C LSSTPipe

While this is running, have a look at developing the Kernel class in FW/. In my notes from our conversation with RHL, I see the steps should be

  • File ticket to put Kernel class into FW
  • Copy fw/ mainline into that ticket (use svn copy and then svn switch; I have not used either option and got guff for it. Sigh...
  • Code review before it goes back into the mainline

So, create a New Ticket. #25. Somehow it got assigned to Tim. Need to assign to me. I bet Tim will do that.

Bulid system has a problem with python2.5. Lib64/ stuff again.

becker37: eups distrib -i -C python
  Installing 2.5 of python
  Product termcap (version 1.3.1, flavor Linux64) is already declared
  Product tcltk (version 8.5a4, flavor Linux64) is already declared
  Product readline (version 5.2, flavor Linux64) is already declared
  Package [/lsst/lsst_root/Linux64:LSST:python-2.5] not [installed]:
      gcc -pthread  -Xlinker -export-dynamic -o python 
                  Modules/python.o 
                  libpython2.5.a /lsst/lsst_root/Linux64/external/termcap/1.3.1/lib/libtermcap.a /lsst/lsst_root/Linux64/external/readline/5.2/lib/libreadline.a /lsst/lsst_root/Linux64/external/readline/5.2/lib/libhistory.a -lpthread -ldl  -lutil -L/lsst/lsst_root/Linux64/external/readline/5.2/lib -lreadline -L/lsst/lsst_root/Linux64/external/termcap/1.3.1/lib -ltermcap  -L/lsst/lsst_root/Linux64/external/tcltk/8.5a4/lib -ltk8.5 -ltcl8.5 -L/usr/X11R6/lib -lX11   -lm
  /usr/bin/ld: cannot find -lX11
  collect2: ld returned 1 exit status
  make: *** [python] Error 1
  Pacman failed to install LSST:python-2.5

Made ticket #27 for this.