Accepting request 1190880 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1190880 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdb-4_8?expand=0&rev=37
This commit is contained in:
commit
98670278a8
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jul 16 07:01:52 UTC 2024 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||||
|
|
||||||
|
- Add reproducible.patch to set .jar mtime to a constant.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jun 21 12:42:57 UTC 2023 - Pedro Monreal <pmonreal@suse.com>
|
Wed Jun 21 12:42:57 UTC 2023 - Pedro Monreal <pmonreal@suse.com>
|
||||||
|
|
||||||
|
@ -33,6 +33,7 @@ Patch0: db-%{version}.patch
|
|||||||
Patch1: libdb_java-4_8-fix-java10-comp.patch
|
Patch1: libdb_java-4_8-fix-java10-comp.patch
|
||||||
# PATCH-FIX-OPENSUSE Fix build with GCC8, conflict with reserved builtin name
|
# PATCH-FIX-OPENSUSE Fix build with GCC8, conflict with reserved builtin name
|
||||||
Patch2: libdb-fix-atomic.patch
|
Patch2: libdb-fix-atomic.patch
|
||||||
|
Patch3: reproducible.patch
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: java-sdk >= 1.8
|
BuildRequires: java-sdk >= 1.8
|
||||||
@ -64,6 +65,10 @@ These are the development files.
|
|||||||
%patch -P 0
|
%patch -P 0
|
||||||
%patch -P 1 -p1
|
%patch -P 1 -p1
|
||||||
%patch -P 2
|
%patch -P 2
|
||||||
|
# the Leap build happens with an old jar version that does not know the --date option, so we need to test for that
|
||||||
|
if jar --help|grep -q -- --date=TIMESTAMP ; then
|
||||||
|
%patch -P 3 -p1
|
||||||
|
fi
|
||||||
|
|
||||||
%build
|
%build
|
||||||
cd dist
|
cd dist
|
||||||
|
19
reproducible.patch
Normal file
19
reproducible.patch
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
Date: 2024-07-16
|
||||||
|
Author: Bernhard M. Wiedemann
|
||||||
|
|
||||||
|
make .jar build reproducible
|
||||||
|
by setting the build date to a constant.
|
||||||
|
|
||||||
|
Index: db-4.8.30/dist/Makefile.in
|
||||||
|
===================================================================
|
||||||
|
--- db-4.8.30.orig/dist/Makefile.in
|
||||||
|
+++ db-4.8.30/dist/Makefile.in
|
||||||
|
@@ -830,7 +830,7 @@ $(libj_jarfile): $(JAVA_DBSRCS)
|
||||||
|
$(JAVA) -classpath $(JAVA_CLASSTOP) \
|
||||||
|
com.sleepycat.persist.model.ClassEnhancer $(JAVA_CLASSTOP)
|
||||||
|
cd $(JAVA_CLASSTOP) && \
|
||||||
|
- $(JAR) cfm ../$(libj_jarfile) ../$(JAVA_MANIFEST) ./com/sleepycat
|
||||||
|
+ $(JAR) --date=2000-01-01T00:00:00+00:00 -c -f ../$(libj_jarfile) -m ../$(JAVA_MANIFEST) ./com/sleepycat
|
||||||
|
|
||||||
|
$(libj_exjarfile): $(libj_jarfile) $(JAVA_EXSRCS)
|
||||||
|
@test -d $(JAVA_EXCLASSTOP) || \
|
Loading…
Reference in New Issue
Block a user