diff --git a/patches/mysql/5.7.38/skip-install-pdb.patch b/patches/mysql/5.7.38/skip-install-pdb.patch new file mode 100644 index 00000000..4c89673f --- /dev/null +++ b/patches/mysql/5.7.38/skip-install-pdb.patch @@ -0,0 +1,65 @@ +diff --git a/cmake/install_macros.cmake b/cmake/install_macros.cmake +index d2eea7df106..3301c76068a 100644 +--- a/cmake/install_macros.cmake ++++ b/cmake/install_macros.cmake +@@ -25,35 +25,8 @@ INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/cmake_parse_arguments.cmake) + + # For windows: install .pdf file for each target. + MACRO (INSTALL_DEBUG_SYMBOLS targets) +- IF(MSVC) +- FOREACH(target ${targets}) +- GET_TARGET_PROPERTY(type ${target} TYPE) +- IF(NOT INSTALL_LOCATION) +- IF(type MATCHES "STATIC_LIBRARY" +- OR type MATCHES "MODULE_LIBRARY" +- OR type MATCHES "SHARED_LIBRARY") +- SET(INSTALL_LOCATION "lib") +- ELSEIF(type MATCHES "EXECUTABLE") +- SET(INSTALL_LOCATION "bin") +- ELSE() +- MESSAGE(FATAL_ERROR +- "cannot determine type of ${target}. Don't now where to install") +- ENDIF() +- ENDIF() +- +- IF(target STREQUAL "mysqld") +- SET(comp Server) +- ELSE() +- SET(comp Debuginfo) +- ENDIF() +- +- # No .pdb file for static libraries. +- IF(NOT type MATCHES "STATIC_LIBRARY") +- INSTALL(FILES $ +- DESTINATION ${INSTALL_LOCATION} COMPONENT ${comp}) +- ENDIF() +- ENDFOREACH() +- ENDIF() ++# .pdb files are too large to use in GitHub Actions. ++# so skip installing + ENDMACRO() + + +@@ -259,22 +232,5 @@ FUNCTION(INSTALL_DEBUG_TARGET target) + COMPONENT ${ARG_COMPONENT} + OPTIONAL) + +- # For windows, install .pdb files for .exe and .dll files. +- IF(MSVC AND NOT target_type STREQUAL "STATIC_LIBRARY") +- GET_FILENAME_COMPONENT(ext ${debug_target_location} EXT) +- STRING(REPLACE "${ext}" ".pdb" +- debug_pdb_target_location "${debug_target_location}" ) +- IF (RENAME_PARAM) +- STRING(REPLACE "${ext}" ".pdb" pdb_rename "${ARG_RENAME}") +- SET(PDB_RENAME_PARAM RENAME "${pdb_rename}") +- ENDIF() +- +- INSTALL(FILES ${debug_pdb_target_location} +- DESTINATION ${ARG_DESTINATION} +- ${PDB_RENAME_PARAM} +- CONFIGURATIONS Release RelWithDebInfo +- COMPONENT ${ARG_COMPONENT} +- OPTIONAL) +- ENDIF() + ENDFUNCTION() + diff --git a/patches/mysql/8.0.29/skip-install-pdb.patch b/patches/mysql/8.0.29/skip-install-pdb.patch new file mode 100644 index 00000000..76a72042 --- /dev/null +++ b/patches/mysql/8.0.29/skip-install-pdb.patch @@ -0,0 +1,78 @@ +diff --git a/cmake/install_macros.cmake b/cmake/install_macros.cmake +index 859715a45c4..3d5c8064531 100644 +--- a/cmake/install_macros.cmake ++++ b/cmake/install_macros.cmake +@@ -22,33 +22,8 @@ + + # For windows: install .pdb file for each target. + MACRO(INSTALL_DEBUG_SYMBOLS target) +- IF(MSVC) +- GET_TARGET_PROPERTY(type ${target} TYPE) +- IF(NOT INSTALL_LOCATION) +- IF(type MATCHES "STATIC_LIBRARY" +- OR type MATCHES "MODULE_LIBRARY" +- OR type MATCHES "SHARED_LIBRARY") +- SET(INSTALL_LOCATION "lib") +- ELSEIF(type MATCHES "EXECUTABLE") +- SET(INSTALL_LOCATION "bin") +- ELSE() +- MESSAGE(FATAL_ERROR +- "cannot determine type of ${target}. Don't now where to install") +- ENDIF() +- ENDIF() +- +- IF(target STREQUAL "mysqld" OR target STREQUAL "mysqlbackup") +- SET(comp Server) +- ELSE() +- SET(comp Debuginfo) +- ENDIF() +- +- # No .pdb file for static libraries. +- IF(NOT type MATCHES "STATIC_LIBRARY") +- INSTALL(FILES $ +- DESTINATION ${INSTALL_LOCATION} COMPONENT ${comp}) +- ENDIF() +- ENDIF() ++# .pdb files are too large to use in GitHub Actions. ++# so skip installing + ENDMACRO() + + +@@ -274,23 +249,6 @@ FUNCTION(INSTALL_DEBUG_TARGET target) + ENDIF() + ENDIF() + +- # For windows, install .pdb files for .exe and .dll files. +- IF(MSVC AND NOT target_type STREQUAL "STATIC_LIBRARY") +- GET_FILENAME_COMPONENT(ext ${debug_target_location} EXT) +- STRING(REPLACE "${ext}" ".pdb" +- debug_pdb_target_location "${debug_target_location}" ) +- IF (RENAME_PARAM) +- STRING(REPLACE "${ext}" ".pdb" pdb_rename "${ARG_RENAME}") +- SET(PDB_RENAME_PARAM RENAME "${pdb_rename}") +- ENDIF() +- +- INSTALL(FILES ${debug_pdb_target_location} +- DESTINATION ${ARG_DESTINATION} +- ${PDB_RENAME_PARAM} +- CONFIGURATIONS Release RelWithDebInfo +- COMPONENT ${ARG_COMPONENT} +- OPTIONAL) +- ENDIF() + ENDFUNCTION() + + +diff --git a/router/cmake/Plugin.cmake b/router/cmake/Plugin.cmake +index 30ba9fa7eaf..4b49751a124 100644 +--- a/router/cmake/Plugin.cmake ++++ b/router/cmake/Plugin.cmake +@@ -150,9 +150,6 @@ FUNCTION(add_harness_plugin NAME) + INSTALL(TARGETS ${NAME} + RUNTIME DESTINATION ${_option_DESTINATION} + COMPONENT Router) +- INSTALL(FILES $ +- DESTINATION ${_option_DESTINATION} +- COMPONENT Router) + ELSE() + INSTALL(TARGETS ${NAME} + LIBRARY DESTINATION ${_option_DESTINATION} diff --git a/versions/mysql.json b/versions/mysql.json index ffdd8e35..294d600e 100644 --- a/versions/mysql.json +++ b/versions/mysql.json @@ -1,5 +1,5 @@ [ - "8.0.28", - "5.7.37", + "8.0.29", + "5.7.38", "5.6.51" ]