commit:     d20b79419438eb08cac5cff88748e8bb0e0fac0e
Author:     Z. Liu <zhixu.liu <AT> gmail <DOT> com>
AuthorDate: Fri May  2 01:59:56 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat May 10 18:02:19 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d20b7941

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 <zhixu.liu <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/41891
Closes: https://github.com/gentoo/gentoo/pull/41891
Signed-off-by: Sam James <sam <AT> gentoo.org>

 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 c43a75110b46..bf077ea30aa3 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 665bd82ea1ba..97be1fa5494c 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 5f10d779c3b2..025a54a9f1ef 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 cd65ded471b8..5c96f02310df 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 3549160cc577..f0c3aa540fa3 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 23869316a4c1..a9dd8ff58324 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 3a71ebc4cf43..11961034b468 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 df111496b39b..377a8d1ed59f 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"
 

Reply via email to