Package: enigmail
Version: 0.94-4
Severity: important
Tags: patch

Fixing bug #274738 for binutils allows to build enigmail without the
xgot hack on mips/mipsel. Since this may also break the existing xgot
support, at minimum a rebuild with the attached patch is needed.

Convincing the thunderbird maintainer to provide the sdk as a regular
.deb and build-depending on a recent version of it would be preferable
IMHO.


Thiemo
#!/bin/sh -e
## debian/patches/30_mips-noxgot.dpatch by Thiemo Seufer <[EMAIL PROTECTED]>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Remove -Wa,xgot from CFLAGS for mips/mipsel
                                                                                
if [ $# -ne 1 ]; then
    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
    exit 1
fi
                                                                                
[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
patch_opts="-d build-dir/mozilla -p1 -f --no-backup-if-mismatch"

case "$1" in
       -patch) patch $patch_opts < $0;;
       -unpatch) patch $patch_opts -R < $0;;
        *)
                echo >&2 "`basename $0`: script expects -patch|-unpatch as 
argument"
                exit 1;;
esac
                                                                                
exit 0
                                                                                
@DPATCH@
--- mozilla/config/rules.mk     2006-07-09 14:57:27.000000000 +0100
+++ mozilla/config/rules.mk     2006-07-09 14:57:49.000000000 +0100
@@ -456,15 +456,6 @@ endif
 endif
 endif
 
-ifeq ($(OS_ARCH),Linux)
-ifneq (,$(filter mips mipsel,$(OS_TEST)))
-ifeq ($(MODULE),layout)
-OS_CFLAGS += -Wa,-xgot
-OS_CXXFLAGS += -Wa,-xgot
-endif
-endif
-endif
-
 #
 # HP-UXBeOS specific section: for COMPONENTS only, add -Bsymbolic flag
 # which uses internal symbols first
--- mozilla/configure.in        2006-07-09 14:57:06.000000000 +0100
+++ mozilla/configure.in        2006-07-09 14:57:17.000000000 +0100
@@ -1469,10 +1469,6 @@ case "$target" in
        USE_ELF_DYNSTR_GC=1
         MOZ_ENABLE_OLD_ABI_COMPAT_WRAPPERS=1
     ;;
-    mips*)
-        CFLAGS="$CFLAGS -Wa,-xgot"
-        CXXFLAGS="$CXXFLAGS -Wa,-xgot"
-    ;;
     esac
     ;;
 

Reply via email to