Your message dated Sun, 18 Jun 2017 07:06:54 +0000 with message-id <[email protected]> and subject line Bug#859508: fixed in icedove 1:52.2.0-1 has caused the Debian Bug report #859508, regarding thunderbird: Please add build support for sh4 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.) -- 859508: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=859508 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Source: icedove Version: 1:45.8.0-3 Severity: normal Tags: patch User: [email protected] Usertags: sh4 Hi! The attached patch adds build support for Thunderbird 45.x for SuperH (sh4). Most of the changes contained in this patch have already been merged upstream (upstream commit are mentioned in the patch), the only part not merged upstream yet is the SH-specific XPCOM code [1] which is also currently part of Debian's Thunderbird package in the patch "Add-xptcall-support-for-SH4-processors.patch". Since the version of the patch that the Debian package is currently shipping is outdated and does not actually work, I have requested the removal of this patch in #859362 [2]. Please let me know when you need help with any of the patches I sent in. I'm happy to provide updated patches for newer Thunderbird versions if necessary. Thanks, Adrian > [1] https://bugzilla.mozilla.org/show_bug.cgi?id=382214 > [2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=859362 -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer - [email protected] `. `' Freie Universitaet Berlin - [email protected] `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913Description: Add sh4 support to Thunderbird Cherry-picked and adapted patches from Firefox upstream: - b179235c38eb631286f9e2fd4a7b23361dbab6d2 Bug 1329194 - js:jit: Use PowerPC atomic operations on SH. - ba58645c87ed7e08b16adc3b40f0c6e3b6a2e140 Bug 1329194 - mfbt:tests: Define RETURN_INSTR for SH in TestPoisonArea. - 942df3d3a4a1db3d182e97c54fb1705c50128470 Bug 1329194 - ipc:chromium: Add platform defines for SH. - 85ae466ed90b3a0cac396aed24722ce4d0febb31 Bug 1329194 - media:webrtc: Add platform defines for SH. - 5a74d13630a969473f72a143f37728f5bb87f552 Bug 1329194 - mozbuild: Add SH4 as target architecture. - (not committed upstream yet) Bug 382214 - xpcom: Add xptcall support for Linux/SH - (not committed upstream yet) Bug 382214 - xpcom: Make SH xpctcall inline assembly position-independent Author: John Paul Adrian Glaubitz <[email protected]> Last-Update: 2017-04-04 --- icedove-45.8.0.orig/mozilla/ipc/chromium/src/build/build_config.h +++ icedove-45.8.0/mozilla/ipc/chromium/src/build/build_config.h @@ -106,6 +106,9 @@ #elif defined(__s390__) #define ARCH_CPU_S390 1 #define ARCH_CPU_32_BITS 1 +#elif defined(__sh__) +#define ARCH_CPU_SH 1 +#define ARCH_CPU_32_BITS 1 #elif defined(__alpha__) #define ARCH_CPU_ALPHA 1 #define ARCH_CPU_64_BITS 1 --- icedove-45.8.0.orig/mozilla/js/src/jit/AtomicOperations.h +++ icedove-45.8.0/mozilla/js/src/jit/AtomicOperations.h @@ -306,6 +306,8 @@ AtomicOperations::isLockfree(int32_t siz || defined(__ppc64le__) || defined(__PPC64LE__) \ || defined(__ppc__) || defined(__PPC__) # include "jit/none/AtomicOperations-ppc.h" +#elif defined(__sh__) +# include "jit/none/AtomicOperations-ppc.h" #elif defined(JS_CODEGEN_NONE) # include "jit/none/AtomicOperations-none.h" #elif defined(JS_CODEGEN_X86) || defined(JS_CODEGEN_X64) --- icedove-45.8.0.orig/mozilla/media/webrtc/trunk/build/build_config.h +++ icedove-45.8.0/mozilla/media/webrtc/trunk/build/build_config.h @@ -157,6 +157,9 @@ #elif defined(__s390__) #define ARCH_CPU_S390 1 #define ARCH_CPU_32_BITS 1 +#elif defined(__sh__) +#define ARCH_CPU_SH 1 +#define ARCH_CPU_32_BITS 1 #elif defined(__alpha__) #define ARCH_CPU_ALPHA 1 #define ARCH_CPU_64_BITS 1 --- icedove-45.8.0.orig/mozilla/mfbt/tests/TestPoisonArea.cpp +++ icedove-45.8.0/mozilla/mfbt/tests/TestPoisonArea.cpp @@ -154,6 +154,9 @@ #elif defined __s390__ #define RETURN_INSTR 0x07fe0000 /* br %r14 */ +#elif defined __sh__ +#define RETURN_INSTR 0x0b000b00 /* rts; rts */ + #elif defined __aarch64__ #define RETURN_INSTR 0xd65f03c0 /* ret */ --- icedove-45.8.0.orig/mozilla/xpcom/reflect/xptcall/md/unix/moz.build +++ icedove-45.8.0/mozilla/xpcom/reflect/xptcall/md/unix/moz.build @@ -316,6 +316,11 @@ if CONFIG['OS_ARCH'] == 'Linux': '-fomit-frame-pointer', '-mbackchain', ] + elif CONFIG['OS_TEST'] in ('sh4', 'sh4a'): + SOURCES += [ + 'xptcinvoke_linux_sh.cpp', + 'xptcstubs_linux_sh.cpp', + ] FINAL_LIBRARY = 'xul' --- /dev/null +++ icedove-45.8.0/mozilla/xpcom/reflect/xptcall/md/unix/xptcinvoke_linux_sh.cpp @@ -0,0 +1,211 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- + * + * ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 1998 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * - Copyright (C) 2008-2009 STMicroelectronics + * + * Alternatively, the contents of this file may be used under the terms of + * either of the GNU General Public License Version 2 or later (the "GPL"), + * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * Based on the neutroni port, however that assumed that the compiler was pushing params + * onto the stack. Change to take this into account. + * + * ***** END LICENSE BLOCK ***** */ + +/* Recommended reference guides are: + * + * + SH-4 CPU Core Architecture - http://www.st.com/resource/en/user_manual/cd00147165.pdf + * + SH-4 Software Manual - https://documentation.renesas.com/eng/products/mpumcu/rej09b0318_sh_4sm.pdf + * + */ + +#include "xptcprivate.h" + +extern "C" { + +const int c_int_register_params = 4; +const int c_float_register_params = 8; + +static PRUint32 __attribute__((__used__)) +copy_to_stack(PRUint32 **that,PRUint32 methodIndex,PRUint32 paramCount, nsXPTCVariant* s,PRUint32* data) +{ + int intCount = 1; // Because of that + int floatCount = 0; + PRUint32 *intRegParams=data+1 ; + float *floatRegParams = (float *)(data+4); + + /* Push the that register into the right place so it can be restored on exit */ + *data= (PRUint32)(that); + data+=12; /* 4 integer registers, and 8 floating point registers */ + + for ( PRUint32 i = 0; i < paramCount; ++i, ++s ) + { + nsXPTType type = s->IsPtrData() ? nsXPTType::T_I32 : s->type; + + switch ( type ) { + case nsXPTType::T_I64: + case nsXPTType::T_U64: + // Space to pass in registers? + if ( (c_int_register_params - intCount) >= 2 ) { + *((PRInt64 *) intRegParams) = s->val.i64; + intRegParams += 2; + intCount += 2; + } + else { + *((PRInt64*) data) = s->val.i64; + data += 2; + } + break; + case nsXPTType::T_FLOAT: + // Space to pass in registers? + if ( floatCount < c_float_register_params ) { + *floatRegParams = s->val.f; + ++floatCount; + ++floatRegParams; + } + else { + *((float*) data) = s->val.f; + ++data; + } + break; + case nsXPTType::T_DOUBLE: + // Space to pass in registers? + if ( (c_float_register_params - floatCount) >= 2 ) { + if ( (floatCount & 1) != 0 ) { + ++floatCount; + ++floatRegParams; + } + *(double *)floatRegParams = s->val.d; + floatCount += 2; + floatRegParams += 2; + } + else { + *((double *) data) = s->val.d; + data += 2; + } + break; + default: // 32 (non-float) value + PRInt32 value = (PRInt32) (s->IsPtrData() ? s->ptr : s->val.p); + // Space to pass in registers? + if ( intCount < c_int_register_params ) { + *intRegParams = value; + ++intRegParams; + ++intCount; + } + else { + *data = value; + ++data; + } + break; + } + } + + /* Now calculate the return address + * Dereference that to get vtable pointer + */ + return *( (*(that))+(methodIndex) ); + +} + +} + + /* This was originally done as a C function, but the original code was + * relying on how the compiler laid out the stack. Later versions of + * gcc do a better job of optimising and never push the parameters on the + * stack. So it is simpler to just write the whole thing in assembler anyway + */ + + /* Because the SH processor passes the first few parameters in registers + it is a bit tricky setting things up right. To make things easier, + all the hard work will be done by copy_to_stack above. We pass to it + a chunk of memory, the bottom of which will be copied to registers r4 to r7 + and fr4 to fr11 before calling the target function. + */ + +/* r4= that, r5=methodIndex,r6=paramCount,r7=params */ + + __asm__ ( + + + /* Make space for parameters to be passed to the method. Assume worst case + 8 bytes per parameter. Also leave space for 4 longs and 8 floats that + will be put into registers. The worst case is all int64 parameters + and even in this case 8 bytes are passed in registers so we can + deduct this from our allocation. + */ + ".section .text\n" + ".balign 4\n" + ".global NS_InvokeByIndex\n" + "NS_InvokeByIndex:\n" + "mov.l r14, @-r15 \n\t" // Push frame + "sts.l pr, @-r15 \n\t" // Push link + "mov.l r8, @-r15 \n\t" // Save + "mov r15, r14\n\t" // Set frame + "mov #3, r1 \n\t" // Assume worse case, all params are 64bit, hence *8 + "mov r6, r2\n\t" + "shld r1, r2 \n\t" + "mov r2, r8 \n\t" // Save stack drop + "add #48, r2 \n\t" // Space for 4 longs, 8 floats + "sub r2, r15 \n\t" // Drop stack + "mov.l 1f, r1 \n\t" // Get relative address of copy_to_stack_function + "bsrf r1 \n\t" + "mov.l r15, @-r15 \n\t" // Params will be dumped here + "0:\n\t" + "add #4, r15 \n\t" // Pop stack ptr param. r0 contains method address + + /* Now everything is laid out nicely in the stack. We just have to + load values at the top end of the memory area into registers and + make the call. We may load more things into registers than needed, + but nobody will care about that. + */ + + "mov.l @r15+, r4 \n\t" // that + "mov.l @r15+, r5 \n\t" + "mov.l @r15+, r6 \n\t" + "mov.l @r15+, r7 \n\t" + "fmov.s @r15+, fr5 \n\t" + "fmov.s @r15+, fr4 \n\t" + "fmov.s @r15+, fr7 \n\t" + "fmov.s @r15+, fr6 \n\t" + "fmov.s @r15+, fr9 \n\t" + "fmov.s @r15+, fr8 \n\t" + "fmov.s @r15+, fr11 \n\t" + "jsr @r0 \n\t" // Invoke method + "fmov.s @r15+, fr10 \n\t" + "add r8, r15\n\t" // Pop stack back + "mov.l @r15+, r8\n\t" // Restore r8 + "lds.l @r15+, pr\n\t" + "rts\n\t" + "mov.l @r15+, r14\n\t" + ".balign 4\n\t" + "1: .long copy_to_stack - 0b \n\t" + ); + --- /dev/null +++ icedove-45.8.0/mozilla/xpcom/reflect/xptcall/md/unix/xptcstubs_linux_sh.cpp @@ -0,0 +1,262 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 1999 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * - Copyright (C) 2008-2009 STMicroelectronics + * + * Alternatively, the contents of this file may be used under the terms of + * either of the GNU General Public License Version 2 or later (the "GPL"), + * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * Based on the neutrino code, with some bug fixes and using the C preprocessor + * like all the other ports rather than the python script. + * + * ***** END LICENSE BLOCK ***** */ + +/* Recommended reference guides are: + * + * + SH-4 CPU Core Architecture - http://www.st.com/resource/en/user_manual/cd00147165.pdf + * + SH-4 Software Manual - https://documentation.renesas.com/eng/products/mpumcu/rej09b0318_sh_4sm.pdf + * + */ + +#include "xptcprivate.h" +#include "xptiprivate.h" + +const int c_int_register_params = 3; +const int c_float_register_params = 8; + +/* + Dispatch function for all stubs. + + The parameters to the original function are spread between 'data' which + is value of the stack pointer when the stub was called, intRegParams which + points to an area containing the values of r5, r6 and r7 when the stub was + called and floatRegParams which points to an area containing the values + of float registers fr4 to fr11 when the stub was called. + + */ +extern "C" nsresult +PrepareAndDispatch(nsXPTCStubBase* self, int methodIndex, PRUint32* data, + PRUint32 *intRegParams, float *floatRegParams) +{ +#define PARAM_BUFFER_COUNT 16 + + nsresult result = NS_ERROR_FAILURE; + int intCount = 0; + int floatCount = 0; + nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; + nsXPTCMiniVariant* dispatchParams = NULL; + const nsXPTMethodInfo* info; + PRUint8 paramCount; + PRUint8 i; + + NS_ASSERTION(self,"no self"); + + self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info); + NS_ASSERTION(info,"no interface info"); + + paramCount = info->GetParamCount(); + + // setup variant array pointer + if(paramCount > PARAM_BUFFER_COUNT) + dispatchParams = new nsXPTCMiniVariant[paramCount]; + else + dispatchParams = paramBuffer; + NS_ASSERTION(dispatchParams,"no place for params"); + + for ( i = 0; i < paramCount; ++i ) { + const nsXPTParamInfo& param = info->GetParam(i); + nsXPTCMiniVariant* dp = &dispatchParams[i]; + nsXPTType type = param.IsOut() ? nsXPTType::T_I32 : param.GetType(); + + switch ( type ) { + case nsXPTType::T_I64: + case nsXPTType::T_U64: + // Was this passed in a register? + if ( (c_int_register_params - intCount) >= 2 ) { + dp->val.i64 = *((PRInt64 *) intRegParams); + intRegParams += 2; + intCount += 2; + } + else { + dp->val.i64 = *((PRInt64*) data); + data += 2; + } + break; + case nsXPTType::T_FLOAT: + // Was this passed in a register? + if ( floatCount < c_float_register_params ) { + dp->val.f = *floatRegParams; + ++floatCount; + ++floatRegParams; + } + else { + dp->val.f = *((float*) data); + ++data; + } + break; + case nsXPTType::T_DOUBLE: + // Was this passed in a register? + if ( (c_float_register_params - floatCount) >= 2 ) { + if ( floatCount & 1 != 0 ) { + ++floatCount; + ++floatRegParams; + } + dp->val.d = *(double *)floatRegParams; + floatCount += 2; + floatRegParams += 2; + } + else { + dp->val.d = *((double *) data); + data += 2; + } + break; + default: // 32-bit (non-float) value + // Was this passed in a register? + if ( intCount < c_int_register_params ) { + dp->val.i32 = *intRegParams; + ++intRegParams; + ++intCount; + } + else { + dp->val.i32 = *data; + ++data; + } + break; + } + } + + result = self->mOuter->CallMethod((PRUint16)methodIndex, info, dispatchParams); + + if(dispatchParams != paramBuffer) + delete [] dispatchParams; + + return result; +} + + +__asm__ ( + ".text\n" + ".little\n" + + ".globl SharedStub\n" + ".type SharedStub, @function\n" + "SharedStub:\n" + "mov r15, r1\n" + "mov.l r14,@-r15\n" + "sts.l pr,@-r15\n" + "mov r15, r14\n" + + /* Some parameters might have been passed in registers, so push them + * all onto the stack, PrepareAndDispatch can then work out whats what + * given method type information. + */ + "mov.l r7, @-r15\n" + "mov.l r6, @-r15\n" + "mov.l r5, @-r15\n" + "mov r15, r7\n" /* r7 = PrepareAndDispatch intRegParams param */ + + "fmov.s fr10, @-r15\n" + "fmov.s fr11, @-r15\n" + "fmov.s fr8, @-r15\n" + "fmov.s fr9, @-r15\n" + "fmov.s fr6, @-r15\n" + "fmov.s fr7, @-r15\n" + "fmov.s fr4, @-r15\n" + "fmov.s fr5, @-r15\n" + "mov.l r15, @-r15\n" /* PrepareAndDispatch floatRegParams param */ + + "mov r1, r6\n" /* r6 = PrepareAndDispatch data param */ + + "mov.l 1f, r1\n" + "bsrf r1\n" /* Note, following instruction is executed first*/ + "mov r2, r5\n" /* r5 = PrepareAndDispatch methodIndex param */ + "0:\n" + + "mov r14,r15\n" + "lds.l @r15+,pr\n" + "mov.l @r15+,r14\n" + "rts\n" + "nop\n" + ".align 2\n" + "1:\n" + ".long PrepareAndDispatch - 0b\n" + ); + +#define STUB_ENTRY(n) \ +__asm__( \ + ".text\n" \ + ".align 1 \n" \ + ".if " #n " < 10\n\t" \ + ".globl _ZN14nsXPTCStubBase5Stub" #n "Ev\n\t" \ + ".type _ZN14nsXPTCStubBase5Stub" #n "Ev,@function\n"\ + "_ZN14nsXPTCStubBase5Stub" #n "Ev:\n\t" \ + ".elseif " #n " < 100\n\t" \ + ".globl _ZN14nsXPTCStubBase6Stub" #n "Ev\n\t" \ + ".type _ZN14nsXPTCStubBase6Stub" #n "Ev,@function\n"\ + "_ZN14nsXPTCStubBase6Stub" #n "Ev:\n\t" \ + ".elseif " #n " < 1000\n\t" \ + ".globl _ZN14nsXPTCStubBase7Stub" #n "Ev\n\t" \ + ".type _ZN14nsXPTCStubBase7Stub" #n "Ev,@function\n"\ + "_ZN14nsXPTCStubBase7Stub" #n "Ev:\n\t" \ + ".else\n\t" \ + ".err \"stub number " #n " >= 1000 not yet supported\"\n\t" \ + ".endif\n\t" \ + "mov.l 1f, r1 \n" \ + ".if "#n" < 128 \n" \ + "braf r1 \n" \ + " mov #"#n",r2 \n" \ + ".elseif "#n" < 256 \n" \ + "mov #"#n", r2 \n" \ + "braf r1 \n" \ + " extu.b r2, r2 \n" \ + ".else \n" \ + "mov #"#n" & 0xff,r2 \n" \ + "extu.b r2, r2 \n" \ + "mov #"#n">>8, r3 \n" \ + "shll8 r3 \n" \ + "braf r1 \n" \ + " or r3, r2 \n" \ + ".endif \n" \ + "0: \n" \ + ".align 2\n" \ + "1:\n" \ + ".long SharedStub - 0b\n" \ + ); + + +#define SENTINEL_ENTRY(n) \ +nsresult nsXPTCStubBase::Sentinel##n() \ +{ \ + NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \ + return NS_ERROR_NOT_IMPLEMENTED; \ +} + +#include "xptcstubsdef.inc"
--- End Message ---
--- Begin Message ---Source: icedove Source-Version: 1:52.2.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: Fri, 16 Jun 2017 20:37:06 +0200 Source: icedove Binary: thunderbird icedove thunderbird-dev icedove-dev thunderbird-dbg icedove-dbg lightning iceowl-extension calendar-google-provider thunderbird-l10n-all thunderbird-l10n-ar thunderbird-l10n-ast thunderbird-l10n-be thunderbird-l10n-bg thunderbird-l10n-bn-bd thunderbird-l10n-br thunderbird-l10n-ca thunderbird-l10n-cs thunderbird-l10n-da thunderbird-l10n-de thunderbird-l10n-dsb thunderbird-l10n-el thunderbird-l10n-en-gb thunderbird-l10n-es-ar thunderbird-l10n-es-es thunderbird-l10n-et thunderbird-l10n-eu thunderbird-l10n-fi thunderbird-l10n-fr thunderbird-l10n-fy-nl thunderbird-l10n-ga-ie thunderbird-l10n-gd thunderbird-l10n-gl thunderbird-l10n-he thunderbird-l10n-hr thunderbird-l10n-hsb thunderbird-l10n-hu thunderbird-l10n-hy-am thunderbird-l10n-id thunderbird-l10n-is thunderbird-l10n-it thunderbird-l10n-ja thunderbird-l10n-kab thunderbird-l10n-ko thunderbird-l10n-lt thunderbird-l10n-nb-no thunderbird-l10n-nl thunderbird-l10n-nn-no thunderbird-l10n-pa-in thunderbird-l10n-pl thunderbird-l10n-pt-br thunderbird-l10n-pt-pt thunderbird-l10n-rm thunderbird-l10n-ro thunderbird-l10n-ru thunderbird-l10n-si thunderbird-l10n-sk thunderbird-l10n-sl thunderbird-l10n-sq thunderbird-l10n-sr thunderbird-l10n-sv-se thunderbird-l10n-ta-lk thunderbird-l10n-tr thunderbird-l10n-uk thunderbird-l10n-vi thunderbird-l10n-zh-cn thunderbird-l10n-zh-tw 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-dsb 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-hsb icedove-l10n-hu icedove-l10n-hy-am icedove-l10n-id icedove-l10n-is icedove-l10n-it icedove-l10n-ja icedove-l10n-kab 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 lightning-l10n-ar lightning-l10n-ast lightning-l10n-be lightning-l10n-bg lightning-l10n-bn-bd lightning-l10n-br lightning-l10n-ca lightning-l10n-cs lightning-l10n-cy lightning-l10n-da lightning-l10n-de lightning-l10n-dsb lightning-l10n-el lightning-l10n-es-ar lightning-l10n-es-es lightning-l10n-en-gb lightning-l10n-et lightning-l10n-eu lightning-l10n-fi lightning-l10n-fr lightning-l10n-fy-nl lightning-l10n-ga-ie lightning-l10n-gd lightning-l10n-gl lightning-l10n-he lightning-l10n-hr lightning-l10n-hsb lightning-l10n-hu lightning-l10n-hy-am lightning-l10n-id lightning-l10n-is lightning-l10n-it lightning-l10n-ja lightning-l10n-kab lightning-l10n-ko lightning-l10n-lt lightning-l10n-nb-no lightning-l10n-nl lightning-l10n-nn-no lightning-l10n-pa-in lightning-l10n-pl lightning-l10n-pt-br lightning-l10n-pt-pt lightning-l10n-rm lightning-l10n-ro lightning-l10n-ru lightning-l10n-si lightning-l10n-sk lightning-l10n-sl lightning-l10n-sr lightning-l10n-sq lightning-l10n-sv-se lightning-l10n-ta-lk lightning-l10n-tr lightning-l10n-uk lightning-l10n-vi lightning-l10n-zh-cn lightning-l10n-zh-tw iceowl-l10n-ar iceowl-l10n-ast 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-dsb 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-hsb iceowl-l10n-hu iceowl-l10n-hy-am iceowl-l10n-id iceowl-l10n-is iceowl-l10n-it iceowl-l10n-ja iceowl-l10n-ko iceowl-l10n-kab 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:52.2.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 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) - Transitional package icedove-l10n-ar - Arabic language package for Icedove - Transitional package icedove-l10n-ast - Asturian language package for Icedove - Transitional package icedove-l10n-be - Belarusian language package for Icedove - Transitional package icedove-l10n-bg - Bulgarian language package for Icedove - Transitional package icedove-l10n-bn-bd - Bengali language package for Icedove - Transitional package icedove-l10n-br - Breton language package for Icedove - Transitional package icedove-l10n-ca - Catalan/Valencian language package for Icedove - Transitional pac icedove-l10n-cs - Czech language package for Icedove - Transitional package icedove-l10n-da - Danish language package for Icedove - Transitional package icedove-l10n-de - German language package for Icedove - Transitional package icedove-l10n-dsb - Lower Sorbian language package for Icedove - Transitional package icedove-l10n-el - Greek language package for Icedove - Transitional package icedove-l10n-en-gb - English (Great Britain) language package for Icedove - Transition icedove-l10n-es-ar - Spanish (Argentina) language package for Icedove - Transitional p icedove-l10n-es-es - Spanish (Spain) language package for Icedove - Transitional packa icedove-l10n-et - Estonian language package for Icedove - Transitional package icedove-l10n-eu - Basque language package for Icedove - Transitional package icedove-l10n-fi - Finnish language package for Icedove - Transitional package icedove-l10n-fr - French language package for Icedove - Transitional package icedove-l10n-fy-nl - Frisian language package for Icedove - Transitional package icedove-l10n-ga-ie - Irish (Ireland) language package for Icedove - Transitional packa icedove-l10n-gd - Gaelic (Scottish) language package for Icedove - Transitional pac icedove-l10n-gl - Galician language package for Icedove - Transitional package icedove-l10n-he - Hebrew language package for Icedove - Transitional package icedove-l10n-hr - Croatian language package for Icedove - Transitional package icedove-l10n-hsb - Upper Sorbian language package for Icedove - Transitional package icedove-l10n-hu - Hungarian language package for Icedove - Transitional package icedove-l10n-hy-am - Armenian language package for Icedove - Transitional package icedove-l10n-id - Indonesian language package for Icedove - Transitional package icedove-l10n-is - Icelandic language package for Icedove - Transitional package icedove-l10n-it - Italian language package for Icedove - Transitional package icedove-l10n-ja - Japanese language package for Icedove - Transitional package icedove-l10n-kab - Kabyle language package for Icedove - Transitional package icedove-l10n-ko - Korean language package for Icedove - Transitional package icedove-l10n-lt - Lithuanian language package for Icedove - Transitional package icedove-l10n-nb-no - Bokmaal (Norway) language package for Icedove - Transitional pack icedove-l10n-nl - Dutch language package for Icedove - Transitional package icedove-l10n-nn-no - Nynorsk (Norway) language package for Icedove - Transitional pack icedove-l10n-pa-in - Punjabi (India) language package for Icedove - Transitional packa icedove-l10n-pl - Polish language package for Icedove - Transitional package icedove-l10n-pt-br - Portuguese (Brazil) language package for Icedove - Transitional p icedove-l10n-pt-pt - Portuguese (Portugal) language package for Icedove - Transitional icedove-l10n-rm - Romansh language package for Icedove - Transitional package icedove-l10n-ro - Romania language package for Icedove - Transitional package icedove-l10n-ru - Russian language package for Icedove - Transitional package icedove-l10n-si - Sinhala language package for Icedove - Transitional package icedove-l10n-sk - Slovak language package for Icedove - Transitional package icedove-l10n-sl - Slovenian language package for Icedove - Transitional package icedove-l10n-sq - Albanian language package for Icedove - Transitional package icedove-l10n-sr - Serbian language package for Icedove - Transitional package icedove-l10n-sv-se - Swedish (Sweden) language package for Icedove - Transitional pack icedove-l10n-ta-lk - Tamil language package for Icedove - Transitional package icedove-l10n-tr - Turkish language package for Icedove - Transitional package icedove-l10n-uk - Ukrainian language package for Icedove - Transitional package icedove-l10n-vi - Vietnamese language package for Icedove - Transitional package icedove-l10n-zh-cn - Chinese (China) language package for Icedove - Transitional packa icedove-l10n-zh-tw - Chinese (Taiwan) language package for Icedove - Transitional pack iceowl-extension - Calendar Extension for Thunderbird/Icedove iceowl-l10n-ar - Arabic language package for iceowl-extension - Transitional packa iceowl-l10n-ast - Asturian language package for iceowl-extension - Transitional pac iceowl-l10n-be - Belarusian language package for iceowl-extension - Transitional p iceowl-l10n-bg - Bulgarian language package for iceowl-extension - Transitional pa iceowl-l10n-bn-bd - Bengali language package for iceowl-extension - Transitional pack iceowl-l10n-br - Breton language package for iceowl-extension - Transitional packa iceowl-l10n-ca - Catalan/Valencian language package for iceowl-extension - Transit iceowl-l10n-cs - Czech language package for iceowl-extension - Transitional packag iceowl-l10n-cy - Welsh language package for iceowl-extension - Transitional packag iceowl-l10n-da - Danish language package for iceowl-extension - Transitional packa iceowl-l10n-de - German language package for iceowl-extension - Transitional packa iceowl-l10n-dsb - Lower Sorbian language package for iceowl-extension - Transitiona iceowl-l10n-el - Greek language package for iceowl-extension - Transitional packag iceowl-l10n-en-gb - British English language package for iceowl-extension - Transitio iceowl-l10n-es-ar - Spanish language package for iceowl-extension - Transitional pack iceowl-l10n-es-es - Spanish (Spain) language package for iceowl-extension - Transitio iceowl-l10n-et - Estonian language package for iceowl-extension - Transitional pac iceowl-l10n-eu - Basque language package for iceowl-extension - Transitional packa iceowl-l10n-fi - Finnish language package for iceowl-extension - Transitional pack iceowl-l10n-fr - French language package for iceowl-extension - Transitional packa iceowl-l10n-fy-nl - Western Frisian language package for iceowl-extension - Transitio iceowl-l10n-ga-ie - Irish (Ireland) language package for iceowl-extension - Transitio iceowl-l10n-gd - Scottish Gaelic language package for iceowl-extension - Transitio iceowl-l10n-gl - Galician language package for iceowl-extension - Transitional pac iceowl-l10n-he - Hebrew language package for iceowl-extension - Transitional packa iceowl-l10n-hr - Croatian language package for iceowl-extension - Transitional pac iceowl-l10n-hsb - Upper Sorbian language package for iceowl-extension - Transitiona iceowl-l10n-hu - Hungarian language package for iceowl-extension - Transitional pa iceowl-l10n-hy-am - Armenian language package for iceowl-extension - Transitional pac iceowl-l10n-id - Indonesian language package for iceowl-extension - Transitional p iceowl-l10n-is - Icelandic language package for iceowl-extension - Transitional pa iceowl-l10n-it - Italian language package for iceowl-extension - Transitional pack iceowl-l10n-ja - Japanese language package for iceowl-extension - Transitional pac iceowl-l10n-kab - Kabyle language package for iceowl-extension - Transitional packa iceowl-l10n-ko - Korean language package for iceowl-extension - Transitional packa iceowl-l10n-lt - Lithuanian language package for iceowl-extension - Transitional p iceowl-l10n-nb-no - Bokmaal (Norway) language package for iceowl-extension - Transiti iceowl-l10n-nl - Dutch language package for iceowl-extension - Transitional packag iceowl-l10n-nn-no - Nynorsk (Norway) language package for iceowl-extension - Transiti iceowl-l10n-pa-in - Punjabi language package for iceowl-extension - Transitional pack iceowl-l10n-pl - Polish language package for iceowl-extension - Transitional packa iceowl-l10n-pt-br - Portuguese (Br) language package for iceowl-extension - Transitio iceowl-l10n-pt-pt - Portuguese (Pt) language package for iceowl-extension - Transitio iceowl-l10n-rm - Romansh language package for iceowl-extension - Transitional pack iceowl-l10n-ro - Romanian language package for iceowl-extension - Transitional pac iceowl-l10n-ru - Russian language package for iceowl-extension - Transitional pack iceowl-l10n-si - Sinhala language package for iceowl-extension - Transitional pack iceowl-l10n-sk - Slovak language package for iceowl-extension - Transitional packa iceowl-l10n-sl - Slovenian language package for iceowl-extension - Transitional pa iceowl-l10n-sq - Albanian language package for iceowl-extension - Transitional pac iceowl-l10n-sr - Serbian language package for iceowl-extension - Transitional pack iceowl-l10n-sv-se - Swedish language package for iceowl-extension - Transitional pack iceowl-l10n-ta-lk - Tamil language package for iceowl-extension - Transitional packag iceowl-l10n-tr - Turkish language package for iceowl-extension - Transitional pack iceowl-l10n-uk - Ukrainian language package for iceowl-extension - Transitional pa iceowl-l10n-vi - Vietnamese language package for iceowl-extension - Transitional p iceowl-l10n-zh-cn - Chinese (China) language package for iceowl-extension - Transitio iceowl-l10n-zh-tw - Chinese (Taiwan) language package for iceowl-extension - Transiti lightning - Calendar Extension for Thunderbird lightning-l10n-ar - Arabic language package for lightning lightning-l10n-ast - Asturian language package for lightning lightning-l10n-be - Belarusian language package for lightning lightning-l10n-bg - Bulgarian language package for lightning lightning-l10n-bn-bd - Bengali (Bangladesh) language package for lightning lightning-l10n-br - Breton language package for lightning lightning-l10n-ca - Catalan/Valencian language package for lightning lightning-l10n-cs - Czech language package for lightning lightning-l10n-cy - Welsh language package for lightning lightning-l10n-da - Danish language package for lightning lightning-l10n-de - German language package for lightning lightning-l10n-dsb - Lower Sorbian language package for lightning lightning-l10n-el - Greek language package for lightning lightning-l10n-en-gb - British English language package for lightning lightning-l10n-es-ar - Spanish (Argentina) language package for lightning lightning-l10n-es-es - Spanish (Spain) language package for lightning lightning-l10n-et - Estonian language package for lightning lightning-l10n-eu - Basque language package for lightning lightning-l10n-fi - Finnish language package for lightning lightning-l10n-fr - French language package for lightning lightning-l10n-fy-nl - Western Frisian language package for lightning lightning-l10n-ga-ie - Irish (Ireland) language package for lightning lightning-l10n-gd - Scottish Gaelic language package for lightning lightning-l10n-gl - Galician language package for lightning lightning-l10n-he - Hebrew language package for lightning lightning-l10n-hr - Croatian language package for lightning lightning-l10n-hsb - Upper Sorbian language package for lightning lightning-l10n-hu - Hungarian language package for lightning lightning-l10n-hy-am - Armenian language package for lightning lightning-l10n-id - Indonesian language package for lightning lightning-l10n-is - Icelandic language package for lightning lightning-l10n-it - Italian language package for lightning lightning-l10n-ja - Japanese language package for lightning lightning-l10n-kab - Kabyle language package for lightning lightning-l10n-ko - Korean language package for lightning lightning-l10n-lt - Lithuanian language package for lightning lightning-l10n-nb-no - Bokmaal (Norway) language package for lightning lightning-l10n-nl - Dutch language package for lightning lightning-l10n-nn-no - Nynorsk (Norway) language package for lightning lightning-l10n-pa-in - Punjabi language package for lightning lightning-l10n-pl - Polish language package for lightning lightning-l10n-pt-br - Portuguese (Brazil) language package for lightning lightning-l10n-pt-pt - Portuguese (Portugal) language package for lightning lightning-l10n-rm - Romansh language package for lightning lightning-l10n-ro - Romanian language package for lightning lightning-l10n-ru - Russian language package for lightning lightning-l10n-si - Sinhala language package for lightning lightning-l10n-sk - Slovak language package for lightning lightning-l10n-sl - Slovenian language package for lightning lightning-l10n-sq - Albanian language package for lightning lightning-l10n-sr - Serbian language package for lightning lightning-l10n-sv-se - Swedish language package for lightning lightning-l10n-ta-lk - Tamil language package for lightning lightning-l10n-tr - Turkish language package for lightning lightning-l10n-uk - Ukrainian language package for lightning lightning-l10n-vi - Vietnamese language package for lightning lightning-l10n-zh-cn - Chinese (China) language package for lightning lightning-l10n-zh-tw - Chinese (Taiwan) language package for lightning thunderbird - mail/news client with RSS, chat and integrated spam filter suppor thunderbird-dbg - Debug Symbols for Thunderbird thunderbird-dev - Development files for Thunderbird thunderbird-l10n-all - All language packages for Thunderbird (meta) thunderbird-l10n-ar - Arabic language package for Thunderbird thunderbird-l10n-ast - Asturian language package for Thunderbird thunderbird-l10n-be - Belarusian language package for Thunderbird thunderbird-l10n-bg - Bulgarian language package for Thunderbird thunderbird-l10n-bn-bd - Bengali language package for Thunderbird thunderbird-l10n-br - Breton language package for Thunderbird thunderbird-l10n-ca - Catalan/Valencian language package for Thunderbird thunderbird-l10n-cs - Czech language package for Thunderbird thunderbird-l10n-da - Danish language package for Thunderbird thunderbird-l10n-de - German language package for Thunderbird thunderbird-l10n-dsb - Lower Sorbian language package for Thunderbird thunderbird-l10n-el - Greek language package for Thunderbird thunderbird-l10n-en-gb - English (Great Britain) language package for Thunderbird thunderbird-l10n-es-ar - Spanish (Argentina) language package for Thunderbird thunderbird-l10n-es-es - Spanish (Spain) language package for Thunderbird thunderbird-l10n-et - Estonian language package for Thunderbird thunderbird-l10n-eu - Basque language package for Thunderbird thunderbird-l10n-fi - Finnish language package for Thunderbird thunderbird-l10n-fr - French language package for Thunderbird thunderbird-l10n-fy-nl - Frisian language package for Thunderbird thunderbird-l10n-ga-ie - Irish (Ireland) language package for Thunderbird thunderbird-l10n-gd - Gaelic (Scottish) language package for Thunderbird thunderbird-l10n-gl - Galician language package for Thunderbird thunderbird-l10n-he - Hebrew language package for Thunderbird thunderbird-l10n-hr - Croatian language package for Thunderbird thunderbird-l10n-hsb - Upper Sorbian language package for Thunderbird thunderbird-l10n-hu - Hungarian language package for Thunderbird thunderbird-l10n-hy-am - Armenian language package for Thunderbird thunderbird-l10n-id - Indonesian language package for Thunderbird thunderbird-l10n-is - Icelandic language package for Thunderbird thunderbird-l10n-it - Italian language package for Thunderbird thunderbird-l10n-ja - Japanese language package for Thunderbird thunderbird-l10n-kab - Kabyle language package for Thunderbird thunderbird-l10n-ko - Korean language package for Thunderbird thunderbird-l10n-lt - Lithuanian language package for Thunderbird thunderbird-l10n-nb-no - Bokmaal (Norway) language package for Thunderbird thunderbird-l10n-nl - Dutch language package for Thunderbird thunderbird-l10n-nn-no - Nynorsk (Norway) language package for Thunderbird thunderbird-l10n-pa-in - Punjabi (India) language package for Thunderbird thunderbird-l10n-pl - Polish language package for Thunderbird thunderbird-l10n-pt-br - Portuguese (Brazil) language package for Thunderbird thunderbird-l10n-pt-pt - Portuguese (Portugal) language package for Thunderbird thunderbird-l10n-rm - Romansh language package for Thunderbird thunderbird-l10n-ro - Romania language package for Thunderbird thunderbird-l10n-ru - Russian language package for Thunderbird thunderbird-l10n-si - Sinhala language package for Thunderbird thunderbird-l10n-sk - Slovak language package for Thunderbird thunderbird-l10n-sl - Slovenian language package for Thunderbird thunderbird-l10n-sq - Albanian language package for Thunderbird thunderbird-l10n-sr - Serbian language package for Thunderbird thunderbird-l10n-sv-se - Swedish (Sweden) language package for Thunderbird thunderbird-l10n-ta-lk - Tamil language package for Thunderbird thunderbird-l10n-tr - Turkish language package for Thunderbird thunderbird-l10n-uk - Ukrainian language package for Thunderbird thunderbird-l10n-vi - Vietnamese language package for Thunderbird thunderbird-l10n-zh-cn - Chinese (China) language package for Thunderbird thunderbird-l10n-zh-tw - Chinese (Taiwan) language package for Thunderbird Closes: 859179 859271 859508 Changes: icedove (1:52.2.0-1) unstable; urgency=medium . [ Christoph Goehre ] * [9ebc11d] mozconfig.default: remove configure option '--disable-methodjit' on armel This options isn't alive any more and was forgotten to removed on the previous upload. [ Simon Deziel ] * [d8e5d42] usr.bin.thunderbird: merge gpg(1) and gpg2 subprofiles (Closes: #859179) * [f18884e] usr.bin.thunderbird: allow accessing gpgconf in gpg subprofile * [e73afbb] usr.bin.thunderbird: allow accessing any gpg2keys providers . [ Carsten Schoenert ] * [066ddb9] mozconfig.default: switch back to internal libjpeg Going back and using the libjpeg library that's shipped by Mozilla, the system library probably provoking broken builds on various platforms. As we prepare the uploads for (old-)stable-security we need to use the internal libjpeg library at all. * [ff92bfa] rebuild patch queue from patch-queue branch modified patches: - porting-m68k/Add-m68k-support-to-Thunderbird.patch - porting-sh4/Add-sh4-support-to-Thunderbird.patch (Closes: #859271, #859508) * [0a89f76] New upstream version 52.2.0 Fixed CVE issues in upstream version 52.0 (MFSA 2017-17) CVE-2017-5472: Use-after-free using destroyed node when regenerating trees CVE-2017-7749: Use-after-free during docshell reloading CVE-2017-7750: Use-after-free with track elements CVE-2017-7751: Use-after-free with content viewer listeners CVE-2017-7752: Use-after-free with IME input CVE-2017-7754: Out-of-bounds read in WebGL with ImageInfo object CVE-2017-7756: Use-after-free and use-after-scope logging XHR header errors CVE-2017-7757: Use-after-free in IndexedDB CVE-2017-7778: Vulnerabilities in the Graphite 2 library CVE-2017-7758: Out-of-bounds read in Opus encoder CVE-2017-7764: Domain spoofing with combination of Canadian Syllabics and other unicode blocks CVE-2017-5470: Memory safety bugs fixed in Firefox 54 and Firefox ESR 52.2, and Thunderbird 52 * [e03380e] rebuild patch queue from patch-queue branch modified patch: - porting-kfreebsd-hurd/FTBFS-hurd-fixing-unsupported-platform-Hurd.patch Checksums-Sha1: ea09187006e686a7f3e0c5b2a3aed0cc24fb73f9 19968 icedove_52.2.0-1.dsc c7debc3ddc70db2d04050805c0d7f379c6860a66 9072132 icedove_52.2.0.orig-icedove-l10n.tar.xz 0f46315395abbd65f9d5d8f66d66fcaedc5b4ca8 877996 icedove_52.2.0.orig-iceowl-l10n.tar.xz bac159bf399188466abe04041ec718859e322c3c 235301872 icedove_52.2.0.orig.tar.xz 1484334e50c0d91029c82eeda10b64df12a7cc35 400756 icedove_52.2.0-1.debian.tar.xz 4291b5f3d6c745d077b925b280cafab6c7920011 85552 icedove_52.2.0-1_amd64.buildinfo Checksums-Sha256: e73233f9046fff42984042733728016d71da7c3e15ec222b35d4901e378ffc63 19968 icedove_52.2.0-1.dsc 6763b04968967075605dd2ecdf302f9b082c17d883ba8c80e139c2bb72786dfc 9072132 icedove_52.2.0.orig-icedove-l10n.tar.xz 3109efa528817c1b2a03264c6cf3df8559eef22f86e733fa3148445b49759a9d 877996 icedove_52.2.0.orig-iceowl-l10n.tar.xz ac275ee370411dd9a49094780a91007b4ab5abce85e73fc5745c959e0104ce29 235301872 icedove_52.2.0.orig.tar.xz ac768d36796e45dc6cbd6f8be096218d1053a41fdeb28c76579e07de01debc6b 400756 icedove_52.2.0-1.debian.tar.xz 40d2150f0c7bdedb3d1b1c583851cbb45b401256599b1ea814d9a8d9110fcb20 85552 icedove_52.2.0-1_amd64.buildinfo Files: fc17987dd5973445fd2600297a3a139a 19968 mail optional icedove_52.2.0-1.dsc 56439825d9baf56bba142fd6ef1cf439 9072132 mail optional icedove_52.2.0.orig-icedove-l10n.tar.xz 4be931ebcce9689565c3d358d7bd966e 877996 mail optional icedove_52.2.0.orig-iceowl-l10n.tar.xz 8fb70bf6bcacdacdf64acee4badfa391 235301872 mail optional icedove_52.2.0.orig.tar.xz 4727c651ab92cc915afd7be21edd13e5 400756 mail optional icedove_52.2.0-1.debian.tar.xz 86c0b6bcbf1ea64024a67ace4a594ff6 85552 mail optional icedove_52.2.0-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQJMBAEBCgA2FiEEtw38bxNP7PwBHmKqgwFgFCUdHbAFAllFbZcYHGMuc2Nob2Vu ZXJ0QHQtb25saW5lLmRlAAoJEIMBYBQlHR2we2cP/0hrrrCvSy7FDK4cl6gY/lFZ k5Sd4iVeGF4DEnj7qX3XBe2MoWV7yR3PZq6xpPicOJ8iPb4w9bPNOGgs0j3LXDxq OjvYV0Hmr00KmafIIif91G47haff0ue6+UdbLv6qXGInLKzZ68yBbL0HigGYbbZy 9J1l+zLhg+2AxbjK2Wd+9kjmiqQIie3m2zY39TTgirurIrTfI/ZY6DUBYFCkSUrS rWnvZKSCt6Karr3pJ310GZf/JIBQ1qyaUH5wWf/Xhik1vJXCuXsoPFVOf4bVW38r 0/oY0XrFMEodIXwKU9OcxY1yw+lrV14Hcn/cQTYTbERj6+G5sfcIptyVuSNPBWOk scpaTrWYEI+47je0RZ70gmDskiWcgSDmXgbcdeYxVGWxuAODAAUSo/BzYVDdT43U +MjaR+EfZFnxSFemh9vbn99CCRq9+ySFuTWhzzDZP+QpAMs6BtYcOnqiVVvG8qdY EyE60EUkk3zho/BbdHmsV+EHlE2ujZNDjY1cH4inrXBUEzWbOcwnzt6L1hyxeiPS L+blIpM/LtsIZDYPNanq01Pal4Ot21fzNayvFsH2d2YYDeW62OBhSabREzwZVxu1 iQkm9fnp78LuqaoQv5glFX2jxztxiT1PIo8jCDXQk+J7O7KYEO7ykIwaSoyIeIKw +SwludxKNYK82pP91GEM =5PEQ -----END PGP SIGNATURE-----
--- End Message ---

