Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 12930 - ruby 1.6.8 ebuild does not compile
Summary: ruby 1.6.8 ebuild does not compile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Ryan Phillips (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-12-30 02:51 UTC by Dominik Westner
Modified: 2002-12-30 16:10 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dominik Westner 2002-12-30 02:51:40 UTC
Here are the last couple of lines from the output:
compiling dbm
make[1]: Entering directory `/var/tmp/portage/ruby-1.6.8/work/ruby-1.6.8/ext/dbm'
gcc -fPIC -march=athlon-xp -msse -mfpmath=sse -ffast-math  -funroll-loops
-fforce-addr -falign-functions=4 -fomit-frame-pointer -O3 -Wall -pipe 
-DDB_DBM_HSEARCH -DDBM_HDR='<db.h>'
-I/var/tmp/portage/ruby-1.6.8/work/ruby-1.6.8
-I/var/tmp/portage/ruby-1.6.8/work/ruby-1.6.8 -DHAVE_DB_H -DHAVE_SYS_CDEFS_H
-DHAVE___DB_NDBM_OPEN -DHAVE___DB_NDBM_CLEARERR  -c dbm.c
gcc -shared  -L/var/tmp/portage/ruby-1.6.8/work/ruby-1.6.8 -L/usr/lib  -o dbm.so
dbm.o  -ldb -lc 
make[1]: Leaving directory `/var/tmp/portage/ruby-1.6.8/work/ruby-1.6.8/ext/dbm'
compiling digest
extmk.rb:411: [BUG] Segmentation fault
ruby 1.6.8 (2002-12-24) [i686-linux-gnu]
make: *** [all] Aborted

!!! ERROR: dev-lang/ruby-1.6.8 failed.
!!! Function src_compile, Line 23, Exitcode 2
!!! (no error message)

please let me know if you need some more information.
Comment 1 Martin Holzer (RETIRED) gentoo-dev 2002-12-30 04:38:24 UTC
please paste
#emerge info
Comment 2 Dominik Westner 2002-12-30 04:56:01 UTC
loki root # emerge info
Portage 2.0.46-r4 (default-x86-1.4, gcc-3.2.1, glibc-2.3.1-r3)
=================================================================
System uname: 2.4.19-dw i686 AMD Athlon(tm) XP 1700+
USE="x86 3dnow apm crypt gif jpeg kde libg++ mikmod mmx ncurses nls pdflib png
qtmt spell truetype xml2 xmms xv zlib gtkhtml gdbm berkdb slang readline arts
aalib nas bonobo svga ggi tcltk java guile mysql X gpm tcpd pam libwww perl esd
imlib oggvorbis qt motif opengl ldap snmp cdr threads avi mpeg encode sdl
quicktime lm_sensors lvm ruby python dvd oss gtk gnome decss alsa mozilla cups
slp -postgres afs ssl"
ARCH="x86"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -msse -mfpmath=sse -ffast-math  -funroll-loops
-fforce-addr -falign-functions=4 -fomit-frame-pointer -O3 -Wall -pipe"
CXXFLAGS="-march=athlon-xp -msse -mfpmath=sse -ffast-math  -funroll-loops
-fforce-addr -falign-functions=4 -fomit-frame-pointer -O3 -Wall -pipe"
ACCEPT_KEYWORDS="x86 ~x86"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/afs /etc/env.d"
MAKEOPTS="-j2"
JDK_HOME="/opt/blackdown-jdk-1.3.1"
JAVA_HOME="/opt/blackdown-jdk-1.3.1"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="http://www.ibiblio.org/pub/Linux/distributions/gentoo"
Comment 3 fish ghoti 2002-12-30 08:11:58 UTC
Hi !

Other proc, same bug ...

I think the problem is related to -fomit-frame-pointer in $CFLAGS.
Removing it solved the things for me :-)

FYI, emerge info (after ajusting CFLAGS) :

Portage 2.0.46-r4 (default-x86-1.4, gcc-3.2.1, glibc-2.3.1-r3)
=================================================================
System uname: 2.4.19-xfs-r2 i686 Celeron (Coppermine)
USE="x86 apm avi crypt encode gif jpeg gnome libg++ mikmod mmx mpeg ncurses nls
pdflib png qtmt quicktime spell xml2 xmms xv zlib alsa gdbm slang readline arts
tetex svga tcltk java guile ruby mysql X sdl tcpd pam libwww ssl perl python esd
imlib oggvorbis gtk qt kde motif opengl mozilla scanner -3dnow cups dga doc dvd
gpm -gtk2 -berkdb -innodb matrox odbc oss sse truetype"
ARCH="x86"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-O3 -march=pentium3 -pipe "
CXXFLAGS="-O3 -march=pentium3 -pipe "
ACCEPT_KEYWORDS="x86 ~x86"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/X11R6/lib/X11/xkb /usr/kde/3/share/config /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
MAKEOPTS="-j2"
JDK_HOME="/opt/sun-jdk-1.4.1.01"
JAVA_HOME="/opt/sun-jdk-1.4.1.01"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="http://www.ibiblio.org/pub/Linux/distributions/gentoo"
Comment 4 Dominik Westner 2002-12-30 08:37:05 UTC
omitting the -fomit-frame-pointer fixed the problem for me, too.

Maybe it would be a good idea to add something along this lines to the ebuild:

CFLAGS=${CFLAGS/-fomit-frame-pointer/}

Comment 5 Ryan Phillips (RETIRED) gentoo-dev 2002-12-30 16:10:38 UTC
committed.