--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: openjdk-8-jre-headless: Headless JRE package should not configure assistive technologies
- From: Mark Waite <mearlguard-freshaddress@yahoo.com>
- Date: Wed, 25 Apr 2018 11:04:14 -0600
- Message-id: <152467585455.23754.16026788772251041493.reportbug@debian9-a.markwaite.net>
Package: openjdk-8-jre-headless
Version: 8u162-b12-1~deb9u1
Severity: normal
Dear Maintainer,
The openjdk-8-jre-headless package intentionally excludes user interface
related components, but the package mistakenly enables Java assistive
technologies which require user interface components. Java assistive
technologies should be disabled in the *-headless package so that
components do not mistakenly believe assistive technologies might work.
The Jenkins jenkins/jenkins:slim image is based on the openjdk:slim image.
The OpenJDK slim image packages openjdk-8-jre-headless. The Docker
image description says:
openjdk:slim
This image installs the -headless package of OpenJDK and so is missing
many of the UI-related Java libraries and some common packages contained
in the default tag. It only contains the minimal packages needed to run
Java. Unless you are working in an environment where only the openjdk
image will be deployed and you have space constraints, we highly recommend
using the default image of this repository.
While using Jenkins based on the jenkins/jenkins:slim image, charts and
graphs are not drawn because JFreeChart fails to initialize. JFreeChart
fails to initialize because Java assistive technologies are enabled,
but not installed.
Disabling Java assistive technologies allows Jenkins to show charts
and graphs when hosted on the jenkins/jenkins:slim image. Refer to
https://github.com/jenkinsci/docker/pull/657 for the pull request to
the Jenkins Docker image which resolves the problem by disabling Java
assistive technologies.
Refer to https://github.com/docker-library/openjdk/pull/189 for the
openjdk pull request which resolves the problem by disabling Java
assistive technologies.
Those two pull requests should be removed once the upstream packaging
is corrected to not enable Java assistive technologies when running
openjdk-8-jre-headless.
-- System Information:
Debian Release: 9.4
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-6-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages openjdk-8-jre-headless depends on:
ii ca-certificates-java 20170531+nmu1
ii java-common 0.58
ii libc6 2.24-11+deb9u3
ii libcups2 2.2.1-8+deb9u1
ii libfontconfig1 2.11.0-6.7+b1
ii libfreetype6 2.6.3-3.2
ii libgcc1 1:6.3.0-18+deb9u1
ii libjpeg62-turbo 1:1.5.1-2
ii liblcms2-2 2.8-4
ii libnss3 2:3.26.2-1.1+deb9u1
ii libpcsclite1 1.8.20-1
ii libstdc++6 6.3.0-18+deb9u1
ii libx11-6 2:1.6.4-3
ii libxext6 2:1.3.3-1+b2
ii libxi6 2:1.7.9-1
ii libxrender1 1:0.9.10-1
ii libxtst6 2:1.2.3-1
ii util-linux 2.29.2-1+deb9u1
ii zlib1g 1:1.2.8.dfsg-5
openjdk-8-jre-headless recommends no packages.
Versions of packages openjdk-8-jre-headless suggests:
ii fonts-dejavu-extra 2.37-1
pn fonts-indic <none>
pn fonts-ipafont-gothic <none>
pn fonts-ipafont-mincho <none>
pn fonts-wqy-microhei <none>
pn fonts-wqy-zenhei <none>
ii libnss-mdns 0.10-8
-- no debconf information
--- End Message ---