Control: severity -1 serious

On 2022-08-30 16:14:28 +0800, Eric Long wrote:
> Source: abiword
> Version: 3.0.5~dfsg-1
> Severity: serious
> Tags: ftbfs patch
> Justification: fails to build from source (but built successfully in the past)
> X-Debbugs-Cc: i...@hack3r.moe
> 
> Dear maintainer,
> 
> abiword failed to build on armel, mipsel, hppa, ppc64, riscv64, sparc64 and 
> x32
> due to timeout of test located at `src/wp/test/unix`:
> 
> ```
> Making check in unix
> make[6]: Entering directory '/<<PKGBUILDDIR>>/src/wp/test/unix'
> make  AbiWord-test testwrap.sh-stamp testwrap.sh
> make[7]: Entering directory '/<<PKGBUILDDIR>>/src/wp/test/unix'
> g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../../../..  -I/usr/include/libpng16 
> -pthread -I/usr/include/wv -I/usr/include/freetype2 -I/usr/include/libpng16 
> -I/usr/include/enchant-2 -I/usr/include/libgsf-1 -I/usr/include/rasqal 
> -I/usr/include/raptor2 -I/usr/include/evolution-data-server 
> -I/usr/include/libsecret-1 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 
> -I/usr/include/cairo -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 
> -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 
> -I/usr/include/dbus-1.0 -I/usr/lib/riscv64-linux-gnu/dbus-1.0/include 
> -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo 
> -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 
> -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 
> -I/usr/include/cairo -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 
> -I/usr/include/riscv64-linux-gnu -I/usr/include/libmount -I/usr/include/blkid 
> -I/usr/include/cairo -I/usr/include/glib-2.0 
> -I/usr/lib/riscv64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 
> -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 
> -I/usr/include/libgoffice-0.10 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_0 
> -I/usr/include -I../../../..  -I../../../../src/af/ev/gtk 
> -I../../../../src/af/ev/xp -I../../../../src/af/gr/gtk 
> -I../../../../src/af/gr/xp -I../../../../src/af/util/unix 
> -I../../../../src/af/util/xp -I../../../../src/af/xap/gtk 
> -I../../../../src/af/xap/xp -I../../../../src/text/fmt/gtk 
> -I../../../../src/text/fmt/xp -I../../../../src/text/ptbl/xp 
> -I../../../../src/wp/impexp/gtk -I../../../../src/wp/impexp/xp 
> -I../../../../src/wp/ap/gtk -I../../../../src/wp/ap/xp 
> -I../../../../src/plugins -DABIWORD_DATADIR="\"/usr/share/abiword-3.0\"" 
> -I../../../../src/af/tf/xp/ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra 
> -Wsign-compare -Wpointer-arith -Wchar-subscripts -Wwrite-strings 
> -Wmissing-noreturn -Wformat-overflow=2 -Wunused -Wpointer-arith -Wshadow  -g 
> -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wno-overloaded-virtual -MT AbiWord_test-test_main.o 
> -MD -MP -MF .deps/AbiWord_test-test_main.Tpo -c -o AbiWord_test-test_main.o 
> `test -f 'test_main.cpp' || echo './'`test_main.cpp
> chmod a+x testwrap.sh
> make[7]: 'testwrap.sh' is up to date.
> touch testwrap.sh-stamp
> In file included from test_main.cpp:21:
> ../xp/main.cpp:49:46: warning: macro "__TIME__" might prevent reproducible 
> builds [-Wdate-time]
>    49 | const char* XAP_App::s_szBuild_CompileTime = __TIME__;
>       |                                              ^~~~~~~~
> ../xp/main.cpp:50:46: warning: macro "__DATE__" might prevent reproducible 
> builds [-Wdate-time]
>    50 | const char* XAP_App::s_szBuild_CompileDate = __DATE__;
>       |                                              ^~~~~~~~
> In file included from ../xp/all_test.h:29,
>                  from ../xp/main.cpp:24:
> ../../../../src/text/ptbl/xp/t/pp_PropertyMap.t.cpp: In function ‘void 
> _tftest_main_12()’:
> ../../../../src/text/ptbl/xp/t/pp_PropertyMap.t.cpp:34:24: warning: unused 
> variable ‘map’ [-Wunused-variable]
>    34 |         PP_PropertyMap map;
>       |                        ^~~
> mv -f .deps/AbiWord_test-test_main.Tpo .deps/AbiWord_test-test_main.Po
> /bin/bash ../../../../libtool  --tag=CXX   --mode=link g++ -std=c++11  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wno-overloaded-virtual -L../../../../src 
> -labiword-3.0 -L../../../../src/af/tf/xp -lxp -Wl,-z,relro -Wl,-z,now 
> -Wl,--as-needed -o AbiWord-test AbiWord_test-test_main.o -lpng16 -lz -ljpeg 
> -lfribidi -lgthread-2.0 -pthread -lwv -lz -lpng -lwmf -lwmflite -lfreetype 
> -lX11 -lexpat -ljpeg -lpng -lz -lm -lgsf-1 -lxslt -lenchant-2 -lgoffice-0.10 
> -lrdf -lrasqal -lraptor2 -lebook-1.2 -ledata-book-1.2 -lebackend-1.2 
> -lebook-contacts-1.2 -ledataserver-1.2 -lsecret-1 -lxml2 -lsoup-2.4 
> -Wl,--export-dynamic -lgmodule-2.0 -pthread -lical -licalss -licalvcal -lz 
> -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 
> -lcairo-gobject -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 
> -lglib-2.0 -lcairo -lfontconfig -lfreetype -lX11 -ljpeg 
> libtool: link: g++ -std=c++11 -g -O2 "-ffile-prefix-map=/<<PKGBUILDDIR>>=." 
> -fstack-protector-strong -Wformat -Werror=format-security 
> -Wno-overloaded-virtual -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/AbiWord-test 
> AbiWord_test-test_main.o -Wl,--export-dynamic  -L../../../../src 
> /<<PKGBUILDDIR>>/src/.libs/libabiword-3.0.so -L../../../../src/af/tf/xp 
> /<<PKGBUILDDIR>>/src/af/tf/xp/.libs/libxp.a -Wl,--as-needed -lpng16 -lfribidi 
> -lgthread-2.0 -lwv -lwmf -lwmflite -lexpat -lpng -lgsf-1 -lxslt -lenchant-2 
> -lgoffice-0.10 /usr/lib/riscv64-linux-gnu/librdf.so -lrasqal -lraptor2 
> -lebook-1.2 -ledata-book-1.2 -lebackend-1.2 -lebook-contacts-1.2 
> -ledataserver-1.2 -lsecret-1 -lxml2 -lsoup-2.4 -lgmodule-2.0 -lical -licalss 
> -licalvcal -lz -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz 
> -latk-1.0 -lcairo-gobject -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 
> -lgobject-2.0 -lglib-2.0 -lcairo -lfontconfig -lfreetype -lX11 -ljpeg -pthread
> make[7]: Leaving directory '/<<PKGBUILDDIR>>/src/wp/test/unix'
> make  check-TESTS
> make[7]: Entering directory '/<<PKGBUILDDIR>>/src/wp/test/unix'
> make[8]: Entering directory '/<<PKGBUILDDIR>>/src/wp/test/unix'
> E: Build killed with signal TERM after 300 minutes of inactivity
> --------------------------------------------------------------------
> ```
> 
> Full buildd log: https://buildd.debian.org/status/logs.php?pkg=abiword
> 
> Attached is a patch that disables the test and fixes FTBFS on those platforms.
> Please let me know if I missed anything.

Reraising to serious as this issue is still happening on the buildds.

Cheers

> 
> Cheers,
> Eric
> 
> -- System Information:
> Debian Release: bookworm/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 5.18.0-4-amd64 (SMP w/8 CPU threads; PREEMPT)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
> LANGUAGE=en_US:en
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled

> Description: Disable test src/wp/test/unix on several platforms
>  This test times out on armel, mipsel, hppa, ppc64, riscv64, sparc64 and x32.
>  Disabling it allows abiword package to be built on those platforms.
> Author: Eric Long <i...@hack3r.moe>
> Last-Update: 2022-08-30
> --- a/configure.ac
> +++ b/configure.ac
> @@ -1187,6 +1187,8 @@
>  
>  AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes")
>  
> +AM_CONDITIONAL([DISABLE_WP_UNIX_TEST], test $DEB_BUILD_ARCH && echo "armel 
> mipsel hppa ppc64 riscv64 sparc64 x32 " | grep -o "$DEB_BUILD_ARCH ")
> +
>  AC_OUTPUT(
>    libabiword.pc
>    Makefile
> --- a/src/wp/test/Makefile.am
> +++ b/src/wp/test/Makefile.am
> @@ -18,5 +18,10 @@
>  
>  #include $(top_srcdir)/includes.mk
>  
> -SUBDIRS= xp @PLATFORM@
> +if DISABLE_WP_UNIX_TEST
> +SUBDIRS = xp
> +DIST_SUBDIRS = xp
> +else
> +SUBDIRS = xp @PLATFORM@
>  DIST_SUBDIRS = unix xp
> +endif


-- 
Sebastian Ramacher

Reply via email to