Merge lp://qastaging/~gl-az/percona-xtrabackup/2.1-valgrind into lp://qastaging/percona-xtrabackup/2.1
Status: | Work in progress |
---|---|
Proposed branch: | lp://qastaging/~gl-az/percona-xtrabackup/2.1-valgrind |
Merge into: | lp://qastaging/percona-xtrabackup/2.1 |
Diff against target: |
198 lines (+97/-67) 1 file modified
utils/build.sh (+97/-67) |
To merge this branch: | bzr merge lp://qastaging/~gl-az/percona-xtrabackup/2.1-valgrind |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Alexey Kopytov (community) | Needs Fixing | ||
Review via email: mp+174494@code.qastaging.launchpad.net |
This proposal supersedes a proposal from 2013-07-12.
Description of the change
Added new environment variables to control build:
MAKE_ONLY - Set this to 1 to only re 'make' the server and xtrabackup. Nothing will be downloaded, unpacked or patched. This is not advised if any compiler or other flags are being changed from previous builds.
RELWITHDEBINFO - Set this to 1 to eliminate optimizations by changing C/CXXFLAGS to -g -O0 and pass CMAKE_BUILD_
WITH_VALGRIND - Set this to 1 to perform Valgrind compatible build. Eliminates optimizations just like RELWITHDEBINFO and also passes WITH_VALGRIND=ON to PS or MySQL 5.5+ cmake.
Added innobackupex option --use-valgrind which will prefix backup and apply-log calls to xtrabackup with "valgrind".
The valgrind binary must be within path and valgrind options may be set by either using the ~/.valgrindrc file or setting the environment variable VALGRIND_OPTS.
----
Rebased to trunk and fixed typo.
http://
Unmerged revisions
- 629. By George Ormond Lorch III
-
Added new environment variables to control build:
MAKE_ONLY - Set this to 1 to only re 'make' the server and xtrabackup. Nothing will be downloaded, unpacked or patched. This is not advised if any compiler or other flags are being changed from previous builds.
RELWITHDEBINFO - Set this to 1 to eliminate optimizations by changing C/CXXFLAGS to -g -O0 and pass CMAKE_BUILD_TYPE=RelWithDeb Info to PS or MySQL 5.5+ cmake.
WITH_VALGRIND - Set this to 1 to perform Valgrind compatible build. Eliminates optimizations just like RELWITHDEBINFO and also passes WITH_VALGRIND=ON to PS or MySQL 5.5+ cmake.
Added innobackupex option --use-valgrind which will prefix backup and apply-log calls to xtrabackup with "valgrind".
The valgrind binary must be within path and valgrind options may be set by either using the ~/.valgrindrc file or setting the environment variable VALGRIND_OPTS.
This will probably conflict with https:/ /code.launchpad .net/~stewart/ percona- xtrabackup/ source- dist-refactor/ +merge/ 167709 as I've moved things about a bit with regards to downloading/ unpacking things and it may have the same end result as MAKE_ONLY