Bug#945461: plplot: FTBFS with tcl8.6 version 8.6.10 uploaded the same day

Santiago Vila sanvila at debian.org
Mon Nov 25 09:28:17 GMT 2019


Package: src:plplot
Version: 5.15.0+dfsg-5
Severity: serious
Tags: ftbfs

Dear maintainer:

I tried to build this package in sid but it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules binary-arch
dh binary-arch -Scmake --with python3,ocaml
   dh_testdir -a -O-Scmake
   dh_update_autotools_config -a -O-Scmake
   dh_autoreconf -a -O-Scmake
   dh_ocamlinit -a -O-Scmake
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
sed "s/@DEB_HOST_MULTIARCH@/x86_64-linux-gnu/" < debian/plplotada.gpr.in > debian/plplotada.gpr
xvfb-run dh_auto_configure -- -DCMAKE_RULE_MESSAGES=OFF -DCMAKE_VERBOSE_MAKEFILE=ON -DUSE_RPATH=OFF -DPLD_psttf=OFF -DNON_TRANSITIVE=ON -DENABLE_tk=ON -DENABLE_python=ON -DENABLE_ada=ON -DOCTAVE_OCT_DIR=/usr/lib/x86_64-linux-gnu/octave/site/oct/api-v53/x86_64-pc-linux-gnu -DBUILD_DOC=ON -DCMAKE_INSTALL_LIBDIR=/usr/lib/x86_64-linux-gnu -DBUILD_TEST=ON
	cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCMAKE_RULE_MESSAGES=OFF -DCMAKE_VERBOSE_MAKEFILE=ON -DUSE_RPATH=OFF -DPLD_psttf=OFF -DNON_TRANSITIVE=ON -DENABLE_tk=ON -DENABLE_python=ON -DENABLE_ada=ON -DOCTAVE_OCT_DIR=/usr/lib/x86_64-linux-gnu/octave/site/oct/api-v53/x86_64-pc-linux-gnu -DBUILD_DOC=ON -DCMAKE_INSTALL_LIBDIR=/usr/lib/x86_64-linux-gnu -DBUILD_TEST=ON ..
-- The C compiler identification is GNU 9.2.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works

[... snipped ...]

-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/plsym.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/plszax.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/pltext.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/pltimefmt.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/plvasp.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/plvect.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/plvpas.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/plvpor.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/plvsta.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/plw3d.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/plwidth.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/plwind.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/plxormod.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3/plplot.3plplot
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/plplot/README.pkg-config
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
# Remove multiarch path and -fPIC in pkgconfig files.
sed -i -e 's,-L"/usr/lib/x86_64-linux-gnu",,g;s,  *, ,g' \
    -e 's,-fPIC,,g' \
    debian/tmp/usr/lib/x86_64-linux-gnu/pkgconfig/*.pc
# Add -fPIC compiler flag for building the C++ examples
sed -i -E -e 's/^(CXX = .*)/\1 -fPIC/'	\
    debian/tmp/usr/share/plplot*/examples/c++/Makefile
# Remove tests for shared libs on Python and ADA from export_plplot:
# These libs were renamed during build for multiarch
sed '/\/_Pltk_init.so/d;/\/_plplotc.so/d;/\/plplot_pyqt5_/d;/\/libplplotada.so/d' \
    -i debian/tmp/usr/lib/*/cmake/plplot/export_plplot-none.cmake
dh_numpy3
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_install -a -O-Scmake
dh_install: Cannot find (any matches for) "usr/lib/*/plplot*/drivers/*tk*" (tried in ., debian/tmp)

dh_install: plplot-tcl missing files: usr/lib/*/plplot*/drivers/*tk*
dh_install: Cannot find (any matches for) "usr/bin/plserver" (tried in ., debian/tmp)

dh_install: plplot-tcl-bin missing files: usr/bin/plserver
dh_install: Cannot find (any matches for) "usr/include/plplot/pltk.h" (tried in ., debian/tmp)

dh_install: plplot-tcl-dev missing files: usr/include/plplot/pltk.h
dh_install: Cannot find (any matches for) "usr/lib/python3*/dist-packages/_Pltk_init*.so" (tried in ., debian/tmp)

dh_install: python3-plplot missing files: usr/lib/python3*/dist-packages/_Pltk_init*.so
dh_install: missing files, aborting
make: *** [debian/rules:43: binary-arch] Error 255
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
--------------------------------------------------------------------------------

The build was made in my autobuilder with "dpkg-buildpackage -B"
and it also fails here:

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/plplot.html

where you can get a full build log if you need it.


A diff between build logs shows that maybe this package, uploaded the same day:

https://packages.qa.debian.org/t/tcl8.6.htmlhttps://packages.qa.debian.org/t/tcl8.6.html

may have something to do with the breakage.

Thanks.



More information about the debian-science-maintainers mailing list