First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 67929
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Games <games@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Denis Dupeyron <calchan@gentoo.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
patch Patch to depend on gtkglext patch Thomas R. (TRauMa) 2004-10-24 17:45 0000 889 bytes Details | Diff
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 67929 depends on: Show dependency tree
Show dependency graph
Bug 67929 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)







View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2004-10-17 13:42 0000
gnubg-0.14.2 doesn't like being compiled with -ffast-math in CFLAGS. It
compiles OK, but segfaults when you run it. Also tried with gnubg-0.14.3 (just
copied the ebuild + emerge digest), it does the same thing. When -ffast-math is
removed, both 0.14.2 and 0.14.3 compile and run properly (except for a floating
point exception when gnubg is asked for an evaluation, but that, I think,
should be reported upstream).

Reproducible: Always
Steps to Reproduce:
1. Add -ffast-math to CFLAGS
2. emerge gnubg
3. run gnubg

Actual Results:  
gnubg starts, shows a splash screen, and then segfaults before displaying the
main window.

Expected Results:  
games-board/gnubg-0.14.2 should filter -ffast-math from CFLAGS.

Portage 2.0.51_rc9 (default-x86-2004.0, gcc-3.4.2, glibc-2.3.4.20041006-r0,
2.6.8.1-klak6 i686)
=================================================================
System uname: 2.6.8.1-klak6 i686 AMD Athlon(tm) XP 1600+
Gentoo Base System version 1.5.3
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-Os -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -ftracer"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-Os -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -ftracer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distlocks sandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowex X acpi alsa apm avi berkdb bitmap-fonts canna cdparanoia cdr
cjk crypt dmx dv dvd dvdr eds encode f77 fam flac foomaticdb gd gdbm gif gnome
gpm gtk gtk2 hal imlib java jpeg libg++ libwww live mad mikmod mime mmx mmx2
mng
motif mozcalendar mozilla mozsvg mpeg nas ncurses network nls nptl nvidia
oggvorbis opengl oss pam pdflib perl pic png python quicktime readline rtc sdl
slang speex spell sse ssl svg tcltk tcpd theora tiff truetype unicode usb wmf
x86 xml2 xmms xprint xv xvid zlib"

------- Comment #1 From Thomas R. (TRauMa) 2004-10-24 17:45:27 0000 -------
Created an attachment (id=42526) [edit]
Patch to depend on gtkglext

If you just use this patch against the ebuild in portage, you get the compile
errors mentioned in this bug. Without this patch configure silently omits 3d
board support if it doesn't find gtkglext.

------- Comment #2 From Thomas R. (TRauMa) 2004-10-24 17:47:22 0000 -------
Damn! bugzilla fooled me - this attachment was supposed to go to bug #47039 -
Sorry.

------- Comment #3 From Mr. Bones. 2004-12-09 19:21:44 0000 -------
filter-flags -ffast-math added to the ebuild in CVS.  Thanks for the bug
report.

First Last Prev Next    No search results available      Search page      Enter new bug