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]