Vladislav Vaintroub
c88200172e
Bug #51414 : Arguments with embedded spaces are not correctly handled by configure wrapper.
...
The bug was that ./configure was passing paramers to subscripts as $@, and to handle embedded spaces it needs
to be quoted as "$@".
This resulting into a bug when ./configure was called e.g with CFLAGS='-m64 -Xstrconst'..
Additionally, fixed cmake/configure.pl did not handle environment variables passed on the command line.
this is fixed in this push
2010-02-23 12:32:57 +01:00
Vladislav Vaintroub
f4284ba6bd
Fix BUILD/compile-pentium64-xxx scripts, when ccache is present.
...
Fix contains of :
- splitting CC/CXX if there are more that 2 space-delimited tokens, add the rest to CFLAGS
(in this case CC was set to "ccache gcc --pipe", and this broke recognition of gcc compiler
as CMake understands CC consisting of 2 space delimited tokens but not more)
- add my_new.cc to mysys fle list if C++ operator new is not found. Always, not only
for gcc (the original problem was that missing operator new when compiling with CXX=gcc)
2010-02-22 20:55:27 +01:00
Vladislav Vaintroub
56700fd38c
Install static client and embedded debug libraries
2010-02-20 20:40:03 +01:00
Vladislav Vaintroub
b2d289f3d7
extend configure-like perl wrapper for INSTALL_FOODIR variables
2010-02-20 14:17:55 +01:00
Vladislav Vaintroub
b7d7a42800
SET FN_NO_CASE_SENSE to 1 on Windows
2010-02-20 02:12:01 +01:00
Vladislav Vaintroub
b2eebd9966
fix typo
2010-02-17 00:27:45 +01:00
Vladislav Vaintroub
7e01172ce3
Fix a couple fo things replated to MSI
2010-02-16 16:06:57 +01:00
Vladislav Vaintroub
09dfcfa14b
check for poll.h
2010-02-14 20:30:41 +01:00
Vladislav Vaintroub
890c52d889
Add components to INSTALL, some eraly Wix support
2010-02-10 20:23:24 +01:00
Vladislav Vaintroub
befe4641f2
merge
2010-02-06 17:16:24 +01:00
Vladislav Vaintroub
be65bc9917
merge
2010-02-06 17:13:42 +01:00
Vladislav Vaintroub
88264b65b9
fix OSX package names is OSX_DEPLOYMENT_TARGET is specified
2010-02-05 07:39:11 +01:00
Vladislav Vaintroub
b6779a71c4
When using SIGNCODE parameter, check that signing of test executable reaööy works.
...
If not, write warning and disable signing
Also, set SIGNCODE in mysql_release build configuration.
2010-02-02 21:32:38 +01:00
Vladislav Vaintroub
d025aac666
Define feature sets that correspond to different products (advanced, pro, enterprise etc)
2010-02-02 02:24:57 +01:00
Vladislav Vaintroub
66e1bc46da
Do not run checks for strtok_r on Windows - we know the function is not there..
2010-01-29 03:29:33 +01:00
vvaintroub
f719e51f8b
Add windows system check cache that prevents tests from running, most are irrelevant anyway
...
Add cached variable WITH_XXX_STORAGE_ENGINE for dynamic plugins that can be static or
dynamic.
2010-01-29 03:07:00 +01:00
Vladislav Vaintroub
3a8c2b5e95
do not redefine CPACK_PACKAGE_FILE_NAME, if it is already given
2010-01-28 11:30:21 +01:00
Vladislav Vaintroub
236a0a7945
prettification of package names and fix compile bug on OSX/ppc
2010-01-28 11:09:05 +01:00
Vladislav Vaintroub
ada6e38dc5
Fix issues around MYSQL_TCP_PORT_DEFAULT (should be really 0 all the time)
2010-01-27 14:23:33 +01:00
Vladislav Vaintroub
8d74e5c50e
Added AIX, OS400 and Cygwin.
...
This finishes of moving code from configure.cmake IF()'s to platform specific files
2010-01-27 02:52:04 +01:00
Vladislav Vaintroub
864c885511
merge
2010-01-27 01:54:41 +01:00
Vladislav Vaintroub
a144dc31ac
fix default architecture flag (v8) on sparc32 gcc that prevent mysql from compilng, add HPUX.cmake
2010-01-27 01:50:19 +01:00
Vladislav Vaintroub
8f68e3ee56
Fix failing test cases on pushbuild
2010-01-26 23:47:57 +01:00
Vladislav Vaintroub
1f07f5c18e
Fixed typos and failed mysqld--help test.
2010-01-26 22:05:41 +01:00
Vladislav Vaintroub
0bdfa9d5eb
Move FreeBSD specific hacks to cmake/os/FreeBSD.cmake
2010-01-26 18:13:37 +01:00
Vladislav Vaintroub
e5154ba9c0
Move OSX specific checks to cmake/os/Darwin.cmake
2010-01-26 18:09:14 +01:00
Vladislav Vaintroub
25d8787a32
WL#5161: Following Mats' suggestion, moved Solaris specific workaround to cmake/os/SunOS.cmake
2010-01-26 15:43:53 +00:00
Vladislav Vaintroub
3a7be724dc
WL#5161, implement Mats' suggeston to move platform specifics into own files
...
under cmake/os. This patch does it for Linux
2010-01-26 15:56:50 +01:00
Vladislav Vaintroub
19a2c052a5
WL#5161: Implement Mats' suggestion of moving OS specific CMake code to OS specific files, instead of
...
polluting code with IF(CMAKE_SYSTEM_NAME MATCHES...), first on Windows.
2010-01-26 13:47:34 +01:00
Vladislav Vaintroub
ebf2e76289
merge, add plugin/audit_null/CMakeLists.txt
2010-01-26 05:39:48 +01:00
Vladislav Vaintroub
261a29e20e
In standalone package, default data subdirectory is "data", not "var"
2010-01-25 13:12:29 +01:00
Vladislav Vaintroub
1519d8ccd1
Fix smaller stuff: disable transitive linking for MERGE_LIBRARIES results,
...
compile embedded with PIC to allow linking with shared libraries
2010-01-25 02:52:32 +01:00
Vladislav Vaintroub
c827968a2d
Handle different installation layouts.
...
using cmake option INSTALL_LAYOUT=STANDALONE would produce the layout as in
tar.gz or zip packages.
INSTALL_LAYOUT=UNIX will produce unixish install layout (with mysqld being in sbin subdirectory , libs in lib/mysql etc). This layout is used for RPM packages.
Subtle differences in both packages unfortunately lead to the need to recompile MySQL to use with other package type - as otherwise for example default plugins or data directories would be wrong set.
There are numerous other variables that allow fine-tuning packaging layout. (INSTALL_BINDIR, INSTALL_LIBDIR , INSTALL_PLUGINDIR etc).
This options are different from autotools as they do not expect full paths to directories, but only subdirectory of CMAKE_INSTALL_PREFIX.
There are 2 special options that expect full directory paths
- MYSQL_DATADIR that defines default MYSQL data directory (autotools equivalent
is --localstatedir)
- SYSCONFDIR can be added to search my.cnf search path (autotools equivalent is --sysconfdir)
2010-01-24 16:23:16 +01:00
Vladislav Vaintroub
4060fe7d43
Add -lmtmalloc to server linker flags on Solaris 10
...
and later
2010-01-20 17:21:38 +00:00
Vladislav Vaintroub
a28aa354fa
Add Solaris sparc Sun Studio flags
2010-01-20 00:28:47 +01:00
Vladislav Vaintroub
df2d0359d8
- another take on BUILD_CONFIG variable - use OPTION instead of SET for
...
boolean variables to ensure option is in cache. Also use documented CMAKE_USE_MAKE_RULES_OVERRIDE feature instead of INCLUDE.
- remove superfluous tests in innobase's CMakeLists.txt
2010-01-20 00:52:21 +01:00
Vladislav Vaintroub
7d1d78e574
Fix end-of-line characters in mysql_release.cmake to be unix-conform
...
make -DBUILD_CONFIG=mysql_release work
2010-01-19 02:21:48 +00:00
Vladislav Vaintroub
0139d40d26
Add compiler flags used by the buildteam to do release
2010-01-19 01:47:51 +01:00
Vladislav Vaintroub
266c812282
Fix output name of embedded library,
...
honor OUTPUT_NAME in MERGE_LIBRARIES macro
2010-01-15 19:07:45 +01:00
Kent Boortz
493ee9d330
Added support for product names in package names
2010-01-15 15:11:59 +01:00
Vladislav Vaintroub
5cddb6c15f
use _GNU_SOURCE on Linux to have all useful definitions (pthread_rwlock_t) for example
2010-01-13 16:52:14 +01:00
Vladislav Vaintroub
125cd58f2b
Add option for specifying MYSQL build configurations.
...
Add mysql_release.cmake intended for use by the build team (
compile options, build settings to do MySQL releases)
2010-01-11 14:42:07 +01:00
Vladislav Vaintroub
d882efd1c0
Address Kents comments: copy docs, remove autom4te.cache subdirectory if exists.
2010-01-09 00:38:19 +01:00
vladislav vaintroub
b51195d651
CMake 2.6.2 fix
2010-01-08 11:06:42 +01:00
Vladislav Vaintroub
4da913b50d
Fix error with cmake 2.6
2010-01-08 10:33:28 +01:00
Vladislav Vaintroub
10c0917897
some refactoring around readline/libedit
...
(handle dependent options, allow user with change WITH_READLINE to
WITH_LIBEDIT and other way around after the first compile)
2010-01-08 07:20:43 +01:00
Vladislav Vaintroub
6c66620684
Fix version string parsing
2010-01-07 02:58:55 +01:00
Vladislav Vaintroub
645628d4f3
Do not use fvisibility flag if GCC does not support it
...
(i.e if gcc version < 4)
2010-01-06 12:31:35 +00:00
Vladislav Vaintroub
e8bdef8fcd
merge
2009-12-25 16:49:21 +01:00
Vladislav Vaintroub
57e3ba292a
merge
2009-12-25 03:24:00 +01:00