Bug#627427: dh-ocaml: dh_ocamldoc breaks if DH_ALWAYS_EXCLUDE is set
Package: dh-ocaml
Version: 1.0.0
Severity: normal
I have DH_ALWAYS_EXCLUDE='CVS:.svn:{arch}:.arch-ids:.bzr:.git' in my
environment, since I never want files in these directories to creep into
binary packages I build. When I tried to build gmetadom I found that it
broke:
dh_ocamldoc -plibgdome2-ocaml-dev
/usr/bin/ocamldoc: unknown option `-and'.
[... usage message ...]
dh_ocamldoc: /usr/bin/ocamldoc -sort -and ! \( -regex .\*CVS.\* -or -regex .\*\\.svn.\* -or -regex .\*{arch}.\* -or -regex .\*\\.arch-ids.\* -or -regex .\*\\.bzr.\* -or -regex .\*\\.git.\* \) -I debian/libgdome2-ocaml-dev/usr/lib/ocaml -I debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2 -I debian/libgdome2-ocaml-dev/usr/lib/ocaml/stublibs -html -stars -m A -d debian/libgdome2-ocaml-dev/usr/share/doc/libgdome2-ocaml-dev/html/api/ debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/gdome.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/gdomeDOMExceptionT.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/gdomeInit.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/gdomeNodeTypeT.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/gdomeT.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iAttr.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iCDATASection.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iCharacterData.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iComment.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iDOMImplementation.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iDOMString.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iDocument.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iDocumentFragment.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iDocumentType.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iElement.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iEntity.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iEntityReference.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iEvent.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iEventTarget.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iMutationEvent.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iNamedNodeMap.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iNode.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iNodeList.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iNotation.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iProcessingInstruction.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/iText.ml debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tAttr.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tCDATASection.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tCharacterData.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tComment.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tDOMImplementation.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tDOMString.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tDOMTimeStamp.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tDocument.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tDocumentFragment.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tDocumentType.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tElement.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tEntity.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tEntityReference.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tEvent.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tEventListener.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tEventTarget.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tMutationEvent.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tNamedNodeMap.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tNode.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tNodeList.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tNotation.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tProcessingInstruction.mli debian/libgdome2-ocaml-dev/usr/lib/ocaml/gdome2/tText.mli returned exit code 2
make: *** [binary-install/libgdome2-ocaml-dev] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
I don't see why these arguments are being passed to ocamldoc at all. It
looks like they're intended to be passed to find(1). I don't quite see
how to repair it easily upon inspection of the code, though.
Thanks,
--
Colin Watson [cjwatson@debian.org]
Reply to: