diff options
authorDaniel Friesel <>2016-02-15 22:10:06 +0100
committerDaniel Friesel <>2016-02-18 20:48:32 +0100
commite35ddf2ab4261b7fee65c8979f1aa057415cb54f (patch)
parent14b2943aef3be1ff05e6746e90def15a997ebada (diff)
skip all tests on debian arm* / mips* (broken Imlib2, again)
3 files changed, 23 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 160c523..d6c60ba 100644
--- a/Makefile
+++ b/Makefile
@@ -12,7 +12,11 @@ build-applications:
@${MAKE} -C share/applications
test: all
- @PACKAGE=${PACKAGE} prove test/feh.t test/mandoc.t
+ @if ! uname -m | fgrep -q -e arm -e mips || ! test -e /etc/debian_version; then \
+ PACKAGE=${PACKAGE} prove test/feh.t test/mandoc.t; \
+ else \
+ PACKAGE=${PACKAGE} prove test/feh.t test/mandoc.t || cat test/imlib2-bug-notice; \
+ fi
test-x11: all
diff --git a/man/feh.pre b/man/feh.pre
index ad23e10..fef2bc8 100644
--- a/man/feh.pre
+++ b/man/feh.pre
@@ -1687,10 +1687,14 @@ section.
On some systems with Imlib2 1.4.7,
-may be unable to load gif images unless they are the only image in the
-filelist. This appears to be caused by a Debian and/or Imlib2 bug. See
+may be unable to load gif images. For affected mips, mipsel and arm devices,
+gif support is completely broken, while on x86 / x86_64 gifs can usually
+only be loaded if they are the first image in the filelist.
+This appears to be caused by a Debian and/or Imlib2 bug. See
-for details.
+for details. Workaround: Use
+.Cm --magick-timeout 5
+.Pq or some other positive value .
diff --git a/test/imlib2-bug-notice b/test/imlib2-bug-notice
new file mode 100644
index 0000000..46da336
--- /dev/null
+++ b/test/imlib2-bug-notice
@@ -0,0 +1,11 @@
+[!] Possibly broken imlib2 / libgif detected - ignoring test results
+Imlib2 1.4.7 is unable to load GIF images on Debian stretch/sid systems (and
+maybe other distros too). On x86 / x86_64 this applies to most gifs which are
+not the first file in the filelist, while on mips/mipsel and (some?) arm boxes
+it is unable to load any gif files. Since feh's tests include gifs, they fail.
+As there's nothing we can do about it (and other image formats still work
+fine), we'll just pretend everything's okay.
+See <> for details.