Bug#973326: double-conversion: Misbuild with -O3: DoubleToStringConverter::DoubleToStringConverter() constructor dropped from exported symbols
Christoph Berg
myon at debian.org
Sun Nov 15 19:32:40 GMT 2020
Control: severity -1 important
Re: Steve Langasek
> The latest upload of double-conversion is failing to build from source on
> ppc64el in Ubuntu, because Ubuntu builds ppc64el with -O3 by default instead
> of -O2, and this additional optimization level somehow causes a public
> constructor to be lost from the exported symbols:
>
> [...]
> - (c++)"double_conversion::DoubleToStringConverter::DoubleToStringConverter(int,
> char const*, char const*, char, int, int, int, int)@Base" 3.1.5
> +#MISSING: 3.1.5-6# (c++)"double_conversion::DoubleToStringConverter::DoubleToSt
> ringConverter(int, char const*, char const*, char, int, int, int, int)@Base" 3.1
> .5
Hi,
the same diff is showing up in the kfreebsd-* build logs now. The
build there is done with -O2 though, so the provided patch is likely
not enough for fixing this.
I'm raising the severity to important because the package built
successfully there in the past, and this failure is now holding back
cmake, which in turn holds back a lot of other packages from being
built there.
Christoph
More information about the debian-science-maintainers
mailing list