Source: goxel Version: 0.10.6-1 Severity: serious Tags: ftbfs patch https://buildd.debian.org/status/fetch.php?pkg=goxel&arch=armel&ver=0.10.6-1&stamp=1592688053&raw=0
... g++ -o goxel -fsanitize=address -fsanitize=undefined -pthread -Wl,-z,relro src/yocto.o src/xxhash.o src/utils.o src/tools.o src/theme.o src/tests.o src/system.o src/shape.o src/shader_cache.o src/script.o src/render.o src/quantization.o src/procedural.o src/pathtracer.o src/palette.o src/model3d.o src/meta.o src/mesh_utils.o src/mesh_to_vertices.o src/mesh.o src/material.o src/marchingcube.o src/main.o src/luagoxel.o src/layer.o src/imgui.o src/image.o src/gui.o src/goxel.o src/gesture3d.o src/gesture.o src/camera.o src/box_edit.o src/assets.o src/action.o src/utils/vec.o src/utils/texture.o src/utils/sound.o src/utils/mustache.o src/utils/json.o src/utils/ini.o src/utils/img.o src/utils/gl.o src/utils/color.o src/utils/cache.o src/utils/box.o src/utils/b64.o src/tools/shape.o src/tools/selection.o src/tools/procedural.o src/tools/plane.o src/tools/move.o src/tools/line.o src/tools/laser.o src/tools/fuzzy_select.o src/tools/extrude.o src/tools/color_picker.o src/tools/brush.o src/gui/view_panel.o src/gui/topbar.o src/gui/tools_panel.o src/gui/settings.o src/gui/render_panel.o src/gui/palette_panel.o src/gui/menu.o src/gui/material_panel.o src/gui/light_panel.o src/gui/layers_panel.o src/gui/image_panel.o src/gui/export_panel.o src/gui/debug_panel.o src/gui/cameras_panel.o src/gui/app.o src/gui/about.o src/formats/wavefront.o src/formats/vxl.o src/formats/voxlap.o src/formats/vox.o src/formats/txt.o src/formats/qubicle.o src/formats/povray.o src/formats/png_slices.o src/formats/png.o src/formats/gox.o src/formats/gltf.o src/formats/dicom.o -lasan -lubsan -lpng -lGL -lm -lglfw -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/bin/ld: src/yocto.o: in function `std::__atomic_base<unsigned long long>::operator+=(unsigned long long)': /usr/include/c++/9/bits/atomic_base.h:335: undefined reference to `__atomic_fetch_add_8' /usr/bin/ld: src/yocto.o: in function `std::__atomic_base<unsigned long long>::store(unsigned long long, std::memory_order)': /usr/include/c++/9/bits/atomic_base.h:397: undefined reference to `__atomic_store_8' /usr/bin/ld: src/yocto.o: in function `std::__atomic_base<unsigned long long>::load(std::memory_order) const': /usr/include/c++/9/bits/atomic_base.h:419: undefined reference to `__atomic_load_8' collect2: error: ld returned 1 exit status scons: *** [goxel] Error 1 Fix/Workaround: --- debian/rules.old 2020-07-05 21:59:58.246217695 +0000 +++ debian/rules 2020-07-05 22:00:26.841963922 +0000 @@ -2,6 +2,11 @@ export DH_VERBOSE = 1 NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) +ifneq (,$(filter $(DEB_HOST_ARCH), armel mipsel)) + export DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-as-needed -latomic -Wl,--as-needed +endif + + include /usr/share/dpkg/default.mk # provides DEB_VERSION %: