Package: swi-prolog Version: 8.1.26+dfsg-2 Severity: serious Dear Maintainer,
current development version of swi-prolog fails to build from source [log]: [ 84%] Building C object packages/xpce/CMakeFiles/plugin_pl2xpce.dir/swipl/pcecall.c.o cd /<<PKGBUILDDIR>>/build/packages/xpce && /usr/bin/cc -Dplugin_pl2xpce_EXPORTS -I/<<PKGBUILDDIR>>/build/packages/xpce -I/<<PKGBUILDDIR>>/packages/xpce/src -I/usr/include/freetype2 -I/<<PKGBUILDDIR>>/src/os -I/<<PKGBUILDDIR>>/src -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -DHAVE_CONFIG_H -DSWI -D__SWI_PROLOG__ -o CMakeFiles/plugin_pl2xpce.dir/swipl/pcecall.c.o -c /<<PKGBUILDDIR>>/packages/xpce/swipl/pcecall.c [ 84%] Linking C shared module pl2xpce.so cd /<<PKGBUILDDIR>>/build/packages/xpce && /usr/bin/cmake -E cmake_link_script CMakeFiles/plugin_pl2xpce.dir/link.txt --verbose=1 /usr/bin/cc -fPIC -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -o pl2xpce.so CMakeFiles/plugin_pl2xpce.dir/src/adt/area.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/atable.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/attribute.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/bool.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/chain.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/chaintable.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/constant.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/date.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/dict.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/dictitem.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/hashtable.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/number.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/point.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/real.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/region.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/sheet.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/size.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/tuple.c.o CMakeFiles/plugin_pl2xpce.dir/src/adt/vector.c.o CMakeFiles/plugin_pl2xpce.dir/src/ari/equation.c.o CMakeFiles/plugin_pl2xpce.dir/src/ari/expression.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/clickgesture.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/conngesture.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/event.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/eventnode.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/eventtree.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/gesture.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/handler.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/handlergroup.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/modifier.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/movegesture.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/mvolgesture.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/popupgesture.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/recogniser.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/resizegesture.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/rzolgesture.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/edittextgest.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/browserselgesture.c.o CMakeFiles/plugin_pl2xpce.dir/src/evt/resizetabslice.c.o CMakeFiles/plugin_pl2xpce.dir/src/gnu/getdate.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/arc.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/arrow.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/bitmap.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/box.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/circle.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/colour.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/connection.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/cursor.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/device.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/ellipse.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/figure.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/font.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/format.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/graphical.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/handle.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/image.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/joint.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/line.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/link.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/listbrowser.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/node.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/path.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/postscript.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/scrollbar.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/text.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/tree.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/visual.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/pixmap.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/elevation.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/pen.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/draw.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/colourmap.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/bezier.c.o CMakeFiles/plugin_pl2xpce.dir/src/gra/hsv.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/c.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/host.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/interface.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/cpointer.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/asfile.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/console.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/stub.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/xmalloc.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/iostream.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/srcsink.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/rc.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/hostdata.c.o CMakeFiles/plugin_pl2xpce.dir/src/itf/public.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/alloc.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/assoc.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/behaviour.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/class.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/conversion.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/debug.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/declarations.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/error.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/gc.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/getmethod.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/glob.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/global.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/goodies.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/passing.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/method.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/name.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/object.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/programobject.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/save.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/self.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/sendmethod.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/srclocation.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/timer.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/trace.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/type.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/variable.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/xref.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/classvar.c.o CMakeFiles/plugin_pl2xpce.dir/src/ker/inline.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/button.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/dialogitem.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/label.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/menu.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/menubar.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/menuitem.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/popup.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/slider.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/textitem.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/tab.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/diagroup.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/tabstack.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/labelbox.c.o CMakeFiles/plugin_pl2xpce.dir/src/men/intitem.c.o CMakeFiles/plugin_pl2xpce.dir/src/fmt/layoutmgr.c.o CMakeFiles/plugin_pl2xpce.dir/src/fmt/layoutitf.c.o CMakeFiles/plugin_pl2xpce.dir/src/fmt/table.c.o CMakeFiles/plugin_pl2xpce.dir/src/fmt/tabcell.c.o CMakeFiles/plugin_pl2xpce.dir/src/fmt/tabslice.c.o CMakeFiles/plugin_pl2xpce.dir/src/box/boxes.c.o CMakeFiles/plugin_pl2xpce.dir/src/box/hbox.c.o CMakeFiles/plugin_pl2xpce.dir/src/box/tbox.c.o CMakeFiles/plugin_pl2xpce.dir/src/box/parbox.c.o CMakeFiles/plugin_pl2xpce.dir/src/box/grbox.c.o CMakeFiles/plugin_pl2xpce.dir/src/box/rubber.c.o CMakeFiles/plugin_pl2xpce.dir/src/box/lbox.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/and.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/assign.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/binding.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/block.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/code.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/create.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/equal.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/function.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/if.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/message.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/nonequal.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/not.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/obtain.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/or.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/progn.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/quote.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/var.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/when.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/while.c.o CMakeFiles/plugin_pl2xpce.dir/src/msg/nameref.c.o CMakeFiles/plugin_pl2xpce.dir/src/prg/operator.c.o CMakeFiles/plugin_pl2xpce.dir/src/prg/parser.c.o CMakeFiles/plugin_pl2xpce.dir/src/prg/tokeniser.c.o CMakeFiles/plugin_pl2xpce.dir/src/rel/constraint.c.o CMakeFiles/plugin_pl2xpce.dir/src/rel/hyper.c.o CMakeFiles/plugin_pl2xpce.dir/src/rel/identity.c.o CMakeFiles/plugin_pl2xpce.dir/src/rel/relation.c.o CMakeFiles/plugin_pl2xpce.dir/src/rel/spatial.c.o CMakeFiles/plugin_pl2xpce.dir/src/rgx/regcompW.c.o CMakeFiles/plugin_pl2xpce.dir/src/rgx/regexecW.c.o CMakeFiles/plugin_pl2xpce.dir/src/rgx/regfree.c.o CMakeFiles/plugin_pl2xpce.dir/src/rgx/regerror.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/chararray.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/editor.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/fragment.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/keybinding.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/regex.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/str.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/string.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/style.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/syntax.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/textbuffer.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/textcursor.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/textimage.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/textmargin.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/undo.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/utf8.c.o CMakeFiles/plugin_pl2xpce.dir/src/txt/i18n.c.o CMakeFiles/plugin_pl2xpce.dir/src/unx/directory.c.o CMakeFiles/plugin_pl2xpce.dir/src/unx/file.c.o CMakeFiles/plugin_pl2xpce.dir/src/unx/process.c.o CMakeFiles/plugin_pl2xpce.dir/src/unx/socket.c.o CMakeFiles/plugin_pl2xpce.dir/src/unx/stream.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/browser.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/decorate.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/dialog.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/display.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/displaymgr.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/frame.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/picture.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/tileadjust.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/setup.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/tile.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/view.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/window.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/application.c.o CMakeFiles/plugin_pl2xpce.dir/src/win/monitor.c.o CMakeFiles/plugin_pl2xpce.dir/src/img/jdatasrc.c.o CMakeFiles/plugin_pl2xpce.dir/src/img/jdatadst.c.o CMakeFiles/plugin_pl2xpce.dir/src/img/jpegtoxpm.c.o CMakeFiles/plugin_pl2xpce.dir/src/img/gifread.c.o CMakeFiles/plugin_pl2xpce.dir/src/img/giftoxpm.c.o CMakeFiles/plugin_pl2xpce.dir/src/img/gifwrite.c.o CMakeFiles/plugin_pl2xpce.dir/src/img/imgutil.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/canvas.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/fshell.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xcommon.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xconvert.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/x11-compat.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xppm.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xcolour.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xcursor.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xdisplay.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xdraw.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xevent.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xfont.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xframe.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/ximage.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xstream.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xtimer.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xwindow.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/x11.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xmenu.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xdnd.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xunix.c.o CMakeFiles/plugin_pl2xpce.dir/src/x11/xjpeg.c.o CMakeFiles/plugin_pl2xpce.dir/swipl/interface.c.o CMakeFiles/plugin_pl2xpce.dir/swipl/pcecall.c.o /usr/lib/mipsel-linux-gnu/libXinerama.so /usr/lib/mipsel-linux-gnu/libXpm.so /usr/lib/mipsel-linux-gnu/libXext.so /usr/lib/mipsel-linux-gnu/libXt.so /usr/lib/mipsel-linux-gnu/libX11.so /usr/lib/mipsel-linux-gnu/libSM.so /usr/lib/mipsel-linux-gnu/libICE.so /usr/lib/mipsel-linux-gnu/libXft.so /usr/lib/mipsel-linux-gnu/libfreetype.so /usr/lib/mipsel-linux-gnu/libfontconfig.so /usr/lib/mipsel-linux-gnu/libjpeg.so make[3]: Leaving directory '/<<PKGBUILDDIR>>/build' [ 84%] Built target plugin_pl2xpce make[2]: Leaving directory '/<<PKGBUILDDIR>>/build' make[1]: *** [Makefile:166: all] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>/build' dh_auto_build: error: cd build && make -j4 "INSTALL=install --strip-program=true" returned exit code 2 make: *** [debian/rules:67: binary-arch] Error 25 dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2 Looks like the problem is related to 64-bit atomic instruction support, which it lacking on 32-bit mips architecture. That shows as __sync_add_and_fetch_8 being undefined during the link. [log] https://buildd.debian.org/status/fetch.php?pkg=swi-prolog&arch=mipsel&ver=8.1.26%2Bdfsg-2&stamp=1585499298&raw=0 Regards, Lev -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.4.0-4-amd64 (SMP w/4 CPU cores) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE=ru_RU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages swi-prolog depends on: ii swi-prolog-nox 8.1.26+dfsg-2 ii swi-prolog-x 8.1.26+dfsg-2 swi-prolog recommends no packages. swi-prolog suggests no packages. -- no debconf information