Ignore:
Timestamp:
Apr 29, 2007, 8:02:22 PM (19 years ago)
Author:
bird
Message:

installation hacks.

Location:
trunk/essentials/dev-lang/perl
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/essentials/dev-lang/perl/Makefile.kmk

    r3220 r3223  
    55GMAKE ?= $(PATH_KBUILD_BIN)/kmk_gmake$(HOSTSUFF_EXE)
    66
    7                                
     7
    88EXTRAS :=
    99ifndef NOT_BOOTSTRAPPING_KNIX
     
    1919endif
    2020
     21
     22
     23
     24
     25
     26
    2127config:
    2228        $(RM) -f config.sh Policy.sh
     
    3642                -Dcf_by='kNIX'
    3743               
     44
     45
    3846build:
    3947        +$(GMAKE) MAKE=$(GMAKE)
    4048
     49
     50
    4151check test:
    4252        +$(GMAKE) MAKE=$(GMAKE) test
    4353
     54
     55
     56
     57
     58
     59
     60
     61
     62
     63
     64
     65
     66
     67
     68
     69
     70
     71
     72
     73
     74
     75
     76
     77
     78
     79
     80
     81
     82
     83
  • trunk/essentials/dev-lang/perl/installman

    r3181 r3223  
    4646die $usage if $opts{help};
    4747
    48 $opts{man1dir} = "$opts{destdir}$Config{'installman1dir'}"
     48my %MyConfig;
     49$MyConfig{'installbin'}      = $Config{'installbin'};
     50$MyConfig{'installscript'}   = $Config{'installscript'};
     51$MyConfig{'installarchlib'}  = $Config{'installarchlib'};
     52$MyConfig{'installsitelib'}  = $Config{'installsitelib'};
     53$MyConfig{'installsitearch'} = $Config{'installsitearch'};
     54$MyConfig{'installprivlib'}  = $Config{'installprivlib'};
     55$MyConfig{'installman1dir'}  = $Config{'installman1dir'};
     56$MyConfig{'installman3dir'}  = $Config{'installman3dir'};
     57if ($^O eq 'os2' && "$opts{destdir}" ne '') {
     58    # Drop the /@unixroot bit if not installing to the unixroot.
     59    my $unixroot = '/@unixroot';
     60    $MyConfig{'installbin'}      =~ s/^$unixroot//;
     61    $MyConfig{'installscript'}   =~ s/^$unixroot//;
     62    $MyConfig{'installarchlib'}  =~ s/^$unixroot//;
     63    $MyConfig{'installsitelib'}  =~ s/^$unixroot//;
     64    $MyConfig{'installsitearch'} =~ s/^$unixroot//;
     65    $MyConfig{'installprivlib'}  =~ s/^$unixroot//;
     66    $MyConfig{'installman1dir'}  =~ s/^$unixroot//;
     67    $MyConfig{'installman3dir'}  =~ s/^$unixroot//;
     68    #$Config{'archlibexp'}      =~ s/^$unixroot//;
     69    #$Config{'privlibexp'}      =~ s/^$unixroot//;
     70    #$Config{'scriptdir'}       =~ s/^$unixroot//;
     71    #$Config{'sitearchexp'}     =~ s/^$unixroot//;
     72    #$Config{'sitelibexp'}      =~ s/^$unixroot//;
     73}
     74
     75$opts{man1dir} = "$opts{destdir}$MyConfig{'installman1dir'}"
    4976    unless defined($opts{man1dir});
    5077$opts{man1ext} = $Config{'man1ext'}
    5178    unless defined($opts{man1ext});
    52 $opts{man3dir} = "$opts{destdir}$Config{'installman3dir'}"
     79$opts{man3dir} = "$opts{destdir}$Config{'installman3dir'}"
    5380    unless defined($opts{man3dir});
    5481$opts{man3ext} = $Config{'man3ext'}
     
    6289-x  "./perl$Config{exe_ext}"
    6390  or warn "./perl$Config{exe_ext} not found!  Have you run make?\n";
    64 -d  "$opts{destdir}$Config{'installprivlib'}"
    65         || warn "Perl library directory $Config{'installprivlib'} not found.
     91-d  "$opts{destdir}$Config{'installprivlib'}"
     92        || warn "Perl library directory $Config{'installprivlib'} not found.
    6693                Have you run make install?.  (Installing anyway.)\n";
    6794-x "t/perl$Config{exe_ext}"             || warn "WARNING: You've never run 'make test'!!!",
    6895        "  (Installing anyway.)\n";
    6996
    70 $packlist = ExtUtils::Packlist->new("$opts{destdir}$Config{installarchlib}/.packlist");
     97$packlist = ExtUtils::Packlist->new("$opts{destdir}$Config{installarchlib}/.packlist");
    7198
    7299
  • trunk/essentials/dev-lang/perl/installperl

    r3181 r3223  
    183183        if $patchlevel != $Config{'PERL_VERSION'};
    184184
     185
     186
     187
     188
     189
     190
     191
     192
     193
     194
     195
     196
     197
     198
     199
     200
     201
     202
     203
     204
     205
     206
     207
     208
     209
     210
     211
    185212# Fetch some frequently-used items from %Config
    186 my $installbin = "$destdir$Config{installbin}";
    187 my $installscript = "$destdir$Config{installscript}";
    188 my $installprivlib = "$destdir$Config{installprivlib}";
    189 my $installarchlib = "$destdir$Config{installarchlib}";
    190 my $installsitelib = "$destdir$Config{installsitelib}";
    191 my $installsitearch = "$destdir$Config{installsitearch}";
    192 my $installman1dir = "$destdir$Config{installman1dir}";
     213my $installbin = "$destdir$Config{installbin}";
     214my $installscript = "$destdir$Config{installscript}";
     215my $installprivlib = "$destdir$Config{installprivlib}";
     216my $installarchlib = "$destdir$Config{installarchlib}";
     217my $installsitelib = "$destdir$Config{installsitelib}";
     218my $installsitearch = "$destdir$Config{installsitearch}";
     219my $installman1dir = "$destdir$Config{installman1dir}";
    193220my $man1ext = $Config{man1ext};
    194221my $libperl = $Config{libperl};
     
    309336    $packlist->{"$installbin/$perldll"} = { type => 'file' };
    310337} # if (($Is_W32 and ! $Is_NetWare) or $Is_Cygwin)
     338
     339
     340
     341
     342
     343
     344
     345
     346
     347
     348
     349
     350
     351
     352
     353
     354
     355
    311356
    312357# First we install the version-numbered executables.
Note: See TracChangeset for help on using the changeset viewer.