IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 11938


Ignore:
Timestamp:
Feb 19, 2007, 9:45:31 PM (19 years ago)
Author:
eugene
Message:

perl install

Location:
trunk/psconfig
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/psconfig/ckperlmods

    r11937 r11938  
    11#!/usr/bin/env perl
    22
    3 $file = "perl.modules.sh";
     3$file = "tagsets/ipp-extperl.dst";
    44
    55open (FILE, $file) || die "ERROR: can't open perl module list: $file\n";
     
    1616
    1717$prefix = `csh psconfig.sh --prefix $version`;
     18$perl5lib = `csh psconfig.sh --perl5lib $version`;
    1819$homedir = `pwd`;
    1920
    20 foreach $module (@list) {
    21     chomp $module;
     21foreach $line (@list) {
     22    chop $line;
     23    if ($line =~ m|^\s*$|) { next; }
     24    if ($line =~ m|^\s*\#|) { next; }
     25
     26    ($N, $module, $tarball) = split (" ", $line);
    2227   
    23     if (eval "use $module; 1") {
    24         print "$module: found\n";
    25     } else {
    26         print "$module: missing\n";
    27         # try to build the module from ../../extperl/Module.*.tar.gz
    28         chdir "../../extperl";
     28    if (eval "use $module; 1") {
     29        # print "$module: found\n";
     30        next;
     31    }
    2932
    30         print "looking for $module\n";
    31         system ("ls");
     33    # print "$module: missing\n";
     34    # try to build the module from ../../extperl/Module.*.tar.gz
     35    chdir "../../extperl";
    3236
    33         # does the module tarball or directory exist?
    34         @targets = <$module*.tar.gz>;
    35        
    36         foreach $file (@targets) {
    37             print "file: $file\n";
    38         }
     37    print "extract $module from $tarball\n";
     38    system ("tar xvzf $tarball");
     39   
     40    ($tardir) = $tarball =~ m|(\S*).tar.gz|;
     41    print "tardir: $tardir\n";
    3942
    40         chdir $homedir;
    41     }
     43    chdir $tardir;
     44    # system ("perl Makefile.PL LIB=$perl5lib");
     45    system ("perl Makefile.PL PREFIX=$prefix");
     46    system ("make");
     47    system ("make install");
     48
     49    # system ("ls $tarball");
     50
     51    chdir $homedir;
    4252}
  • trunk/psconfig/psconfig.sh

    r11739 r11938  
    66set show_autogen = 0
    77set show_perlbuild = 0
     8set show_perl5lib = 0
    89set args = ""
    910while ($#argv)
     
    4243    case --psperlbuild:
    4344      set show_perlbuild = 1
     45      shift
     46      breaksw;
     47    case --perl5lib:
     48      set show_perl5lib = 1
    4449      shift
    4550      breaksw;
     
    278283endif
    279284
     285if ($show_perl5lib) then
     286  echo $plibdir
     287  exit 0
     288endif
     289
    280290exit 0
    281291
  • trunk/psconfig/tagsets/ipp-extperl.dst

    r11937 r11938  
    1 # necessary fields:                   
    2 # |-- tag?
    3 # ||-- build?
    4 # |||-- package?
    5 # ||||-- update?
    6 # ||||
    7 # ||||  CVS module     CVS branch tag   CVS branch version   
    8 # ||||
    9   NYNN  Array-Compare-1.13.tar.gz
    10 
     1# NN    Name                           Tarball
     2  00    Module::Build                  Module-Build-0.2806.tar.gz               
     3  01    ExtUtils::MakeMaker            ExtUtils-MakeMaker-6.31.tar.gz           
     4  02    Params::Validate               Params-Validate-0.87.tar.gz               
     5  03    DateTime::TimeZone             DateTime-TimeZone-0.59.tar.gz             
     6  04    DateTime::Locale               DateTime-Locale-0.33.tar.gz               
     7#   05    DateTime::Local                Time-Local-1.17.tar.gz                   
     8  06    DateTime                       DateTime-0.36.tar.gz                     
     9  07    MIME::Base64                   MIME-Base64-3.07.tar.gz                   
     10  08    IO::Compress::Base             IO-Compress-Base-2.003.tar.gz             
     11  09    Compress::Raw::Zlib            Compress-Raw-Zlib-2.003.tar.gz           
     12  10    Class::Factory::Util           Class-Factory-Util-1.6.tar.gz             
     13  11    DateTime::Format::Strptime     DateTime-Format-Strptime-1.0700.tar.gz   
     14  12    Net::Domain::TLD               Net-Domain-TLD-1.65.tar.gz               
     15  13    Sub::Uplevel                   Sub-Uplevel-0.14.tar.gz                   
     16  14    HTML::Tagset                   HTML-Tagset-3.10.tar.gz                   
     17  15    Digest                         Digest-1.15.tar.gz                       
     18  16    IO::Compress::Zlib             IO-Compress-Zlib-2.003.tar.gz             
     19  17    version                                                                 
     20  18    Text::Balanced                 Text-Balanced-v2.0.0.tar.gz               
     21  19    DateTime::Format::Builder      DateTime-Format-Builder-0.7807.tar.gz     
     22  20    ExtUtils::Manifest             ExtUtils-Manifest-1.51.tar.gz             
     23  21    URI                            URI-1.35.tar.gz                           
     24  22    Data::Validate::Domain         Data-Validate-Domain-0.05.tar.gz         
     25  23    Test::Exception                Test-Exception-0.24.tar.gz               
     26  24    Tree::DAG_Node                 Tree-DAG_Node-1.05.tar.gz                 
     27  25    Array::Compare                 Array-Compare-1.13.tar.gz                 
     28  26    HTML::Parser                   HTML-Parser-3.56.tar.gz                   
     29  27    Digest::MD5                    Digest-MD5-2.36.tar.gz                   
     30  28    Net::FTP                       libnet-1.19.tar.gz                       
     31  29    Compress::Zlib                 Compress-Zlib-2.003.tar.gz               
     32  30    Locale::Maketext::Simple       Locale-Maketext-Simple-0.18.tar.gz       
     33  31    Parse::RecDescent              Parse-RecDescent-1.94.tar.gz             
     34  32    Class::Accessor                Class-Accessor-0.30.tar.gz               
     35  33    DateTime::Format::ISO8601      DateTime-Format-ISO8601-0.0403.tar.gz     
     36  34    CGI                            CGI.pm-3.25.tar.gz                       
     37  35    Test::Cmd                      Test-Cmd-1.05.tar.gz                     
     38  36    Net::HTTPServer                Net-HTTPServer-1.1.1.tar.gz               
     39  37    Digest::MD5::File              Digest-MD5-File-0.05.tar.gz               
     40  38    File::Temp                     File-Temp-0.18.tar.gz                     
     41  39    Data::Validate::URI            Data-Validate-URI-0.01.tar.gz             
     42  40    Test::Warn                     Test-Warn-0.08.tar.gz                     
     43  41    YAML                           YAML-0.62.tar.gz                         
     44  42    LWP                            libwww-perl-5.805.tar.gz             
     45  43    Module::Load                   Module-Load-0.10.tar.gz                   
     46  44    Params::Check                  Params-Check-0.25.tar.gz                 
     47  45    Template                       Template-Toolkit-2.16.tar.gz             
     48  46    Statistics::Descriptive        Statistics-Descriptive-2.6.tar.gz         
     49  47    Storable                       Storable-2.15.tar.gz                     
     50  48    IO::String                     IO-String-1.08.tar.gz                     
     51  49    Date::Parse                    TimeDate-1.16.tar.gz                     
     52  50    Digest::SHA1                   Digest-SHA1-2.11.tar.gz                   
     53  51    DB_File                        DB_File-1.814.tar.gz                     
     54  52    File::NFSLock                  File-NFSLock-1.20.tar.gz                 
     55  53    Heap                           Heap-0.71.tar.gz                         
     56  54    Module::Load::Conditional      Module-Load-Conditional-0.16.tar.gz       
     57  55    IPC::Run                       IPC-Run-0.80.tar.gz                       
     58  56    Cache                          Cache-2.04.tar.gz                         
     59  57    IPC::Cmd                       IPC-Cmd-0.36.tar.gz                       
Note: See TracChangeset for help on using the changeset viewer.