summaryrefslogtreecommitdiff
path: root/Build-tools
Commit message (Collapse)AuthorAgeFilesLines
* Do-compile:unknown2004-08-311-1/+1
| | | | | | | | Remove --warnings for mysql-test-run. Devs don't use it, and Serg says it's not needed anymore. Build-tools/Do-compile: Remove --warnings for mysql-test-run. Devs don't use it, and Serg says it's not needed anymore.
* - fixed brain fart in Bootrap - it never actually caught failuresunknown2004-08-261-4/+6
| | | | | | | | | when pulling BK trees before. Build-tools/Bootstrap: - thinko fix: we need to run the "bk pull" command on its own, if we want to get its return value...
* - make sure to recreate all autoconf/automake-related files afterunknown2004-08-241-1/+1
| | | | | | | | | | | | modifying configure.in for the commercial tarballs - added my-innodb-heavy-4G.cnf to the distribution Build-tools/mysql-copyright: - make sure to recreate all autoconf/automake-related files after modifying configure.in support-files/Makefile.am: - added my-innodb-heavy-4G.cnf to the distribution
* - fixed Log file naming in Boostrapunknown2004-08-111-4/+2
| | | | | Build-tools/Bootstrap: - fixed Log file naming
* Bootstrap enhancements:unknown2004-08-111-11/+33
| | | | | | | | | | | | | | - Changed the default log file name to Bootstrap-<repository>.log (e.g. Bootstrap-mysql-4.0.log) (thanks to Joerg for the hint) - added option "--archive-log" to automatically move the log file into the Log directory of the exported tree Build-tools/Bootstrap: - Changed the default log file name to Bootstrap-<repository>.log (e.g. Bootstrap-mysql-4.0.log) (thanks to Joerg for the hint) - added option "--archive-log" to automatically move the log file into the Log directory of the exported tree
* - rename: EXCEPTIONS->EXCEPTIONS-CLIENTunknown2004-08-051-1/+1
|
* - applied the required changes to create the FOSS License exceptionunknown2004-08-051-0/+1
| | | | | | | | | | | | | | | file "EXCEPTIONS" and include it in the source and binary distributions Build-tools/mysql-copyright: - remove COPYING and EXCEPTIONS from the commercial packages Docs/Makefile.am: - create the EXCEPTIONS file that includes the FOSS License exception scripts/make_binary_distribution.sh: - include EXCEPTIONS in the binary distribution, too. support-files/mysql.spec.sh: - add EXCEPTIONS to the server RPM
* - Move checking of the MD5 checksumming to the correct placeunknown2004-07-131-12/+14
| | | | | | | - fix calling of my_md5sum
* Do-compile:unknown2004-07-081-2/+2
| | | | | | | | Call my_md5sum with path Build-tools/Do-compile: Call my_md5sum with path
* Do-compile:unknown2004-07-081-1/+18
| | | | | | | | Added support for MD5 verification of file transfers Build-tools/Do-compile: Added support for MD5 verification of file transfers
* Merge here.mwagner.org:/Volumes/BK/mysql-4.0unknown2004-07-071-1/+7
|\ | | | | | | | | | | | | into here.mwagner.org:/Volumes/BK/mysql-4.0-work
| * my_md5sum:unknown2004-07-071-1/+7
| | | | | | | | | | | | | | | | Exit properly Build-tools/my_md5sum: Exit properly
* | Merge bk-internal.mysql.com:/home/bk/mysql-4.0unknown2004-07-013-9/+28
|\ \ | |/ | | | | | | | | | | into here.mwagner.org:/Volumes/BK/mysql-4.0
| * my_md5sum:unknown2004-06-291-1/+12
| | | | | | | | | | | | | | | | Added code to use locally installed perl modules first Build-tools/my_md5sum: Added code to use locally installed perl modules first
| * logger.pm, Bootstrap:unknown2004-06-242-8/+16
| | | | | | | | | | | | | | | | | | | | Updates for output enhanced Bootstrap Build-tools/Bootstrap: Updates for output enhanced Bootstrap Build-tools/logger.pm: Updates for output enhanced Bootstrap
* | Do-rpm:unknown2004-06-231-29/+38
|/ | | | | | | | Small fix to handle the src rpm file correctly (contains '0', release number in spec file) Build-tools/Do-rpm: Small fix to handle the src rpm file correctly (contains '0', release number in spec file)
* my_md5sum:unknown2004-06-221-3/+4
| | | | | | | | Change behaviour to be like the md5sum in GNU coreutils Build-tools/my_md5sum: Change behaviour to be like the md5sum in GNU coreutils
* Merge bk-internal.mysql.com:/home/bk/mysql-4.0unknown2004-06-181-0/+123
|\ | | | | | | | | | | | | | | into here.mwagner.org:/Volumes/BK/mysql-4.0-work BitKeeper/etc/logging_ok: auto-union
| * my_md5sum:unknown2004-06-181-0/+123
| | | | | | | | | | | | | | | | new file, simulates 'md5sum' as a perl script BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
* | mysql-copyright:unknown2004-06-152-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * added 'local $/' to keep from undef-ing $/ (the newline setting) for the whole script * removed the target dir removal (target dir is not a temp dir!) * use split to create filelist (cleaner way than using chomp!) * removed use of chomp because it caused some file names to be mangled * print out which file is being processed if verbose mysql-copyright-2: * added cpp to list of files to be processed (for windows archives) Build-tools/mysql-copyright-2: * added cpp to list of files to be processed (for windows archives) Build-tools/mysql-copyright: * added 'local $/' to keep from undef-ing $/ (the newline setting) for the whole script * removed the target dir removal (target dir is not a temp dir!) * use split to create filelist (cleaner way than using chomp!) * removed use of chomp because it caused some file names to be mangled * print out which file is being processed if verbose
* | mysql-copyright -> more fixes to deal with problems in removing temporary ↵unknown2004-06-151-20/+35
|/ | | | | | | | | | | | | | | | tar directory. Had to use `cd $WD` vs chdir($WD). Servers.fgl -> made sure all charset files were accounted for (cp 1256 was missing) Build-tools/mysql-copyright: more fixes to deal with problems in removing temporary tar directory. Had to use `cd $WD` vs chdir($WD). VC++Files/InstallShield/4.0.XX-classic/File Groups/Servers.fgl: made sure all charset files were accounted for (cp 1256 was missing) VC++Files/InstallShield/4.0.XX-gpl/File Groups/Servers.fgl: made sure all charset files were accounted for (cp 1256 was missing) VC++Files/InstallShield/4.0.XX-pro/File Groups/Servers.fgl: made sure all charset files were accounted for (cp 1256 was missing)
* mysql-copyright:unknown2004-06-111-3/+7
| | | | | | | | Small fixes to handle packaging of windows src (commercial) file Build-tools/mysql-copyright: Small fixes to handle packaging of windows src (commercial) file
* see notes for mysql-copyright scriptsunknown2004-06-082-19/+45
| | | | | | | Build-tools/mysql-copyright-2: small fix Build-tools/mysql-copyright: deals with windows src file now
* Merge pgalbraith@bk-internal.mysql.com:/home/bk/mysql-4.0unknown2004-06-081-10/+27
|\ | | | | | | | | | | | | | | into krsna.patg.net:/home/patg/mysql-4.0 Build-tools/Do-compile: Auto merged
| * Added option --config-extra-env to Do-compileunknown2004-05-281-2/+19
| | | | | | | | | | | | | | Build-tools/Do-compile: Added option --config-extra-env include/my_global.h: Cleaned up comment to follow same indentation style as the rest of the code
| * Added patches from Novellunknown2004-05-251-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Build-tools/Do-compile: Fixed indentation configure.in: Added patches from Novell Added C_EXTRA_FLAGS as an easy way to pass flags to both CFLAGS and CXXFLAGS extra/perror.c: Fixed error number reporting to not report 'Unknown error' include/my_global.h: Defines to make NETWARE patches cleaner include/thr_alarm.h: Fixed wrong macro netware/mysql_install_db.c: Indentation fix
* | see notes for Do-compileunknown2004-05-241-2/+5
|/ | | | | | | | | Build-tools/Do-compile: Added two options that: 1. Clear logs on each host prior to build 2. Turn off ndbcluster BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
* - Do-pkg: PGK and DMG names now include the full arch name (e.g. unknown2004-03-191-2/+11
| | | | | | | | | | | | | "-apple-darwin7.3.0-powerpc") - this is needed as we now will provide Mac OS X 10.2.x and Mac OS X 10.3.x PGKs (and it's more in line of how we name all other packages) Build-tools/Do-pkg: - PGK and DMG names now include the full arch name (e.g. "-apple-darwin7.3.0-powerpc") - this is needed as we now will provide Mac OS X 10.2.x and Mac OS X 10.3.x PGKs (and it's more in line of how we name all other packages)
* Major work on Windows build automation-- add binary packaging, suffixesunknown2004-02-191-14/+53
| | | | | | | | | | | | | | | Build-tools/Do-win-build: Add suffix option, classic build, binary packaging VC++Files/comp_err/comp_err.dsp: Update project file -- binary goes to ../client_release now VC++Files/my_print_defaults/my_print_defaults.dsp: Update project file -- binary goes to ../client_release now VC++Files/myisam_ftdump/myisam_ftdump.dsp: Update project file -- binary goes to ../client_release now VC++Files/myisampack/myisampack.dsp: Update project file -- binary goes to ../client_release now scripts/Makefile.am: Add make_win_binary_distribution to Makefile (for @VERSION@)
* Mergeunknown2004-02-092-9/+6
|\
| * - don't add merge ChangeSets to the Changelog in Bootstrapunknown2004-02-041-1/+1
| | | | | | | | | | | | | | | | (reduce the noise) Build-tools/Bootstrap: - don't add merge ChangeSets to the Changelog (reduce the noise)
| * Some small enhancements for Do-compile:unknown2004-02-041-8/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - more flexible removal of old cruft before creating the new binary distribution - more flexible globbing for the binary tarball (required for QNX, where the file name ends on *.tgz instead of .tar.gz due to file name lenght restrictions Build-tools/Do-compile: Some small enhancements: - more flexible removal of old cruft before creating the new binary distribution - more flexible globbing for the binary tarball (required for QNX, where the file name ends on *.tgz instead of .tar.gz due to file name lenght restrictions
* | Revise Windows build script, correct comment re NetWare in libmysql.cunknown2004-01-211-4/+7
|/ | | | | | | Build-tools/Do-win-build: Copy logfile for pickup by Do-compile-win libmysql/libmysql.c: Comment was previously inaccurate
* - remove unnecessary code from Do-rpm to delete the source tarball andunknown2004-01-211-14/+3
| | | | | | | | | spec file after the build as RPM has its own option for this Build-tools/Do-rpm: - remove unnecessary code to delete the source tarball and spec file after the build as RPM has its own option for this
* Wrote small Windows build automation script in preparation unknown2004-01-151-0/+82
| | | | | | | for re-working project files and enabling remote builds.
* - Fixed another missing spaceunknown2003-12-231-1/+1
|
* - Bugfix for Do-rpm (moving of the resulting packages did not work due tounknown2003-12-163-2/+5
| | | | | | | | | | | | | | | | a missing space) - Define the subject of the failure mail reports within the calling script instead of logger.pm Build-tools/Bootstrap: - Define the subject for the failure mail within the Build script Build-tools/Do-rpm: - Define the subject of the failure email within the build script - Added missing space to make moving of the resulting packages working Build-tools/logger.pm: - Define the subject for the failure mail within the calling script instead of here
* - Output redirection does not work with run_command(), use system()unknown2003-12-131-3/+2
| | | | | | | instead.
* - added missing space for previous commitunknown2003-12-131-1/+1
|
* - Some small Perl enhancements for Do-compile: use more Perl builtins.unknown2003-12-131-3/+5
| | | | | | Build-tools/Do-compile: - use more Perl builtins (e.g. hostname(), basename()) instead of forking subprocesses
* - Reworked the Do-rpm build script to be more flexibleunknown2003-12-121-27/+58
| | | | | | | | | | | | | | | - Reworked testing for gcc3 in the RPM spec file a bit Build-tools/Do-rpm: Big overhaul: - Give the spec file name as the option, not the version number (required to be able to build commercial RPMs, too) - Some more logging and debugging, more documentation support-files/mysql.spec.sh: - made testing for gcc3 a bit more robust and not to stomp on user settings for CXX
* - Rather "bk cat" the files from the mysqldoc BK tree during Bootstrapunknown2003-12-111-8/+13
| | | | | | | | | | | | | than trying to copy them (they might have been "bk clean"ed and thus not available for copying) - Brushed up the Bootstrap online help a bit Build-tools/Bootstrap: - Rather "bk cat" the files from the mysqldoc BK tree than trying to copy them (they might have been "bk clean"ed and thus not available for copying) - Brushed up the online help a bit
* - added missing option "--without-embedded" to be able to compile withoutunknown2003-08-211-0/+1
| | | | | | | the embedded server (it was missing in the previous push)
* - Added a missing directory variable definition to the Bootstrap script.unknown2003-08-191-1/+2
| | | | | | Build-tools/Bootstrap: - defined $opt_directory to be the present working directory. No clue how this worked before...
* - Do-pkg can now create a separate package including a MySQL Startup Itemunknown2003-08-191-32/+95
| | | | | | | | | | | | | for Mac OS X and add it to the installation Disk Image. Build-tools/Do-pkg: - added code to build the StartupItem PKG along with the MySQL PKG and add it to the resulting Disk Image (can be skipped with --skip-si) - lots of cleanups (use more builtin Perl functions instead of subprocesses, enable a full dry run without errors) support-files/MacOSX/StartupItem.Info.plist: - removed IFPkgFlagOverwritePermissions and IFPkgFlagUseUserMask
* - Optimized and cleaned up the Do-rpm and Bootstrap Perl scriptsunknown2003-08-192-45/+104
| | | | | | | | | | | | | | | | | | | - Enhanced Do-rpm to support building RPMs with different compilers and options Build-tools/Bootstrap: - small optimization (use builtin Perl cwd() function instead of running "pwd" twice) Build-tools/Do-rpm: - added options to handle different compilers and compile flags (e.g. when compiling on IA64 using the Intel ecc compiler) - code cleanups (use more builtin Perl functions instead of forking subrocesses) - don't try to probe various distribution-specific RPM options - query rpm directly instead - Pass the MySQL version as an argument, not an option (as it's not optional anyway)
* make_win_src_distribution.sh:unknown2003-08-131-1/+1
| | | | | | | | | | | | Add --zip option for finer grain control over what package formats are created Bootstrap: Create both Windows source packages Build-tools/Bootstrap: Create both Windows source packages scripts/make_win_src_distribution.sh: Add --zip option for finer grain control over what package formats are created
* Fixed typo in the Boostrap stripunknown2003-08-131-1/+1
| | | | | Build-tools/Bootstrap: - fixed typo
* - enabled embedded server in the binary distributions by defaultunknown2003-08-122-245/+157
| | | | | | | | | | | | | | | | | | | | | | (Do-compile) - added mysql.info to the binary distribution files (BUG#1019) - heavily reworked the Do-rpm script to be more in line with Do-pkg - create a "docs" subdirectory in the binary distribution and moved the manual, ChangeLog and mysql.info file into it to unclutter the top directory Build-tools/Do-compile: - enable compiling with the embedded server by default (as requested by BrianA) - disable it with the "--disable-embedded" compile option. Build-tools/Do-rpm: - replaced the original Shell script with a Perl script, similar to Do-pkg. Some more work remains to be done (copying the resulting packages, enable using different compile flags and compilers). scripts/make_binary_distribution.sh: - move some docs into a subdirectory "docs" to not clutter the top directory with too many files. - added mysql.info info file to the docs dir (BUG#1019)
* - added option "--pull" to be able to update the BK repositories beforeunknown2003-08-121-1/+21
| | | | | | | starting the bootstrap