Your message dated Tue, 26 Nov 2019 06:39:14 +0100
with message-id <20191126053914.ga24...@laboissiere.net>
and subject line Re: plplot: FTBFS with tcl8.6 version 8.6.10 uploaded the same
day
has caused the Debian Bug report #945461,
regarding plplot: FTBFS with tcl8.6 version 8.6.10 uploaded the same day
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
945461: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945461
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
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.
--- End Message ---
--- Begin Message ---
* Santiago Vila <sanv...@debian.org> [2019-11-25 09:28]:
I tried to build this package in sid but it failed:
[...]
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.html
may have something to do with the breakage.
Indeed, the culprit is Tcl/Tk. From your build log:
======================================================================
[...]
I: Installing the build-deps
[...]
Setting up tcl8.6 (8.6.10+dfsg-1) ...
[...]
Setting up libtk8.6:amd64 (8.6.9-2+b1) ...
[...]
debian/rules override_dh_auto_configure
[...]
-- Looking for wish - found
-- TK_WISH = /usr/bin/wish
-- Looking for Tk version with wish - found
-- Tk version = 8.6.9 found by wish is not consistent with
Tcl version = 8.6.10 found by tclsh
-- WARNING: setting ENABLE_tk to OFF
-- WARNING: Because Tk is disabled must disable Itk as well
[...]
======================================================================
For the build to succeed, Tcl and Tk must have consistent versions
installed in the system. Under normal conditions, the build log must
contain this :
======================================================================
[...]
-- Looking for wish - found
-- TK_WISH = /usr/bin/wish
-- Looking for Tk version with wish - found
-- Tcl and Tk versions found by both tclsh and wish are identical
[...]
======================================================================
Version 8.6.10-1 of the tk8.6 package is now in unstable and, by the
way, version 5.15.0+dfsg-6 of the plplot package built correctly on
all architectures: https://buildd.debian.org/status/package.php?p=plplot
I am hereby closing this bug report.
Best,
Rafael
--- End Message ---