From: Tianling Shen Date: Wed, 17 May 2023 06:43:07 +0000 (+0800) Subject: mariadb: fix compilation with musl 1.2.4 X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=f20ba7f6ed0df1fbd94b29045c627b586007efa7;p=feed%2Fpackages.git mariadb: fix compilation with musl 1.2.4 musl 1.2.4 deprecated legacy "LFS64" ("large file support") interfaces so just having _GNU_SOURCE defined is not enough anymore. Manually pass -D_LARGEFILE64_SOURCE to allow to keep using LFS64 definitions. Signed-off-by: Tianling Shen --- diff --git a/utils/mariadb/Makefile b/utils/mariadb/Makefile index cf9c26666e..5c4d6e7f28 100644 --- a/utils/mariadb/Makefile +++ b/utils/mariadb/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=mariadb PKG_VERSION:=10.9.3 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL := https://archive.mariadb.org/$(PKG_NAME)-$(PKG_VERSION)/source @@ -178,6 +178,10 @@ MARIADB_COMMON_DEPENDS := \ # ignore them. TARGET_CFLAGS+=$(TARGET_CPPFLAGS) +ifneq ($(CONFIG_USE_MUSL),) + TARGET_CFLAGS += -D_LARGEFILE64_SOURCE +endif + define Package/mariadb/disable/engine echo > $(1)/storage/$(2)/CMakeLists.txt endef