Changeset 12157
- Timestamp:
- Mar 1, 2007, 2:46:14 PM (19 years ago)
- Location:
- trunk/psconfig
- Files:
-
- 3 edited
-
INSTALL (modified) (2 diffs)
-
psconfig.bash (modified) (1 diff)
-
tagsets/ipp-1.1.dist (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psconfig/INSTALL
r11611 r12157 7 7 different installed versions or to recompile subsets of the IPP tree. 8 8 9 NOTE: the psconfig.sh script uses the csh / tcsh shell. A bash version 10 is not currently available. 11 12 --- 13 14 Install Locations 9 1. Set up the psconfig system. 10 1.1 csh users 15 11 16 12 To use the psconfig system, place the following line in your ~/.cshrc … … 31 27 installations. 32 28 33 Using psconfig to set / examine your install system: 29 1.2 bash users 34 30 35 psconfig: set or show the current pslib configuration information 36 USAGE: psconfig (version) : set configuration to specified version 37 psconfig --bin : return the current path 38 psconfig --libs : return the current library path 39 psconfig --list : list currently availabe configuration versions 40 psconfig --help : this listing 31 Add the following line to your ~/.bashrc file: 41 32 42 --- 33 alias psconfig="source PATH/psconfig.bash" 43 34 44 Building 35 it is also necessary to edit the file psconfig.bash to set the INSTALL 36 variable to this directory as well. 37 38 2. Using psconfig to set / examine your install system: 39 40 Before running or compiling the IPP, it is necessary to use psconfig 41 to set the installation version: 42 43 psconfig (version) 44 45 This command sets aliases and environment variables for the current 46 shell to point at the IPP installation labeled with the given version 47 name and hardware architecture. For example: 48 49 psconfig default 50 51 will set the PATH to include ~/psconfig/default.linux/bin on a 32-bit 52 linux system, and the other paths to point at the corresponding 53 installation directories. 54 55 3. Dependencies 56 57 3.1. External C libraries 58 59 The program 'pschecklibs' in this directory will check for required 60 system libraries and headers. It examines the system libraries, 61 libraries defined by LD_LIBRARY_PATH, and the installation library 62 defined by psconfig. Any missing dependencies will be listed. 63 Tarballs for these libraries may be found on the Pan-STARRS web site 64 at: 65 66 http://pan-starrs.ifa.hawaii.edu/project/IPP/software/ext 67 68 These should be installed so they will be available in the user's 69 path. The psconfig commands can be used to install these libraries in 70 the psconfig location: 71 72 'psautogen' replaces autogen.sh 73 'psconfigure' replaces configure 74 75 3.2 External Perl Modules 76 77 The program 'pscheckperl' in this directory will check for required 78 Perl modules, and can be used to install them in the appropriate user 79 location in the psconfig system. The command requires the name of an 80 IPP distribution, eg: 81 82 pscheckperl ipp-1.0 83 84 will test for the perl modules specified for the ipp 1.0 release. 85 if any modules are missing, they can be download from the Pan-STARRS 86 web site: 87 88 http://pan-starrs.ifa.hawaii.edu/project/IPP/software/extperl 89 90 The tarballs should be placed in a directory extperl parallel to the 91 ipp directory (two levels up from this directory). If the tarballs 92 are in the correct location, they can be built by supplying the -build 93 flag to pscheckperl: 94 95 pscheckperl ipp-1.0 -build 96 97 4. Building 45 98 46 99 To build the full IPP tree using the psconfig system, run 'psbuild' in 47 this directory, and provide a release version. (NOTE: if you are 48 building from a checked-out tarball, the CVS tags are not used, and 49 you will not be able to use the update. 100 this directory, and provide a distribution name. The distributions 101 define the set of IPP libraries and programs versions which go 102 together. NOTE: If we provide a tarball, it is appropriate to a 103 specific version. this should be automatically set as the default! 50 104 105 psbuild ipp-1.0 106 -
trunk/psconfig/psconfig.bash
r12150 r12157 14 14 15 15 version=$1 16 #psconfigure=`/bin/csh $INSTALL/psconfig.sh --psconfigure $version`17 #psautogen=`/bin/csh $INSTALL/psconfig.sh --psautogen $version`18 #psperlbuild=`/bin/csh $INSTALL/psconfig.sh --psperlbuild $version`19 #alias psconfigure=$psconfigure20 #alias psautogen=$psautogen21 #alias psperlbuild=$psperlbuild16 psconfigure=`/bin/csh $INSTALL/psconfig.sh --psconfigure $version` 17 psautogen=`/bin/csh $INSTALL/psconfig.sh --psautogen $version` 18 psperlbuild=`/bin/csh $INSTALL/psconfig.sh --psperlbuild $version` 19 alias psconfigure=$psconfigure 20 alias psautogen=$psautogen 21 alias psperlbuild=$psperlbuild 22 22 23 23 # psconfig env variables -
trunk/psconfig/tagsets/ipp-1.1.dist
r12151 r12157 42 42 YYYY ippScripts rel-1-0 -0 43 43 YYYY glueforge rel-1-0 -0 44 NYYY dbconfig rel-1 -1 -1344 NYYY dbconfig rel-1_1 _13 45 45 NYNN ippdb.src 46 46 YYYY ippconfig rel-1-0 -0 47 NYYY ippTools rel-1 -1 -1347 NYYY ippTools rel-1_1 _13 48 48 YYYY ippTasks rel-1-0 -0 49 49 YYYY simtest rel-0-8 -0
Note:
See TracChangeset
for help on using the changeset viewer.
