Package: goo
Version: 0.155-2
Severity: important

As you may have noticed, Debian is currently going through a C++
transition to G++ 4.  Although goo itself is a C program, it depends
on libraries that export(ed) C++ bindings and were therefore involved
in the transition, and consequently needs to be rebuilt as well,
against libgc-dev (>= 1:6.5-1) and libgmp-dev (>= 4.1.4-7).

The only catch is that you must also address bug #300102, which will
otherwise bite you on at least some architectures.  However, you can
do that without having to touch the (pre)generated file boot.c by
simply adding parentheses around the problematic macro definitions in
grt.h:

--- goo-0.155.orig/c/grt.h
+++ goo-0.155/c/grt.h
@@ -365,8 +365,8 @@
 #define REGSSET(v)    TSET(tregs, (P)(v))
 #define DEFREGS()     REGS regs = REGSREF()
 #define DEFCREGS()    REGS regs = (REGS)0
-#define YPdef_regs()  regs = REGSREF()
-#define YPset_regs(x) regs = (REGS)(x)
+#define YPdef_regs()  (regs = REGSREF())
+#define YPset_regs(x) (regs = (REGS)(x))
 
 #define REG(x)       (regs->x)
 #define CREG(x)      (REGSCREF()->x)

Thanks.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12.3
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages goo depends on:
ii  libc6                       2.3.2.ds1-22 GNU C Library: Shared libraries an
ii  libgc1                      1:6.4-1      conservative garbage collector for
ii  libgmp3                     4.1.4-6      Multiprecision arithmetic library

goo recommends no packages.

-- no debconf information


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

Reply via email to