mariadb: FTBFS on hurd-i386: undefined reference to misc functions and files requires...
authorDaniel Black <daniel@mariadb.org>
Mon, 29 Jan 2024 03:51:30 +0000 (19:51 -0800)
committerOtto Kekäläinen <otto@debian.org>
Wed, 23 Apr 2025 14:29:38 +0000 (07:29 -0700)
If it works, upstream welcome.

Hurd string from uname -m, "SYSTEM processor: i686-AT386" in mariadb
output. And wiki reference https://en.wikipedia.org/wiki/Uname

Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1006531
Forwarded: no

Gbp-Pq: Name 1006531-hurd-no-auth-socket.patch

cmake/build_configurations/mysql_release.cmake

index a2e4f26b7ee2cdffa51bc79fd72d9dce039e3f78..3f59b3e270b3b691c33f68040b266ec0f5ff1b0f 100644 (file)
@@ -120,7 +120,10 @@ ELSEIF(DEB)
   SET(WITH_ZLIB system CACHE STRING "")
   SET(WITH_LIBWRAP ON)
   SET(HAVE_EMBEDDED_PRIVILEGE_CONTROL ON)
-  SET(PLUGIN_AUTH_SOCKET YES CACHE STRING "")
+  # No hurd implementation
+  IF(NOT CMAKE_SYSTEM_PROCESSOR STREQUAL "i686-AT386")
+    SET(PLUGIN_AUTH_SOCKET YES CACHE STRING "")
+  ENDIF()
   SET(WITH_EMBEDDED_SERVER ON CACHE BOOL "")
   SET(WITH_PCRE system CACHE STRING "")
   SET(CLIENT_PLUGIN_ZSTD OFF)