summaryrefslogtreecommitdiff
path: root/Build-tools
Commit message (Collapse)AuthorAgeFilesLines
* - removed more build tools that are now maintained seperatelyunknown2005-04-132-268/+0
| | | | | | | BitKeeper/deleted/.del-Do-solaris-pkg~43f194aa28e68532: Delete: Build-tools/Do-solaris-pkg BitKeeper/deleted/.del-Do-hpux-depot~d69e0b7c7f19d3: Delete: Build-tools/Do-hpux-depot
* Merge mysql.com:/space/my/mysql-4.0-buildunknown2005-04-1316-3413/+0
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into mysql.com:/space/my/mysql-4.1-build BitKeeper/deleted/.del-Bootstrap~bfc426bd800ccc3a: Auto merged BitKeeper/deleted/.del-Do-compile~d1a6d7e535befea3: Auto merged BitKeeper/deleted/.del-Do-pkg~5079e47cde0baad8: Auto merged BitKeeper/deleted/.del-mysql-copyright-2~e73ec01547206fec: Auto merged BitKeeper/deleted/.del-mysql-copyright~56fc330ae63cfe03: Auto merged
| * - Cleanup: removed obsolete build tools (build toolchain is now maintained ↵unknown2005-04-1316-3271/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sepearately) BitKeeper/deleted/.del-Bootstrap~bfc426bd800ccc3a: Delete: Build-tools/Bootstrap BitKeeper/deleted/.del-Do-pkg~5079e47cde0baad8: Delete: Build-tools/Do-pkg BitKeeper/deleted/.del-logger.pm~9234101b5b668373: Delete: Build-tools/logger.pm BitKeeper/deleted/.del-Do-rpm~c0ef3ebafbf53117: Delete: Build-tools/Do-rpm BitKeeper/deleted/.del-cvs-sanity-check~a3c58acf37f27cee: Delete: Build-tools/cvs-sanity-check BitKeeper/deleted/.del-Do-all-build-steps~bb7d38f34728ac06: Delete: Build-tools/Do-all-build-steps BitKeeper/deleted/.del-Do-local-patch-file~b86e1bfa3b7c13d3: Delete: Build-tools/Do-local-patch-file BitKeeper/deleted/.del-Do-linux-build~b3b941454648a285: Delete: Build-tools/Do-linux-build BitKeeper/deleted/.del-Do-patch-file~a2e87df5f75fd496: Delete: Build-tools/Do-patch-file BitKeeper/deleted/.del-newest~2dd91db13f2ea308: Delete: Build-tools/newest BitKeeper/deleted/.del-Do-create-perl-rpms~1f946e7d8560b3d0: Delete: Build-tools/Do-create-perl-rpms BitKeeper/deleted/.del-Do-win-build~cb5c5e1df8b3de6: Delete: Build-tools/Do-win-build BitKeeper/deleted/.del-my_md5sum~4680250631e4fd9: Delete: Build-tools/my_md5sum BitKeeper/deleted/.del-Do-compile~d1a6d7e535befea3: Delete: Build-tools/Do-compile BitKeeper/deleted/.del-mysql-copyright~56fc330ae63cfe03: Delete: Build-tools/mysql-copyright BitKeeper/deleted/.del-mysql-copyright-2~e73ec01547206fec: Delete: Build-tools/mysql-copyright-2
* | Fix 'Bootstrap' to bypass a problem with "bk changes" by changing the ↵unknown2005-03-301-13/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | directory before calling the command. Build-tools/Bootstrap: Bypass a BK problem with "bk changes": It stopped delivering changeset comments when 1) it encountered a single, unbroken line with about 1k characters AND 2) it was applied not to the current directory but to a named BK root directory. As 1) cannot be changed post-factum (and might happen again), the "bk changes" command is now preceded by a "cd $REPO". Do some renaming of variables used around the "bk changes" call to improve documentation.
* | Ensure 'texi2html' is taken from the Docs tree, not to miss any corrections.unknown2005-03-301-1/+3
| |
* | Mergeunknown2005-03-301-1/+3
|\ \ | |/ | | | | | | | | | | BitKeeper/etc/logging_ok: auto-union Build-tools/Do-compile: Merge from 4.0
| * Do-compile:unknown2005-03-301-2/+4
| | | | | | | | | | | | | | | | | | | | Added option --with-big-tables Build-tools/Do-compile: Added option --with-big-tables BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
| * Avoid empty build (failure) mails on Solaris (backport from 4.1).unknown2005-03-071-6/+10
| | | | | | | | | | | | | | | | | | Build-tools/Do-compile: Backport of a change Lenz did in 4.1 (without it, Solaris sends empty mails): Improved the abort subroutine to not rely on an external "tail" command (the default /usr/bin/tail on Solaris does not understand the "-n" notation). Get rid of a "useless use of cat" case in the process.
* | Do-compile:unknown2005-03-301-1/+3
| | | | | | | | | | | | | | | | Added option --with-blackhole Build-tools/Do-compile: Added option --with-blackhole
* | Move mis-placed assignments to their proper position.unknown2005-03-181-2/+2
| |
* | Merge mysql.com:/M41/mysql-4.1 into mysql.com:/M41/push-4.1unknown2005-03-161-15/+41
|\ \
| * | Add information to the log file written by 'Do-compile' that allows to calculateunknown2005-03-161-15/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the time spent in the various steps. Build-tools/Do-compile: Add information to the log file that allows to calculate the time spent in the various steps: 1) Introduce a global variable 'global_step'. 2) Before each major step, set it to some descriptive value. 3) Expand the 'log_timestamp()' function to take a parameter (typical: "START", "DONE", or "ABORT") and append that to the timestamp in the log file, followed by the contents of 'global_step'. 4) Add the "START" string as parameter to the 'log_timestamp' calls preceding a step. 5) Add 'log_timestamp("DONE");' calls after the relevant steps. 6) Add 'log_timestamp("ABORT");' calls to the error exits.
* | | - Build fix for Do-solaris-pkg: fixed package name matching regex to be ↵unknown2005-03-151-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | satisfied with "mysql-pro-gpl-cert" packages as well (thanks to Kent for the suggestion) Build-tools/Do-solaris-pkg: - fixed package name matching regex to be satisfied with "mysql-pro-gpl-cert" packages as well (thanks to Kent for the suggestion)
* | Merge jbruehe@bk-internal.mysql.com:/home/bk/mysql-4.1unknown2005-03-111-14/+14
|\ \ | | | | | | | | | | | | | | | | | | into mysql.com:/M41/mysql-4.1
| * | Do-solaris-pkg:unknown2005-03-101-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | Many changes to improve error handling, and fix problem of multiple packaging processes trampling each other (32 & 64bit at the same time) Build-tools/Do-solaris-pkg: Many changes to improve error handling, and fix problem of multiple packaging processes trampling each other (32 & 64bit at the same time)
* | | Ensure that the tests with '--ps-protocol' and '--embedded-server' are taken ↵unknown2005-03-031-3/+3
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | even after the previous run had some failures, provided it did not totally crash. Build-tools/Do-compile: Change the search string for a test run from "tests were successful" to just "were successful", which is written by the test run even after some failures. This is necessary to start the next test suite ('--ps-protocol', '--embedded-server') even after the previous one had some test failures. mysql-test/mysql-test-run.sh: Change the message even after test failures so that it is fairly safe to identify the end of the run from it (as opposed to a crash of the script). It is essential that both a run without any and with some test failures write "were successful" so that it can be grepped.
* | Bootstrap:unknown2005-02-231-1/+1
| | | | | | | | | | | | | | | | Add new manual.texi include files Build-tools/Bootstrap: Add new manual.texi include files
* | Do-hpux-depot:unknown2005-02-171-0/+85
| | | | | | | | | | | | | | Perl script to create HP depot packages.
* | Merge mysql.com:/M40/mysql-4.0 into mysql.com:/M41/merge-4.1unknown2005-02-111-2/+4
|\ \ | |/ | | | | | | Build-tools/Do-compile: Auto merged
| * Merge mysql.com:/M40/mysql-4.0 into mysql.com:/M40/push-4.0unknown2005-02-101-2/+4
| |\
| | * Change 'Build-tools/Do-compile' from 'system("rm -f ...");' to 'unlink()' to ↵unknown2005-02-101-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ensure it also works on file names with special characters. Build-tools/Do-compile: Ever and again, some test creates a file name with special characters that need to be escaped when passed to the shell; as this is not done, 'system("rm -f ...");' fails on them, the old test tree is not deleted, and the build fails. Prevent this by changing to Perl 'unlink()' which does not need escaping.
* | | - added copyright header on top of the fill_help_tables.sql file (BUG#5772)unknown2005-02-091-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - updated mysql-copyright-2 to properly convert this new header from GPL to commercial for the commercial distribution Build-tools/mysql-copyright-2: - added functionality to replace a copyright header in .sql files, too (needed for updating scripts/fill_help_tables.sql in the commercial source distribution) scripts/fill_help_tables.sh: - added copyright header on top of the fill_help_tables.sql file (BUG#5772)
* | | Do-solaris-pkg:unknown2005-02-071-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | Minor tweaks to work properly Build-tools/Do-solaris-pkg: Minor tweaks to work properly
* | | Do-solaris-pkg:unknown2005-02-071-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | Deposit the new .pkg.gz into the ~/$hostname/ directory Build-tools/Do-solaris-pkg: Deposit the new .pkg.gz into the ~/$hostname/ directory
* | | Do-solaris-pkg:unknown2005-02-071-0/+180
| | | | | | | | | | | | | | | | | | | | | Perl script to create Solaris installation packages.
* | | Merge mysql.com:/space/my/mysql-4.0 into mysql.com:/space/my/mysql-4.1unknown2005-02-021-1/+1
|\ \ \ | |/ / | | | | | | | | | Build-tools/Bootstrap: Auto merged
| * | - typo fix...unknown2005-02-021-1/+1
| | |
* | | Small Do-compile improvements:unknown2005-02-021-8/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - added Option "--comment" to be able to override the default compilation comment - improved the abort subroutine to not rely on an external "tail" command (the default /usr/bin/tail on Solaris does not understand the "-n" notation). Get rid of a "useless use of cat" case in the process. Build-tools/Do-compile: - added Option "--comment" to be able to override the default compilation comment - improved the abort subroutine to not rely on an external "tail" command (the default /usr/bin/tail on Solaris does not understand the "-n" notation). Get rid of a "useless use of cat" case in the process.
* | | Merge mysql.com:/space/my/mysql-4.0 into mysql.com:/space/my/mysql-4.1unknown2005-02-011-2/+8
|\ \ \ | |/ / | | | | | | | | | Build-tools/Bootstrap: Auto merged
| * | - Bootstrap: Rename already existing build directories to something moreunknown2005-01-311-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | useful than *.old.<PID> - use the mtime of configure.in instead. This gives us a time stamp of when this last build directory was created, e.g. "mysql-4.0.24-build-2005-01-31-16:47" Build-tools/Bootstrap: - Rename already existing build directories to something more useful than *.old.<PID> - use the mtime of configure.in instead. This gives us a time stamp of when this last build directory was created, e.g. "mysql-4.0.24-build-2005-01-31-16:47"
* | | Do-compile:unknown2005-01-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | ndbcluster requires more ports, this is the reason why builds will not start on multiple builds Build-tools/Do-compile: ndbcluster requires more ports, this is the reason why builds will not start on multiple builds
* | | Merge mysql.com:/space/my/mysql-4.0 into mysql.com:/space/my/mysql-4.1unknown2005-01-201-85/+159
|\ \ \ | |/ /
| * | - Improved Do-rpm to perform RPM builds inside of a chrooted buildunknown2005-01-201-85/+159
| | | | | | | | | | | | | | | | | | | | | | | | | | | environment (using "build" on SUSE Linux) Build-tools/Do-rpm: - added functionality to perform RPM builds inside of a chrooted build environment (using "build" on SUSE Linux) - see "--help" for more details
* | | Merge mysql.com:/space/my/mysql-4.0unknown2005-01-171-1/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | into mysql.com:/space/my/mysql-4.1-build Build-tools/Do-pkg: Auto merged
| * | - Enabled the handling of architecture extensions e.g. "-64bit" when buildingunknown2005-01-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Mac OS X PKGs with Do-pkg Build-tools/Do-pkg: - enable handling of architecture extensions e.g. "-64bit"
* | | - make sure to enable "--without-ndb-debug" when both --debug andunknown2005-01-141-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | --with-cluster are provided. Yes, this sounds like a contradiction - enabling debugging in NBD enables code parts that may still reveal portability issues when compiled with non-gcc compilers. (request by TomasU)
* | | - Modified Do-compile to run the test suite with ps-protocol and against unknown2005-01-121-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the embedded server by default (if included). These additional steps can be skipped by providing "--skip-embedded-test" and "--skip-ps-test" Build-tools/Do-compile: - enabled running the test suite with ps-protocol and against the embedded server by default (if included). These additional steps can be skipped by providing "--skip-embedded-test" and "--skip-ps-test"
* | | Merge mysql.com:/home/mysql_src/mysql-4.0unknown2005-01-101-1/+2
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | into mysql.com:/home/mysql_src/mysql-4.1-clean Build-tools/Bootstrap: Auto merged sql/net_serv.cc: Auto merged
| * | Bootstrap:unknown2005-01-061-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | Made the default --mail address to be <build@mysql.com>. Build-tools/Bootstrap: Made the default --mail address to be <build@mysql.com>.
* | | - Updated Do-pkg to include the MySQL Preference Pane into the Mac OS Xunknown2005-01-071-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | installation disk images Build-tools/Do-pkg: - added code to include the MySQLPreferencePane into the installation disk image (can be skipped by using --skip-prefpane)
* | | Merge mysql.com:/space/my/mysql-4.0unknown2005-01-031-1/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | into mysql.com:/space/my/mysql-4.1-build Build-tools/Bootstrap: Auto merged
| * | - Updated Bootstrap to include merge ChangeSets in the source distribution'sunknown2005-01-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ChangeLog, too (to be more exact when tagging a release that's based on a merge ChangeSet) Build-tools/Bootstrap: - include merge ChangeSets into the ChangeLog, too (to be more exact when tagging a release that's based on a merge ChangeSet)
* | | Merge mysql.com:/space/my/mysql-4.0unknown2004-12-311-21/+23
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | into mysql.com:/space/my/mysql-4.1-build Build-tools/Bootstrap: Auto merged
| * | - Bootrap now uses "compile-dist" by default to create the source distributionunknown2004-12-311-21/+23
| |/ | | | | | | | | | | Build-tools/Bootstrap: - Use BUILD/compile-dist instead of compile-pentium-max - some minor cleanups
* | Do-compile:unknown2004-12-091-2/+12
| | | | | | | | | | | | | | | | Added --with-csv and --with-example for CSV and Example storage engines Build-tools/Do-compile: Added --with-csv and --with-example for CSV and Example storage engines
* | - added two new options to Do-compile:unknown2004-12-081-2/+27
| | | | | | | | | | | | | | | | | | | | | | --ps-test: run the test suite using prepared statements --embedded-test: run the test suite against the embedded server Build-tools/Do-compile: - added two new options: --ps-test: run the test suite using prepared statements --embedded-test: run the test suite against the embedded server
* | - added option --with-archive to enable compiling with the Archive Storage unknown2004-12-021-1/+6
| | | | | | | | | | | | | | Engine
* | Merged 4.0 change into 4.1unknown2004-11-241-2/+10
|\ \ | |/ | | | | | | Build-tools/Do-compile: Merged new default "--force" (can be switched off using "--one-error") from 4.0 into 4.1
| * Change "Do-compile" to make automatic build log analysis easier and unknown2004-11-231-3/+14
| | | | | | | | | | | | | | | | | | | | | | | | to run the standard tests with "--force" (default, can be switched off). Build-tools/Do-compile: 1) For an automated log analysis, we need a clear marker in the build log whether compile + link succeeded: Write it after successful "make". 2) Ensure the standard tests are run with "--force" in the default case, but allow the old behaviour by an option "--one-error". 3) Correct a typing error in the usage message.
* | merge with 4.0unknown2004-11-121-0/+4
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BitKeeper/etc/logging_ok: auto-union BitKeeper/deleted/.del-Makefile.am: Delete: Docs/Images/Makefile.am Build-tools/Bootstrap: Auto merged Docs/Makefile.am: Auto merged configure.in: Auto merged include/mysql.h: Auto merged innobase/dict/dict0dict.c: Auto merged libmysql/libmysql.c: Auto merged mysys/default.c: Auto merged scripts/mysqld_safe.sh: Auto merged sql/log.cc: Auto merged mysql-test/t/mix_innodb_myisam_binlog.test: Auto merged sql/mysqld.cc: Auto merged sql/sql_acl.cc: Auto merged sql/sql_table.cc: Auto merged client/mysqldump.c: merge with 4.0 (This only reorders options) sql/ha_innodb.cc: merge with 4.0 (Keep original code) sql/time.cc: Note that part of this patch is done in my_time.c