summaryrefslogtreecommitdiff
path: root/scripts/make_binary_distribution.sh
Commit message (Collapse)AuthorAgeFilesLines
* MDEV-34 delete storage/ndb and sql/*ndb* (and collateral changes)Sergei Golubchik2014-10-111-386/+0
| | | | | | | | | | remove: * NDB from everywhere * IM from mtr-v1 * packaging/rpm-oel and packaging/rpm-uln * few unused spec files * plug.in file * .bzrignore
* Change MySQL -> MariaDB inc scriptsMonty2014-08-091-2/+2
|
* Added information about the MariaDB foundationMichael Widenius2013-09-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Updated information in SHOW AUTHORS and SHOW CONTRIBUTORS SHOW AUTHORS and SHOW CONTRIBUTORS are not depricated anymore. CMakeLists.txt: Install TODO and CREDITS files CREDITS: Information about the MariaDB foundation README: Updated to include the MariaDB foundation mysql-test/r/contributors.result: Updated contributors mysql-test/r/show_check.result: SHOW AUTHORS and SHOW CONTRIBUTORS are not depricated anymore. scripts/make_binary_distribution.sh: Added TODO and CREDITS sql/authors.h: Updated list of active authors sql/contributors.h: Updated list of active contributors and members of the MariaDB foundation sql/sql_show.cc: Extend comment lengths sql/sql_yacc.yy: SHOW AUTHORS and SHOW CONTRIBUTORS are not depricated anymore
* 5.3 mergeSergei Golubchik2012-02-241-0/+1
|\
| * Fixes for make_binary_distribution and mysql_config for OpenSuse 12.1Michael Widenius2012-02-231-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BUILD/SETUP.sh: By default, build also with innodb-plugin mysql-test/mysql-test-run.pl: Also search in lib64 directory for plugins (This is used at least on OpenSuse 12.1 when using default build scripts) mysql-test/r/lock_multi.result: Allow test to be re-run even if it crashed. mysql-test/t/lock_multi.test: Allow test to be re-run even if it crashed. scripts/make_binary_distribution.sh: Ensure that libexecdir is named libexec (was not on OpenSuse 12.1) scripts/mysql_config.sh: Fixed detection of lib64 was used.
* | 5.3->5.5 mergeSergei Golubchik2011-11-221-0/+1
|\ \ | |/
| * Remove extra MariaDB- from binary tar.gz file nameMichael Widenius2011-10-161-0/+1
| | | | | | | | | | | | | | | | | | Print server version name to .err file on crash scripts/make_binary_distribution.sh: Remove extra MariaDB- from binary tar.gz file name sql/mysqld.cc: Print server version name to .err file on crash (to ensure people paste also that when they report a crash)
* | merge with 5.3Sergei Golubchik2011-10-191-3/+3
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | sql/sql_insert.cc: CREATE ... IF NOT EXISTS may do nothing, but it is still not a failure. don't forget to my_ok it. ****** CREATE ... IF NOT EXISTS may do nothing, but it is still not a failure. don't forget to my_ok it. sql/sql_table.cc: small cleanup ****** small cleanup
| * Added mytop to distribution (with some small trivial changes to make it ↵Michael Widenius2011-06-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | workg good also for MariaDB) scripts/CMakeLists.txt: Added mytop scripts/Makefile.am: Added mytop scripts/make_binary_distribution.sh: Added mytop scripts/make_win_bin_dist: Added mytop scripts/mytop.sh: Added mytop (with some small trivial changes to make it workg good also for MariaDB) support-files/mysql.spec.sh: Added mytop
* | 5.5-mergeSergei Golubchik2011-07-021-3/+3
|\ \
| * \ MergeKent Boortz2010-12-291-1/+1
| |\ \
| | * \ MergeKent Boortz2010-12-291-1/+1
| | |\ \
| | | * | - Added/updated copyright headersKent Boortz2010-12-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Removed files specific to compiling on OS/2 - Removed files specific to SCO Unix packaging - Removed "libmysqld/copyright", text is included in documentation - Removed LaTeX headers for NDB Doxygen documentation - Removed obsolete NDB files - Removed "mkisofs" binaries - Removed the "cvs2cl.pl" script - Changed a few GPL texts to use "program" instead of "library"
| * | | | Merge from mysql-5.1-bugteam.Alexander Nozdrin2010-11-241-2/+2
| |\ \ \ \ | | |/ / /
| | * | | Merge from mysql-5.0-bugteam.Alexander Nozdrin2010-11-241-3/+3
| | |\ \ \ | | | |/ /
| | | * | A follow-up for Bug#58340 (Remove Server GPL EXCEPTIONS-CLIENT file) -- ↵Alexander Nozdrin2010-11-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | remove all EXCEPTIONS-CLIENT from all the places.
* | | | | merge.Sergei Golubchik2010-11-251-10/+52
|\ \ \ \ \ | |/ / / / |/| | | / | | |_|/ | |/| | | | | | checkpoint. does not compile.
| * | | rename maria to ariaSergei Golubchik2010-09-121-3/+3
| | | |
| * | | Merge with MySQL 5.1.49Michael Widenius2010-08-021-3/+5
| |\ \ \ | | |/ / | | | | | | | | Fixed Bug#52005 'JOIN_TAB->dependent' may be incorrectly propageted for multilevel outer joins' in a better way (patch from Sergey Petrunya)
| * | | Fixes after last merge of MySQL 5.1Michael Widenius2010-05-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - INSERT with RAND() doesn't require row based logging again - Some bugs fixed in opt_range() where we table->key_read was wrongly used .bzrignore: Ignore new xtstat binary mysql-test/r/index_merge_myisam.result: Update results (old result was wrong) mysql-test/suite/binlog/r/binlog_stm_binlog.result: Added drop table first mysql-test/suite/binlog/r/binlog_stm_unsafe_warning.result: Added test for when RAND() requires row based logging mysql-test/suite/binlog/t/binlog_stm_binlog.test: Added drop table first mysql-test/suite/binlog/t/binlog_stm_unsafe_warning.test: Added test for when RAND() requires row based logging scripts/make_binary_distribution.sh: Removed type from last commit sql/item_create.cc: Don't require row based logging when using RAND() with INSERT sql/opt_range.cc: Revert wrong patch from Oracle: - As QUICK_RANGE_SELECT uses it's own 'file' handler to the tables, one can't use 'table->key_read' as a flag to detect if index only read (keyread) is used or not - Don't set keyread if keyread is already enabled - Don't disable key read, if we didn't enable it ourselves - Simplify code (and ensure that we do proper cleanup of index only read) sql/opt_range.h: Added flags to detect if the range optimizer enabled index only read (key read) or not sql/opt_sum.cc: Use our more optimized macros sql/sql_lex.h: Added 'readable' function to check if we are in a sub query function or not (not normal query or sub query in FROM clause) sql/sql_select.cc: Use our more optimized keyread macros Added ASSERTS early Simplify code on eliminate_item_equal() Fixed that substitute_for_best_equal_field() doesn't core dump in case of out of memory conditions. Removed not needed test for 'field->maybe_null()' Replaced master_unit()->item with is_subquery_function() (More readable) sql/sql_update.cc: Use our more optimized keyread macros sql/table.cc: Use our more optimized keyread macros sql/table.h: Use separate functions to enable/disable Index only reads - Safer, more readable, better logging and faster.
| * | | Merge to get PBXT's xstat programMichael Widenius2010-05-121-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | scripts/make_binary_distribution.sh: Added copying of xstat scripts/make_win_bin_dist: Added copying of xstat
| * | | Merge with 5.1-releaseMichael Widenius2009-10-301-8/+10
| |\ \ \
| | * | | Added symbolic link to from scripts/mysql_install_db to bin to address a ↵Michael Widenius2009-10-261-8/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | documented problem Test if libexec exists, to go around problem if configure was done with --libexecdir=/usr/local/mysql/bin
| * | | | Compile by default MySQL clients with libmysqldclient.a (not .so)Michael Widenius2009-10-291-0/+12
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes them suitable for tar archices right away and also are easier to copy Don't disable federated storage engine by default. Don't allow one to disable the Maria storage engine if it's used for temp tables BUILD/SETUP.sh: Compile by default MySQL clients with libmysqldclient.a (not .so) This makes them suitable for tar archices right away and also are easier to copy scripts/make_binary_distribution.sh: Abort it clients are compiled with the shared libmysqlclient.so library sql/mysqld.cc: Don't call kill_mysql() if signal handler is not setup (causes a core dump). This is only relevant when starting with --gdb. sql/sql_plugin.cc: Don't disable federated storage engine by default. Don't allow one to disable the Maria storage engine if it's used for temp tables
| * | | Fixes for binary distribution in tar fileMichael Widenius2009-10-231-12/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - mysql_install_db doesn't require --basedir option anymore - Fix that mysql_install_db mysqld_safe mysql_fix_privilege_tables has right paths for tar binary install - Move some files from share/mysql to where they have always been (1.0 - 5.0) - Move scripts used when installing MariaDB to the scripts directory (Added symlinks in old place for compatibility) - Move man files to 'man' (from 'share/man') - Ensure that all scripts are executable mysql_secure_installation.sh - Added support for --basedir flag - Don't assume that the mysql binary is in the path Other: - Fixed crash when one got kill signal during bootstrap Docs/INSTALL-BINARY: Change references from MySQL to MariaDB Docs/mysql.info: Change references from MySQL to MariaDB README: Removed duplicate row configure.in: Change references from MySQL to MariaDB libmysql/libmysql.c: Assume that if version string contains '-maria-' we are also using MariaDB scripts/make_binary_distribution.sh: Fix that mysql_install_db mysqld_safe mysql_fix_privilege_tables has right paths for tar binary install Remove some files that should not be part of a MariaDB binary install Move some files from share/mysql to where they have always been (1.0 - 5.0) Move man files to 'man' (from 'share/man') Move scripts used when installing MariaDB to the scripts directory (Added symlinks in old place for compatibility) Removed generation of 'netware/init_db.sql', as it was never used Remove old reference to bk tree scripts/mysql_secure_installation.sh: Added support for --basedir flag Don't assume that the mysql binary is in the path Use .my.cnf files Removed a lot of useless 'echo' rows sql/mysqld.cc: Fixed crash when one got kill signal during bootstrap storage/maria/Makefile.am: Don't add internal test files to binary distributions storage/myisam/Makefile.am: Don't add internal test files to binary distributions support-files/Makefile.am: Make scripts executable support-files/config.huge.ini.sh: Removed execution bit support-files/config.medium.ini.sh: Removed execution bit support-files/config.small.ini.sh: Removed execution bit support-files/mysql.server.sh: Ensure this works also mysqld is in the 'bin' directory
| * | | Updated make_binary_distribution for MariaDBMichael Widenius2009-10-211-2/+5
| | | | | | | | | | | | | | | | | | | | - Changed tar file base name - Added binaries needed by the Maria storage engine
* | | | WL#5486: Remove code for unsupported platformsDavi Arnaut2010-07-151-299/+98
| | | | | | | | | | | | | | | | Remove Netware specific code.
* | | | Bug#54590 "make_binary_distribution" fails because a commandJoerg Bruehe2010-06-171-3/+5
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | line exceeds the limit Upmerge the fix from 5.1 to 5.5 ("trunk").
| * | | Bug#54590 "make_binary_distribution" fails because a commandJoerg Bruehe2010-06-171-3/+5
| |\ \ \ | | |/ / | |/| / | | |/ | | | | | | line exceeds the limit Upmerge the fix from 5.0 to 5.1
| | * Bug#54590 "make_binary_distribution" fails because a commandJoerg Bruehe2010-06-171-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | line exceeds the limit The number and/or names of our files for the main test suite (contents of "mysql-test/t/") now exceeds the command line length limit on AIX. Solve the problem by using separate "cp" commands for the various file name extensions.
* | | make_binary_distribution.sh: fix path for installing the MALLOC_LIB (to ↵unknown2009-09-291-1/+1
| | | | | | | | | | | | $DEST/lib)
* | | make_binary_distribution and mysql.spec: add options to copy a shared ↵unknown2009-09-291-0/+8
| | | | | | | | | | | | library, for use by mysqld_safe, into pkglibdir during package creation
* | | merge of 5.1-main into mysql-trunk.Guilhem Bichot2009-08-121-5/+54
|\ \ \ | |/ / | | | | | | | | | Changes to ha_innodb.cc are not propagated to plugin, they will come back via Oracle/Innobase if needed.
| * | Upmerge a bug fix from 5.0 to 5.1:Joerg Bruehe2009-07-211-5/+54
| |\ \ | | |/ | | | | | | | | | | | | | | | bug#37808 "make_binary_distribution" does not always generate correct names Successfully tested on 5.1 sources.
| | * This is a fix for bug#37808Joerg Bruehe2009-06-261-5/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "make_binary_distribution" does not always generate correct names Originally, we solved deficiencies of the predefined "autoconf" macros (at least on OS X 10.5, they do not correctly differ between "x86" and "x86_64") by providing explicit "--platform" arguments. With this patch, "make_binary_distribution" evaluates CFLAGS, so it "just works" because CFLAGS contains information about the target CPU. This patch is accompanied by a change in our build tools that drops the setting of "--platform" arguments. scripts/make_binary_distribution.sh: This is a fix for bug#37808 "make_binary_distribution" does not always generate correct names Our platform names are the combination of operating system, architecture (CPU), and a possible suffix (typically "64bit", if a CPU is available in 32 bit too). We get these values from some predefined "autoconf" macros. However, these macros are not perfect, especially on OS X 10.5 they do not differ correctly between x86 (32 bit) and x86_64 (64 bit). Originally, we solved that by providing an explicit "--platform" argument, but it is better to get rid of that and ensure the script "just works". The best indication we have about the CPU is the "CFLAGS" value provided with "configure" and used in "make": It describes for which CPU the binaries are generated, not just which one was running the build. This approach should work even if we implement cross-compilation. So this patch evaluates CFLAGS and extracts its "-arch XYZ" part. When touching the file, I also replaced some tab characters by blanks.
| | * From 5.0.48 the NDB client libraries has been missing in the clusterKent Boortz2009-01-231-2/+2
| | | | | | | | | | | | | | | packages, this is now corrected (Bug#42278)
* | | Merge MySQL 5.1.35 into MySQL 5.4Mikael Ronstrom2009-06-111-2/+7
|\ \ \ | |/ /
| * | Handle the two part version number of cluster buildsJoerg Bruehe2009-03-311-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (general server part + NDB part) automatically when creating a binary package, include only the NDBpart in the package (file) name. scripts/make_binary_distribution.sh: The "version" string of a cluster build contains information about both the general server part and the NDB part. This is intentional, but it isn't suitable for the package file name. When packaging a binary build, the script now detects whether it is dealing with a cluster build or not. If it is a cluster build, the script now removes the server part from the version number, leaving the NDB part. Example: "5.1.31-ndb-6.4.2" -> "6.4.2" so packages are named like "mysql-cluster-gpl-6.4.2-linux-i686-glibc23.tar.gz"
* | | Merged Performance Version 0.2.1 with latest 5.1 tree (last push 11 feb ↵Mikael Ronstrom2009-02-171-1/+8
|\ \ \ | |/ / | | | | | | 14.01.13 2009)
| * | Incorrect test if "--short-product-tag=" was given or notMySQL Build Team2009-01-191-1/+1
| | |
| * | Fixed typoMySQL Build Team2009-01-171-1/+1
| | |
| * | Added option "--short-product-tag=<string>" to "make_binary_distribution.sh",MySQL Build Team2009-01-151-1/+8
| | | | | | | | | | | | | | | to enable product name and server suffix to differ.
* | | Remove instance manager also from Windows distribution buildsMikael Ronstrom2008-12-201-1/+0
|/ /
* | Bug#37098 Get rid of "Installed (but unpackaged)" files in the RPM buildJoerg Bruehe2008-08-271-0/+4
|\ \ | |/ | | | | | | | | | | | | | | | | | | Merge it up from 5.0 to 5.1, adapt to some version differences. configure.in: Add an "automake condition" whether InnoDB is configured so that we can evaluate it for the (non)generation of "innochecksum". In 5.1, the test command must differ from 5.0.
| * Bug#37098 Get rid of "Installed (but unpackaged)" files in the RPM buildJoerg Bruehe2008-08-251-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mostly, this affected files (programs, scripts, and manual pages) which got built during a RPM build but were not listed in the appropriate "%files" section of the "spec" file. This is fixed now, they are added. To make this consistent, this patch also makes the build of "innochecksum" (and its inclusion in a tar.gz or other package) depend on whether InnoDB is configured in the build. Also, some tools to create Windows packages are irrelevant in any binary Unix package (not the sources !), and so they are deleted before packaging. configure.in: To prevent "innochecksum" from getting built even if InnoDB is not configured (and then being included in such packages), we need an "automake condition" that evaluates whether we have InnoDB. extra/Makefile.am: Evaluate the new automake condition about having InnoDB, and make the build of "innochecksum" depend on it. man/Makefile.am: Cleanup: There are manual files which we do not need, like those about tools for Windows builds / packaging (irrelevant in any Unix binary package) and about NDB tools which do not get built. scripts/make_binary_distribution.sh: In any Unix binary package, do not include tools for Windows builds (and their manual pages). This does not affect source packages, of course. support-files/mysql.spec.sh: There were several files (binaries, scripts, and manuals) which got built with a RPM but never packages, add them to the respective RPM.
* | Merge the fix for bug#37623 (Suffix "-64bit" is duplicated)Joerg Bruehe2008-06-271-0/+1
|\ \ | |/ | | | | | | from 5.0 into the 5.1.26 release clone.
| * OS X 10.5 is now a supported platform,Joerg Bruehe2008-06-271-0/+1
| | | | | | | | so Apple's internal name ("darwin9") must be translated to ours ("osx10.5").
* | Bug #37024: Wrong location of messagefilesTimothy Smith2008-06-171-214/+239
|/ | | | | | | | | | | | make_binary_distribution.sh got clobbered by the 5.0 version during a merge. This caused a few packaging problems, including message files put in the wrong place and some missing files. Fix is just to revert back to the 5.1 version from before the merge. Problem introduced in ChangeSet 1.2606.2.1 2008/05/13 15:56:07 kent@kent-amd64.(none) This change was made in the 5.1.25 release clone in BK, but never made it to the main mysql-5.1 BK tree. I am adding it to mysql-5.1 bzr.
* make_binary_distribution.sh:unknown2008-04-281-9/+3
| | | | | | | | Copy all of the "std_data" directory scripts/make_binary_distribution.sh: Copy all of the "std_data" directory
* Bug #25486: mysqld_multi.server.sh missing from buildsunknown2008-03-101-2/+2
| | | | | | | | | | | | Make mysqld_multi.server executable, and allow it to be installed via chkconfig on LSB-compliant systems. scripts/make_binary_distribution.sh: Adjust permissions on some support-files/* scripts: make mysqld_multi.server executable, and mysql-VERSION.spec not executable. support-files/mysqld_multi.server.sh: Add LSB comments for chkconfig to simplify installation for sysadmins.