5.004_01
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:7k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. diff -rc perl5.004_01.orig/Configure perl5.004_01/Configure
  2. *** perl5.004_01.orig/Configure Wed Jun 11 00:28:03 1997
  3. --- perl5.004_01/Configure Sun Nov 12 22:12:35 2000
  4. ***************
  5. *** 188,193 ****
  6. --- 188,194 ----
  7.   mv=''
  8.   nroff=''
  9.   perl=''
  10. + perllibs=''
  11.   pg=''
  12.   pmake=''
  13.   pr=''
  14. ***************
  15. *** 9907,9912 ****
  16. --- 9908,9921 ----
  17.   shift
  18.   extensions="$*"
  19.   
  20. + : Remove libraries needed only for extensions
  21. + : The appropriate ext/Foo/Makefile.PL will add them back in, if
  22. + : necessary.
  23. + set X `echo " $libs " | 
  24. +   sed -e 's@ -lndbm @ @' -e 's@ -lgdbm @ @' -e 's@ -ldbm @ @' -e 's@ -ldb @ @'` 
  25. + shift
  26. + perllibs="$*"
  27.   : Remove build directory name from cppstdin so it can be used from
  28.   : either the present location or the final installed location.
  29.   echo " "
  30. ***************
  31. *** 10375,10380 ****
  32. --- 10384,10390 ----
  33.   patchlevel='$patchlevel'
  34.   path_sep='$path_sep'
  35.   perl='$perl'
  36. + perllibs='$perllibs'
  37.   perladmin='$perladmin'
  38.   perlpath='$perlpath'
  39.   pg='$pg'
  40. diff -rc perl5.004_01.orig/Makefile.SH perl5.004_01/Makefile.SH
  41. *** perl5.004_01.orig/Makefile.SH Thu Jun 12 23:27:56 1997
  42. --- perl5.004_01/Makefile.SH Sun Nov 12 22:12:35 2000
  43. ***************
  44. *** 126,132 ****
  45.   ext = $(dynamic_ext) $(static_ext)
  46.   DYNALOADER = lib/auto/DynaLoader/DynaLoader$(LIB_EXT)
  47.   
  48. ! libs = $libs $cryptlib
  49.   
  50.   public = perl $suidperl utilities translators
  51.   
  52. --- 126,132 ----
  53.   ext = $(dynamic_ext) $(static_ext)
  54.   DYNALOADER = lib/auto/DynaLoader/DynaLoader$(LIB_EXT)
  55.   
  56. ! libs = $perllibs $cryptlib
  57.   
  58.   public = perl $suidperl utilities translators
  59.   
  60. diff -rc perl5.004_01.orig/lib/ExtUtils/Embed.pm perl5.004_01/lib/ExtUtils/Embed.pm
  61. *** perl5.004_01.orig/lib/ExtUtils/Embed.pm Wed Apr  2 22:12:04 1997
  62. --- perl5.004_01/lib/ExtUtils/Embed.pm Sun Nov 12 22:12:35 2000
  63. ***************
  64. *** 170,176 ****
  65.       @path = $path ? split(/:/, $path) : @INC;
  66.   
  67.       push(@potential_libs, @link_args)    if scalar @link_args;
  68. !     push(@potential_libs, $Config{libs}) if defined $std;
  69.   
  70.       push(@mods, static_ext()) if $std;
  71.   
  72. --- 170,176 ----
  73.       @path = $path ? split(/:/, $path) : @INC;
  74.   
  75.       push(@potential_libs, @link_args)    if scalar @link_args;
  76. !     push(@potential_libs, $Config{perllibs}) if defined $std;
  77.   
  78.       push(@mods, static_ext()) if $std;
  79.   
  80. diff -rc perl5.004_01.orig/lib/ExtUtils/Liblist.pm perl5.004_01/lib/ExtUtils/Liblist.pm
  81. *** perl5.004_01.orig/lib/ExtUtils/Liblist.pm Sat Jun  7 01:19:44 1997
  82. --- perl5.004_01/lib/ExtUtils/Liblist.pm Sun Nov 12 22:13:27 2000
  83. ***************
  84. *** 16,33 ****
  85.   
  86.   sub _unix_os2_ext {
  87.       my($self,$potential_libs, $Verbose) = @_;
  88. !     if ($^O =~ 'os2' and $Config{libs}) { 
  89.    # Dynamic libraries are not transitive, so we may need including
  90.    # the libraries linked against perl.dll again.
  91.   
  92.    $potential_libs .= " " if $potential_libs;
  93. !  $potential_libs .= $Config{libs};
  94.       }
  95.       return ("", "", "", "") unless $potential_libs;
  96.       print STDOUT "Potential libraries are '$potential_libs':n" if $Verbose;
  97.   
  98.       my($so)   = $Config{'so'};
  99. !     my($libs) = $Config{'libs'};
  100.       my $Config_libext = $Config{lib_ext} || ".a";
  101.   
  102.   
  103. --- 16,33 ----
  104.   
  105.   sub _unix_os2_ext {
  106.       my($self,$potential_libs, $Verbose) = @_;
  107. !     if ($^O =~ 'os2' and $Config{perllibs}) { 
  108.    # Dynamic libraries are not transitive, so we may need including
  109.    # the libraries linked against perl.dll again.
  110.   
  111.    $potential_libs .= " " if $potential_libs;
  112. !  $potential_libs .= $Config{perllibs};
  113.       }
  114.       return ("", "", "", "") unless $potential_libs;
  115.       print STDOUT "Potential libraries are '$potential_libs':n" if $Verbose;
  116.   
  117.       my($so)   = $Config{'so'};
  118. !     my($libs) = $Config{'perllibs'};
  119.       my $Config_libext = $Config{lib_ext} || ".a";
  120.   
  121.   
  122. ***************
  123. *** 186,196 ****
  124.       my($self, $potential_libs, $Verbose) = @_;
  125.   
  126.       # If user did not supply a list, we punt.
  127. !     # (caller should probably use the list in $Config{libs})
  128.       return ("", "", "", "") unless $potential_libs;
  129.   
  130.       my($so)   = $Config{'so'};
  131. !     my($libs) = $Config{'libs'};
  132.       my($libpth) = $Config{'libpth'};
  133.       my($libext) = $Config{'lib_ext'} || ".lib";
  134.   
  135. --- 186,196 ----
  136.       my($self, $potential_libs, $Verbose) = @_;
  137.   
  138.       # If user did not supply a list, we punt.
  139. !     # (caller should probably use the list in $Config{perllibs})
  140.       return ("", "", "", "") unless $potential_libs;
  141.   
  142.       my($so)   = $Config{'so'};
  143. !     my($libs) = $Config{'perllibs'};
  144.       my($libpth) = $Config{'libpth'};
  145.       my($libext) = $Config{'lib_ext'} || ".lib";
  146.   
  147. ***************
  148. *** 540,546 ****
  149.   =item *
  150.   
  151.   If C<$potential_libs> is empty, the return value will be empty.
  152. ! Otherwise, the libraries specified by C<$Config{libs}> (see Config.pm)
  153.   will be appended to the list of C<$potential_libs>.  The libraries
  154.   will be searched for in the directories specified in C<$potential_libs>
  155.   as well as in C<$Config{libpth}>. For each library that is found,  a
  156. --- 540,546 ----
  157.   =item *
  158.   
  159.   If C<$potential_libs> is empty, the return value will be empty.
  160. ! Otherwise, the libraries specified by C<$Config{perllibs}> (see Config.pm)
  161.   will be appended to the list of C<$potential_libs>.  The libraries
  162.   will be searched for in the directories specified in C<$potential_libs>
  163.   as well as in C<$Config{libpth}>. For each library that is found,  a
  164. diff -rc perl5.004_01.orig/lib/ExtUtils/MM_Unix.pm perl5.004_01/lib/ExtUtils/MM_Unix.pm
  165. *** perl5.004_01.orig/lib/ExtUtils/MM_Unix.pm Thu Jun 12 22:06:18 1997
  166. --- perl5.004_01/lib/ExtUtils/MM_Unix.pm Sun Nov 12 22:12:35 2000
  167. ***************
  168. *** 2137,2143 ****
  169.   MAP_STATIC    = ",
  170.   join(" \nt", reverse sort keys %static), "
  171.   
  172. ! MAP_PRELIBS   = $Config::Config{libs} $Config::Config{cryptlib}
  173.   ";
  174.   
  175.       if (defined $libperl) {
  176. --- 2137,2143 ----
  177.   MAP_STATIC    = ",
  178.   join(" \nt", reverse sort keys %static), "
  179.   
  180. ! MAP_PRELIBS   = $Config::Config{perllibs} $Config::Config{cryptlib}
  181.   ";
  182.   
  183.       if (defined $libperl) {
  184. diff -rc perl5.004_01.orig/myconfig perl5.004_01/myconfig
  185. *** perl5.004_01.orig/myconfig Sat Dec 21 01:13:20 1996
  186. --- perl5.004_01/myconfig Sun Nov 12 22:12:35 2000
  187. ***************
  188. *** 35,41 ****
  189.     Linker and Libraries:
  190.       ld='$ld', ldflags ='$ldflags'
  191.       libpth=$libpth
  192. !     libs=$libs
  193.       libc=$libc, so=$so
  194.       useshrplib=$useshrplib, libperl=$libperl
  195.     Dynamic Linking:
  196. --- 35,41 ----
  197.     Linker and Libraries:
  198.       ld='$ld', ldflags ='$ldflags'
  199.       libpth=$libpth
  200. !     libs=$perllibs
  201.       libc=$libc, so=$so
  202.       useshrplib=$useshrplib, libperl=$libperl
  203.     Dynamic Linking:
  204. diff -rc perl5.004_01.orig/patchlevel.h perl5.004_01/patchlevel.h
  205. *** perl5.004_01.orig/patchlevel.h Wed Jun 11 03:06:10 1997
  206. --- perl5.004_01/patchlevel.h Sun Nov 12 22:12:35 2000
  207. ***************
  208. *** 38,43 ****
  209. --- 38,44 ----
  210.    */
  211.   static char *local_patches[] = {
  212.    NULL
  213. +  ,"NODB-1.0 - remove -ldb from core perl binary."
  214.    ,NULL
  215.   };
  216.