[Debian-med-packaging] Bug#853830: gentle: CXXFLAGS aren't passed properly and package might FTBFS on all archs that don't have PIE enabled
Andreas Tille
tille at debian.org
Wed Feb 1 10:17:42 UTC 2017
Package: gentle
Severity: serious
Justification: FTBFS
Hi,
as Christian Seiler pointed out[1]:
It appears the dpkg-buildflags --get CXXFLAGS aren't passed in properly
to that compile command, because the -specs=/usr/share/dpkg/pie-compile.specs
is missing from that line.
The build log scanner agrees with me:
https://qa.debian.org/bls/packages/g/gentle.html
(Other flags are not passed as well, that's why it complains. The scanner
is linked from the package tracker btw.)
And the only reason they built on the other archs is that the upload
was done before PIE was enabled by default (and just on kfreebsd-amd64
and x32 the builds were attempted later). I suspect that the package
actually FTBFS on all archs that don't have PIE enabled in the compiler
by default now (haven't tried it though).
I'm going to fix the issue with the means proposed in [1] by Christian.
Kind regards and thanks to Christian for the hint
Andreas.
[1] https://lists.debian.org/debian-mentors/2017/01/msg00540.html
-- System Information:
Debian Release: 8.7
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages gentle depends on:
ii libc6 2.19-18+deb8u7
ii libgcc1 1:4.9.2-10
ii libmysqlclient18 5.5.54-0+deb8u1
pn libsqlite0 <none>
ii libsqlite3-0 3.8.7.1-1+deb8u2
ii libstdc++6 4.9.2-10
pn libtinyxml2.6.2 <none>
pn libwxbase3.0-0 <none>
pn libwxgtk3.0-0 <none>
Versions of packages gentle recommends:
pn clustalw <none>
gentle suggests no packages.
More information about the Debian-med-packaging
mailing list