Bug#806210: uutf: FTBFS when built with dpkg-buildpackage -A (dh_ocamldoc -i fails)
Package: src:uutf
Version: 0.9.4-1
User: sanvila@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 --with ocaml
dh_testdir -i
dh_ocamlinit -i
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
ocamlbuild -classic-display uutf.cmi uutf.cma uutf.a uutf.cmx uutf.cmxa uutf.cmxs
Warning: tag "package" does not expect a parameter, but is used with parameter "cmdliner"
/usr/bin/ocamldep -modules src/uutf.mli > src/uutf.mli.depends
/usr/bin/ocamlc -c -bin-annot -I src -I test -o src/uutf.cmi src/uutf.mli
/usr/bin/ocamldep -modules src/uutf.ml > src/uutf.ml.depends
/usr/bin/ocamlc -c -bin-annot -I src -I test -o src/uutf.cmo src/uutf.ml
/usr/bin/ocamlc -a src/uutf.cmo -o src/uutf.cma
/usr/bin/ocamlopt -c -bin-annot -I src -I test -o src/uutf.cmx src/uutf.ml
/usr/bin/ocamlopt -a src/uutf.cmx -o src/uutf.cmxa
/usr/bin/ocamlopt -shared src/uutf.cmx -o src/uutf.cmxs
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
fakeroot debian/rules binary-indep
dh binary-indep --with ocaml
dh_testroot -i
dh_prep -i
debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
mkdir -p '/<<PKGBUILDDIR>>/debian/tmp//usr/lib/ocaml/uutf'
cp _build/src/uutf.cmi _build/src/uutf.cma _build/src/uutf.a _build/src/uutf.cmx _build/src/uutf.cmxa _build/src/uutf.cmxs pkg/META src/uutf.mli '/<<PKGBUILDDIR>>/debian/tmp//usr/lib/ocaml/uutf'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_install --fail-missing
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_ocamldoc -i
E: debian/libuutf-ocaml-dev doesn't exist, but is referenced from debian/libuutf-ocaml-doc.ocamldoc at /usr/bin/dh_ocamldoc line 167, <OCAMLDOC> line 1.
debian/rules:21: recipe for target 'binary-indep' failed
make: *** [binary-indep] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-indep gave error exit status 2
--------------------------------------------------------------------------------
Sorry not to have a fix, as I am reporting many bugs similar to
this one.
There is a feature of "dh" which sometimes helps in cases like this,
which is to use override_dh_foo-arch and override_dh_foo-indep
for several values of "foo".
Once that both "dpkg-buildpackage -A" and "dpkg-buildpackage -B" work
properly, the package would be suitable to be uploaded in source-only
form if you wish.
Thanks.
Reply to: