]> TLD Linux GIT Repositories - packages/mysql.git/blobdiff - zlib.patch
- fix zlib library being listed as incorrect -lzlib instead of -lz
[packages/mysql.git] / zlib.patch
diff --git a/zlib.patch b/zlib.patch
new file mode 100644 (file)
index 0000000..f784f76
--- /dev/null
@@ -0,0 +1,16 @@
+--- mysql-8.0.35/scripts/CMakeLists.txt        2023-10-12 13:45:01.000000000 +0200
++++ mysql-8.0.35/scripts/CMakeLists.txt        2024-01-10 03:05:25.295287804 +0100
+@@ -315,10 +315,12 @@
+     FOREACH(lib ${TARGET_LIB_DEPENDS})
+       IF (lib MATCHES "^\\-l")
+         SET(${var} "${${var}} ${lib} ")
+-      ELSEIF (lib MATCHES "^ext::")
++      ELSEIF (lib MATCHES "^ext::" AND NOT lib MATCHES "^ext::zlib")
+         STRING(REGEX MATCH "ext::([a-z]+)" MATCH_LIB "${lib}")
+         SET(SYSTEM_LIB ${CMAKE_MATCH_1})
+         SET(${var} "${${var}} -l${SYSTEM_LIB} ")
++      ELSEIF (lib MATCHES "^ext::zlib")
++        SET(${var} "${${var}} -lz ")
+       ELSEIF (lib MATCHES "^\\-L")
+         # Search directory. Test on FreeBSD: -L/usr/local/lib -lunwind
+         SET(${var} "${${var}} ${lib} ")