Bug#925533: libspring-java: stopped building libspring-jms-java and libspring-messaging-java
tony mancill
tmancill at debian.org
Tue Mar 26 23:35:41 GMT 2019
On Tue, Mar 26, 2019 at 02:46:35PM +0100, Mattia Rizzolo wrote:
> Source: libspring-java
> Version: 4.3.22-2
> Severity: serious
> X-Debbugs-Cc: tony mancill <tmancill at debian.org>
> Control: block 925390 924635 924634 by -1
>
> Dear maintainer (and tony, whose upload 4.3.22-2 caused this bug),
>
> your package libspring-java suddenly stopped building two binaries that
> were actively used by other packages, like activemq.
>
> What's very worse, the changelog doesn't mention any reason for doing
> so.
Hi Mattia,
Are you sure about the upload of 4.3.22-2 changing the number of binary
packages built? If that is the case, it was completely unintentional.
I compared the package I uploaded to a clean chroot build of the
previous version *before* I uploaded it on March 3rd:
/data/debian/sponsor/libspring-java/build-area$ ls -al *deb | grep 4.3.22-2 | wc -l
17
/data/debian/sponsor/libspring-java/build-area$ ls -al *deb | grep 4.3.22-1 | wc -l
17
The full debdiff for that upload is attached.
Regarding the OpenHFT, I tried to help the overall situation by
uploading new versions to experimental several months back but as was
discussed on the list (I'd have to find the link), was requested to
hold-off on transitioning them into unstable.
Thanks,
tony
-------------- next part --------------
diff --git a/debian/changelog b/debian/changelog
index a416f6ad..8a133409 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,17 @@
+libspring-java (4.3.22-2) unstable; urgency=medium
+
+ * Team upload.
+ * Update dependency on aspectj to be versioned (>= 1.9.2)
+ Thank you to Matthias Klose for the bug report. (Closes: #923554)
+ * Update Homepage URL in debian/control to use https
+ * Update Source URL in debian/copyright
+ * Freshen debian/copyright year for upstream
+ * Add a patch to use SOURCE_DATE_EPOCH to compute the copyright year
+ that appears in JAR files META-INF. This should help with build
+ reproducibility.
+
+ -- tony mancill <tmancill at debian.org> Sun, 03 Mar 2019 20:35:23 -0800
+
libspring-java (4.3.22-1) unstable; urgency=medium
* Team upload.
diff --git a/debian/control b/debian/control
index 838cb945..736eaa53 100644
--- a/debian/control
+++ b/debian/control
@@ -16,7 +16,7 @@ Build-Depends-Indep: bsh,
libactivation-java,
libapache-poi-java (>= 4.0),
libasm-java (>= 5.0),
- libaspectj-java,
+ libaspectj-java (>= 1.9.2),
libatinject-jsr330-api-java,
libc3p0-java,
libcastor-xml-java,
@@ -95,7 +95,7 @@ Build-Depends-Indep: bsh,
Standards-Version: 4.3.0
Vcs-Git: https://salsa.debian.org/java-team/libspring-java.git
Vcs-Browser: https://salsa.debian.org/java-team/libspring-java
-Homepage: http://spring.io/projects/spring-framework
+Homepage: https://spring.io/projects/spring-framework
Package: libspring-core-java
Architecture: all
@@ -104,7 +104,7 @@ Depends: libactivation-java,
libcommons-logging-java,
libjaxb-api-java,
${misc:Depends}
-Suggests: libaspectj-java,
+Suggests: libaspectj-java (>= 1.9.2),
libcommons-collections3-java,
liblog4j1.2-java
Description: modular Java/J2EE application framework - Core
diff --git a/debian/copyright b/debian/copyright
index 6b067e29..002ad044 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,14 +1,14 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Spring Framework
Upstream-Contact: SpringSource Inc.
-Source: http://springframework.org/download
+Source: https://github.com/spring-projects/spring-framework/tags
Files-Excluded: *.jar
.settings
gradlew*
gradle/wrapper/*
Files: *
-Copyright: 2002-2011, the original author or authors
+Copyright: 2002-2019, the original author or authors
2004, 2005 Acegi Technology Pty Limited
2009 SpringSource Inc.
License: Apache-2.0
diff --git a/debian/patches/0051-reproducible-build-source-date.patch b/debian/patches/0051-reproducible-build-source-date.patch
new file mode 100644
index 00000000..22c413d2
--- /dev/null
+++ b/debian/patches/0051-reproducible-build-source-date.patch
@@ -0,0 +1,15 @@
+Description: use a reproducible copyright date in the JAR metadata
+Author: tony mancill <tmancill at debian.org>
+Forwarded: not-needed
+
+--- a/build.gradle
++++ b/build.gradle
+@@ -234,7 +234,7 @@
+ include "license.txt"
+ include "notice.txt"
+ into "META-INF"
+- expand(copyright: new Date().format("yyyy"), version: project.version)
++ expand(copyright: new Date(Long.valueOf(System.getenv("SOURCE_DATE_EPOCH")) * 1000).format("yyyy"), version: project.version)
+ }
+ }
+
diff --git a/debian/patches/series b/debian/patches/series
index 4bd9f9f5..ec84d3b3 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -18,3 +18,4 @@
0048-snakeyaml-compatibility.patch
0049-java11-compatibility.patch
0050-apache-poi-compatibility.patch
+0051-reproducible-build-source-date.patch
diff --git a/debian/rules b/debian/rules
index e8f5288c..2dcb259f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,8 @@
#!/usr/bin/make -f
+include /usr/share/dpkg/pkg-info.mk
+export SOURCE_DATE_EPOCH
+
JAVA_HOME := /usr/lib/jvm/default-java
MODULES = aop beans context context-support core expression instrument jdbc jms messaging orm oxm test tx web webmvc webmvc-portlet
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-maintainers/attachments/20190326/edb1cf3f/attachment.sig>
More information about the pkg-java-maintainers
mailing list