Bug#825276: openjfx: FTBFS when built with dpkg-buildpackage -A (dh_install: Cannot find "build/javadoc/*")

Santiago Vila sanvila at debian.org
Wed May 25 12:18:44 UTC 2016


Package: src:openjfx
Version: 8u91-b14-1
User: sanvila at debian.org
Usertags: binary-indep
Severity: important

Dear maintainer:

I tried to build this package with "dpkg-buildpackage -A"
(i.e. only architecture-independent packages), and it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules build-indep
dh build-indep --buildsystem=gradle
   dh_testdir -i -O--buildsystem=gradle
   dh_update_autotools_config -i -O--buildsystem=gradle
   dh_auto_configure -i -O--buildsystem=gradle
   debian/rules override_dh_auto_build-indep
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build -- javadoc src
	mkdir -p .gradle/init.d
	cp /usr/share/gradle-debian-helper/init.gradle .gradle/init.d/
	gradle --info --console plain --offline --stacktrace --no-daemon --refresh-dependencies --gradle-user-home .gradle javadoc src
Starting Build

[... snipped ...]

:systemTests:javadoc SKIPPED
:systemTests:javadoc (Thread[main,5,main]) completed. Took 0.001 secs.
:copySources (Thread[main,5,main]) started.
:copySources
Skipping task ':copySources' as task onlyIf is false.
:copySources SKIPPED
:copySources (Thread[main,5,main]) completed. Took 0.0 secs.
:zipSources (Thread[main,5,main]) started.
:zipSources
Skipping task ':zipSources' as task onlyIf is false.
:zipSources SKIPPED
:zipSources (Thread[main,5,main]) completed. Took 0.0 secs.
:src (Thread[main,5,main]) started.
:src
Skipping task ':src' as task onlyIf is false.
:src SKIPPED
:src (Thread[main,5,main]) completed. Took 0.001 secs.

BUILD SUCCESSFUL

Total time: 2 mins 35.907 secs
Stopped 0 compiler daemon(s).
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_test -i -O--buildsystem=gradle
 fakeroot debian/rules binary-indep
dh binary-indep --buildsystem=gradle
   dh_testroot -i -O--buildsystem=gradle
   dh_prep -i -O--buildsystem=gradle
   dh_auto_install -i -O--buildsystem=gradle
   debian/rules override_dh_install-indep
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_install -i
dh_install: Cannot find (any matches for) "build/javadoc/*" (tried in "." and "debian/tmp")
dh_install: libopenjfx-java-doc missing files: build/javadoc/*
dh_install: missing files, aborting
debian/rules:65: recipe for target 'override_dh_install-indep' failed
make[1]: *** [override_dh_install-indep] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules:25: recipe for target 'binary-indep' failed
make: *** [binary-indep] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-indep gave error exit status 2
--------------------------------------------------------------------------------

I had a standard blurb for this type of bugs, but we can save it
because you already know about -arch and -indep suffixes for
override_dh_* targets. In fact, I suspect that this changelog entry
may have something to do with this bug:

  * Use override_dh_*-{arch,indep} to split the arch all/any operations

After changes like that I would always recommend to check that both
"dpkg-buildpackage -A" and "dpkg-buildpackage -B" still work.

Thanks.



More information about the pkg-java-maintainers mailing list