gradle-debian-helper relies on an invalid java api directory
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gradle-debian-helper (Debian) |
New
|
Unknown
|
|||
gradle-debian-helper (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
groovy (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
gradle-
1) declare the binary package gradle-
default-jdk-doc;
2) use the directory file://
DebianHelperPlu
The reason for this change is that until openjdk-9 the javadoc binary
would ignore invalid javadoc links and at most throw out a warning, but
since openjdk-10 this behavior changed to an error which causes packages
that calls the javadoc binary to FTBFS whenever an invalid, nonexistent,
or unreacheable link is given.
In gradle-
gradle-
currently sets the first javadoc link to
file://
First, this seems to indicates that the plugin expects that the default-jdk
package will be installed when it's used, but this is not reflected upon
its 'Depends:' (or 'Recommends:').
Second, even if the default-jdk is installed this is problematic because that
directory is actually a relative link to
../openjdk-
which in turn belongs to an openjdk-X-doc package - such package is not
installed by the default-jdk package. Instead of looking for a default-jdk
directory I proposed that it should instead look for a default-jdk-doc
directory as the api link because the default-jdk-doc package does depends
on an openjdk-X-doc package.
This change shouldn't cause much problem for any packages currently
building with the default-jdk set to openjdk-9 (or 8), since if
/usr/share/
was not installed anyway and the original link to
/usr/share/
versions ignore that.
Without the proposed changes packages would FTBFS unless both default-jdk
and default-jdk-doc are installed after the default-jdk moves to
openjdk-10 (or 11). Also, packages that depend upon default-
would FTBFS unless they moved to depend upon default-jdk.
Changed in gradle-debian-helper (Debian): | |
status: | Unknown → New |
Please consider the attached debdiff for fixing this bug.