Hello Daniel,

thanks for investigating time around the builderrors.

On Wed, May 15, 2013 at 03:19:19AM -0400, Daniel Kahn Gillmor wrote:
> Package: icedove
> Version: 17.0.5-1
> Severity: normal
> 
> looking at, for example, the armel build log
> 
>   
> https://buildd.debian.org/status/fetch.php?pkg=icedove&arch=armel&ver=17.0.5-1&stamp=1366372226
> 
> i see that icedove compilation fails during the creation of a zip file
> that will eventually be placed in /usr/share/icedove/omni.ja
>
[...]
> 0 dkg@alice:/tmp/cdtemp.c5tgG7$ diff -ruN icedove-17.0.5/mozilla/memory 
> iceweasel-17.0.5esr/memory 
> diff -ruN icedove-17.0.5/mozilla/memory/mozjemalloc/jemalloc.c 
> iceweasel-17.0.5esr/memory/mozjemalloc/jemalloc.c
> --- icedove-17.0.5/mozilla/memory/mozjemalloc/jemalloc.c      2013-03-28 
> 14:09:00.000000000 -0400
> +++ iceweasel-17.0.5esr/memory/mozjemalloc/jemalloc.c 2013-05-15 
> 03:12:22.000000000 -0400
> @@ -1091,7 +1091,9 @@
>   * controlling the malloc behavior are defined as compile-time constants
>   * for best performance and cannot be altered at runtime.
>   */
> +#if !defined(__ia64__) && !defined(__sparc__)
>  #define MALLOC_STATIC_SIZES 1
> +#endif
>  
>  #ifdef MALLOC_STATIC_SIZES
>  
[...] 
> and iceweasel contains the following patch that icedove does not:
> 
> 0 dkg@alice:/tmp/cdtemp.c5tgG7$ cat 
> iceweasel-17.0.5esr/debian/patches/porting/Don-t-hardcode-page-size-on-ia64-or-sparc.patch
> From: Mike Hommey <[email protected]>
> Date: Fri, 23 Mar 2012 09:57:04 +0100
> Subject: Don't hardcode page size on ia64 or sparc
> 
> ---
>  memory/mozjemalloc/jemalloc.c |    2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/memory/mozjemalloc/jemalloc.c b/memory/mozjemalloc/jemalloc.c
> index 631e736..ba78597 100644
> --- a/memory/mozjemalloc/jemalloc.c
> +++ b/memory/mozjemalloc/jemalloc.c
> @@ -1091,7 +1091,9 @@ static unsigned         ncpus;
>   * controlling the malloc behavior are defined as compile-time constants
>   * for best performance and cannot be altered at runtime.
>   */
> +#if !defined(__ia64__) && !defined(__sparc__)
>  #define MALLOC_STATIC_SIZES 1
> +#endif
>  
>  #ifdef MALLOC_STATIC_SIZES
>  
> 0 dkg@alice:/tmp/cdtemp.c5tgG7$ 
> 
> that said, iceweasel 17.0.5esr-1 doesn't appear to build for these
> architectures either, showing segfaults in the same places:
> 
>   https://buildd.debian.org/status/package.php?p=iceweasel&suite=sid
> 
> Maybe a porter will have some insight?
> 
> Regards,
> 
>         --dkg

we ported the patch from Mike some days ago [1] and Christoph has
prepared a new version of Icedove 17.0.5-2 localy.
Yesterday the version 17.0.6 was released by Mozilla, so propably the
skip the Debian Package for 17.0.5-2 and Christoph will push the new
released 17.0.6 in a few days.
With this new version we will take a deeper look at this builderrors on a
Sparc machine for example.

[1] 
http://anonscm.debian.org/gitweb/?p=pkg-mozilla/icedove.git;a=commitdiff;h=40d68d56f663f3159bda67231a70488f021442fa

Regards
Carsten


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to