List:Commits« Previous MessageNext Message »
From:Daniel Fischer Date:October 21 2008 1:32pm
Subject:bzr push into mysql-5.1 branch (df:2709 to 2711)
View as plain text  
 2711 Daniel Fischer	2008-10-21
      doc fix
modified:
  win/README

 2710 Daniel Fischer	2008-10-21
      make packaging fail earlier
modified:
  client/CMakeLists.txt
  extra/CMakeLists.txt
  libmysql/CMakeLists.txt
  libmysqld/CMakeLists.txt
  mysys/CMakeLists.txt
  regex/CMakeLists.txt
  server-tools/instance-manager/CMakeLists.txt
  sql/CMakeLists.txt
  storage/myisam/CMakeLists.txt
  strings/CMakeLists.txt
  tests/CMakeLists.txt
  win/install_macros.cmake
  zlib/CMakeLists.txt

 2709 Daniel Fischer	2008-10-21
      minor fixes
modified:
  BUILD/compile-dist
  win/Makefile.am
  win/README
  win/msi.cmake

=== modified file 'client/CMakeLists.txt'
--- a/client/CMakeLists.txt	2008-10-20 16:12:04 +0000
+++ b/client/CMakeLists.txt	2008-10-21 11:27:15 +0000
@@ -81,6 +81,6 @@ IF(EMBED_MANIFESTS)
 ENDIF(EMBED_MANIFESTS)
 
 FOREACH(EXEFILE ${EXES})
-  INSTALL_REL_EXE_IF_EXISTS(${EXEFILE} bin)
-# INSTALL_DBG_EXE_IF_EXISTS(${EXEFILE} bin)
+  INSTALL_REL_EXE(${EXEFILE} bin)
+# INSTALL_DBG_EXE(${EXEFILE} bin)
 ENDFOREACH(EXEFILE)

=== modified file 'extra/CMakeLists.txt'
--- a/extra/CMakeLists.txt	2008-10-20 16:12:04 +0000
+++ b/extra/CMakeLists.txt	2008-10-21 11:27:15 +0000
@@ -56,6 +56,6 @@ IF(EMBED_MANIFESTS)
 ENDIF(EMBED_MANIFESTS)
 
 FOREACH(EXEFILE comp_err my_print_defaults perror resolveip replace)
-  INSTALL_REL_EXE_IF_EXISTS(${EXEFILE} bin)
-# INSTALL_DBG_EXE_IF_EXISTS(${EXEFILE} bin)
+  INSTALL_REL_EXE(${EXEFILE} bin)
+# INSTALL_DBG_EXE(${EXEFILE} bin)
 ENDFOREACH(EXEFILE)

=== modified file 'libmysql/CMakeLists.txt'
--- a/libmysql/CMakeLists.txt	2008-10-20 16:12:04 +0000
+++ b/libmysql/CMakeLists.txt	2008-10-21 11:27:15 +0000
@@ -122,14 +122,14 @@ TARGET_LINK_LIBRARIES(mysqlclient_notls)
 
 ADD_LIBRARY(libmysql          SHARED ${CLIENT_SOURCES} dll.c libmysql.def)
 
-INSTALL_REL_LIB_IF_EXISTS(mysqlclient lib/opt)
-INSTALL_DBG_LIB_IF_EXISTS(mysqlclient lib/debug)
+INSTALL_REL_LIB(mysqlclient lib/opt)
+INSTALL_DBG_LIB(mysqlclient lib/debug)
 
-INSTALL_REL_LIB_IF_EXISTS(libmysql lib/opt)
-INSTALL_DBG_LIB_IF_EXISTS(libmysql lib/debug)
+INSTALL_REL_LIB(libmysql lib/opt)
+INSTALL_DBG_LIB(libmysql lib/debug)
 
 # For legacy reason we want a copy of "libmysql.ddl" in "bin"
-INSTALL_REL_LIB_IF_EXISTS(libmysql bin)
+INSTALL_REL_LIB(libmysql bin)
 
 IF(WIN32)
   SET_TARGET_PROPERTIES(libmysql mysqlclient PROPERTIES COMPILE_FLAGS "-DUSE_TLS")

=== modified file 'libmysqld/CMakeLists.txt'
--- a/libmysqld/CMakeLists.txt	2008-10-20 16:12:04 +0000
+++ b/libmysqld/CMakeLists.txt	2008-10-21 11:27:15 +0000
@@ -226,7 +226,7 @@ TARGET_LINK_LIBRARIES(libmysqld mysqlser
 # CMake 2.4-patch 7 has a bug, if MODULE only the DLL gets installed,
 # and if SHARED the "libmysqld.exp" gets left out. So here we *need*
 # to use INSTALL(FILES...) instead of INSTALL(TARGETS...)
-INSTALL_REL_LIB_IF_EXISTS(libmysqld Embedded/DLL/release)
-INSTALL_DBG_LIB_IF_EXISTS(libmysqld Embedded/DLL/debug)
-INSTALL_REL_LIB_IF_EXISTS(mysqlserver Embedded/static/release)
-INSTALL_DBG_LIB_IF_EXISTS(mysqlserver Embedded/static/debug)
+INSTALL_REL_LIB(libmysqld Embedded/DLL/release)
+INSTALL_DBG_LIB(libmysqld Embedded/DLL/debug)
+INSTALL_REL_LIB(mysqlserver Embedded/static/release)
+INSTALL_DBG_LIB(mysqlserver Embedded/static/debug)

=== modified file 'mysys/CMakeLists.txt'
--- a/mysys/CMakeLists.txt	2008-10-20 16:12:04 +0000
+++ b/mysys/CMakeLists.txt	2008-10-21 11:27:15 +0000
@@ -48,6 +48,6 @@ SET(MYSYS_SOURCES  array.c charset-def.c
 
 IF(NOT SOURCE_SUBLIBS)
   ADD_LIBRARY(mysys ${MYSYS_SOURCES})
-  INSTALL_REL_LIB_IF_EXISTS(mysys lib/opt)
-  INSTALL_DBG_LIB_IF_EXISTS(mysys lib/debug)
+  INSTALL_REL_LIB(mysys lib/opt)
+  INSTALL_DBG_LIB(mysys lib/debug)
 ENDIF(NOT SOURCE_SUBLIBS)

=== modified file 'regex/CMakeLists.txt'
--- a/regex/CMakeLists.txt	2008-10-20 16:12:04 +0000
+++ b/regex/CMakeLists.txt	2008-10-21 11:27:15 +0000
@@ -23,6 +23,6 @@ SET(REGEX_SOURCES debug.c regcomp.c rege
 
 IF(NOT SOURCE_SUBLIBS)
   ADD_LIBRARY(regex ${REGEX_SOURCES})
-  INSTALL_REL_LIB_IF_EXISTS(regex lib/opt)
-  INSTALL_DBG_LIB_IF_EXISTS(regex lib/debug)
+  INSTALL_REL_LIB(regex lib/opt)
+  INSTALL_DBG_LIB(regex lib/debug)
 ENDIF(NOT SOURCE_SUBLIBS)

=== modified file 'server-tools/instance-manager/CMakeLists.txt'
--- a/server-tools/instance-manager/CMakeLists.txt	2008-10-20 16:12:04 +0000
+++ b/server-tools/instance-manager/CMakeLists.txt	2008-10-21 11:27:15 +0000
@@ -39,5 +39,5 @@ IF(EMBED_MANIFESTS)
   MYSQL_EMBED_MANIFEST("mysqlmanager" "asInvoker")
 ENDIF(EMBED_MANIFESTS)
 
-INSTALL_REL_EXE_WITH_MAP_IF_EXISTS(mysqlmanager bin)
-#INSTALL_DBG_EXE_WITH_MAP_IF_EXISTS(mysqlmanager bin)
+INSTALL_REL_EXE_WITH_MAP(mysqlmanager bin)
+#INSTALL_DBG_EXE_WITH_MAP(mysqlmanager bin)

=== modified file 'sql/CMakeLists.txt'
--- a/sql/CMakeLists.txt	2008-10-20 16:12:04 +0000
+++ b/sql/CMakeLists.txt	2008-10-21 11:27:15 +0000
@@ -173,5 +173,5 @@ ADD_DEPENDENCIES(udf_example strings Gen
 TARGET_LINK_LIBRARIES(udf_example strings wsock32)
 
 # FIXME we should really set "mysqld-debug" as a target, not rename
-INSTALL_REL_EXE_WITH_MAP_IF_EXISTS(mysqld bin)
-INSTALL_DBG_EXE_WITH_MAP_IF_EXISTS(mysqld bin)
+INSTALL_REL_EXE_WITH_MAP(mysqld bin)
+INSTALL_DBG_EXE_WITH_MAP(mysqld bin)

=== modified file 'storage/myisam/CMakeLists.txt'
--- a/storage/myisam/CMakeLists.txt	2008-10-20 16:12:04 +0000
+++ b/storage/myisam/CMakeLists.txt	2008-10-21 11:27:15 +0000
@@ -61,8 +61,8 @@ IF(NOT SOURCE_SUBLIBS)
   ENDIF(EMBED_MANIFESTS)
 
   FOREACH(EXEFILE myisam_ftdump myisamchk myisamlog myisampack)
-    INSTALL_REL_EXE_IF_EXISTS(${EXEFILE} bin)
-#   INSTALL_DBG_EXE_IF_EXISTS(${EXEFILE} bin)
+    INSTALL_REL_EXE(${EXEFILE} bin)
+#   INSTALL_DBG_EXE(${EXEFILE} bin)
   ENDFOREACH(EXEFILE)
 
 ENDIF(NOT SOURCE_SUBLIBS)

=== modified file 'strings/CMakeLists.txt'
--- a/strings/CMakeLists.txt	2008-10-20 16:12:04 +0000
+++ b/strings/CMakeLists.txt	2008-10-21 11:27:15 +0000
@@ -30,6 +30,6 @@ SET(STRINGS_SOURCES bchange.c bcmp.c bfi
 
 IF(NOT SOURCE_SUBLIBS)
   ADD_LIBRARY(strings ${STRINGS_SOURCES})
-  INSTALL_REL_LIB_IF_EXISTS(strings lib/opt)
-  INSTALL_DBG_LIB_IF_EXISTS(strings lib/debug)
+  INSTALL_REL_LIB(strings lib/opt)
+  INSTALL_DBG_LIB(strings lib/debug)
 ENDIF(NOT SOURCE_SUBLIBS)

=== modified file 'tests/CMakeLists.txt'
--- a/tests/CMakeLists.txt	2008-10-20 16:12:04 +0000
+++ b/tests/CMakeLists.txt	2008-10-21 11:27:15 +0000
@@ -28,6 +28,6 @@ ADD_EXECUTABLE(bug25714 bug25714.c)
 TARGET_LINK_LIBRARIES(bug25714 mysqlclient_notls wsock32)
 
 FOREACH(EXEFILE mysql_client_test bug25714)
-  INSTALL_REL_EXE_IF_EXISTS(${EXEFILE} bin)
-# INSTALL_DBG_EXE_IF_EXISTS(${EXEFILE} bin)
+  INSTALL_REL_EXE(${EXEFILE} bin)
+# INSTALL_DBG_EXE(${EXEFILE} bin)
 ENDFOREACH(EXEFILE)

=== modified file 'win/README'
--- a/win/README	2008-10-21 10:00:18 +0000
+++ b/win/README	2008-10-21 11:30:13 +0000
@@ -108,6 +108,17 @@ the file "corewin_express.vsprops" in or
 To package to a ZIP file, like the "mysql-noinstall-XXX-win32.zip" packages
 you can download from http://dev.mysql.com/downloads/, you follow these steps.
 
+Please note that, in order to build a package of the MySQL server, you must 
+build all the parts that the packager and the installer expect. In particular, 
+you must build with the following features enabled:
+
+  * WITH_EMBEDDED_SERVER
+
+And you must build both of the following targets:
+
+  * RelWithDebInfo
+  * Debug
+
 Step 1
 ------
 Build as outlined above. Note that you can build both the optimized
@@ -126,24 +137,13 @@ Step 3
 ------
 Run from the top of the build tree
 
-  > cpack -G ZIP -C RelWithDebInfo -DARCH=win32 (or winx64)
+  > cpack -G ZIP -DARCH=win32 (or winx64)
 
 ==============================================================================
                 Create a MSI installer of MySQL on Windows
 ==============================================================================
 
-These are the steps to package using WiX. Please note that, in order to build
-an MSI package of the MySQL server, you must build all the parts that the
-installer expects. In particular, you must build with the following features
-enabled:
-
-  * WITH_EMBEDDED_SERVER
-
-And you must build both of the following targets:
-
-  * RelWithDebInfo
-  * Debug
-
+These are the steps to package using WiX. 
 
 Step 1
 ------

=== modified file 'win/install_macros.cmake'
--- a/win/install_macros.cmake	2008-07-18 19:51:51 +0000
+++ b/win/install_macros.cmake	2008-10-21 11:27:15 +0000
@@ -4,53 +4,71 @@
 #
 ##############################################################################
 
-MACRO(INSTALL_REL_EXE_IF_EXISTS FILE DEST)
-  IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/relwithdebinfo/${FILE}.exe)
-    SET(SUBDIR relwithdebinfo)
-  ELSE(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/relwithdebinfo/${FILE}.exe)
-    SET(SUBDIR release)
-  ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/relwithdebinfo/${FILE}.exe)
+MACRO(INSTALL_REL_EXE FILE DEST)
+  INSTALL(FILES RelWithDebInfo/${FILE}.exe DESTINATION ${DEST})
+  INSTALL(FILES RelWithDebInfo/${FILE}.pdb DESTINATION ${DEST})
+ENDMACRO(INSTALL_REL_EXE)
 
-  INSTALL(FILES ${SUBDIR}/${FILE}.exe DESTINATION ${DEST} OPTIONAL)
-  INSTALL(FILES ${SUBDIR}/${FILE}.pdb DESTINATION ${DEST} OPTIONAL)
+MACRO(INSTALL_REL_EXE_IF_EXISTS FILE DEST)
+  INSTALL(FILES RelWithDebInfo/${FILE}.exe DESTINATION ${DEST} OPTIONAL)
+  INSTALL(FILES RelWithDebInfo/${FILE}.pdb DESTINATION ${DEST} OPTIONAL)
 ENDMACRO(INSTALL_REL_EXE_IF_EXISTS)
 
+MACRO(INSTALL_REL_EXE_WITH_MAP FILE DEST)
+  INSTALL(FILES RelWithDebInfo/${FILE}.exe DESTINATION ${DEST})
+  INSTALL(FILES RelWithDebInfo/${FILE}.pdb DESTINATION ${DEST})
+  INSTALL(FILES RelWithDebInfo/${FILE}.map DESTINATION ${DEST})
+ENDMACRO(INSTALL_REL_EXE_WITH_MAP)
+
 MACRO(INSTALL_REL_EXE_WITH_MAP_IF_EXISTS FILE DEST)
-  IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/relwithdebinfo/${FILE}.exe)
-    SET(SUBDIR relwithdebinfo)
-  ELSE(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/relwithdebinfo/${FILE}.exe)
-    SET(SUBDIR release)
-  ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/relwithdebinfo/${FILE}.exe)
-
-  INSTALL(FILES ${SUBDIR}/${FILE}.exe DESTINATION ${DEST} OPTIONAL)
-  INSTALL(FILES ${SUBDIR}/${FILE}.pdb DESTINATION ${DEST} OPTIONAL)
-  INSTALL(FILES ${SUBDIR}/${FILE}.map DESTINATION ${DEST} OPTIONAL)
+  INSTALL(FILES RelWithDebInfo/${FILE}.exe DESTINATION ${DEST} OPTIONAL)
+  INSTALL(FILES RelWithDebInfo/${FILE}.pdb DESTINATION ${DEST} OPTIONAL)
+  INSTALL(FILES RelWithDebInfo/${FILE}.map DESTINATION ${DEST} OPTIONAL)
 ENDMACRO(INSTALL_REL_EXE_WITH_MAP_IF_EXISTS)
 
-# For executabes, we rename the exe to include "-debug" suffix
+# For executables, we rename the exe to include "-debug" suffix
+MACRO(INSTALL_DBG_EXE FILE DEST)
+  INSTALL(FILES debug/${FILE}.exe DESTINATION ${DEST} RENAME ${FILE}-debug.exe)
+  INSTALL(FILES debug/${FILE}.pdb DESTINATION ${DEST} RENAME ${FILE}-debug.pdb)
+ENDMACRO(INSTALL_DBG_EXE)
+
 MACRO(INSTALL_DBG_EXE_IF_EXISTS FILE DEST)
   INSTALL(FILES debug/${FILE}.exe DESTINATION ${DEST} RENAME ${FILE}-debug.exe OPTIONAL)
   INSTALL(FILES debug/${FILE}.pdb DESTINATION ${DEST} RENAME ${FILE}-debug.pdb OPTIONAL)
 ENDMACRO(INSTALL_DBG_EXE_IF_EXISTS)
 
+MACRO(INSTALL_DBG_EXE_WITH_MAP FILE DEST)
+  INSTALL(FILES debug/${FILE}.exe DESTINATION ${DEST} RENAME ${FILE}-debug.exe)
+  INSTALL(FILES debug/${FILE}.pdb DESTINATION ${DEST} RENAME ${FILE}-debug.pdb)
+  INSTALL(FILES debug/${FILE}.map DESTINATION ${DEST} RENAME ${FILE}-debug.map)
+ENDMACRO(INSTALL_DBG_EXE_WITH_MAP)
+
 MACRO(INSTALL_DBG_EXE_WITH_MAP_IF_EXISTS FILE DEST)
   INSTALL(FILES debug/${FILE}.exe DESTINATION ${DEST} RENAME ${FILE}-debug.exe OPTIONAL)
   INSTALL(FILES debug/${FILE}.pdb DESTINATION ${DEST} RENAME ${FILE}-debug.pdb OPTIONAL)
   INSTALL(FILES debug/${FILE}.map DESTINATION ${DEST} RENAME ${FILE}-debug.map OPTIONAL)
 ENDMACRO(INSTALL_DBG_EXE_WITH_MAP_IF_EXISTS)
 
-MACRO(INSTALL_REL_LIB_IF_EXISTS FILE DEST)
-  IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/relwithdebinfo/${FILE}.lib)
-    SET(SUBDIR relwithdebinfo)
-  ELSE(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/relwithdebinfo/${FILE}.lib)
-    SET(SUBDIR release)
-  ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/relwithdebinfo/${FILE}.lib)
-
-  INSTALL(FILES ${SUBDIR}/${FILE}.dll DESTINATION ${DEST} OPTIONAL)
-  INSTALL(FILES ${SUBDIR}/${FILE}.lib DESTINATION ${DEST} OPTIONAL)
-  INSTALL(FILES ${SUBDIR}/${FILE}.pdb DESTINATION ${DEST} OPTIONAL)
-  INSTALL(FILES ${SUBDIR}/${FILE}.exp DESTINATION ${DEST} OPTIONAL)
-ENDMACRO(INSTALL_REL_LIB_IF_EXISTS)
+MACRO(INSTALL_REL_LIB FILE DEST)
+  INSTALL(FILES RelWithDebInfo/${FILE}.dll DESTINATION ${DEST})
+  INSTALL(FILES RelWithDebInfo/${FILE}.lib DESTINATION ${DEST})
+  INSTALL(FILES RelWithDebInfo/${FILE}.pdb DESTINATION ${DEST})
+  INSTALL(FILES RelWithDebInfo/${FILE}.exp DESTINATION ${DEST})
+ENDMACRO(INSTALL_REL_LIB)
+
+MACRO(INSTALL_DBG_LIB_IF_EXISTS FILE DEST)
+  INSTALL(FILES debug/${FILE}.dll DESTINATION ${DEST} OPTIONAL)
+  INSTALL(FILES debug/${FILE}.lib DESTINATION ${DEST} OPTIONAL)
+  INSTALL(FILES debug/${FILE}.pdb DESTINATION ${DEST} OPTIONAL)
+  INSTALL(FILES debug/${FILE}.exp DESTINATION ${DEST} OPTIONAL)
+ENDMACRO(INSTALL_DBG_LIB_IF_EXISTS)
+
+MACRO(INSTALL_DBG_LIB FILE DEST)
+  INSTALL(FILES debug/${FILE}.dll DESTINATION ${DEST})
+  INSTALL(FILES debug/${FILE}.lib DESTINATION ${DEST})
+  INSTALL(FILES debug/${FILE}.pdb DESTINATION ${DEST})
+  INSTALL(FILES debug/${FILE}.exp DESTINATION ${DEST})
+ENDMACRO(INSTALL_DBG_LIB)
 
 MACRO(INSTALL_DBG_LIB_IF_EXISTS FILE DEST)
   INSTALL(FILES debug/${FILE}.dll DESTINATION ${DEST} OPTIONAL)

=== modified file 'zlib/CMakeLists.txt'
--- a/zlib/CMakeLists.txt	2008-07-18 19:51:51 +0000
+++ b/zlib/CMakeLists.txt	2008-10-21 11:27:15 +0000
@@ -27,6 +27,6 @@ SET(ZLIB_SOURCES  adler32.c compress.c c
 			zutil.c zutil.h)
 IF(NOT SOURCE_SUBLIBS)
   ADD_LIBRARY(zlib ${ZLIB_SOURCES})
-  INSTALL_REL_LIB_IF_EXISTS(zlib lib/opt)
-  INSTALL_DBG_LIB_IF_EXISTS(zlib lib/debug)
+  INSTALL_REL_LIB(zlib lib/opt)
+  INSTALL_DBG_LIB(zlib lib/debug)
 ENDIF(NOT SOURCE_SUBLIBS)

Thread
bzr push into mysql-5.1 branch (df:2709 to 2711) Daniel Fischer21 Oct