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

Reply via email to