Comment 0 for bug 22167

Revision history for this message
In , Stephen R Marenka (stephen-marenka) wrote :

Package: ruby1.8
Version: 1.8.3-1
Severity: serious
Justification: fails to build on release candidate arch.
Tags: sid

ruby1.8 fails to build from source on m68k. This is might well be a
gcc-4.0 toolchain problem, but I'm not really sure so I'm passing this
along so you're aware of it. Feel free to do whatever you want with this
bug.

Here are selected excerpts from the buildd log.

| Automatic build of ruby1.8_1.8.3-1 on poseidon by sbuild/m68k 42
| Build started at 20050921-0000
| ******************************************************************************

 [...]

| ** Using build dependencies supplied by package:
| Build-Depends: debhelper (>= 3.0), dbs, patch, autoconf, m4, bison, libgdbm-dev, libncurses5-dev, libreadline5-dev, tcl8.4-dev, tk8.4-dev, zlib1g-dev, libssl-dev (>= 0.9.6b)
| Build-Conflicts: gcc-3.3 (<< 1:3.3.2-0pre1)

 [...]

| Checking correctness of source dependencies...
| Toolchain package versions: libc6-dev_2.3.5-6 linux-kernel-headers_2.6.13+0rc3-1.1 gcc-4.0_4.0.1-7 g++-4.0_4.0.1-7 binutils_2.16.1-2 libstdc++6-4.0-dev_4.0.1-7 libstdc++6_4.0.1-7

 [...]

| gcc -Wall -g -O2 -fPIC -I. -I. -c object.c
| gcc -Wall -g -O2 -fPIC -I. -I. -c pack.c
| pack.c: In function 'pack_unpack':
| pack.c:1988: error: unable to find a register to spill in class 'ADDR_REGS'
| pack.c:1988: error: this is the insn:
| (insn 2713 2712 2714 406 pack.c:1762 (set (reg:SI 8 ?a0 [609])
| (plus:SI (subreg:SI (reg:QI 133 [ temp.1416 ]) 0)
| (const_int 32 [0x20]))) 95 {*addsi3_internal} (nil)
| (expr_list:REG_DEAD (reg:QI 133 [ temp.1416 ])
| (nil)))
| pack.c:1988: confused by earlier errors, bailing out
| make[1]: *** [pack.o] Error 1
| make[1]: Leaving directory `/build/buildd/ruby1.8-1.8.3/build-tree/ruby-1.8.3'
| make: *** [build-arch-stamp] Error 2
| ******************************************************************************
| Build finished at 20050921-0157
| FAILED [dpkg-buildpackage died]

A full buildd log is available at
<http://buildd.debian.org/build.php?pkg=ruby1.8&ver=1.8.3-1&arch=m68k>

Other buildd logs may be available at
<http://buildd.debian.org/build.php?arch=&pkg=ruby1.8>

--
Stephen R. Marenka If life's not fun, you're not doing it right!
<email address hidden>