Control: retitle -1 plplot: FTBFS: cairo-related files are no more built Control: tag -1 - pending
Hi again, Axel Beckert wrote: > > 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.) Unfortunately this had another side-effect which I didn't notice (or to be more precise: which I partially noticed but didn't relate to my own changes): FTP Masters wrote: | plplot12-driver-cairo: lintian output: 'usr-share-doc-symlink-without-dependency libplplot12', automatically rejected package. | plplot12-driver-cairo: lintian output: 'empty-binary-package ', automatically rejected package. Only the first one was considered an error by Lintian and was noticed by me, but I somehow expected that this must have been the case before as I didn't change something on this package. But the probably the same cause that let /usr/lib/ocaml/plcairo/ no more be build for libplplot-ocaml also made the contents of plplot12-driver-cairo and hence also the (automatic) dependency of plplot12-driver-cairo to libplplot12 vanish -- which I didn't notice. Maybe next time I should diff the lintian output to see which warnings are new -- plplot currently throw 87 lintian warnings, so I didn't notice the few additional ones caused by my changes. > 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. So the question is how to continue: One option is obviously to not only drop /usr/lib/ocaml/plcairo/ from libplplot-ocaml, but also the whole plplot12-driver-cairo package. But I've dropped already enough from this package with NMUs to fix FTBFS. Since plplot12-driver-cairo doesn't seem have any Ocaml relation, I guess that looking for the FTBFS in the Ocaml world was a red herring. I probably should rather focus on recent cairo-related changes instead. But then again, there was no cairo upload at all in the short time fram between my previous NMU (8th of August) and the report of FTBFS (28th of August): https://packages.qa.debian.org/p/plplot.html Using the brand new, not yet released which-pkg-broke-build[1] tool from the debian-goodies package, these (recursive) build-dependencies changed in that time frame: (The list misses Tcl/Tk stuff since I prefer 8.6 over 8.5. BTW: It seems as if newer upstream versions of plplot build fine again with Tcl/Tk 8.6. Yes, I tried that, too, to see if it solves this issue.) openjdk-8-jre-headless:amd64 08/08/16 02:07:10 libxml-libxml-perl 08/09/16 01:06:59 libnet-ssleay-perl 08/09/16 12:01:14 libpcsclite1:amd64 08/11/16 00:49:08 libxcb1-dev:amd64 08/11/16 09:13:28 libxcb1:amd64 08/11/16 09:13:28 libxcb-shm0:amd64 08/11/16 09:13:30 libxcb-render0:amd64 08/11/16 09:13:31 ghostscript 08/11/16 19:46:25 libgs9 08/11/16 19:46:26 libgs9-common 08/11/16 19:46:27 libtasn1-6:amd64 08/13/16 22:55:15 libarchive-zip-perl 08/13/16 22:55:17 libsqlite3-0:amd64 08/14/16 19:54:00 debhelper 08/14/16 19:54:02 libaudit-common 08/15/16 18:36:57 libaudit1:amd64 08/15/16 18:37:01 bsdutils 08/16/16 00:26:00 util-linux 08/16/16 00:26:05 libuuid1:amd64 08/16/16 00:26:16 libblkid1:amd64 08/16/16 00:26:20 libfdisk1:amd64 08/16/16 00:26:24 libmount1:amd64 08/16/16 00:26:28 libsmartcols1:amd64 08/16/16 00:26:32 libdbus-1-3:amd64 08/16/16 12:02:49 libnspr4:amd64 08/16/16 12:02:52 libnss3:amd64 08/16/16 20:59:24 dblatex 08/16/16 20:59:40 fonts-dejavu-core 08/17/16 01:05:38 libxslt1.1:amd64 08/18/16 16:58:08 xsltproc 08/18/16 16:58:23 libgcrypt20:amd64 08/18/16 23:38:20 dh-python 08/19/16 09:33:34 libptexenc1:amd64 08/19/16 13:48:01 texlive-binaries 08/19/16 13:48:02 libkpathsea6:amd64 08/19/16 13:48:03 libsynctex1:amd64 08/19/16 13:48:03 libtexlua52:amd64 08/19/16 13:48:04 libtexluajit2:amd64 08/19/16 13:48:04 texlive-latex-extra 08/19/16 13:49:25 texlive-math-extra 08/19/16 13:49:33 texlive-extra-utils 08/19/16 13:50:33 texlive-bibtex-extra 08/19/16 13:50:38 libpcre3:amd64 08/19/16 21:17:36 texlive-fonts-recommended 08/20/16 14:00:21 texlive-luatex 08/20/16 14:00:23 texlive-pictures 08/20/16 14:00:24 texlive-latex-base 08/20/16 14:00:25 texlive-xetex 08/20/16 14:00:27 texlive-latex-recommended 08/20/16 14:00:29 texlive 08/20/16 14:00:33 texlive-base 08/20/16 14:00:33 cmake 08/22/16 23:03:19 cmake-data 08/22/16 23:03:20 libp11-kit0:amd64 08/22/16 23:03:30 libtool 08/22/16 23:04:44 libjbig2dec0:amd64 08/23/16 21:36:11 libio-socket-ssl-perl 08/23/16 21:36:15 libjsoncpp1:amd64 08/23/16 21:36:26 libfontconfig1-dev:amd64 08/24/16 23:13:59 fontconfig-config 08/24/16 23:14:00 libfontconfig1:amd64 08/24/16 23:14:01 libsystemd0:amd64 08/27/16 11:20:08 libudev1:amd64 08/27/16 11:20:15 Maybe again cmake changes? (3.6.0 -> 3.6.1) Hope to come up with something over the weekend. Last ressort to finding the culprit would to bisect all dinstall runs in that time frame by using snapshot.debian.org's date based APT repositories inside an otherwise clean Sid chroot. [1] https://anonscm.debian.org/cgit/collab-maint/debian-goodies.git/tree/which-pkg-broke-build 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