On Tue, Sep 22, 2026 at 09:20:27AM +0200, Sebastian Ramacher wrote:
> Source: mixxx
> Version: 2.5.6+dfsg-2
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in the past)
> X-Debbugs-Cc: [email protected], [email protected]
> User: [email protected]
> Usertags: loong64
>
> Dear maintainer,
>
> mixxx FTBFS on loong64:
>
> [ 8%] Building CXX object
> CMakeFiles/mixxx-qml-mixxxcontrols.dir/obj-loongarch64-linux-gnu/.rcc/qmlcache/mixxx-qml-mixxxcontrols_res_qml_Mixxx_Controls_Slider_qml.cpp.o
> /usr/bin/loongarch64-linux-gnu-g++ -DMIXXX_USE_QML -DMIXXX_USE_QOPENGL
> -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLINTEGRATION_LIB
> -DQT_QML_LIB -DUSE_BENCH
> -I/build/reproducible-path/mixxx-2.5.6+dfsg/obj-loongarch64-linux-gnu/mixxx-qml-mixxxcontrols_autogen/include
> -I/build/reproducible-path/mixxx-2.5.6+dfsg -isystem
> /usr/include/loongarch64-linux-gnu/qt6/QtQml -isystem
> /usr/include/loongarch64-linux-gnu/qt6 -isystem
> /usr/include/loongarch64-linux-gnu/qt6/QtCore -isystem
> /usr/lib/loongarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem
> /usr/include/loongarch64-linux-gnu/qt6/QtQmlIntegration -isystem
> /usr/include/loongarch64-linux-gnu/qt6/QtNetwork -g -O2
> -ffile-prefix-map=/build/reproducible-path/mixxx-2.5.6+dfsg=.
> -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
> -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=gnu++20
> -fvisibility=hidden -fvisibility-inlines-hidden -pipe -ffast-math
> -funroll-loops -O3 -fomit-frame-pointer -MD -MT
> CMakeFiles/mixxx-qml-mixxxcontrols.dir/obj-loongarch64-linux-gnu/.rcc/qmlcache/mixxx-qml-mixxxcontrols_res_qml_Mixxx_Controls_Slider_qml.cpp.o
> -MF
> CMakeFiles/mixxx-qml-mixxxcontrols.dir/obj-loongarch64-linux-gnu/.rcc/qmlcache/mixxx-qml-mixxxcontrols_res_qml_Mixxx_Controls_Slider_qml.cpp.o.d
> -o
> CMakeFiles/mixxx-qml-mixxxcontrols.dir/obj-loongarch64-linux-gnu/.rcc/qmlcache/mixxx-qml-mixxxcontrols_res_qml_Mixxx_Controls_Slider_qml.cpp.o
> -c
> /build/reproducible-path/mixxx-2.5.6+dfsg/obj-loongarch64-linux-gnu/.rcc/qmlcache/mixxx-qml-mixxxcontrols_res_qml_Mixxx_Controls_Slider_qml.cpp
> during RTL pass: vartrack
> /build/reproducible-path/mixxx-2.5.6+dfsg/lib/qm-dsp/dsp/tempotracking/TempoTrack.cpp:
> In member function ‘std::vector<int>
> TempoTrack::process(std::vector<double>, std::vector<double>*)’:
> /build/reproducible-path/mixxx-2.5.6+dfsg/lib/qm-dsp/dsp/tempotracking/TempoTrack.cpp:781:1:
> internal compiler error: in gen_reg_rtx, at emit-rtl.cc:1193
> 781 | }
> | ^
>...
Workaround:
--- mixxx-2.5.6+dfsg/debian/rules 2025-12-29 18:02:53.000000000 +0200
+++ mixxx-2.5.6+dfsg/debian/rules 2026-06-27 09:01:25.000000000 +0300
@@ -13,6 +13,11 @@
-DINSTALL_USER_UDEV_RULES=OFF \
-DKEYFINDER=OFF
+# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127557
+ifneq (,$(filter $(DEB_HOST_ARCH), loong64))
+ CMAKE_OPTS += -DOPTIMIZE=OFF
+endif
+
%:
dh $@ -Scmake