Package: icedove / 38.7.0-1~deb7u1

Metadata

Package Version Patches format
icedove 38.7.0-1~deb7u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
icedove/fix installdir.patch | (download)

mail/app/Makefile.in | 9 9 + 0 - 0 !
1 file changed, 9 insertions(+)

 fix installdir


debian hacks/Icedove branding.patch | (download)

im/app/application.ini | 2 1 + 1 - 0 !
mail/confvars.sh | 4 2 + 2 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 icedove branding


debian hacks/Move profile.patch | (download)

mozilla/build/unix/mozilla.in | 16 16 + 0 - 0 !
1 file changed, 16 insertions(+)

 move profile


debian hacks/Strip version number.patch | (download)

mozilla/config/baseconfig.mk | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 strip version number

Strip icedove's version number from the installation directories so we
have a fixed location for extensions that build against it.

icedove/no dynamic nss softokn.patch | (download)

ldap/sdks/c-sdk/component_versions.mk | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 no dynamic nss softokn


debian hacks/Add another preferences directory for applications p.patch | (download)

mozilla/toolkit/xre/nsXREDirProvider.cpp | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 add another preferences directory for applications:
 preferences/syspref

This can be used to symlink to /etc/ice*/pref.

fixes/Allow .js preference files to set locked prefs with .patch | (download)

mozilla/modules/libpref/prefapi.cpp | 5 4 + 1 - 0 !
mozilla/modules/libpref/prefapi.h | 3 2 + 1 - 0 !
mozilla/modules/libpref/prefread.cpp | 11 8 + 3 - 0 !
mozilla/modules/libpref/prefread.h | 4 3 + 1 - 0 !
4 files changed, 17 insertions(+), 6 deletions(-)

 allow .js preference files to set locked prefs with lockpref()

https://bugzilla.mozilla.org/show_bug.cgi?id=440908

icedove/fix branding in migration wizard and the addon manag.patch | (download)

mail/app/profile/all-thunderbird.js | 28 14 + 14 - 0 !
mail/locales/en-US/chrome/messenger/accountCreation.dtd | 2 1 + 1 - 0 !
2 files changed, 15 insertions(+), 15 deletions(-)

 fix branding in migration wizard and the addon manager

Replace /Thunderbird/ with /Icedove/
Update %APP% with the respective Mozilla names so
addon-checking/installing/updating will work

Closes: #565559

porting kfreebsd hurd/LDAP support building on GNU kFreeBSD and GNU Hurd.patch | (download)

ldap/sdks/c-sdk/build.mk | 16 16 + 0 - 0 !
ldap/sdks/c-sdk/config/nsinstall.c | 2 1 + 1 - 0 !
ldap/sdks/c-sdk/configure.in | 15 10 + 5 - 0 !
ldap/sdks/c-sdk/ldap/include/portable.h | 28 16 + 12 - 0 !
ldap/sdks/c-sdk/ldap/libraries/libldap/Makefile.client | 4 2 + 2 - 0 !
ldap/sdks/c-sdk/ldap/libraries/libldap/Makefile.in | 2 1 + 1 - 0 !
ldap/sdks/c-sdk/ldap/libraries/libldap/compat.c | 2 1 + 1 - 0 !
ldap/sdks/c-sdk/ldap/libraries/libprldap/ldappr-error.c | 2 1 + 1 - 0 !
8 files changed, 48 insertions(+), 23 deletions(-)

 ldap: support building on gnu/kfreebsd and gnu/hurd

https://bugzilla.mozilla.org/show_bug.cgi?id=356011

Squashed kFreeBSD/Hurd related fixes:
- Fix FTBFS on Hurd-i386
- Build fixes for GNU/kFreeBSD in directory/
- Missing bits for Hurd support

porting/Disable optimization on alpha for the url classifier.patch | (download)

mozilla/toolkit/components/feeds/Makefile.in | 12 12 + 0 - 0 !
1 file changed, 12 insertions(+)

 disable optimization on alpha for the url-classifier component

The use of this component leads to crashes when built with optimizations.

fixes/Properly launch applications set in HOME .mailcap.patch | (download)

mozilla/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 properly launch applications set in $home/.mailcap

https://bugzilla.mozilla.org/show_bug.cgi?id=444440

debian hacks/Don t error out when run time libsqlite is older tha.patch | (download)

mozilla/storage/src/mozStorageService.cpp | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 don't error-out when run-time libsqlite is older than build-time
 libsqlite

In Debian, we have shlibs to handle this.

porting/Add xptcall support for SH4 processors.patch | (download)

mozilla/xpcom/reflect/xptcall/md/unix/Makefile.in | 12 12 + 0 - 0 !
mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp | 203 203 + 0 - 0 !
mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp | 271 271 + 0 - 0 !
3 files changed, 486 insertions(+)

 add xptcall support for sh4 processors

Closes: #573400
https://bugzilla.mozilla.org/show_bug.cgi?id=382214

debian hacks/stop configure if with system bz2 was passed but no .patch | (download)

mozilla/configure.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 stop configure if '--with-system-bz2' was passed,
 but no libbz2 is around


system libs/Allow to build against system libffi.patch | (download)

mozilla/js/src/configure.in | 15 14 + 1 - 0 !
1 file changed, 14 insertions(+), 1 deletion(-)

 allow to build against system libffi

https://bugzilla.mozilla.org/show_bug.cgi?id=551138

porting kfreebsd hurd/Allow ipc code to build on GNU kfreebsd.patch | (download)

mozilla/ipc/chromium/src/base/platform_thread_posix.cc | 6 5 + 1 - 0 !
mozilla/ipc/chromium/src/build/build_config.h | 2 1 + 1 - 0 !
2 files changed, 6 insertions(+), 2 deletions(-)

 allow ipc code to build on gnu/kfreebsd


debian hacks/Don t register plugins if the MOZILLA_DISABLE_PLUGIN.patch | (download)

mozilla/dom/plugins/base/nsPluginHost.cpp | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 don't register plugins if the mozilla_disable_plugins environment
 variable is set


porting kfreebsd hurd/Allow ipc code to build on GNU hurd.patch | (download)

mozilla/ipc/chromium/src/build/build_config.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 allow ipc code to build on gnu/hurd

Thanks: Pino Toscano <pino@debian.org>

iceowl/Change extension s name to Iceowl.patch | (download)

calendar/lightning/install.rdf | 2 1 + 1 - 0 !
calendar/locales/en-US/chrome/calendar/timezones.properties | 2 1 + 1 - 0 !
calendar/locales/en-US/chrome/lightning/lightning.properties | 8 4 + 4 - 0 !
3 files changed, 6 insertions(+), 6 deletions(-)

 change extension's name to iceowl


porting kfreebsd hurd/Fix GNU non Linux failure to build because of ipc ch.patch | (download)

mozilla/ipc/chromium/src/base/dir_reader_posix.h | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix gnu/non-linux failure to build because of
 ipc/chromium/src/base/dir_reader_posix.h


fixes/Load dependent libraries with their real path to avo.patch | (download)

mozilla/xpcom/glue/standalone/nsXPCOMGlue.cpp | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 load-dependent-libraries-with-their-real-path-to-avo


prefs/Set javascript.options.showInConsole.patch | (download)

mozilla/modules/libpref/init/all.js | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 set javascript.options.showinconsole


prefs/Don t auto disable extensions in system directories.patch | (download)

mail/app/profile/all-thunderbird.js | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 don't auto-disable extensions in system directories


debian hacks/Don t build example component.patch | (download)

mozilla/xulrunner/moz.build | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 don't build example component

Gp-Pq-Topic: debian-hacks

fixes/Bug 628252 os2.cc fails to compile against GCC 4.6 m.patch | (download)

mozilla/gfx/ots/src/os2.cc | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 bug 628252 - os2.cc fails to compile against gcc 4.6, missing
 #include <cstddef>; r,a=roc


fixes/fix function nsMsgComposeAndSend to to respect Replo.patch | (download)

mailnews/compose/src/nsMsgSend.cpp | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 fix function nsmsgcomposeandsend to to respect replotosend

https://bugzilla.mozilla.org/show_bug.cgi?id=522450
Closes: #565903

fixes/Link libldap against libpthread.patch | (download)

ldap/sdks/c-sdk/ldap/libraries/libldap/Makefile.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 link libldap against libpthread

https://bugzilla.mozilla.org/show_bug.cgi?id=527454

debian hacks/creating a dummy .deps directory to get make happy.patch | (download)

mozilla/js/src/.deps/dummy | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 creating a dummy .deps/ directory to get make happy

The Mozilla buildsystem doesn't take care on the directory
  mozilla/js/src/.deps/
so we added this to let make/g++ doesn't stop.

porting kfreebsd hurd/ipc chromium fix if define for kFreeBSD and Hurd.patch | (download)

mozilla/ipc/chromium/moz.build | 2 1 + 1 - 0 !
mozilla/ipc/chromium/src/base/platform_thread_posix.cc | 8 4 + 4 - 0 !
2 files changed, 5 insertions(+), 5 deletions(-)

 ipc/chromium: fix #if define() for kfreebsd and hurd

The kFreeBSD and Hurd platforms need some other macros to include
the correct needed headers.
Depended on this some minor changes to call the correct functions
also needed. Also the list of the cpp source file for the chromium
things needs to expanded.
The changes is an adoption of the previous droped patch 'Fix
ipc/chromium on kFreeBSD and Hurd' from the the version 17.

debian hacks/remove non free W3C icon valid.png.patch | (download)

mozilla/build/Makefile.in | 27 27 + 0 - 0 !
1 file changed, 27 insertions(+)

 remove non-free w3c icon (valid.png)

Closes: #735119

porting kfreebsd hurd/FTBFS hurd fixing unsupported platform Hurd.patch | (download)

mozilla/dom/plugins/ipc/PluginModuleChild.cpp | 6 3 + 3 - 0 !
mozilla/dom/plugins/ipc/PluginModuleChild.h | 2 1 + 1 - 0 !
mozilla/ipc/chromium/moz.build | 28 27 + 1 - 0 !
mozilla/ipc/chromium/src/base/message_loop.cc | 4 2 + 2 - 0 !
mozilla/ipc/chromium/src/base/process_util_posix.cc | 2 1 + 1 - 0 !
mozilla/ipc/chromium/src/build/build_config.h | 3 2 + 1 - 0 !
mozilla/ipc/chromium/src/chrome/common/transport_dib.h | 6 3 + 3 - 0 !
mozilla/ipc/glue/GeckoChildProcessHost.cpp | 8 4 + 4 - 0 !
mozilla/js/src/asmjs/AsmJSSignalHandlers.cpp | 4 3 + 1 - 0 !
9 files changed, 46 insertions(+), 17 deletions(-)

 ftbfs hurd: fixing unsupported platform hurd

Hurd failed to build in mozilla/js/src/jit/AsmJSSignalHandlers.cpp:131
because of unsupported mode for reading / writing thead state with
following message.

 # error "Don't know how to read/write to the thread state via the mcontext_t."

The original patch comes from Richard Brown <rbraun@sceen.net>
https://lists.alioth.debian.org/pipermail/pkg-mozilla-maintainers/2014-March/015565.html

porting alpha/fix FTBFS on alpha.patch | (download)

mozilla/memory/mozjemalloc/jemalloc.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 fix ftbfs on alpha

The jmalloc compiler fails on the alpha platform do missmatch of the
page size. This happen do incorrect settings for alpha
http://buildd.debian-ports.org/status/fetch.php?pkg=icedove&arch=alpha&ver=31.0~b2-1&stamp=1406501764

Adding the alpha platform with a correct define for 'pagesize_2pow' to the
defines section within mozilla/memory/mozjemalloc/jemalloc.c.

Patch based on suggestings for Bug #650151, namely the file
porting kfreebsd hurd/FTBFS hurd adding GNU Hurd to the list of OS systems.patch | (download)

mozilla/build/gyp.mozbuild | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 ftbfs hurd: adding gnu/hurd to the list of os systems


porting kfreebsd hurd/correcting file inclusion for kfreebsd and hurd.patch | (download)

mozilla/ipc/glue/moz.build | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 correcting file inclusion for kfreebsd* and hurd


debian hacks/pass OS_LDFLAGS to all ldap libraries.patch | (download)

ldap/sdks/c-sdk/build.mk | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 pass os_ldflags to all ldap libraries

to get Hardening working

debian hacks/fix identification of ObjdirMismatchException.patch | (download)

mozilla/python/mozbuild/mozbuild/base.py | 20 18 + 2 - 0 !
1 file changed, 18 insertions(+), 2 deletions(-)

 fix identification of objdirmismatchexception

This commits reverts the HG Commit for BZ#1036667
https://bugzilla.mozilla.org/show_bug.cgi?id=1036667

This revert is currently needed because without it the build fails early
with the following error:

 /tmp/buildd/icedove-33.0~b1/obj-icedove/mozilla/_virtualenv/bin/python /tmp/buildd/icedove-33.0~b1/mozilla/config/pythonpath.py -I/tmp/buildd/icedove-33.0~b1/mozilla/other-licenses/ply -I/tmp/buildd/icedove-33.0~b1/mozilla/xpcom/idl-parser -I../../../xpcom/idl-parser /tmp/buildd/icedove-33.0~b1/mozilla/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser ../../../dist/idl ../../../dist/include xpt .deps activity nsIActivity nsIActivityManager nsIActivityManagerUI
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/tmp/buildd/icedove-33.0~b1/mozilla/python/mozbuild/mozbuild/action/webidl.py", line 17, in <module>
    sys.exit(main(sys.argv[1:]))
  File "/tmp/buildd/icedove-33.0~b1/mozilla/python/mozbuild/mozbuild/action/webidl.py", line 12, in main
    manager = BuildSystemWebIDL.from_environment().manager
  File "/tmp/buildd/icedove-33.0~b1/mozilla/python/mozbuild/mozbuild/base.py", line 181, in from_environment
    raise ObjdirMismatchException(topobjdir, _config_topobjdir)
mozbuild.base.ObjdirMismatchException: Objdir mismatch: /tmp/buildd/icedove-33.0~b1/obj-icedove/mozilla != /tmp/buildd/icedove-33.0~b1/obj-icedove
Makefile:73: recipe for target 'codegen.pp' failed
make[7]: *** [codegen.pp] Error 1

This patch is propably not need in later releases.

porting kfreebsd hurd/FTBFS hurd adding the HURD platform to the configure.patch | (download)

mozilla/build/autoconf/icu.m4 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 ftbfs hurd: adding the hurd platform to the configure tests

The ECMAScript detection is missing the OS typ for HURD, adding it to
the needed configure related files.

porting powerpcspe/FTBFS powerpcspe disable AltiVec instructions.patch | (download)

mozilla/gfx/qcms/moz.build | 4 4 + 0 - 0 !
mozilla/gfx/qcms/transform.c | 2 1 + 1 - 0 !
2 files changed, 5 insertions(+), 1 deletion(-)

 ftbfs powerpcspe: disable altivec instructions
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

The build on powerpcspe fail with a error

 /PKGBUILDDIR/mozilla/gfx/qcms/transform-altivec.c:1:0: error: AltiVec and SPE instructions cannot coexist

This happen due a not detected spe platform.

Closes: #772933

porting/ppc fix divide page size in jemalloc.patch | (download)

mozilla/memory/mozjemalloc/jemalloc.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 ppc: fix divide page size in jemalloc

Closes: #780404

porting/Remove duplicate SkDiscardableMemory_none.cpp from g.patch | (download)

mozilla/gfx/skia/generate_mozbuild.py | 53 20 + 33 - 0 !
mozilla/gfx/skia/moz.build | 1 0 + 1 - 0 !
2 files changed, 20 insertions(+), 34 deletions(-)

 remove duplicate skdiscardablememory_none.cpp from gfx/skia/moz.build

BZ: 1136958

reproducible/Bug 1166243 Remove build function from js and xpc sh.patch | (download)

mozilla/ipc/testshell/XPCShellEnvironment.cpp | 10 0 + 10 - 0 !
mozilla/js/src/shell/js.cpp | 13 0 + 13 - 0 !
mozilla/js/xpconnect/src/XPCShellImpl.cpp | 10 0 + 10 - 0 !
3 files changed, 33 deletions(-)

 bug 1166243 - remove build() function from js and xpc shells.

This patch is cherry-picked from the Iceweasel package. It removes some
functions completely whose only meanings was to add a timestamp to the
binary.
https://bugzilla.mozilla.org/show_bug.cgi?id=1166243

fixes/Bug 1168231 Normalize file mode in jars.patch | (download)

mozilla/python/mozbuild/mozpack/files.py | 9 8 + 1 - 0 !
1 file changed, 8 insertions(+), 1 deletion(-)

 bug 1168231 - normalize file mode in jars

This patch is cherry-picked from the Iceweasel packages.

https://bugzilla.mozilla.org/show_bug.cgi?id=1168231

fixes/Bug 1168231 Fixup to keep file type.patch | (download)

mozilla/python/mozbuild/mozpack/files.py | 8 5 + 3 - 0 !
1 file changed, 5 insertions(+), 3 deletions(-)

 bug 1168231 - fixup to keep file type

This patch is cherry-picked from Iceweasel packages.

reproducible/Bug 1168316 Remove build machine name from about bui.patch | (download)

mozilla/toolkit/content/Makefile.in | 5 0 + 5 - 0 !
mozilla/toolkit/content/buildconfig.html | 4 0 + 4 - 0 !
2 files changed, 9 deletions(-)

 bug 1168316 - remove build machine name from about:buildconfig

This pach is cherry-picked from the Iceweasel packages.

debian hacks/changing the default search engine.patch | (download)

mail/locales/en-US/chrome/messenger-region/region.properties | 8 4 + 4 - 0 !
mail/locales/en-US/searchplugins/duckduckgo.xml | 11 11 + 0 - 0 !
mail/locales/en-US/searchplugins/list.txt | 2 2 + 0 - 0 !
3 files changed, 17 insertions(+), 4 deletions(-)

 changing the default search engine


reproducible/generate sorted output while header creation.patch | (download)

calendar/libical/scripts/mkderivedvalues.pl | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 generate sorted output while header creation

The current perlscript generate a random result while running which is
generating non determistic output.

Patch is based on work from Dimitri John Ledkov.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=773916

fixes/Bug 1165654 Cleanup how libjpeg turbo assembly build.patch | (download)

mozilla/configure.in | 57 15 + 42 - 0 !
mozilla/media/libjpeg/moz.build | 151 72 + 79 - 0 !
2 files changed, 87 insertions(+), 121 deletions(-)

 bug 1165654 - cleanup how libjpeg-turbo assembly build variables are
 set

Most notably, always set LIBJPEG_TURBO_AS if LIBJPEG_TURBO_ASFLAGS is set.

https://bugzilla.mozilla.org/show_bug.cgi?id=1165654

wheezy security/sqlite dev revert version to 3.7.13.patch | (download)

mozilla/configure | 2 1 + 1 - 0 !
mozilla/configure.in | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 sqlite-dev-revert-version-to-3.7.13


porting mips/Fix build error in MIPS SIMD when compiling with mfp.patch | (download)

mozilla/media/libjpeg/simd/jsimd_mips_dspr2.S | 392 196 + 196 - 0 !
1 file changed, 196 insertions(+), 196 deletions(-)

 fix build error in mips simd when compiling with -mfpxx

When compiled with -mfpxx (which is now the default on Debian), there are
some restrictions on the use of odd-numbered FP registers. More details
about FPXX can be found here:
https://dmz-portal.mips.com/wiki/MIPS_O32_ABI_-_FR0_and_FR1_Interlinking

This commit simply changes all uses of FP registers to an even-numbered
equivalent like this:
 f0 -> f0
 f1 -> f2
 f2 -> f4
 ...
 f8 -> f16

This commit should have no observable effect except that the MIPS assembly
will now compile with -mfpxx.

debian hacks/Add unminified jquery and jquery ui files.patch | (download)

mail/jquery/jar.mn | 4 2 + 2 - 0 !
mail/jquery/jquery-1.6.4.js | 9046 9046 + 0 - 0 !
mail/jquery/jquery-ui-1.8.2.js | 9440 9440 + 0 - 0 !
3 files changed, 18488 insertions(+), 2 deletions(-)

 add unminified jquery and jquery-ui files

with the exact version as used by upstream thunderbird.  We don't want
to use the minified versions mozilla ships and can't use what's
currently packaged in Jessie or Stretch since these are too recent.

We need an acient 1.6 which has .live()

Closes: #802281