Commit 0935a093 authored by mwagner@here.mwagner.org's avatar mwagner@here.mwagner.org

Merge bk-internal.mysql.com:/home/bk/mysql-4.1

into here.mwagner.org:/Volumes/BK/mysql-4.1
parents 2c48e052 26609c49
...@@ -116,6 +116,7 @@ mskold@mysql.com ...@@ -116,6 +116,7 @@ mskold@mysql.com
msvensson@build.mysql.com msvensson@build.mysql.com
mwagner@cash.mwagner.org mwagner@cash.mwagner.org
mwagner@evoq.mwagner.org mwagner@evoq.mwagner.org
mwagner@here.mwagner.org
mwagner@work.mysql.com mwagner@work.mysql.com
mydev@mysql.com mydev@mysql.com
mysql@home.(none) mysql@home.(none)
......
...@@ -102,27 +102,13 @@ sub main ...@@ -102,27 +102,13 @@ sub main
# exist in the new mysql distributions, but let's be sure.. # exist in the new mysql distributions, but let's be sure..
unlink("$destdir/PUBLIC", "$destdir/README"); unlink("$destdir/PUBLIC", "$destdir/README");
copy("$WD/Docs/MySQLEULA.txt", "$destdir"); copy("$WD/Docs/MySQLEULA.txt", "$destdir");
# remove readline subdir and update configure accordingly # remove readline, bdb subdirs and update 'configure'
system("rm -rf $destdir/cmd-line-utils/readline"); my @extra_fat= ('bdb', 'cmd-line-utils/readline');
if ($win_flag) {
chdir("$destdir") or (print "$! Unable to change directory to $desdir!\n" && exit(0)); foreach my $fat (@extra_fat)
} else { {
chdir("$destdir"); &trim_the_fat($fat);
unlink ("configure") or die "Can't delete $destdir/configure: $!\n";
open(CONFIGURE,"<configure.in") or die "$! Unable to open configure.in to read from!\n";
undef $/;
my $configure = <CONFIGURE>;
close(CONFIGURE);
$configure =~ s|cmd\-line\-utils/readline/Makefile dnl\n?||g;
open(CONFIGURE,">configure.in") or die "$! Unable to open configure.in to write to!\n";
print CONFIGURE $configure;
close(CONFIGURE);
`autoconf`;
if (! -f "configure") {
print "\"./configure\" was not produced, exiting!\n";
exit(0);
}
} }
# fix file copyrights # fix file copyrights
...@@ -154,6 +140,39 @@ sub main ...@@ -154,6 +140,39 @@ sub main
exit(0); exit(0);
} }
####
#### This function will remove unwanted parts of a src tree for the mysqlcom
#### distributions.
####
sub trim_the_fat
{
my $the_fat= shift;
my $cwd= getcwd();
system("rm -rf $destdir/${the_fat}");
if ($win_flag)
{
chdir("$destdir") or die "Unable to change directory to $destdir!: $!\n";
}
else
{
chdir("$destdir");
unlink ("configure") or die "Can't delete $destdir/configure: $!\n";
open(CONFIGURE,"<configure.in") or die "Unable to open configure.in for read: $!\n";
undef $/;
my $configure= <CONFIGURE>;
close(CONFIGURE);
$configure=~ s|${the_fat}/Makefile dnl\n?||g;
open(CONFIGURE,">configure.in") or die "Unable to open configure.in for write: $!\n";
print CONFIGURE $configure;
close(CONFIGURE);
`autoconf`;
die "'./configure' was not produced!" unless (-f "configure");
chdir("$cwd");
}
}
#### ####
#### mysqld and MySQL client programs have a usage printed with --help. #### mysqld and MySQL client programs have a usage printed with --help.
#### This usage includes a copyright, which needs to be modified #### This usage includes a copyright, which needs to be modified
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment