Control: tags -1 patch
On Sat, Jun 20, 2020 at 02:42:00PM +0200, Sebastian Ramacher wrote:
> Source: flightgear
> Version: 1:2020.1.2+dfsg-1
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in the past)
>
> flightgear failed to build on the i386 buildd. See
> https://buildd.debian.org/status/fetch.php?pkg=flightgear&arch=i386&ver=1%3A2020.1.2%2Bdfsg-1&stamp=1592517255&raw=0
This is due to the excess precision of the x87 FPU.
If exact results are required, the following will fix it:
--- debian/rules.old 2020-06-20 22:21:00.271619740 +0300
+++ debian/rules 2020-06-20 22:21:50.115641632 +0300
@@ -28,6 +28,10 @@
ENABLE_QT = ON
endif
+ifneq (,$(filter $(DEB_HOST_ARCH), i386))
+ export DEB_CXXFLAGS_MAINT_APPEND += -ffloat-store
+endif
+
CMAKE_FLAGS = \
-DCMAKE_BUILD_TYPE="RelWithDebInfo" \
-DCMAKE_C_FLAGS="$(CFLAGS)" \