- On Linux (and Windows if possible), I would like to have the
development environment create and install the executables exactly
as delivered by the installer. This is crucial to be able to write
and deploy Python scripts that drive the Science Tools for various
analyses, that others may use, and that can be run as part of the
Release Manager unit tests (i.e., for the sane package).
As a developer on Linux, I would like to be able to typeand I (hope to) see the single bin directory populated withmake make install
exactly the same executables (whether they be wrapper scripts or
not) that one gets for that package from the installer.
- For Python use, at least two environment variables must be set so
that the shared libraries and Python modules are found. Currently,
for using Likelihood from Python from an ST distribution obtained
via the installer, they must be set like this:CMT supports this already. This needs to be supported for the endsetenv PYTHONPATH ${INST_DIR}/pyLikelihood/v0r1/rh9_gcc32:${INST_DIR}/pyLikelihood/v0r1/python:\ ${INST_DIR}/lib:${GLAST_EXT}/ROOT/v4.02.00/root/lib:${PYTHONPATH} setenv LD_LIBRARY_PATH ${GLAST_EXT}/ROOT/v4.02.00/root/lib:${GLAST_EXT}/cfitsio/v2470/lib:\ ${GLAST_EXT}/cppunit/1.9.14/lib:${GLAST_EXT}/fftw/3.0.1/lib:${GLAST_EXT}/xerces/2.6.0/lib:\ ${GLAST_EXT}/CLHEP/1.8.0.0/lib:${INST_DIR}/lib:${INST_DIR}/st_graph/v1r4p3/rh9_gcc32:\ {INST_DIR}/optimizers/v2r4p3/rh9_gcc32:${INST_DIR}/xmlBase/v5r2/rh9_gcc32
user and enabled somehow (e.g., by creating a setup.csh) when I type
"make install". It would also be good ifwere enabled as well.setenv PATH ${INST_DIR}/bin:${PATH} setenv CALDB ${INST_DIR}/irfs/caldb/v0/CALDB setenv CALDBCONFIG ${CALDB}/software/tools/caldb.config setenv CALDBALIAS ${CALDB}/software/tools/alias_caldb.fits
- There must be a central python subdirectory, just as we have planned
for bin, lib, and pfiles, to hold our Python modules.