Dear Debian OCaml Maintainers, do you by chance know any nicer solution for fixing plplot's FTBFS than by dropping /usr/lib/ocaml/plcairo/ which is suddenly no more build since somewhen between 8nd (last NMU) and 28th of August 2016 (bug report about FTBFS)?
If so I'd cancel or reschedule that NMU and do a new, less sacrificing one. (I tried to figure out any potentially causing packages using which-pkg-broke, but as of now it only supports binary packages, so I tried it with libplplot-ocaml and libplplot-dev, but that gave no enlightning results.) ----- Forwarded message from Axel Beckert <a...@debian.org> ----- Date: Wed, 7 Sep 2016 02:01:06 +0200 From: Axel Beckert <a...@debian.org> To: 835...@bugs.debian.org Cc: Lucas Nussbaum <lu...@debian.org>, Ole Streicher <oleb...@debian.org> Subject: Bug#835708: [NMU] Re: Bug#835708: plplot: FTBFS: Tests failures Reply-To: Axel Beckert <a...@debian.org>, 835...@bugs.debian.org Dear Andrew, Axel Beckert wrote: > make[1]: Leaving directory > '/build/plplot-5.10.0+dfsg2/debian/build_tmp/bindings/qt_gui/pyqt4' > touch install-python2.7 > touch install-python > dh_movefiles -a --no-package=libplplot12 --no-package=libplplot-dev \ > --no-package=python-plplot --no-package=python-plplot-qt \ > --no-package=libplplot-java --no-package=libplplot-ada1 \ > --no-package=libplplot-ocaml --no-package=libplplot-lua \ > --no-package=libplplot-d --no-package=libplplot-ada1-dev > dh_movefiles --package=python-plplot-qt > dh_movefiles --package=python-plplot > dh_movefiles --package=libplplot-java > dh_movefiles --package=libplplot-ocaml > dh_movefiles: debian/tmp/usr/lib/ocaml/plcairo/META not found (supposed to > put it in libplplot-ocaml) > debian/rules:147: recipe for target 'install-arch' failed > make: *** [install-arch] Error 1 > dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status > 2 > > So it seems as if the issue is somewhere in the ocaml bindings. It seems as if the files for /usr/lib/ocaml/plcairo/ are no more built for a reason unknown to me and independent of plplot. The remaining libraries to be put into the libplplot-ocaml are still build. Since /usr/lib/ocaml/plcairo/ seems to be only one part of the libplplot-ocaml package and the remaining part looks functioning without it, I decided to sacrifice that half of libplplot-ocaml to fix the FTBFS and hence save all reverse dependencies from being removed from testing. (libplplot-ocaml seems to have no reverse dependencies not built from the plplot source package.) After this mail, I'll upload an according fix as NMU to DELAYED/2. Full source debdiff and libplplot-ocaml binary debdiff following. Feel free to tell me to fast-forward or delay the upload a little bit more. diff -Nru plplot-5.10.0+dfsg2/debian/changelog plplot-5.10.0+dfsg2/debian/changelog --- plplot-5.10.0+dfsg2/debian/changelog 2016-08-03 21:18:45.000000000 +0200 +++ plplot-5.10.0+dfsg2/debian/changelog 2016-09-07 01:29:02.000000000 +0200 @@ -1,3 +1,11 @@ +plplot (5.10.0+dfsg2-0.4) unstable; urgency=medium + + * Non-maintainer upload. + * Disable installation of /usr/lib/ocaml/plcairo/ as it seems to no more + be built. (Fixes FTBFS and hence closes: #835708) + + -- Axel Beckert <a...@debian.org> Wed, 07 Sep 2016 01:29:02 +0200 + plplot (5.10.0+dfsg2-0.3) unstable; urgency=medium * Non-maintainer upload. diff -Nru plplot-5.10.0+dfsg2/debian/libplplot-ocaml.files plplot-5.10.0+dfsg2/debian/libplplot-ocaml.files --- plplot-5.10.0+dfsg2/debian/libplplot-ocaml.files 2015-10-06 23:58:30.000000000 +0200 +++ plplot-5.10.0+dfsg2/debian/libplplot-ocaml.files 2016-09-07 01:17:17.000000000 +0200 @@ -3,8 +3,8 @@ usr/lib/ocaml/plplot/*.a usr/lib/ocaml/plplot/*.cm* usr/lib/ocaml/plplot/*.ml* -usr/lib/ocaml/plcairo/META -usr/lib/ocaml/plcairo/*.a -usr/lib/ocaml/plcairo/*.cm* -usr/lib/ocaml/plcairo/*.ml* +#usr/lib/ocaml/plcairo/META +#usr/lib/ocaml/plcairo/*.a +#usr/lib/ocaml/plcairo/*.cm* +#usr/lib/ocaml/plcairo/*.ml* usr/share/doc/libplplot-ocaml [The following lists of changes regard files as different if they have different names, permissions or owners.] Files in first .deb but not in second ------------------------------------- -rw-r--r-- root/root /usr/lib/ocaml/plcairo/META -rw-r--r-- root/root /usr/lib/ocaml/plcairo/libplcairo_stubs.a -rw-r--r-- root/root /usr/lib/ocaml/plcairo/plcairo.a -rw-r--r-- root/root /usr/lib/ocaml/plcairo/plcairo.cma -rw-r--r-- root/root /usr/lib/ocaml/plcairo/plcairo.cmi -rw-r--r-- root/root /usr/lib/ocaml/plcairo/plcairo.cmxa -rw-r--r-- root/root /usr/lib/ocaml/plcairo/plcairo.mli -rw-r--r-- root/root /usr/lib/ocaml/stublibs/dllplcairo_stubs.so Control files: lines which differ (wdiff format) ------------------------------------------------ Depends: libplplot12 (>= 5.10.0+dfsg2), ocaml-base-nox-4.02.3, libc6 (>= [-2.14), libcairo2 (>= 1.2.4)-] {+2.14)+} Installed-Size: [-625-] {+531+} Version: [-5.10.0+dfsg2-0.3-] {+5.10.0+dfsg2-0.4+} Regards, Axel -- ,''`. | Axel Beckert <a...@debian.org>, http://people.debian.org/~abe/ : :' : | Debian Developer, ftp.ch.debian.org Admin `. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5 `- | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE ----- End forwarded message ----- Regards, Axel -- ,''`. | Axel Beckert <a...@debian.org>, http://people.debian.org/~abe/ : :' : | Debian Developer, ftp.ch.debian.org Admin `. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5 `- | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE