diff --git a/sqlite-jdbc-no-implicit-function-declaration.patch b/sqlite-jdbc-no-implicit-function-declaration.patch new file mode 100644 index 0000000..457dc3b --- /dev/null +++ b/sqlite-jdbc-no-implicit-function-declaration.patch @@ -0,0 +1,60 @@ +--- sqlite-jdbc-3.46.0.1/Makefile.common 2024-08-28 19:04:15.744251156 +0200 ++++ sqlite-jdbc-3.46.0.1/Makefile.common 2024-08-28 19:05:35.514870753 +0200 +@@ -73,35 +73,35 @@ + + Linux-x86_CC := $(CROSS_PREFIX)gcc + Linux-x86_STRIP := $(CROSS_PREFIX)strip +-Linux-x86_CCFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_linux -Os -fPIC -m32 -fvisibility=hidden ++Linux-x86_CCFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_linux -Os -fPIC -m32 -fvisibility=hidden -Wno-implicit-function-declaration + Linux-x86_LINKFLAGS := $(Default_LINKFLAGS) + Linux-x86_LIBNAME := libsqlitejdbc.so + Linux-x86_SQLITE_FLAGS := + + Linux-x86_64_CC := $(CROSS_PREFIX)gcc + Linux-x86_64_STRIP := $(CROSS_PREFIX)strip +-Linux-x86_64_CCFLAGS := -Ilib/inc_linux -I$(JAVA_HOME)/include -Os -fPIC -m64 -fvisibility=hidden ++Linux-x86_64_CCFLAGS := -Ilib/inc_linux -I$(JAVA_HOME)/include -Os -fPIC -m64 -fvisibility=hidden -Wno-implicit-function-declaration + Linux-x86_64_LINKFLAGS := $(Default_LINKFLAGS) + Linux-x86_64_LIBNAME := libsqlitejdbc.so + Linux-x86_64_SQLITE_FLAGS := + + Linux-arm_CC := $(CROSS_PREFIX)gcc + Linux-arm_STRIP := $(CROSS_PREFIX)strip +-Linux-arm_CCFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_linux -Os -fPIC -mfloat-abi=soft -fvisibility=hidden ++Linux-arm_CCFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_linux -Os -fPIC -mfloat-abi=soft -fvisibility=hidden -Wno-implicit-function-declaration + Linux-arm_LINKFLAGS := $(Default_LINKFLAGS) + Linux-arm_LIBNAME := libsqlitejdbc.so + Linux-arm_SQLITE_FLAGS := + + Linux-armv6_CC := $(CROSS_PREFIX)gcc + Linux-armv6_STRIP := $(CROSS_PREFIX)strip +-Linux-armv6_CCFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_linux -Os -mfloat-abi=hard -mfpu=vfp -fPIC -fvisibility=hidden ++Linux-armv6_CCFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_linux -Os -mfloat-abi=hard -mfpu=vfp -fPIC -fvisibility=hidden -Wno-implicit-function-declaration + Linux-armv6_LINKFLAGS := $(Default_LINKFLAGS) + Linux-armv6_LIBNAME := libsqlitejdbc.so + Linux-armv6_SQLITE_FLAGS := + + Linux-armv7_CC := $(CROSS_PREFIX)gcc + Linux-armv7_STRIP := $(CROSS_PREFIX)strip +-Linux-armv7_CCFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_linux -Os -mfloat-abi=hard -mfpu=vfp -fPIC -fvisibility=hidden ++Linux-armv7_CCFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_linux -Os -mfloat-abi=hard -mfpu=vfp -fPIC -fvisibility=hidden -Wno-implicit-function-declaration + Linux-armv7_LINKFLAGS := $(Default_LINKFLAGS) + Linux-armv7_LIBNAME := libsqlitejdbc.so + Linux-armv7_SQLITE_FLAGS := +@@ -136,14 +136,14 @@ + + Linux-ppc64_CC := $(CROSS_PREFIX)gcc + Linux-ppc64_STRIP := $(CROSS_PREFIX)strip +-Linux-ppc64_CCFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_linux -Os -fPIC -fvisibility=hidden ++Linux-ppc64_CCFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_linux -Os -fPIC -fvisibility=hidden -Wno-implicit-function-declaration + Linux-ppc64_LINKFLAGS := $(Default_LINKFLAGS) + Linux-ppc64_LIBNAME := libsqlitejdbc.so + Linux-ppc64_SQLITE_FLAGS := + + Linux-riscv64_CC := $(CROSS_PREFIX)gcc + Linux-riscv64_STRIP := $(CROSS_PREFIX)strip +-Linux-riscv64_CCFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_linux -Os -fPIC -fvisibility=hidden ++Linux-riscv64_CCFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_linux -Os -fPIC -fvisibility=hidden -Wno-implicit-function-declaration + Linux-riscv64_LINKFLAGS := $(Default_LINKFLAGS) + Linux-riscv64_LIBNAME := libsqlitejdbc.so + Linux-riscv64_SQLITE_FLAGS := diff --git a/sqlite-jdbc.changes b/sqlite-jdbc.changes index f5c4f37..d2847ef 100644 --- a/sqlite-jdbc.changes +++ b/sqlite-jdbc.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Aug 28 17:09:03 UTC 2024 - Fridrich Strba + +- Added patch: + * sqlite-jdbc-no-implicit-function-declaration.patch + + fix build with gcc 14 + ------------------------------------------------------------------- Wed Jul 31 12:32:25 UTC 2024 - Anton Shvetz diff --git a/sqlite-jdbc.spec b/sqlite-jdbc.spec index 4c8af9a..3bae55e 100644 --- a/sqlite-jdbc.spec +++ b/sqlite-jdbc.spec @@ -29,6 +29,7 @@ Group: Development/Libraries/Java URL: https://github.com/xerial/%{name} Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: https://sqlite.org/2024/sqlite-amalgamation-%{amalgamation_version}.zip +Patch0: sqlite-jdbc-no-implicit-function-declaration.patch BuildRequires: dos2unix BuildRequires: fdupes BuildRequires: java-devel >= 1.8 @@ -61,6 +62,7 @@ API documentation for %{name}. %prep %setup -q +%patch -P 0 -p1 find src/main/resources \ \( -name \*.so -or -name \*.dylib -or -name \*.dll \) \