Re: Bug#796069: protobuf: FTBFS on mips{,el} (test suite failure)

Simon McVittie <[email protected]>
Newsgroups gmane.linux.debian.ports.mips
Message-ID <[email protected]>
On 26/08/15 17:36, Robert Edmonds wrote:
> This sounds very vaguely similar to #572923, for which the workaround
> was to disable optimization of a single function

If you can find the right single function, please do :-) Both minkus
(mips porterbox) and eder (mipsel porterbox) can be used to reproduce
this. I would recommend minkus as the one to try first, it's
significantly faster.

> I'm OK with a NMU that disables optimization of the entire build on
> mips{,el} for now, though, if it will keep the GCC-5 transition moving
> along.  Please feel free to upload to incoming rather than DELAYED.

Thanks, I NMU'd the attached without going via DELAYED. I'm sure it
isn't the most elegant way to disable optimization, but it can be
superseded by a better maintainer-upload once the dust has settled.

I'll reduce this bug to non-RC when the buildds have produced a complete
set of builds, which will hopefully happen overnight.

    S
protobuf_2.6.1-1.3.diff (text/x-diff, 1.3 KB)
diffstat for protobuf-2.6.1 protobuf-2.6.1

 changelog |   10 ++++++++++
 rules     |    6 ++++++
 2 files changed, 16 insertions(+)

diff -Nru protobuf-2.6.1/debian/changelog protobuf-2.6.1/debian/changelog
--- protobuf-2.6.1/debian/changelog	2015-08-06 07:48:15.000000000 +0100
+++ protobuf-2.6.1/debian/changelog	2015-08-26 21:38:00.000000000 +0100
@@ -1,3 +1,13 @@
+protobuf (2.6.1-1.3) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Disable optimization on mips and mipsel so that the tests pass.
+    To keep the g++-5 transition moving, optimization is completely
+    disabled here; someone who knows better can be more selective
+    later. (Mitigates: #796069)
+
+ -- Simon McVittie <[email protected]>  Wed, 26 Aug 2015 21:37:58 +0100
+
 protobuf (2.6.1-1.2) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru protobuf-2.6.1/debian/rules protobuf-2.6.1/debian/rules
--- protobuf-2.6.1/debian/rules	2015-07-29 16:26:56.000000000 +0100
+++ protobuf-2.6.1/debian/rules	2015-08-26 21:37:55.000000000 +0100
@@ -1,5 +1,11 @@
 #!/usr/bin/make -f
 
+ifneq (,$(filter mips mipsel,$(shell dpkg-architecture -qDEB_HOST_ARCH)))
+export DEB_CFLAGS_MAINT_APPEND = -O0
+export DEB_CXXFLAGS_MAINT_APPEND = -O0
+endif
+
+
 %:
 	dh $@ --with autoreconf,python2
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.