Your message dated Thu, 29 Sep 2016 10:34:13 +0000
with message-id <[email protected]>
and subject line Bug#836400: fixed in icedove 1:45.3.0-1
has caused the Debian Bug report #836400,
regarding icedove: FTBFS on mips64el with an error: invalid operands
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
836400: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836400
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: icedove
Version: 1:45.2.0-4
Severity: important
Tags: sid, patch
Justification: FTBFS
User: [email protected]
Usertags: mips-patch
Package icedove FTBFS for mips64el with an error:
> c++ -o Unified_cpp_media_libyuv1.o -c
> -I/«PKGBUILDDIR»/obj-icedove/dist/system_wrappers -include
> /«PKGBUILDDIR»/mozilla/config/gcc_hidden.h -D_FILE_OFFSET_BITS=64
> -DCHROMIUM_BUILD -DUSE_LIBJPEG_TURBO=1 -DUSE_NSS=1 -DENABLE_ONE_CLICK_SIGNIN
> -DGTK_DISABLE_SINGLE_INCLUDES=1 -D_ISOC99_SOURCE=1 -DENABLE_REMOTING=1
> -DENABLE_WEBRTC=1 -DENABLE_CONFIGURATION_POLICY -DENABLE_INPUT_SPEECH
> -DENABLE_NOTIFICATIONS -DENABLE_GPU=1 -DENABLE_EGLIMAGE=1 -DUSE_SKIA=1
> -DENABLE_TASK_MANAGER=1 -DENABLE_WEB_INTENTS=1 -DENABLE_EXTENSIONS=1
> -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PROTECTOR_SERVICE=1
> -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_BACKGROUND=1
> -DENABLE_AUTOMATION=1 -DENABLE_PRINTING=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1
> -DHAVE_JPEG -DLIBYUV_DISABLE_AVX2 -DNDEBUG -DNVALGRIND
> -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DSTATIC_EXPORTABLE_JS_API
> -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -I/«PKGBUILDDIR»/mozilla/media/libyuv
> -I. -I/«PKGBUILDDIR»/mozilla/media/libyuv/include
> -I/«PKGBUILDDIR»/mozilla/media/libyuv -I../../../ipc/ipdl/_ipdlheaders
> -I/«PKGBUILDDIR»/mozilla/ipc/chromium/src -I/«PKGBUILDDIR»/mozilla/ipc/glue
> -I../../../dist/include -fPIC -DMOZILLA_CLIENT -include
> ../../../mozilla-config.h -MD -MP -MF .deps/Unified_cpp_media_libyuv1.o.pp
> -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Woverloaded-virtual
> -Wsign-compare -Wwrite-strings -Wno-invalid-offsetof -Wcast-align -g -O2
> -fdebug-prefix-map=/«PKGBUILDDIR»=. -fstack-protector-strong -Wformat
> -Werror=format-security -fno-delete-null-pointer-checks -fno-schedule-insns2
> -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections
> -fdata-sections -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe
> -DNDEBUG -DTRIMMED -g -freorder-blocks -Os -fomit-frame-pointer
> /«PKGBUILDDIR»/obj-icedove/media/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv1.cpp
> {standard input}: Assembler messages:
> {standard input}:1247: Error: invalid operands `lw $t4,16($4)'
> {standard input}:1248: Error: invalid operands `lw $t5,20($4)'
> {standard input}:1249: Error: invalid operands `lw $t6,24($4)'
> {standard input}:1250: Error: invalid operands `lw $t7,28($4)'
> ....
Full build log:
https://buildd.debian.org/status/fetch.php?pkg=icedove&arch=mips64el&ver=1%3A45.2.0-4&stamp=1471624442
This issue is caused because register names $t4-$t7 are only available in O32.
I had created a patch that solves this issue by disabling usage of mips
assembly for MIPS64.
The patch is attached. I was able to build icedove successfully for mips64el
using this patch.
Could you please consider including this patch?
Similar solution is available here:
https://github.com/svn2github/libyuv/commit/0fa7dd2dcf668e1733c3344bc47d6484c7d7544c
Regards,
Dejan
--- icedove-45.2.0.orig/mozilla/media/libyuv/include/libyuv/row.h
+++ icedove-45.2.0/mozilla/media/libyuv/include/libyuv/row.h
@@ -330,7 +330,8 @@ extern "C" {
#endif
// The following are available on Mips platforms:
-#if !defined(LIBYUV_DISABLE_MIPS) && defined(__mips__)
+#if !defined(LIBYUV_DISABLE_MIPS) && defined(__mips__)&& \
+ (_MIPS_SIM == _MIPS_SIM_ABI32)
#define HAS_COPYROW_MIPS
#if defined(__mips_dsp) && (__mips_dsp_rev >= 2)
#define HAS_I422TOABGRROW_MIPS_DSPR2
--- icedove-45.2.0.orig/mozilla/media/libyuv/source/rotate_mips.cc
+++ icedove-45.2.0/mozilla/media/libyuv/source/rotate_mips.cc
@@ -18,7 +18,8 @@ extern "C" {
#endif
#if !defined(LIBYUV_DISABLE_MIPS) && \
- defined(__mips_dsp) && (__mips_dsp_rev >= 2)
+ defined(__mips_dsp) && (__mips_dsp_rev >= 2) && \
+ (_MIPS_SIM == _MIPS_SIM_ABI32)
void TransposeWx8_MIPS_DSPR2(const uint8* src, int src_stride,
uint8* dst, int dst_stride,
--- icedove-45.2.0.orig/mozilla/media/libyuv/source/row_mips.cc
+++ icedove-45.2.0/mozilla/media/libyuv/source/row_mips.cc
@@ -16,7 +16,8 @@ extern "C" {
#endif
// The following are available on Mips platforms:
-#if !defined(LIBYUV_DISABLE_MIPS) && defined(__mips__)
+#if !defined(LIBYUV_DISABLE_MIPS) && defined(__mips__) && \
+ (_MIPS_SIM == _MIPS_SIM_ABI32)
#include <sgidefs.h>
@@ -414,7 +415,8 @@ void CopyRow_MIPS(const uint8* src, uint
// MIPS DSPR2 functions
#if !defined(LIBYUV_DISABLE_MIPS) && defined(__mips_dsp) && \
- (__mips_dsp_rev >= 2)
+ (__mips_dsp_rev >= 2) && \
+ (_MIPS_SIM == _MIPS_SIM_ABI32)
void SplitUVRow_MIPS_DSPR2(const uint8* src_uv, uint8* dst_u, uint8* dst_v,
int width) {
__asm__ __volatile__ (
--- icedove-45.2.0.orig/mozilla/media/libyuv/source/scale_mips.cc
+++ icedove-45.2.0/mozilla/media/libyuv/source/scale_mips.cc
@@ -18,7 +18,8 @@ extern "C" {
// This module is for GCC MIPS DSPR2
#if !defined(LIBYUV_DISABLE_MIPS) && \
- defined(__mips_dsp) && (__mips_dsp_rev >= 2)
+ defined(__mips_dsp) && (__mips_dsp_rev >= 2) && \
+ (_MIPS_SIM == _MIPS_SIM_ABI32)
void ScaleRowDown2_MIPS_DSPR2(const uint8* src_ptr, ptrdiff_t src_stride,
uint8* dst, int dst_width) {
--- End Message ---
--- Begin Message ---
Source: icedove
Source-Version: 1:45.3.0-1
We believe that the bug you reported is fixed in the latest version of
icedove, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Carsten Schoenert <[email protected]> (supplier of updated icedove
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 28 Sep 2016 22:52:03 +0200
Source: icedove
Binary: icedove icedove-dev icedove-dbg iceowl-extension
calendar-google-provider icedove-l10n-all icedove-l10n-ar icedove-l10n-ast
icedove-l10n-be icedove-l10n-bg icedove-l10n-bn-bd icedove-l10n-br
icedove-l10n-ca icedove-l10n-cs icedove-l10n-da icedove-l10n-de icedove-l10n-el
icedove-l10n-en-gb icedove-l10n-es-ar icedove-l10n-es-es icedove-l10n-et
icedove-l10n-eu icedove-l10n-fi icedove-l10n-fr icedove-l10n-fy-nl
icedove-l10n-ga-ie icedove-l10n-gd icedove-l10n-gl icedove-l10n-he
icedove-l10n-hr icedove-l10n-hu icedove-l10n-hy-am icedove-l10n-id
icedove-l10n-is icedove-l10n-it icedove-l10n-ja icedove-l10n-ko icedove-l10n-lt
icedove-l10n-nb-no icedove-l10n-nl icedove-l10n-nn-no icedove-l10n-pa-in
icedove-l10n-pl icedove-l10n-pt-br icedove-l10n-pt-pt icedove-l10n-rm
icedove-l10n-ro icedove-l10n-ru icedove-l10n-si icedove-l10n-sk icedove-l10n-sl
icedove-l10n-sq icedove-l10n-sr icedove-l10n-sv-se icedove-l10n-ta-lk
icedove-l10n-tr icedove-l10n-uk icedove-l10n-vi
icedove-l10n-zh-cn icedove-l10n-zh-tw iceowl-l10n-ar iceowl-l10n-be
iceowl-l10n-bg iceowl-l10n-bn-bd iceowl-l10n-br iceowl-l10n-ca iceowl-l10n-cs
iceowl-l10n-cy iceowl-l10n-da iceowl-l10n-de iceowl-l10n-el iceowl-l10n-es-ar
iceowl-l10n-es-es iceowl-l10n-en-gb iceowl-l10n-et iceowl-l10n-eu
iceowl-l10n-fi iceowl-l10n-fr iceowl-l10n-fy-nl iceowl-l10n-ga-ie
iceowl-l10n-gd iceowl-l10n-gl iceowl-l10n-he iceowl-l10n-hr iceowl-l10n-hu
iceowl-l10n-hy-am iceowl-l10n-id iceowl-l10n-is iceowl-l10n-it iceowl-l10n-ja
iceowl-l10n-ko iceowl-l10n-lt iceowl-l10n-nb-no iceowl-l10n-nl
iceowl-l10n-nn-no iceowl-l10n-pa-in iceowl-l10n-pl iceowl-l10n-pt-br
iceowl-l10n-pt-pt iceowl-l10n-rm iceowl-l10n-ro iceowl-l10n-ru iceowl-l10n-si
iceowl-l10n-sk iceowl-l10n-sl iceowl-l10n-sr iceowl-l10n-sq iceowl-l10n-sv-se
iceowl-l10n-ta-lk iceowl-l10n-tr iceowl-l10n-uk iceowl-l10n-vi iceowl-l10n-zh-cn
iceowl-l10n-zh-tw
Architecture: source
Version: 1:45.3.0-1
Distribution: unstable
Urgency: medium
Maintainer: Christoph Goehre <[email protected]>
Changed-By: Carsten Schoenert <[email protected]>
Description:
calendar-google-provider - Google Calendar support for lightning- and
iceowl-extension
icedove - mail/news client with RSS and integrated spam filter support
icedove-dbg - Debug Symbols for Icedove
icedove-dev - Development files for Icedove
icedove-l10n-all - All language packages for Icedove (meta)
icedove-l10n-ar - Arabic language package for Icedove
icedove-l10n-ast - Asturian language package for Icedove
icedove-l10n-be - Belarusian language package for Icedove
icedove-l10n-bg - Bulgarian language package for Icedove
icedove-l10n-bn-bd - Bengali language package for Icedove
icedove-l10n-br - Breton language package for Icedove
icedove-l10n-ca - Catalan/Valencian language package for Icedove
icedove-l10n-cs - Czech language package for Icedove
icedove-l10n-da - Danish language package for Icedove
icedove-l10n-de - German language package for Icedove
icedove-l10n-el - Greek language package for Icedove
icedove-l10n-en-gb - English (Great Britain) language package for Icedove
icedove-l10n-es-ar - Spanish (Argentina) language package for Icedove
icedove-l10n-es-es - Spanish (Spain) language package for Icedove
icedove-l10n-et - Estonian language package for Icedove
icedove-l10n-eu - Basque language package for Icedove
icedove-l10n-fi - Finnish language package for Icedove
icedove-l10n-fr - French language package for Icedove
icedove-l10n-fy-nl - Frisian language package for Icedove
icedove-l10n-ga-ie - Irish (Ireland) language package for Icedove
icedove-l10n-gd - Gaelic (Scottish) language package for Icedove
icedove-l10n-gl - Galician language package for Icedove
icedove-l10n-he - Hebrew language package for Icedove
icedove-l10n-hr - Croatian language package for Icedove
icedove-l10n-hu - Hungarian language package for Icedove
icedove-l10n-hy-am - Armenian language package for Icedove
icedove-l10n-id - Indonesian language package for Icedove
icedove-l10n-is - Icelandic language package for Icedove
icedove-l10n-it - Italian language package for Icedove
icedove-l10n-ja - Japanese language package for Icedove
icedove-l10n-ko - Korean language package for Icedove
icedove-l10n-lt - Lithuanian language package for Icedove
icedove-l10n-nb-no - Bokmaal (Norway) language package for Icedove
icedove-l10n-nl - Dutch language package for Icedove
icedove-l10n-nn-no - Nynorsk (Norway) language package for Icedove
icedove-l10n-pa-in - Punjabi (India) language package for Icedove
icedove-l10n-pl - Polish language package for Icedove
icedove-l10n-pt-br - Portuguese (Brazil) language package for Icedove
icedove-l10n-pt-pt - Portuguese (Portugal) language package for Icedove
icedove-l10n-rm - Romansh language package for Icedove
icedove-l10n-ro - Romania language package for Icedove
icedove-l10n-ru - Russian language package for Icedove
icedove-l10n-si - Sinhala language package for Icedove
icedove-l10n-sk - Slovak language package for Icedove
icedove-l10n-sl - Slovenian language package for Icedove
icedove-l10n-sq - Albanian language package for Icedove
icedove-l10n-sr - Serbian language package for Icedove
icedove-l10n-sv-se - Swedish (Sweden) language package for Icedove
icedove-l10n-ta-lk - Tamil language package for Icedove
icedove-l10n-tr - Turkish language package for Icedove
icedove-l10n-uk - Ukrainian language package for Icedove
icedove-l10n-vi - Vietnamese language package for Icedove
icedove-l10n-zh-cn - Chinese (China) language package for Icedove
icedove-l10n-zh-tw - Chinese (Taiwan) language package for Icedove
iceowl-extension - Calendar Extension for Thunderbird/Icedove
iceowl-l10n-ar - Arabic language package for iceowl-extension
iceowl-l10n-be - Belarusian language package for iceowl-extension
iceowl-l10n-bg - Bulgarian language package for iceowl-extension
iceowl-l10n-bn-bd - Bengali (Bangladesh) language package for iceowl-extension
iceowl-l10n-br - Breton language package for iceowl-extension
iceowl-l10n-ca - Catalan/Valencian language package for iceowl-extension
iceowl-l10n-cs - Czech language package for iceowl-extension
iceowl-l10n-cy - Welsh language package for iceowl-extension
iceowl-l10n-da - Danish language package for iceowl-extension
iceowl-l10n-de - German language package for iceowl-extension
iceowl-l10n-el - Greek language package for iceowl-extension
iceowl-l10n-en-gb - British English language package for iceowl-extension
iceowl-l10n-es-ar - Spanish (Argentina) language package for iceowl-extension
iceowl-l10n-es-es - Spanish (Spain) language package for iceowl-extension
iceowl-l10n-et - Estonian language package for iceowl-extension
iceowl-l10n-eu - Basque language package for iceowl-extension
iceowl-l10n-fi - Finnish language package for iceowl-extension
iceowl-l10n-fr - French language package for iceowl-extension
iceowl-l10n-fy-nl - Western Frisian language package for iceowl-extension
iceowl-l10n-ga-ie - Irish (Ireland) language package for iceowl-extension
iceowl-l10n-gd - Scottish Gaelic language package for iceowl-extension
iceowl-l10n-gl - Galician language package for iceowl-extension
iceowl-l10n-he - Hebrew language package for iceowl-extension
iceowl-l10n-hr - Croatian language package for iceowl-extension
iceowl-l10n-hu - Hungarian language package for iceowl-extension
iceowl-l10n-hy-am - Armenian language package for iceowl-extension
iceowl-l10n-id - Indonesian language package for iceowl-extension
iceowl-l10n-is - Icelandic language package for iceowl-extension
iceowl-l10n-it - Italian language package for iceowl-extension
iceowl-l10n-ja - Japanese language package for iceowl-extension
iceowl-l10n-ko - Korean language package for iceowl-extension
iceowl-l10n-lt - Lithuanian language package for iceowl-extension
iceowl-l10n-nb-no - Bokmaal (Norway) language package for iceowl-extension
iceowl-l10n-nl - Dutch language package for iceowl-extension
iceowl-l10n-nn-no - Nynorsk (Norway) language package for iceowl-extension
iceowl-l10n-pa-in - Punjabi language package for iceowl-extension
iceowl-l10n-pl - Polish language package for iceowl-extension
iceowl-l10n-pt-br - Portuguese (Brazil) language package for iceowl-extension
iceowl-l10n-pt-pt - Portuguese (Portugal) language package for iceowl-extension
iceowl-l10n-rm - Romansh language package for iceowl-extension
iceowl-l10n-ro - Romanian language package for iceowl-extension
iceowl-l10n-ru - Russian language package for iceowl-extension
iceowl-l10n-si - Sinhala language package for iceowl-extension
iceowl-l10n-sk - Slovak language package for iceowl-extension
iceowl-l10n-sl - Slovenian language package for iceowl-extension
iceowl-l10n-sq - Albanian language package for iceowl-extension
iceowl-l10n-sr - Serbian language package for iceowl-extension
iceowl-l10n-sv-se - Swedish language package for iceowl-extension
iceowl-l10n-ta-lk - Tamil language package for iceowl-extension
iceowl-l10n-tr - Turkish language package for iceowl-extension
iceowl-l10n-uk - Ukrainian language package for iceowl-extension
iceowl-l10n-vi - Vietnamese language package for iceowl-extension
iceowl-l10n-zh-cn - Chinese (China) language package for iceowl-extension
iceowl-l10n-zh-tw - Chinese (Taiwan) language package for iceowl-extension
Closes: 836400 837656
Changes:
icedove (1:45.3.0-1) unstable; urgency=medium
.
[ Carsten Schoenert ]
* [3cc29ee] Imported Upstream version 45.3.0
* [ed8cf89] Imported icedove-l10n Upstream version 45.3.0
* [bc20676] Imported iceowl-l10n Upstream version 45.3.0
* [54bd9c4] debian/README.source: fix up some hints
* [756ec86] mozconfig.default: enable build of PIE binaries
* [1cef6f8] rebuild patch queue from patch-queue branch
added patch:
- porting-mips/libyuv_disable-mips-assembly-for-MIPS64.patch
(Closes: #836400)
* [7a1ec74] AppArmor: grant access to local mailboxes and enigmail(2)
(Closes: #837656)
Checksums-Sha1:
5218747ed18128ace1b86ab9af421ab0c0a0ba79 11229 icedove_45.3.0-1.dsc
0b2686264be9c01c2925fb5f61f73d1920105e48 7862832
icedove_45.3.0.orig-icedove-l10n.tar.xz
f48ca1e84d94a172f4e942c799846397d9977358 819140
icedove_45.3.0.orig-iceowl-l10n.tar.xz
bb306d924e691dbde4e372b37c65ea8feac8747b 204445140 icedove_45.3.0.orig.tar.xz
ac45e8cfe5af989b40936be9c00a6fb43fe6869d 441656 icedove_45.3.0-1.debian.tar.xz
Checksums-Sha256:
ea469ad1d1c3345bef9c2ff7ea34be5572bdd1668b0fca71f6d09a16815f81e7 11229
icedove_45.3.0-1.dsc
99a5260f4fb7b4b86a603458b77b338b58504614b114c84e788a0ec25cb1523e 7862832
icedove_45.3.0.orig-icedove-l10n.tar.xz
6b318739a91839fe6d64525de9f333bf85e46863eae312c3da50461a0f1a95d2 819140
icedove_45.3.0.orig-iceowl-l10n.tar.xz
3e8a34c0e7e41daa400f020c565219fcc4f8d3abe7c14acd909706103fee25f3 204445140
icedove_45.3.0.orig.tar.xz
72a23ab7975769e05c25ec838ed2a2e22107093c74788bd320f315451fdda621 441656
icedove_45.3.0-1.debian.tar.xz
Files:
3af0196c80135780e2e73cae552df998 11229 mail optional icedove_45.3.0-1.dsc
047e91fde7e7e94820826916bafd01f5 7862832 mail optional
icedove_45.3.0.orig-icedove-l10n.tar.xz
30b41ead4a23214daf86d3e7e42a9058 819140 mail optional
icedove_45.3.0.orig-iceowl-l10n.tar.xz
5acb02851f8ef4927b1b97d36e15b10a 204445140 mail optional
icedove_45.3.0.orig.tar.xz
5f302ad48ce827a55909f44c6f0b2574 441656 mail optional
icedove_45.3.0-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCgAGBQJX7OfvAAoJEIMBYBQlHR2wmMMP/0APxEomT2d11bhSyrcawAWW
R9S9MDCCNXhUDaZbdnF2gQqHhRf+e4aUILJczsZ1LonfYTyEtAgA3QldpQqgDAqZ
Aih4WzozXItQAf10RKZ2qmRO0zgbIq3uN2N4QUG0tFcdzpQF4XpgRWRSjsd1VM8Q
GaldnzneN0RJIX/QX6s0h0sn70xX2NYmhhiN2ysCZykbCPnwlDGls1+DTAKRL459
4ecwT3TC52fflXIetPiZAo/XvlOR/qJEQ4Bp4w4t1em13MgCM3znP/n8MTQW/d4P
RyGdr8mEDQp+Gg0w8hs12AtvGM4owkZIPkXk1kURA0M/VW75Mu4epJg1nqu3qwty
PJEDTTz5CU2aQg+ye5iOBPR9zo7fU1yzRpgzA3bUoO01/fWyO+bT0T1wVBQziy3g
+4YjLnpk+URya7ajZ6t39BGeM7TcJpW4D9CakzQhD1xY90F1Kx/KVbH/3IbGMNXr
iw7KxM3QzyUeoANYG9vn3O4a4/0GVGwByPOQHtrAh+U4eZMnksC9t06PlbxCDck5
M/+uxOPWWQocC5oeKFcTfM39/sRKVxJGZ48bT80ikpH0frYBVeYq0I5HLkfJujEc
+n9XKzMUieT4iV6JJOh5L+zfCw7RoKeuxRDbnM6T6gwEvwSI8s10eeEtTLuoqehm
s6+YRWo/hzbLw0h6Zhop
=XEM9
-----END PGP SIGNATURE-----
--- End Message ---