From d20b79419438eb08cac5cff88748e8bb0e0fac0e Mon Sep 17 00:00:00 2001 From: "Z. Liu" Date: Fri, 2 May 2025 09:59:56 +0800 Subject: [PATCH] dev-db/mariadb: apply musl largefile workaround fix many errors like bellow if USE="extraengine": > mysql/storage/connect/filamfix.cpp:698:7: error: use of undeclared identifier 'lseek64'; did you mean 'lseek'? Signed-off-by: Z. Liu Part-of: https://github.com/gentoo/gentoo/pull/41891 Closes: https://github.com/gentoo/gentoo/pull/41891 Signed-off-by: Sam James --- dev-db/mariadb/mariadb-10.11.11.ebuild | 2 ++ dev-db/mariadb/mariadb-10.11.12.ebuild | 2 ++ dev-db/mariadb/mariadb-10.6.15.ebuild | 2 ++ dev-db/mariadb/mariadb-10.6.20.ebuild | 2 ++ dev-db/mariadb/mariadb-10.6.21.ebuild | 2 ++ dev-db/mariadb/mariadb-10.6.22.ebuild | 2 ++ dev-db/mariadb/mariadb-11.4.5-r1.ebuild | 2 ++ dev-db/mariadb/mariadb-11.4.6.ebuild | 2 ++ 8 files changed, 16 insertions(+) diff --git a/dev-db/mariadb/mariadb-10.11.11.ebuild b/dev-db/mariadb/mariadb-10.11.11.ebuild index c43a75110b464..bf077ea30aa35 100644 --- a/dev-db/mariadb/mariadb-10.11.11.ebuild +++ b/dev-db/mariadb/mariadb-10.11.11.ebuild @@ -299,6 +299,8 @@ src_configure() { # Bug #114895, bug #110149 filter-flags "-O" "-O[01]" + use elibc_musl && append-flags -D_LARGEFILE64_SOURCE + # It fails on alpha without this use alpha && append-ldflags "-Wl,--no-relax" diff --git a/dev-db/mariadb/mariadb-10.11.12.ebuild b/dev-db/mariadb/mariadb-10.11.12.ebuild index 665bd82ea1ba2..97be1fa5494ce 100644 --- a/dev-db/mariadb/mariadb-10.11.12.ebuild +++ b/dev-db/mariadb/mariadb-10.11.12.ebuild @@ -290,6 +290,8 @@ src_configure() { # Bug #114895, bug #110149 filter-flags "-O" "-O[01]" + use elibc_musl && append-flags -D_LARGEFILE64_SOURCE + # It fails on alpha without this use alpha && append-ldflags "-Wl,--no-relax" diff --git a/dev-db/mariadb/mariadb-10.6.15.ebuild b/dev-db/mariadb/mariadb-10.6.15.ebuild index 5f10d779c3b2e..025a54a9f1efe 100644 --- a/dev-db/mariadb/mariadb-10.6.15.ebuild +++ b/dev-db/mariadb/mariadb-10.6.15.ebuild @@ -299,6 +299,8 @@ src_configure() { # Bug #114895, bug #110149 filter-flags "-O" "-O[01]" + use elibc_musl && append-flags -D_LARGEFILE64_SOURCE + # It fails on alpha without this use alpha && append-ldflags "-Wl,--no-relax" diff --git a/dev-db/mariadb/mariadb-10.6.20.ebuild b/dev-db/mariadb/mariadb-10.6.20.ebuild index cd65ded471b82..5c96f02310df9 100644 --- a/dev-db/mariadb/mariadb-10.6.20.ebuild +++ b/dev-db/mariadb/mariadb-10.6.20.ebuild @@ -301,6 +301,8 @@ src_configure() { # Bug #114895, bug #110149 filter-flags "-O" "-O[01]" + use elibc_musl && append-flags -D_LARGEFILE64_SOURCE + # It fails on alpha without this use alpha && append-ldflags "-Wl,--no-relax" diff --git a/dev-db/mariadb/mariadb-10.6.21.ebuild b/dev-db/mariadb/mariadb-10.6.21.ebuild index 3549160cc5774..f0c3aa540fa33 100644 --- a/dev-db/mariadb/mariadb-10.6.21.ebuild +++ b/dev-db/mariadb/mariadb-10.6.21.ebuild @@ -301,6 +301,8 @@ src_configure() { # Bug #114895, bug #110149 filter-flags "-O" "-O[01]" + use elibc_musl && append-flags -D_LARGEFILE64_SOURCE + # It fails on alpha without this use alpha && append-ldflags "-Wl,--no-relax" diff --git a/dev-db/mariadb/mariadb-10.6.22.ebuild b/dev-db/mariadb/mariadb-10.6.22.ebuild index 23869316a4c11..a9dd8ff583245 100644 --- a/dev-db/mariadb/mariadb-10.6.22.ebuild +++ b/dev-db/mariadb/mariadb-10.6.22.ebuild @@ -301,6 +301,8 @@ src_configure() { # Bug #114895, bug #110149 filter-flags "-O" "-O[01]" + use elibc_musl && append-flags -D_LARGEFILE64_SOURCE + # It fails on alpha without this use alpha && append-ldflags "-Wl,--no-relax" diff --git a/dev-db/mariadb/mariadb-11.4.5-r1.ebuild b/dev-db/mariadb/mariadb-11.4.5-r1.ebuild index 3a71ebc4cf433..11961034b468f 100644 --- a/dev-db/mariadb/mariadb-11.4.5-r1.ebuild +++ b/dev-db/mariadb/mariadb-11.4.5-r1.ebuild @@ -294,6 +294,8 @@ src_configure() { # Bug #114895, bug #110149 filter-flags "-O" "-O[01]" + use elibc_musl && append-flags -D_LARGEFILE64_SOURCE + # It fails on alpha without this use alpha && append-ldflags "-Wl,--no-relax" diff --git a/dev-db/mariadb/mariadb-11.4.6.ebuild b/dev-db/mariadb/mariadb-11.4.6.ebuild index df111496b39b5..377a8d1ed59f0 100644 --- a/dev-db/mariadb/mariadb-11.4.6.ebuild +++ b/dev-db/mariadb/mariadb-11.4.6.ebuild @@ -285,6 +285,8 @@ src_configure() { # Bug #114895, bug #110149 filter-flags "-O" "-O[01]" + use elibc_musl && append-flags -D_LARGEFILE64_SOURCE + # It fails on alpha without this use alpha && append-ldflags "-Wl,--no-relax"