<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>65450</bug_id>
          
          <creation_ts>2004-09-26 13:50 0000</creation_ts>
          <short_desc>tuxnes-0.75.ebuild fails to compile w/gcc 3.4.2 (new ebuild + patch attached)</short_desc>
          <delta_ts>2004-09-27 08:08:33 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>tcort@gentoo.org</reporter>
          <assigned_to>gcc-porting@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>tcort@gentoo.org</who>
            <bug_when>2004-09-26 13:50:30 0000</bug_when>
            <thetext>When I try to &quot;# emerge tuxnes&quot;, I get errors about a few lines in emu.c. The lines are of the form &quot;perror(__FUNCTION__ &quot;: malloc&quot;);&quot;; which doesn&apos;t compile with gcc 3.4.2. 

Reproducible: Always
Steps to Reproduce:
1. emerge tuxnes
Actual Results:  
emu.c: In function `loadpal&apos;:
emu.c:893: error: parse error before string constant
emu.c:915: error: parse error before string constant
emu.c:927: error: parse error before string constant
emu.c: In function `main&apos;:
emu.c:1605: error: parse error before string constant
make: *** [emu.o] Error 1
make: *** Waiting for unfinished jobs....


Expected Results:  
It should have built cleanly

&quot;emerge info&quot;:

Gentoo Base System version 1.5.3
Portage 2.0.51_rc1 (default-x86-2004.0, gcc-3.4.2, glibc-2.3.4.20040808-r0,
2.6.8-ck8 i686)
=================================================================
System uname: 2.6.8-ck8 i686 Intel(R) Celeron(R) CPU 2.70GHz
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux-headers-2.4.22
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-O2 -fomit-frame-pointer&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
COMPILER=&quot;&quot;
CONFIG_PROTECT=&quot;/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config
/usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref
/usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -fomit-frame-pointer -fpermissive&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoaddcvs ccache sandbox&quot;
GENTOO_MIRRORS=&quot;ftp://cs.ubishops.ca:2121/pub/gentoo
ftp://cs.ubishops.ca/pub/gentoo&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;&quot;
SYNC=&quot;rsync://rsync.ca.gentoo.org/gentoo-portage&quot;
USE=&quot;X aim alsa apm arts audiofile avi berkdb bitmap-fonts bzlib calendar
cdinstall cdr cdrom chroot cpdflib crypt cups dba
directfb divx4linux dv dvdread encode esd f77 faac faad fbcon fbdev ffmpeg flac
flash foomaticdb ftp gcj gcl gd gdbm gif gnome gphoto2 gpm gtk gtk2 gtkhtml i8x0
imlib jabber java javascript jikes jpeg kde libdsk libg++ libwww lzw-tiff mad
md5sum mhash mikmod motif mozaccess mozcalendar mozctl mozdomi mozilla
moznocompose moznoirc moznomail mpeg mpeg4 mplayer msn music mysql nas native
ncurses net nethack nls nocd noexperimental nojoystick nomac noreiserfs ntlm oav
offensive oggvorbis opengl
oscar oss pam pdflib perl php png posix postgres pthreads python qt quicktime
readline sdl slang sndfile snmp sockets spell
ssl svga tcltk tcpd tetex threads truetype usb vanilla x86 xml xml2 xmms xprint
xv xvid yahoo zlib&quot;

---------

I will attach a patch, &quot;files/perror_fix-tuxnes-0.75.diff&quot;, and a new ebuild,
&quot;tuxnes-0.75-r1.ebuild&quot;. I&apos;ve tested them both and they work as expected.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tcort@gentoo.org</who>
            <bug_when>2004-09-26 13:51:48 0000</bug_when>
            <thetext>Created an attachment (id=40476)
tuxnes-0.75-r1.ebuild

I put it in ~x86, feel free to change it to x86</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tcort@gentoo.org</who>
            <bug_when>2004-09-26 13:52:53 0000</bug_when>
            <thetext>Created an attachment (id=40477)
files/perror_fix-tuxnes-0.75.diff

Fixes the compile errors in tuxnes-0.75.tar.gz</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>sekretarz@gentoo.org</who>
            <bug_when>2004-09-27 08:08:33 0000</bug_when>
            <thetext>Fixed in CVS, thanks</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40476</attachid>
            <date>2004-09-26 13:51 0000</date>
            <desc>tuxnes-0.75-r1.ebuild</desc>
            <filename>tuxnes-0.75-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L2dhbWVzLWVtdWxhdGlvbi90dXhuZXMvdHV4bmVz
LTAuNzUuZWJ1aWxkLHYgMS4zIDIwMDQvMDYvMjQgMjI6MzY6NDEgYWdyaWZmaXMgRXhwICQKCmlu
aGVyaXQgZmxhZy1vLW1hdGljIGV1dGlscwoKREVTQ1JJUFRJT049ImVtdWxhdG9yIGZvciB0aGUg
OC1iaXQgTmludGVuZG8gRW50ZXJ0YWlubWVudCBTeXN0ZW0iCkhPTUVQQUdFPSJodHRwOi8vdHV4
bmVzLnNvdXJjZWZvcmdlLm5ldC8iClNSQ19VUkk9Im1pcnJvcjovL3NvdXJjZWZvcmdlLyR7UE59
LyR7UH0udGFyLmd6IgoKTElDRU5TRT0iR1BMLTIiClNMT1Q9IjAiCktFWVdPUkRTPSJ+eDg2IgpJ
VVNFPSJYIGdnaSIKCkRFUEVORD0iPj1tZWRpYS1saWJzL25ldHBibS05LjEyCglYPyAoIHZpcnR1
YWwveDExICkKCWdnaT8gKCA+PW1lZGlhLWxpYnMvbGliZ2dpLTIuMC4xICkiCgpzcmNfdW5wYWNr
KCkgewoJdW5wYWNrICR7QX0KCWNkICR7U30KCgllcGF0Y2ggJHtGSUxFU0RJUn0vY29uZmlndXJl
LmluLSR7UH0tZ2VudG9vLmRpZmYKCWVwYXRjaCAke0ZJTEVTRElSfS9wZXJyb3JfZml4LXR1eG5l
cy0wLjc1LmRpZmYKCWF1dG9yZWNvbmYgJj4vZGV2L251bGwKfQoKc3JjX2NvbXBpbGUoKSB7Cgly
ZXBsYWNlLWZsYWdzICItTz8iICItTyIKCgkjIERvbid0IGV2ZW4gYm90aGVyIGNoZWNraW5nIGZv
ciBXIHdpbmRvd3MKCWVjb25mIFwKCQktLXdpdGhvdXQtdyBcCgkJYHVzZV93aXRoIGdnaWAgXAoJ
CWB1c2Vfd2l0aCBYIHhgIFwKCQl8fCBkaWUKCWVtYWtlIHx8IGRpZQp9CgpzcmNfaW5zdGFsbCgp
IHsKCW1ha2UgREVTVERJUj0ke0R9IGluc3RhbGwgfHwgZGllCgoJIyBJbnN0YWxsIHBpeG1hcHMK
CWRvZGlyIC91c3Ivc2hhcmUvcGl4bWFwcwoJaW5zaW50byAvdXNyL3NoYXJlL3BpeG1hcHMKCWRv
aW5zIHR1eG5lcy54cG0gdHV4bmVzMi54cG0KCgkjIEluc3RhbGwgZG9jdW1lbnRhdGlvbgoJZG9k
b2MgQVVUSE9SUyBCVUdTIENoYW5nZUxvZyBDSEFOR0VTIElOU1RBTEwgTkVXUyBSRUFETUUgVEhB
TktTCn0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40477</attachid>
            <date>2004-09-26 13:52 0000</date>
            <desc>files/perror_fix-tuxnes-0.75.diff</desc>
            <filename>perror_fix-tuxnes-0.75.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJOIHR1eG5lcy0wLjc1Lm9yaWcvZW11LmMgdHV4bmVzLTAuNzUvZW11LmMKLS0tIHR1
eG5lcy0wLjc1Lm9yaWcvZW11LmMJMjAwMS0wNC0xMSAxNzo0NTo0Ny4wMDAwMDAwMDAgLTA0MDAK
KysrIHR1eG5lcy0wLjc1L2VtdS5jCTIwMDQtMDktMjYgMTY6MjQ6NTYuMjczNDUwNDMyIC0wNDAw
CkBAIC04OTAsNyArODkwLDcgQEAKICAgICAgIGxlbiA9IHN0cmxlbihwYWxmaWxlKSArIDE7CiAg
ICAgICBpZiAoISAoYnVmZmVyID0gbWFsbG9jKGxlbikpKQogCXsKLQkgIHBlcnJvciAoX19GVU5D
VElPTl9fICI6IG1hbGxvYyIpOworCSAgcGVycm9yICgibG9hZHBhbDogbWFsbG9jIik7CiAJICBy
ZXR1cm47CiAJfQogICAgICAgbWVtY3B5IChidWZmZXIsIHBhbGZpbGUsIGxlbik7CkBAIC05MTIs
NyArOTEyLDcgQEAKICAgICAgIGxlbiA9IHN0cmxlbihmaWxlbmFtZSkgKyAxOwogICAgICAgaWYg
KCEgKGJ1ZmZlciA9IG1hbGxvYyhsZW4pKSkKIAl7Ci0JICBwZXJyb3IgKF9fRlVOQ1RJT05fXyAi
OiBtYWxsb2MiKTsKKwkgIHBlcnJvciAoImxvYWRwYWw6IG1hbGxvYyIpOwogCSAgcmV0dXJuOwog
CX0KICAgICAgIG1lbWNweSAoYnVmZmVyLCBmaWxlbmFtZSwgbGVuKTsKQEAgLTkyNCw3ICs5MjQs
NyBAQAogCXJldHVybjsKICAgICAgIGlmICghKHBhbGZpbGUgPSBtYWxsb2MgKChsZW4gPSBzdHJs
ZW4gKGZpbGVuYW1lKSkgKyAxMSkpKQogICAgICAgICB7Ci0gICAgICAgICAgcGVycm9yIChfX0ZV
TkNUSU9OX18gIjogbWFsbG9jIik7CisgICAgICAgICAgcGVycm9yICgibG9hZHBhbDogbWFsbG9j
Iik7CiAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CiAgICAgICBzdHJjcHkgKHBhbGZpbGUs
IGZpbGVuYW1lKTsKQEAgLTE2MDIsNyArMTYwMiw3IEBACiAKICAgICBpZiAoISAoYmFzZWZpbGVu
YW1lID0gbWFsbG9jKGJhc2VlbmQgLSBiYXNlc3RhcnQgKyAxKSkpCiAgICAgICB7Ci0gICAgICAg
IHBlcnJvciAoX19GVU5DVElPTl9fICI6IG1hbGxvYyIpOworICAgICAgICBwZXJyb3IgKCJtYWlu
OiBtYWxsb2MiKTsKICAgICAgICAgZXhpdCAoMSk7CiAgICAgICB9CiAK
</data>        

          </attachment>
    </bug>

</bugzilla>