Package: fwupd
Version: 0.7.0-1
Severity: normal
Tags: sid + patch
Justification: FTBFS
User: [email protected]
Usertags: mips-patch

Hello,

Package fwupd_0.7.0-1 FTBFS on mips with following error:
VEX: Unsupported baseline
     Found: Cavium-baseline
Cannot continue. Good-bye

vex storage: T total 0 bytes allocated
vex storage: P total 0 bytes allocated

valgrind: the 'impossible' happened:
   LibVEX called failure_exit().


build log:
https://buildd.debian.org/status/fetch.php?pkg=fwupd&arch=mips&ver=0.7.0-1&stamp=1461193596

This issue is caused by valgrind which does not have support for cavium cores 
in version which is installed in Debian archive.

Until cavium is supported is it possible to disable execution of valgrind on 
mips,
or to build this package on some other non cavium mips build-machine, if any is 
available?

This is issue is already noticed for package colorhug-client    
and resolved by not using valgrind on mips:
colorhug-client (0.2.8-2) unstable; urgency=medium

  * Do not try to use valgrind for testing on mips, it seems to be broken.
  * Bump standards to 3.9.7.

 -- Michal Čihař <[email protected]>  Thu, 07 Apr 2016 13:15:38 +0200


I have attached a patch that disable valgind usage during package build on mips.
With patch package was built successfully from source.

Thank you!

Regards,
Jurica
diff -upNr fwupd-0.7.0-orig/debian/control fwupd-0.7.0/debian/control
--- fwupd-0.7.0-orig/debian/control	2016-04-16 00:03:45.000000000 +0000
+++ fwupd-0.7.0/debian/control	2016-06-03 14:57:25.000000000 +0000
@@ -29,7 +29,7 @@ Build-Depends: debhelper (>= 9.0.0),
                libsoup2.4-dev,
                gtk-doc-tools,
                libcolorhug-dev,
-               valgrind
+               valgrind[!mips]
 Standards-Version: 3.9.7
 Section: admin
 Homepage: https://github.com/hughsie/fwupd
diff -upNr fwupd-0.7.0-orig/debian/rules fwupd-0.7.0/debian/rules
--- fwupd-0.7.0-orig/debian/rules	2016-04-19 00:29:16.000000000 +0000
+++ fwupd-0.7.0/debian/rules	2016-06-03 15:04:19.000000000 +0000
@@ -32,5 +32,7 @@ override_dh_install:
 	dh_install --fail-missing
 
 override_dh_auto_test:
-	HOME=`pwd` dh_auto_test
-	HOME=`pwd` gpg-connect-agent "KILLAGENT" /bye
+	if [ -x /usr/bin/valgrind ] ; then \
+		HOME=`pwd` dh_auto_test ; \
+		HOME=`pwd` gpg-connect-agent "KILLAGENT" /bye ; \
+	fi

Reply via email to