Your message dated Mon, 21 Aug 2023 18:50:07 +0000
with message-id <[email protected]>
and subject line Bug#1041282: fixed in jtreg6 6.2+1-1
has caused the Debian Bug report #1041282,
regarding jtreg6: Please add jtreg6 depenedencies to allow openjdk -11, -17
jtreg tests to pass
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1041282: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1041282
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: jtreg6
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: origin-ubuntu mantic ubuntu-patch
X-Debbugs-Cc: [email protected]
Dear Maintainer,
This patch updates jtreg6 dependencies to allow jtreg tests to pass for
openjdk-11 and -17:
* Add asmtools dependency (LP: #2015011).
* debian/control: Use testng 7 (LP: #2012320).
* debian/jtreg6.links: Fix hamcrest.jar link (LP: #2015010).
asmtools needs to be in the classpath for the number of tests to work.
testng 7 is required for running the tests, the package builds with 6.9 but
updated the build dependency to avoid any possible future break.
hamcrest.jar is used in `test/jdk/tools/jpackage/junit/junit.java` but the
Debian package uses hamcrest-core.jar in the manifest.
The alternative is to patch the JDK test, but it would be a higher-maintenance
decision.
Thanks for considering the patch.
-- System Information:
Debian Release: bookworm/sid
APT prefers lunar-updates
APT policy: (500, 'lunar-updates'), (500, 'lunar-security'), (500, 'lunar'),
(100, 'lunar-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.2.0-24-generic (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff -Nru jtreg6-6.1+2/debian/control jtreg6-6.1+2/debian/control
--- jtreg6-6.1+2/debian/control 2022-07-20 21:34:07.000000000 +1200
+++ jtreg6-6.1+2/debian/control 2023-03-27 14:59:03.000000000 +1300
@@ -13,7 +13,9 @@
libjtharness-java (>= 6.0),
libxalan2-java,
libhamcrest-java,
- testng
+ libtestng7-java,
+ libasmtools-java,
+ libjcommander-java
Standards-Version: 4.6.0
Vcs-Git: https://salsa.debian.org/java-team/jtreg.git
Vcs-Browser: https://salsa.debian.org/java-team/jtreg
@@ -28,9 +30,12 @@
javahelp2,
libjtharness-java (>= 6.0),
libhamcrest-java,
- libxalan2-java
-Recommends: testng
-Conflicts: jtreg
+ libxalan2-java,
+ libasmtools-java,
+ libjcommander-java,
+ libslf4j-java
+Recommends: libtestng7-java
+Conflicts: jtreg, jtreg7
Description: Regression Test Harness for the OpenJDK platform
jtreg is the test harness used by the OpenJDK test framework.
This framework is intended primarily for regression tests.
diff -Nru jtreg6-6.1+2/debian/jtreg6.links jtreg6-6.1+2/debian/jtreg6.links
--- jtreg6-6.1+2/debian/jtreg6.links 2020-07-15 16:28:47.000000000 +1200
+++ jtreg6-6.1+2/debian/jtreg6.links 2023-03-27 14:59:03.000000000 +1300
@@ -1,6 +1,7 @@
usr/share/jtreg/bin/jtreg /usr/bin/jtreg
usr/share/jtreg/bin/jtdiff /usr/bin/jtdiff
+usr/share/java/hamcrest.jar /usr/share/jtreg/lib/hamcrest.jar
usr/share/java/hamcrest-core.jar /usr/share/jtreg/lib/hamcrest-core.jar
usr/share/java/javatest.jar /usr/share/jtreg/lib/javatest.jar
usr/share/java/jcommander.jar /usr/share/jtreg/lib/jcommander.jar
@@ -8,7 +9,9 @@
usr/share/java/jtreg.jar /usr/share/jtreg/lib/jtreg.jar
usr/share/java/junit4.jar /usr/share/jtreg/lib/junit.jar
usr/share/java/testng.jar /usr/share/jtreg/lib/testng.jar
+usr/share/java/asmtools.jar /usr/share/jtreg/lib/asmtools.jar
+usr/share/java/hamcrest.jar
/usr/share/jtreg/share/java/hamcrest.jar
usr/share/java/hamcrest-core.jar
/usr/share/jtreg/share/java/hamcrest-core.jar
usr/share/java/javatest.jar
/usr/share/jtreg/share/java/javatest.jar
usr/share/java/jcommander.jar
/usr/share/jtreg/share/java/jcommander.jar
@@ -16,3 +19,4 @@
usr/share/java/jtreg.jar /usr/share/jtreg/share/java/jtreg.jar
usr/share/java/junit4.jar /usr/share/jtreg/share/java/junit.jar
usr/share/java/testng.jar /usr/share/jtreg/share/java/testng.jar
+usr/share/java/asmtools.jar
/usr/share/jtreg/share/java/asmtools.jar
diff -Nru jtreg6-6.1+2/debian/patches/add-asmtools-to-classpath.patch
jtreg6-6.1+2/debian/patches/add-asmtools-to-classpath.patch
--- jtreg6-6.1+2/debian/patches/add-asmtools-to-classpath.patch 1970-01-01
12:00:00.000000000 +1200
+++ jtreg6-6.1+2/debian/patches/add-asmtools-to-classpath.patch 2023-03-27
14:59:03.000000000 +1300
@@ -0,0 +1,16 @@
+Description: Provide path to asmtools.jar
+ A number of hotspot tests use java asmtools. Provide path to asmtools.jar
+Author: Vladimir Petko <[email protected]>
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/jtreg6/+bug/2015011
+Last-Update: 2023-04-03
+--- a/make/build.xml
++++ b/make/build.xml
+@@ -144,7 +144,7 @@
+ <manifest>
+ <attribute name="Built-By" value="${user.name}"/>
+ <attribute name="Main-Class"
value="com.sun.javatest.regtest.Main"/>
+- <attribute name="Class-Path" value="javatest.jar jh.jar
junit.jar"/>
++ <attribute name="Class-Path" value="javatest.jar jh.jar
junit.jar asmtools.jar"/>
+ <attribute name="jtreg-Name" value="jtreg"/>
+ <attribute name="jtreg-Version" value="${build.version}"/>
+ <attribute name="jtreg-Milestone" value="${build.milestone}"/>
diff -Nru jtreg6-6.1+2/debian/patches/add-logger-to-classpath.patch
jtreg6-6.1+2/debian/patches/add-logger-to-classpath.patch
--- jtreg6-6.1+2/debian/patches/add-logger-to-classpath.patch 1970-01-01
12:00:00.000000000 +1200
+++ jtreg6-6.1+2/debian/patches/add-logger-to-classpath.patch 2023-03-27
14:59:03.000000000 +1300
@@ -0,0 +1,55 @@
+Description: Add sl4j to the classpath in line with jcommander patch
+ Some jtreg tests are failing due to the missing slf4j (dependency of testng7).
+ Add slf4j to the classpath in line with the jcommander patch.
+Author: Vladimir Petko <[email protected]>
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/jtreg6/+bug/2012320
+Last-Update: 2023-03-31
+--- a/src/share/classes/com/sun/javatest/regtest/exec/MainAction.java
++++ b/src/share/classes/com/sun/javatest/regtest/exec/MainAction.java
+@@ -576,6 +576,8 @@
+ .append(script.getJUnitPath())
+ .append(script.getTestNGPath())
+ .append(new SearchPath("/usr/share/java/jcommander.jar"))
++ .append(new SearchPath("/usr/share/java/slf4j-simple.jar"))
++ .append(new SearchPath("/usr/share/java/slf4j-api.jar"))
+ .asList();
+
+ Version v = script.getRequiredVersion();
+--- a/src/share/classes/com/sun/javatest/regtest/exec/RegressionScript.java
++++ b/src/share/classes/com/sun/javatest/regtest/exec/RegressionScript.java
+@@ -820,6 +820,8 @@
+ if (needTestNG) {
+ install(params.getTestNGPath(), md);
+ install(new SearchPath("/usr/share/java/jcommander.jar"),
md);
++ install(new
SearchPath("/usr/share/java/slf4j-simple.jar"), md);
++ install(new SearchPath("/usr/share/java/slf4j-api.jar"),
md);
+ }
+ mp.append(md);
+ }
+@@ -830,6 +832,8 @@
+ if (needTestNG) {
+ cp.append(params.getTestNGPath());
+ cp.append(new SearchPath("/usr/share/java/jcommander.jar"));
++ cp.append(new SearchPath("/usr/share/java/slf4j-simple.jar"));
++ cp.append(new SearchPath("/usr/share/java/slf4j-api.jar"));
+ }
+ }
+
+@@ -925,6 +929,8 @@
+ if (needTestNG) {
+ install(params.getTestNGPath(), md);
+ install(new SearchPath("/usr/share/java/jcommander.jar"),
md);
++ install(new
SearchPath("/usr/share/java/slf4j-simple.jar"), md);
++ install(new SearchPath("/usr/share/java/slf4j-api.jar"),
md);
+ }
+ mp.append(md);
+ }
+@@ -936,6 +942,8 @@
+ if (needTestNG) {
+ fp.append(params.getTestNGPath());
+ fp.append(new SearchPath("/usr/share/java/jcommander.jar"));
++ fp.append(new SearchPath("/usr/share/java/slf4j-simple.jar"));
++ fp.append(new SearchPath("/usr/share/java/slf4j-api.jar"));
+ }
+ }
+
diff -Nru jtreg6-6.1+2/debian/patches/series jtreg6-6.1+2/debian/patches/series
--- jtreg6-6.1+2/debian/patches/series 2020-07-15 16:28:47.000000000 +1200
+++ jtreg6-6.1+2/debian/patches/series 2023-03-27 14:59:03.000000000 +1300
@@ -1,3 +1,5 @@
launchers.patch
add-jcommander-to-classpath.patch
use-release-instead-of-source-target.patch
+add-asmtools-to-classpath.patch
+add-logger-to-classpath.patch
diff -Nru jtreg6-6.1+2/debian/rules jtreg6-6.1+2/debian/rules
--- jtreg6-6.1+2/debian/rules 2022-07-20 22:40:06.000000000 +1200
+++ jtreg6-6.1+2/debian/rules 2023-03-27 14:59:03.000000000 +1300
@@ -19,6 +19,7 @@
-Djunit.jar=/usr/share/java/junit4.jar \
-Dtestng.jar=/usr/share/java/testng.jar \
-Djavatest.jar=/usr/share/java/javatest.jar \
+ -Dasmtools.jar=/usr/share/java/asmtools.jar \
-Dbuild.date.time='$(DATE)' \
-Dbuild.version=$(VERSION) \
-Dbuild.milestone=src \
--- End Message ---
--- Begin Message ---
Source: jtreg6
Source-Version: 6.2+1-1
Done: tony mancill <[email protected]>
We believe that the bug you reported is fixed in the latest version of
jtreg6, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
tony mancill <[email protected]> (supplier of updated jtreg6 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 20 Aug 2023 19:52:35 -0700
Source: jtreg6
Architecture: source
Version: 6.2+1-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Java Maintainers
<[email protected]>
Changed-By: tony mancill <[email protected]>
Closes: 1036065 1036066 1041282
Changes:
jtreg6 (6.2+1-1) unstable; urgency=medium
.
* Team upload.
.
[ Emmanuel Bourg ]
* New upstream release
- Refreshed the patches
* Removed debian/orig-tar.sh and updated the watch file
* Removed the gradle wrapper from the upstream tarball
* Standards-Version updated to 4.6.2
.
[ tony mancill ]
* Update jtreg6 dependences for openjdk-11 and 17 (Closes: #1041282)
Thank you to Vladimir Petko for the patch, which also
Closes: #1036065, #1036066
Checksums-Sha1:
7a6c31f06aeb2bff59530a878eb55a218ebc8df1 2134 jtreg6_6.2+1-1.dsc
8d668b74cab8969cb2933e97daa43d490429aba8 379080 jtreg6_6.2+1.orig.tar.xz
bcb9ecae2fdb4f9e18b2266d3d9d748ed5b0da95 6904 jtreg6_6.2+1-1.debian.tar.xz
7ebdcb18935cced8aed7e77efeb0a221ff11d74a 12487 jtreg6_6.2+1-1_amd64.buildinfo
Checksums-Sha256:
150d1d9cf737fd15b4c34c6c6646a99f5f81da09bd992dced71fb73480a0e294 2134
jtreg6_6.2+1-1.dsc
0005dc97eb34fe9ea23b1604358fe5b89b700ed6f25543341bfa880bab25abc9 379080
jtreg6_6.2+1.orig.tar.xz
7e3946ef4b31d9adac8e9a1c0df31616e92b22b5059a2317f4e9bfb21a82fc6d 6904
jtreg6_6.2+1-1.debian.tar.xz
e7b69724ee2fa197b4aa4c4a10298cfc1b3d0a98c1c068df6f4b3545c70c7312 12487
jtreg6_6.2+1-1_amd64.buildinfo
Files:
6baedc9e836aec20cfe32c108e53f119 2134 java optional jtreg6_6.2+1-1.dsc
2af9dc4c5ad680825634e5dc7b16bbe7 379080 java optional jtreg6_6.2+1.orig.tar.xz
62d39d15b26b54e8d9fa7d8c6accd664 6904 java optional
jtreg6_6.2+1-1.debian.tar.xz
31942d6817c81dbe7abeb95151b8d9a6 12487 java optional
jtreg6_6.2+1-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJIBAEBCgAyFiEE5Qr9Va3SequXFjqLIdIFiZdLPpYFAmTjrWMUHHRtYW5jaWxs
QGRlYmlhbi5vcmcACgkQIdIFiZdLPpbB0A/+JguLQFzQxrWwVVY9MlaUog01UfDw
EaNrbZGqb9REBPdRDD2lpsNMTmBD9y0PknaXLP7SA1TWBtwQdGf6HdGzGRJ85JII
MpXHGfyMgZ2o3PYCyAZCGVFMdiMmBhpZq3yz6PHGisDSRrPRK3KbWChtYtfFca8b
fqu1Nd3ceg4XNswY9sME25l0p3sKPwOQiMGYrDNS27rwBYdVs2zw3s40mGra7uOE
fVix43XHL9KLswlJksdBYwO+2C5bAe8IbzFLtdRSn+sBzMliklR6PI7g9JG6rawE
qT0LxwUkrL9XpopUP4x/D1AMI09ssOAAckH7h2y4HLtpzA14ufpIJoSwRVHsx7Xi
2+/zy1x1FGECvMPlEizlZKAQ2umAqCEY7uhqpvDmqdMEdn9k5O/IDU5i/r9lf8Ln
JywYrudSUcnCJQ1EPmhWxr1hnt3SHt5gBW0GZj/QGKoIZCRszlppSLM3N6SaI2xq
jBM4BwgKFA9e3DdjVjV1A6E7Ra9n/5lQI/5gMaKpyjzwjhzLneMrO0e5NZcdVBrQ
yoKij/ND6zz7EHAoSlSfvBqGLe9E7HgjLhCVCWCoRN+a88PwRNGlYIPI1zDLYaap
7ApWwidsxZNecI4tVXFNDcuopzPDNhUs+/FMRiFX4gmuAMYoWEWbvUFSMLSKx9mc
Gu11dKjKGm6k8sc=
=DXqQ
-----END PGP SIGNATURE-----
--- End Message ---
__
This is the maintainer address of Debian's Java team
<https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-maintainers>.
Please use
[email protected] for discussions and questions.