Hello Guillaume,

Thanks for your bug report.

On Mon, Oct 21, 2013 at 10:01:40AM -0400, Guillaume Morin wrote:
> Package: ruby2.0
> Version: 2.0.0.299-2
> Severity: important
> Tags: patch,upstream
> Usertags: port-x32 ftbfs-x32
> User: debian-...@lists.debian.org
> 
> ruby2.0 FTBFS on x32.  I marked this important because libsemanage
> depends on ruby and passwd depends on it.  It makes bootstrapping an
> x32 chroot impossible.
> 
> --- ruby2.0-2.0.0.299.orig/debian/patches/series        2013-10-18 
> 15:58:23.965714708 +0000
> +++ ruby2.0-2.0.0.299/debian/patches/series     2013-10-18 16:07:58.401730603 
> +0000
> @@ -1 +1,2 @@
>  debian-changes
> +x32-gc_h-fix.diff
> diff -uNr ruby2.0-2.0.0.299.orig/debian/patches/x32-gc_h-fix.diff 
> ruby2.0-2.0.0.299/debian/patches/x32-gc_h-fix.diff
> --- ruby2.0-2.0.0.299.orig/debian/patches/x32-gc_h-fix.diff     1970-01-01 
> 00:00:00.000000000 +0000
> +++ ruby2.0-2.0.0.299/debian/patches/x32-gc_h-fix.diff  2013-10-18 
> 16:07:45.425730244 +0000
> @@ -0,0 +1,14 @@
> +--- ruby2.0-2.0.0.299.orig/gc.h        2011-02-11 02:45:34.000000000 -0800
> ++++ ruby2.0-2.0.0.299/gc.h     2013-02-28 15:32:12.000000000 -0800
> +@@ -3,7 +3,11 @@
> + #define RUBY_GC_H 1
> + 
> + #if defined(__x86_64__) && defined(__GNUC__) && !defined(__native_client__)
> ++#ifdef __ILP32__
> ++#define SET_MACHINE_STACK_END(p) __asm__ volatile ("movl\t%%esp, %0" : "=r" 
> (*(p)))
> ++#else
> + #define SET_MACHINE_STACK_END(p) __asm__ volatile ("movq\t%%rsp, %0" : "=r" 
> (*(p)))
> ++#endif
> + #elif defined(__i386) && defined(__GNUC__) && !defined(__native_client__)
> + #define SET_MACHINE_STACK_END(p) __asm__ volatile ("movl\t%%esp, %0" : "=r" 
> (*(p)))
> + #else

Is this patch submitted upstream?

If not, can you please do that?

-- 
Antonio Terceiro <terce...@debian.org>

Attachment: signature.asc
Description: Digital signature

Reply via email to