Package: mozilla-thunderbird
Version: 1.0-3
Severity: normal

Hi,
building thunderbird on x86_64 with with a 32bit userspace gives:

c++ -o xptcinvoke_x86_64_linux.o -c -DOSTYPE=\"Linux2.6\" 
-DOSARCH=\"Linux\" -DEXPORT_XPTC_API 
-I../../../../../../dist/include/xpcom -I../../../../../../dist/include 
-I/home/1-it-2-37/mozilla-thunderbird/mozilla-thunderbird-1.0/build-dir/mozilla/dist/include/nspr
 
    -I/usr/include -I./../..    -fPIC   -fno-rtti -fno-exceptions -Wall 
-Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth 
-Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic 
-fshort-wchar -pthread -pipe  -DNDEBUG -DTRIMMED -O2   -DMOZILLA_CLIENT 
-include ../../../../../../mozilla-config.h 
-Wp,-MD,.deps/xptcinvoke_x86_64_linux.pp xptcinvoke_x86_64_linux.cpp
xptcinvoke_x86_64_linux.cpp: In function `void 
invoke_copy_to_stack(PRUint64*,
    unsigned int, nsXPTCVariant*, PRUint64*, double*)':
xptcinvoke_x86_64_linux.cpp:86: warning: cast from pointer to integer of
    different size
xptcinvoke_x86_64_linux.cpp:102: warning: cast from pointer to integer of
    different size
xptcinvoke_x86_64_linux.cpp:82: warning: `PRUint64 value' might be used
    uninitialized in this function
xptcinvoke_x86_64_linux.cpp: In function `nsresult
    XPTC_InvokeByIndex(nsISupports*, unsigned int, unsigned int, 
nsXPTCVariant*)
    ':
xptcinvoke_x86_64_linux.cpp:193: warning: cast from pointer to integer of
    different size
xptcinvoke_x86_64_linux.cpp:206: warning: cast to pointer from integer of
    different size
xptcinvoke_x86_64_linux.cpp:209: warning: cast to pointer from integer of
    different size
xptcinvoke_x86_64_linux.cpp:153: error: register specified for `double d0'
    isn't suitable for data type
xptcinvoke_x86_64_linux.cpp:153: error: register name given for non-register
    variable `double d0'
xptcinvoke_x86_64_linux.cpp:154: error: register specified for `double d1'
    isn't suitable for data type
xptcinvoke_x86_64_linux.cpp:154: error: register name given for non-register
    variable `double d1'
xptcinvoke_x86_64_linux.cpp:155: error: register specified for `double d2'
    isn't suitable for data type
xptcinvoke_x86_64_linux.cpp:155: error: register name given for non-register
    variable `double d2'
xptcinvoke_x86_64_linux.cpp:156: error: register specified for `double d3'
    isn't suitable for data type
xptcinvoke_x86_64_linux.cpp:156: error: register name given for non-register
    variable `double d3'
xptcinvoke_x86_64_linux.cpp:157: error: register specified for `double d4'
    isn't suitable for data type
xptcinvoke_x86_64_linux.cpp:157: error: register name given for non-register
    variable `double d4'
xptcinvoke_x86_64_linux.cpp:158: error: register specified for `double d5'
    isn't suitable for data type
xptcinvoke_x86_64_linux.cpp:158: error: register name given for non-register
    variable `double d5'
xptcinvoke_x86_64_linux.cpp:159: error: register specified for `double d6'
    isn't suitable for data type
xptcinvoke_x86_64_linux.cpp:159: error: register name given for non-register
    variable `double d6'
xptcinvoke_x86_64_linux.cpp:160: error: register specified for `double d7'
    isn't suitable for data type
xptcinvoke_x86_64_linux.cpp:160: error: register name given for non-register
    variable `double d7'
make[8]: *** [xptcinvoke_x86_64_linux.o] Error 1
make[8]: Leaving directory 
`/home/1-it-2-37/mozilla-thunderbird/mozilla-thunderbird-1.0/build-dir/mozilla/xpcom/reflect/xptcall/src/md/unix'
make[7]: *** [libs] Error 2
make[7]: Leaving directory 
`/home/1-it-2-37/mozilla-thunderbird/mozilla-thunderbird-1.0/build-dir/mozilla/xpcom/reflect/xptcall/src/md'
make[6]: *** [libs] Error 2
make[6]: Leaving directory 
`/home/1-it-2-37/mozilla-thunderbird/mozilla-thunderbird-1.0/build-dir/mozilla/xpcom/reflect/xptcall/src'
make[5]: *** [libs] Error 2
make[5]: Leaving directory 
`/home/1-it-2-37/mozilla-thunderbird/mozilla-thunderbird-1.0/build-dir/mozilla/xpcom/reflect/xptcall'
make[4]: *** [libs] Error 2
make[4]: Leaving directory 
`/home/1-it-2-37/mozilla-thunderbird/mozilla-thunderbird-1.0/build-dir/mozilla/xpcom/reflect'
make[3]: *** [libs] Error 2
make[3]: Leaving directory 
`/home/1-it-2-37/mozilla-thunderbird/mozilla-thunderbird-1.0/build-dir/mozilla/xpcom'
make[2]: *** [tier_2] Error 2
make[2]: Leaving directory 
`/home/1-it-2-37/mozilla-thunderbird/mozilla-thunderbird-1.0/build-dir/mozilla'
make[1]: *** [default] Error 2
make[1]: Leaving directory 
`/home/1-it-2-37/mozilla-thunderbird/mozilla-thunderbird-1.0/build-dir/mozilla'
make: *** [build-stamp] Error 2
debuild: fatal error at line 764:
dpkg-buildpackage failed!

Problem can be worked around by using e.g. "linux32 debuild". The
correct solution would probably be to not rely 'uname -m' in ./configure
but to detect the machine type by using gcc (as dpkg-architecture does).
Alternatively we could pass the machine detected by dpkg-architecture to
./configure.
Cheers,
 -- Guido


-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: powerpc (ppc)
Kernel: Linux 2.6.11.6-agx0
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)

Versions of packages mozilla-thunderbird depends on:
ii  libatk1.0-0              1.8.0-4         The ATK accessibility toolkit
ii  libc6                    2.3.2.ds1-20    GNU C Library: Shared libraries an
ii  libfontconfig1           2.3.1-2         generic font configuration library
ii  libfreetype6             2.1.7-2.3       FreeType 2 font engine, shared lib
ii  libgcc1                  1:3.4.3-12      GCC support library
ii  libglib2.0-0             2.6.3-1         The GLib library of C routines
ii  libgtk2.0-0              2.6.2-4         The GTK+ graphical user interface 
ii  libpango1.0-0            1.8.1-1         Layout and rendering of internatio
ii  libstdc++5               1:3.3.5-12      The GNU Standard C++ Library v3
ii  libx11-6                 4.3.0.dfsg.1-12 X Window System protocol client li
ii  libxext6                 4.3.0.dfsg.1-12 X Window System miscellaneous exte
ii  libxft2                  2.1.2-6         FreeType-based font drawing librar
ii  libxp6                   4.3.0.dfsg.1-12 X Window System printing extension
ii  libxrender1              0.8.3-7         X Rendering Extension client libra
ii  libxt6                   4.3.0.dfsg.1-12 X Toolkit Intrinsics
hi  xlibs                    4.3.0.dfsg.1-4  X Window System client libraries m
ii  zlib1g                   1:1.2.2-4       compression library - runtime

Attachment: signature.asc
Description: Digital signature

Reply via email to