Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
8e94f128
Commit
8e94f128
authored
Dec 03, 2014
by
Tor Didriksen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bug#20136840 REMOVE REMAINING REFERENCES TO BZR IN CMAKE SCRIPTS
Patch for 5.5
parent
12f17f08
Changes
9
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
20 additions
and
3130 deletions
+20
-3130
.bzr-mysql/default.conf
.bzr-mysql/default.conf
+0
-4
.bzrignore
.bzrignore
+0
-3071
CMakeLists.txt
CMakeLists.txt
+1
-1
cmake/cpack_source_ignore_files.cmake
cmake/cpack_source_ignore_files.cmake
+1
-4
cmake/info_macros.cmake.in
cmake/info_macros.cmake.in
+3
-3
cmake/info_src.cmake
cmake/info_src.cmake
+4
-4
cmake/make_dist.cmake.in
cmake/make_dist.cmake.in
+7
-38
mysql-test/t/file_contents.test
mysql-test/t/file_contents.test
+1
-1
sql/CMakeLists.txt
sql/CMakeLists.txt
+3
-4
No files found.
.bzr-mysql/default.conf
deleted
100644 → 0
View file @
12f17f08
[
MYSQL
]
post_commit_to
=
"commits@lists.mysql.com"
post_push_to
=
"commits@lists.mysql.com"
tree_name
=
"mysql-5.5"
.bzrignore
deleted
100644 → 0
View file @
12f17f08
This diff is collapsed.
Click to expand it.
CMakeLists.txt
View file @
8e94f128
...
...
@@ -434,7 +434,7 @@ CONFIGURE_FILE(
INCLUDE
(
${
CMAKE_BINARY_DIR
}
/info_macros.cmake
)
# Source: This can be done during the cmake phase, all information is
# available, but should be repeated on each "make" just in case someone
# does "cmake ; make ;
bzr
pull ; make".
# does "cmake ; make ;
git
pull ; make".
CREATE_INFO_SRC
(
${
CMAKE_BINARY_DIR
}
/Docs
)
ADD_CUSTOM_TARGET
(
INFO_SRC ALL
COMMAND
${
CMAKE_COMMAND
}
-P
${
CMAKE_SOURCE_DIR
}
/cmake/info_src.cmake
...
...
cmake/cpack_source_ignore_files.cmake
View file @
8e94f128
# Copyright (c) 2009, 201
0
, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2009, 201
4
, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
...
...
@@ -14,9 +14,6 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
SET
(
CPACK_SOURCE_IGNORE_FILES
\\\\.bzr/
\\\\.bzr-mysql
\\\\.bzrignore
CMakeCache\\\\.txt
cmake_dist\\\\.cmake
CPackSourceConfig\\\\.cmake
...
...
cmake/info_macros.cmake.in
View file @
8e94f128
...
...
@@ -39,9 +39,9 @@ SET(CMAKE_SYSTEM_PROCESSOR "@CMAKE_SYSTEM_PROCESSOR@")
# Create an "INFO_SRC" file with information about the source (only).
# We use "
bzr version-info
", if possible, and the "VERSION" contents.
# We use "
git log
", if possible, and the "VERSION" contents.
#
# Outside development (
BZR
tree), the "INFO_SRC" file will not be modified
# Outside development (
git
tree), the "INFO_SRC" file will not be modified
# provided it exists (from "make dist" or a source tarball creation).
MACRO(CREATE_INFO_SRC target_dir)
...
...
@@ -83,7 +83,7 @@ MACRO(CREATE_INFO_SRC target_dir)
FILE(APPEND ${INFO_SRC}
"MySQL source ${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}\n")
ELSEIF(EXISTS ${INFO_SRC})
# Outside a
BZR
tree, there is no need to change an existing "INFO_SRC",
# Outside a
git
tree, there is no need to change an existing "INFO_SRC",
# it cannot be improved.
ELSEIF(EXISTS ${CMAKE_SOURCE_DIR}/Docs/INFO_SRC)
# If we are building from a source distribution, it also contains "INFO_SRC".
...
...
cmake/info_src.cmake
View file @
8e94f128
# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011,
2014,
Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
...
...
@@ -16,11 +16,11 @@
# The sole purpose of this cmake control file is to create the "INFO_SRC" file.
# As long as and "
bzr pull" (or "bzr
commit") is followed by a "cmake",
# As long as and "
git pull" (or "git
commit") is followed by a "cmake",
# the call in top level "CMakeLists.txt" is sufficient.
# This file is to provide a separate target for the "make" phase,
# to ensure the
BZR revision-id
is correct even after a sequence
# cmake ; make ;
bzr
pull ; make
# to ensure the
git commit hash
is correct even after a sequence
# cmake ; make ;
git
pull ; make
# Get the macros which handle the "INFO_*" files.
...
...
cmake/make_dist.cmake.in
View file @
8e94f128
# Copyright (c) 2009, 201
2
, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2009, 201
4
, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
...
...
@@ -14,7 +14,7 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# Make source distribution
# If
bzr is present, run bzr export
.
# If
git is present, run git archive
.
# Otherwise, just run cpack with source configuration.
SET(CMAKE_SOURCE_DIR "@CMAKE_SOURCE_DIR@")
...
...
@@ -22,7 +22,6 @@ SET(CMAKE_BINARY_DIR "@CMAKE_BINARY_DIR@")
SET(CPACK_SOURCE_PACKAGE_FILE_NAME "@CPACK_SOURCE_PACKAGE_FILE_NAME@")
SET(CMAKE_CPACK_COMMAND "@CMAKE_CPACK_COMMAND@")
SET(CMAKE_COMMAND "@CMAKE_COMMAND@")
SET(BZR_EXECUTABLE "@BZR_EXECUTABLE@")
SET(GIT_EXECUTABLE "@GIT_EXECUTABLE@")
SET(GTAR_EXECUTABLE "@GTAR_EXECUTABLE@")
SET(TAR_EXECUTABLE "@TAR_EXECUTABLE@")
...
...
@@ -40,38 +39,8 @@ SET(PACKAGE_DIR ${CMAKE_BINARY_DIR}/${CPACK_SOURCE_PACKAGE_FILE_NAME})
FILE(REMOVE_RECURSE ${PACKAGE_DIR})
FILE(REMOVE ${PACKAGE_DIR}.tar.gz )
# Only allow bzr if source dir itself is a bzr repository
IF(BZR_EXECUTABLE)
EXECUTE_PROCESS(
COMMAND "${BZR_EXECUTABLE}" root
OUTPUT_VARIABLE BZR_ROOT
ERROR_VARIABLE BZR_ROOT_ERROR
OUTPUT_STRIP_TRAILING_WHITESPACE
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
RESULT_VARIABLE RESULT
)
IF(NOT RESULT EQUAL 0 OR NOT BZR_ROOT STREQUAL ${CMAKE_SOURCE_DIR})
MESSAGE(STATUS "This is not a bzr repository")
SET(BZR_EXECUTABLE)
ENDIF()
ENDIF()
IF(BZR_EXECUTABLE)
MESSAGE(STATUS "Running bzr export")
EXECUTE_PROCESS(
COMMAND "${BZR_EXECUTABLE}" export
${PACKAGE_DIR}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
RESULT_VARIABLE RESULT
)
IF(NOT RESULT EQUAL 0)
SET(BZR_EXECUTABLE)
ENDIF()
ENDIF()
IF(GIT_EXECUTABLE AND NOT BZR_EXECUTABLE)
# Only allow git if source dir itself is a git repository
IF(GIT_EXECUTABLE)
EXECUTE_PROCESS(
COMMAND "${GIT_EXECUTABLE}" rev-parse --show-toplevel
OUTPUT_VARIABLE GIT_ROOT
...
...
@@ -87,7 +56,7 @@ IF(GIT_EXECUTABLE AND NOT BZR_EXECUTABLE)
ENDIF()
ENDIF()
IF(GIT_EXECUTABLE
AND NOT BZR_EXECUTABLE
)
IF(GIT_EXECUTABLE)
MESSAGE(STATUS "Running git archive -o ${PACKAGE_DIR}.tar")
EXECUTE_PROCESS(
COMMAND "${GIT_EXECUTABLE}" archive --format=tar
...
...
@@ -116,8 +85,8 @@ IF(GIT_EXECUTABLE AND NOT BZR_EXECUTABLE)
ENDIF()
ENDIF()
IF(NOT
BZR_EXECUTABLE AND NOT
GIT_EXECUTABLE)
MESSAGE(STATUS "
bzr/
git not found or source dir is not a repo, use CPack")
IF(NOT GIT_EXECUTABLE)
MESSAGE(STATUS "git not found or source dir is not a repo, use CPack")
IF(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR)
# In-source build is the worst option, we have to cleanup source tree.
...
...
mysql-test/t/file_contents.test
View file @
8e94f128
...
...
@@ -33,7 +33,7 @@ if ($dir_bin =~ m|/usr/|) {
$dir_docs
=
glob
"
$dir_docs
/MySQL-server*"
;
}
}
else
{
# tar.gz package, Windows, or developer work (in
BZR
)
# tar.gz package, Windows, or developer work (in
git
)
$dir_docs
=
$dir_bin
;
$dir_docs
=~
s
|/
lib
||
;
if
(
-
d
"
$dir_docs
/docs"
)
{
...
...
sql/CMakeLists.txt
View file @
8e94f128
# Copyright (c) 2006, 201
3
, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2006, 201
4
, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
...
...
@@ -245,7 +245,7 @@ IF(WIN32 OR HAVE_DLOPEN AND NOT DISABLE_SHARED)
ENDIF
()
FOREACH
(
tool glibtoolize libtoolize aclocal autoconf autoheader automake gtar
tar
bzr
)
tar
git
)
STRING
(
TOUPPER
${
tool
}
TOOL
)
FIND_PROGRAM
(
${
TOOL
}
_EXECUTABLE
${
tool
}
DOC
"path to the executable"
)
MARK_AS_ADVANCED
(
${
TOOL
}
_EXECUTABLE
)
...
...
@@ -263,8 +263,7 @@ ADD_CUSTOM_TARGET(dist
ADD_CUSTOM_TARGET
(
distclean
COMMAND
${
CMAKE_COMMAND
}
-E echo WARNING: distclean target is not functional
COMMAND
${
CMAKE_COMMAND
}
-E echo Use 'bzr clean-tree' with --unknown and/or
--ignored parameter instead
COMMAND
${
CMAKE_COMMAND
}
-E echo Use 'git clean -fdx' instead
VERBATIM
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment