openjdk team mailing list archive
-
openjdk team
-
Mailing list archive
-
Message #13872
Bug#939521: openjdk-11 FTBFS with DEB_BUILD_PROFILES=nocheck
Source: openjdk-11
Version: 11.0.5+6-1
Tags: patch
User: debian-cross@xxxxxxxxxxxxxxxx
Usertags: ftcbfs
openjdk-11 fails to build from source (natively) when built with the
nocheck profile, because debian/rules checks for jtreg even when it is
not installed. The attached patch conditionalizes the sanity check and
makes openjdk-11 buildable without checks again. Please consider
applying it. This happens to also make cross building fail.
Helmut
diff --minimal -Nru openjdk-11-11.0.5+6/debian/changelog openjdk-11-11.0.5+6/debian/changelog
--- openjdk-11-11.0.5+6/debian/changelog 2019-09-04 16:48:18.000000000 +0200
+++ openjdk-11-11.0.5+6/debian/changelog 2019-09-05 22:27:37.000000000 +0200
@@ -1,3 +1,10 @@
+openjdk-11 (11.0.5+6-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTBFS with DEB_BUILD_PROFILES=nocheck. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@xxxxxxxxxx> Thu, 05 Sep 2019 22:27:37 +0200
+
openjdk-11 (11.0.5+6-1) unstable; urgency=medium
* OpenJDK 11.0.5+6 build (early access).
diff --minimal -Nru openjdk-11-11.0.5+6/debian/rules openjdk-11-11.0.5+6/debian/rules
--- openjdk-11-11.0.5+6/debian/rules 2019-09-04 16:48:18.000000000 +0200
+++ openjdk-11-11.0.5+6/debian/rules 2019-09-05 20:42:18.000000000 +0200
@@ -958,12 +958,14 @@
build_stamps += stamps/jtreg-check-default
pre-build:
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
jtreg_version="$$(dpkg-query -f '$${Version}\n' -W jtreg)"; \
if ! dpkg --compare-versions $(min_jtreg_version) le $$jtreg_version; then \
echo "Error: testsuite requires jtreg $(min_jtreg_version) but $$jtreg_version is installed"; \
echo "Please update the jtreg dependency and regenerate debian/control"; \
false; \
fi
+endif
ifneq (,$(filter $(DEB_HOST_ARCH),s390))
@echo explicitely fail the build for $(DEB_HOST_ARCH), patches not updated
#else ifneq (,$(filter $(DEB_HOST_ARCH),armel))