summaryrefslogtreecommitdiff
path: root/Build-tools
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * Change "Bootstrap" so that it will not fail on BK source trees of other ↵unknown2004-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | versions; this is important because this 4.0 "Bootstrap" is the one generally used on host "build". Build-tools/Bootstrap: If the source tree does not contain any "Docs/Images/Makefile*" (due to an error, or because it is not yet prepared to contain the Images in the source tar-ball), a plain "rm" will fail and so cause "Bootstrap" to fail. (This has happened ...) Prevent this danger by using "rm -f".
| * The files stored in "Docs/Images" within the "mysqldocs" BK tree must be ↵unknown2004-11-041-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | included in the source tar-ball for distribution. This is done by using the "DISTFILES" macro in a new "Docs/Images/Makefile". As the source BK tree does not contain these files, they are copied from the "mysqldocs" tree at release build time. This changeset relies on "bk commit - mysqldoc tree (joerg:1.2276)" of today. Build-tools/Bootstrap: Copy the relevant files with "Docs/Images" from the "mysqldocs" BK tree into the build tree, ensuring that the "Makefile*" from the source BK tree are removed before. Docs/Images/Makefile.am: This dummy file is only needed to satisfy the Makefile hierarchy, at release build time it will be replaced by its counterpart from the "mysqldocs" BK tree. Docs/Makefile.am: Include the new "Docs/Images/Makefile" in the Makefile hierarchy. configure.in: Ensure that the autotools will handle the new "Docs/Images/Makefile.am".
| * Change 'Build-tools/mysql-copyright' to ensure the receiving machines will buildunknown2004-10-271-7/+14
| | | | | | | | | | | | | | | | | | | | | | without trying to re-run autotools. (Backport from 4.1.7 for 4.0.22) Build-tools/mysql-copyright: The top level Makefile will try to re-run the autotools unless the timestamps of the relevant files are in truly ascending order. Ensure this order! (Backport from 4.1.7 for 4.0.22)
* | Change 'Build-tools/mysql-copyright' to ensure the receiving machines will buildunknown2004-10-251-3/+9
| | | | | | | | | | | | | | | | | | without trying to re-run autotools. Build-tools/mysql-copyright: The top level Makefile will try to re-run the autotools unless the timestamps of the relevant files are in truly ascending order. Ensure this order!
* | Merge with 4.0 for 4.1 releaseunknown2004-10-062-41/+75
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Noteworthy: - New HANDLER code - New multi-update-grant-check code - Table lock code in ha_innodb.cc was not applied BitKeeper/etc/logging_ok: auto-union BitKeeper/deleted/.del-ctype-latin1_de.c~c5d8f9208bceb98e: Auto merged Build-tools/mysql-copyright-2: Auto merged acinclude.m4: Auto merged client/mysqladmin.c: Auto merged client/mysqldump.c: Auto merged include/config-win.h: Auto merged include/my_global.h: Auto merged include/myisam.h: Auto merged innobase/btr/btr0btr.c: Auto merged innobase/buf/buf0buf.c: Auto merged ltmain.sh: Auto merged innobase/dict/dict0dict.c: Auto merged innobase/fsp/fsp0fsp.c: Auto merged innobase/include/dict0dict.h: Auto merged innobase/include/row0mysql.h: Auto merged innobase/log/log0log.c: Auto merged innobase/log/log0recv.c: Auto merged innobase/pars/pars0opt.c: Auto merged innobase/row/row0row.c: Auto merged innobase/sync/sync0arr.c: Auto merged innobase/ut/ut0dbg.c: Auto merged myisam/mi_check.c: Auto merged myisam/mi_close.c: Auto merged myisam/mi_create.c: Auto merged myisam/mi_locking.c: Auto merged myisam/myisampack.c: Auto merged mysql-test/r/delete.result: Auto merged mysql-test/r/func_if.result: Auto merged Build-tools/mysql-copyright: Merge with 4.0 (too most of the code from 4.0) Makefile.am: merge client/mysql.cc: Used 4.1 code configure.in: merge innobase/os/os0file.c: merge innobase/row/row0mysql.c: merge mysql-test/r/ctype_latin1_de.result: merge mysql-test/r/flush_table.result: merge mysql-test/r/func_str.result: merge mysql-test/r/handler.result: merge mysql-test/r/multi_update.result: merge mysql-test/r/type_timestamp.result: Removed testing of 'new' mode, as this is only relevant for 4.0 mysql-test/r/update.result: merge mysql-test/t/delete.test: merge mysql-test/t/flush_table.test: merge mysql-test/t/func_str.test: merge mysql-test/t/handler.test: merge mysql-test/t/multi_update.test: merge mysql-test/t/type_timestamp.test: Removed testing of 'new' mode, as this is only relevant for 4.0 mysql-test/t/update.test: merge mysys/errors.c: merge mysys/my_fstream.c: merge mysys/my_pread.c: merge mysys/my_write.c: merge mysys/mysys_priv.h: merge scripts/mysqlhotcopy.sh: merge sql/field.cc: Keep code from 4.1 sql/field.h: Keep code from 4.1 sql/ha_innodb.cc: Don't merge lock code from 4.0; Heikki will look at this sql/ha_myisam.cc: merge sql/handler.cc: merge sql/item_cmpfunc.cc: merge sql/item_cmpfunc.h: merge sql/item_strfunc.cc: merge sql/mysql_priv.h: merge sql/mysqld.cc: merge sql/protocol.cc: merge sql/records.cc: merge sql/repl_failsafe.cc: merge mysql-test/r/lock_multi.result: merge mysql-test/t/ctype_latin1_de.test: merge mysql-test/t/func_if.test: merge mysql-test/t/lock_multi.test: merge sql/repl_failsafe.h: merge Remove unnessessary header protection sql/slave.h: merge sql/sql_acl.cc: merge sql/sql_base.cc: merge sql/sql_cache.cc: auto merge sql/sql_class.cc: merge sql/sql_class.h: merge sql/sql_delete.cc: merge sql/sql_handler.cc: Get new HANDLER code into 4.1 sql/sql_parse.cc: Keep old file sql/sql_repl.cc: merge sql/sql_repl.h: merge sql/sql_show.cc: merge sql/sql_table.cc: merge sql/sql_union.cc: Applied the examine_rows bug fix from 4.0 by hand sql/sql_update.cc: New multi-update-grant-check code from 4.0 sql/sql_yacc.yy: New multi-update-grant-check code from 4.0 sql/stacktrace.c: merge sql/table.h: merge