Bug#908298: libgdk-pixbuf2.0-0: FTBFS on i386: Directory $'/<>/gdk-pixbuf-2.38.0+dfsg/obj-i386-linux-gnu' does not seem to be a Meson build directory.

2018-09-08 Thread Iain Lane
On Sat, Sep 08, 2018 at 09:19:46AM +0200, Sven Joachim wrote:
> > | Directory $'/<>/gdk-pixbuf-2.38.0+dfsg/obj-i386-linux-gnu' does 
> > not seem to be a Meson build directory.
> > | make[1]: *** [debian/rules:26: override_dh_auto_test] Error 1
> > `
> >
> > Will send a patch as soon as I have the bug number.
> 
> Here it is, tested in an i386 sbuild chroot. :-)

Thanks Sven! I actually didn't know about this problem (obviously, or I
wouldn't have made the upload like that), good to learn something. :-)

-- 
Iain Lane  [ i...@orangesquash.org.uk ]
Debian Developer   [ la...@debian.org ]
Ubuntu Developer   [ la...@ubuntu.com ]


signature.asc
Description: PGP signature


Bug#908298: libgdk-pixbuf2.0-0: FTBFS on i386: Directory $'/<>/gdk-pixbuf-2.38.0+dfsg/obj-i386-linux-gnu' does not seem to be a Meson build directory.

2018-09-08 Thread Sven Joachim
Control: tags -1 + patch

On 2018-09-08 09:10 +0200, Sven Joachim wrote:

> Source: gdk-pixbuf
> Version: 2.38.0+dfsg-2
> Severity: serious
> Tags: ftbfs
>
> The attempt to fix the test timeouts on slow arches in 2.38.0+dfsg-2 has
> introduced a new FTBFS problem on i386[1]:
>
> ,
> |debian/rules override_dh_auto_test
> | make[1]: Entering directory '/<>/gdk-pixbuf-2.38.0+dfsg'
> | # on slow arches the "slow" tests take longer than the timeout allowed
> | # by upstream; allow even more time (-t is a multipiler)
> | meson test -C /<>/gdk-pixbuf-2.38.0+dfsg/obj-i386-linux-gnu -t 5
> | Only ninja backend is supported to rebuild tests before running them.
> | Meson test encountered an error:
> | 
> | Directory $'/<>/gdk-pixbuf-2.38.0+dfsg/obj-i386-linux-gnu' does 
> not seem to be a Meson build directory.
> | make[1]: *** [debian/rules:26: override_dh_auto_test] Error 1
> `
>
> Will send a patch as soon as I have the bug number.

Here it is, tested in an i386 sbuild chroot. :-)

>From 8d9f4796631dadb3bb7942ce1d1602940366bca3 Mon Sep 17 00:00:00 2001
From: Sven Joachim 
Date: Sat, 8 Sep 2018 09:15:54 +0200
Subject: [PATCH] Fix FTBFS on any-i386

The build directory is named after $(DEB_HOST_GNU_TYPE) rather than
$(DEB_HOST_MULTIARCH), and on any-i386 those are different.

Closes: #908298
---
 debian/rules | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/rules b/debian/rules
index 88301a7c..dd9dac7a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -23,7 +23,7 @@ infiles := \
 override_dh_auto_test:
 	# on slow arches the "slow" tests take longer than the timeout allowed
 	# by upstream; allow even more time (-t is a multipiler)
-	meson test -C $(CURDIR)/obj-$(DEB_HOST_MULTIARCH) -t 5
+	meson test -C $(CURDIR)/obj-$(DEB_HOST_GNU_TYPE) -t 5
 
 override_dh_install:
 	find $(CURDIR)/debian/tmp -name *.la -print -delete
-- 
2.19.0.rc2



Bug#908298: libgdk-pixbuf2.0-0: FTBFS on i386: Directory $'/<>/gdk-pixbuf-2.38.0+dfsg/obj-i386-linux-gnu' does not seem to be a Meson build directory.

2018-09-08 Thread Sven Joachim
Source: gdk-pixbuf
Version: 2.38.0+dfsg-2
Severity: serious
Tags: ftbfs

The attempt to fix the test timeouts on slow arches in 2.38.0+dfsg-2 has
introduced a new FTBFS problem on i386[1]:

,
|debian/rules override_dh_auto_test
| make[1]: Entering directory '/<>/gdk-pixbuf-2.38.0+dfsg'
| # on slow arches the "slow" tests take longer than the timeout allowed
| # by upstream; allow even more time (-t is a multipiler)
| meson test -C /<>/gdk-pixbuf-2.38.0+dfsg/obj-i386-linux-gnu -t 5
| Only ninja backend is supported to rebuild tests before running them.
| Meson test encountered an error:
| 
| Directory $'/<>/gdk-pixbuf-2.38.0+dfsg/obj-i386-linux-gnu' does not 
seem to be a Meson build directory.
| make[1]: *** [debian/rules:26: override_dh_auto_test] Error 1
`

Will send a patch as soon as I have the bug number.


1. 
https://buildd.debian.org/status/fetch.php?pkg=gdk-pixbuf=i386=2.38.0%2Bdfsg-2=1536340844=0