<?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>49427</bug_id>
          
          <creation_ts>2004-04-29 14:45 0000</creation_ts>
          <short_desc>media-sound/easytag-0.31_pre2-r3 doesn&apos;t build with gcc-2.95</short_desc>
          <delta_ts>2004-04-30 13:40:45 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>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</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>T.Henderson@cs.ucl.ac.uk</reporter>
          <assigned_to>eradicator@gentoo.org</assigned_to>
          <cc>dsd@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>T.Henderson@cs.ucl.ac.uk</who>
            <bug_when>2004-04-29 14:45:53 0000</bug_when>
            <thetext>This is basically an update of bug #48672 - the easytag gtk2 patch doesn&apos;t quite work with gcc2...

gcc -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALE=\&quot;/usr/share/locale\&quot; -DPACKAGE_DATA_DIR=\&quot;/
usr/share/easytag\&quot;    -mcpu=i686 -O3 -pipe -Wall -I/usr/include/gtk-2.0 -I/usr/lib/gt
k-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/
usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -c `test -
f &apos;et_core.c&apos; || echo &apos;./&apos;`et_core.c
et_core.c: In function `ET_Display_File_Info_To_UI&apos;:
et_core.c:2341: parse error before `*&apos;
et_core.c:2348: `text&apos; undeclared (first use in this function)
et_core.c:2348: (Each undeclared identifier is reported only once
et_core.c:2348: for each function it appears in.)
et_core.c:2368: `size&apos; undeclared (first use in this function)
et_core.c:2369: `size1&apos; undeclared (first use in this function)
et_core.c:2377: `time&apos; undeclared (first use in this function)
et_core.c:2378: `time1&apos; undeclared (first use in this function)
easytag.c: In function `Action_Remove_Selected_Tags&apos;:
easytag.c:1153: parse error before `double&apos;
easytag.c:1154: `fraction&apos; undeclared (first use in this function)
easytag.c:1154: (Each undeclared identifier is reported only once
easytag.c:1154: for each function it appears in.)
easytag.c: In function `Save_List_Of_Files&apos;:
easytag.c:1351: parse error before `progress_bar_text&apos;
easytag.c:1352: `progress_bar_text&apos; undeclared (first use in this function)
easytag.c:1380: parse error before `double&apos;
easytag.c:1381: `fraction&apos; undeclared (first use in this function)
et_core.c: In function `ET_Debug_Print_File_List&apos;:
et_core.c:3637: warning: unsigned int format, pointer arg (arg 4)
et_core.c: In function `ET_Debug_Print_Artist_Album_List&apos;:
et_core.c:3719: warning: unsigned int format, pointer arg (arg 4)
make[3]: *** [et_core.o] Error 1
make[3]: *** Waiting for unfinished jobs....
easytag.c: At top level:
et_core.h:191: warning: `ETFileDescription&apos; defined but not used
make[3]: *** [easytag.o] Error 1
make[3]: Leaving directory `/var/tmp/portage/easytag-0.31_pre2-r3/work/easytag-0.30.2/
src&apos;
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/easytag-0.31_pre2-r3/work/easytag-0.30.2/
src&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/easytag-0.31_pre2-r3/work/easytag-0.30.2&apos;
make: *** [all] Error 2

!!! ERROR: media-sound/easytag-0.31_pre2-r3 failed.
!!! Function src_compile, Line 60, Exitcode 2
!!! (no error message)


Reproducible: Always
Steps to Reproduce:
1.
2.
3.




Portage 2.0.50-r6 (default-1.0, gcc-2.95.3, glibc-2.2.5-r9, 2.4.25)
==============================================================
===
System uname: 2.4.25 i686 Transmeta(tm) Crusoe(tm) Processor TM5800
Gentoo Base System version 1.4.9
distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-mcpu=i686 -O3 -pipe&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/share/config 
/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;-mcpu=i686 -O3 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoaddcvs ccache digest sandbox strict&quot;
GENTOO_MIRRORS=&quot;http://128.213.5.34/gentoo/ http://gentoo.mirrors.pair.com/ 
http://mirror.
clarkson.edu/pub/distributions/gentoo/ http://csociety-ftp.ecn.purdue.
edu/pub/gentoo/ http:
//gentoo.chem.wisc.edu/gentoo/ http://mirrors.tds.net/gentoo http:
//open-systems.ufl.
edu/mirrors/gentoo http://mirror.tucdemonic.org/gentoo/ http://ftp.easynet.
nl/mirror/gentoo/ http:
//mirror.cpsc.ucalgary.ca/mirror/gentoo.org&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;/usr/local/portage&quot;
SYNC=&quot;rsync://rsync.namerica.gentoo.org/gentoo-portage&quot;
USE=&quot;X X509 aalib alsa apache2 apm avi berkdb bonobo cdr crypt cups curses dga 
dvd emacs 
encode esd ethereal evo fbcon foomaticdb gdbm gif gnome-libs gpm gtk gtk2 
gtkhtml guile imap 
imlib java jpeg lcms ldap libg++ libwww mmx motif mpeg mysql nas ncurses odbc 
oggvorbis oss 
pam pcmcia pda pdflib perl pic plotutils png pnp python quicktime readline samba 
sdl skey slang 
smooth snmp spell ssl stroke svga tcltk tcpd tetex tiff truetype trusted usb 
vim-with-x x86 xml xml2 
xmms xv zlib&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>T.Henderson@cs.ucl.ac.uk</who>
            <bug_when>2004-04-29 14:46:43 0000</bug_when>
            <thetext>Created an attachment (id=30350)
patch to fix easytag gtk2 compilation with gcc2
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2004-04-29 15:13:26 0000</bug_when>
            <thetext>Gah..I&apos;ll never win :)
Thanks Tristan.

Jeremy, please could you modify the ebuild to apply the attached patch - it looks good.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>T.Henderson@cs.ucl.ac.uk</who>
            <bug_when>2004-04-29 15:38:58 0000</bug_when>
            <thetext>Don&apos;t worry about it, I don&apos;t mind doing these patches.
I&apos;m just glad gentoo hasn&apos;t forgotten about us old gcc2 users :-)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>eradicator@gentoo.org</who>
            <bug_when>2004-04-29 18:32:39 0000</bug_when>
            <thetext>testing...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>eradicator@gentoo.org</who>
            <bug_when>2004-04-29 18:37:04 0000</bug_when>
            <thetext>looks good... in portage</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2004-04-30 13:33:09 0000</bug_when>
            <thetext>Tristan.. one thing that I meant to mention before
If you do any more patches like this in the future, could you please use &quot;diff -up&quot; ?
The -p will make it show the C function name in the diff, which is useful for me, as I like to apply these by hand to check them properly.
thanks.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>T.Henderson@cs.ucl.ac.uk</who>
            <bug_when>2004-04-30 13:40:45 0000</bug_when>
            <thetext>Sure, diff -up it is.

Although hopefully we won&apos;t need any more of these patches... :-)</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30350</attachid>
            <date>2004-04-29 14:46 0000</date>
            <desc>patch to fix easytag gtk2 compilation with gcc2</desc>
            <filename>easytag-0.31_pre2-gcc2_fix.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtTmF1ciBlYXN5dGFnLTAuMzAuMi5vcmlnL3NyYy9lYXN5dGFnLmMgZWFzeXRhZy0wLjMw
LjIvc3JjL2Vhc3l0YWcuYwotLS0gZWFzeXRhZy0wLjMwLjIub3JpZy9zcmMvZWFzeXRhZy5jCTIw
MDQtMDQtMjkgMDc6MTM6NDYuMDAwMDAwMDAwIC0wNDAwCisrKyBlYXN5dGFnLTAuMzAuMi9zcmMv
ZWFzeXRhZy5jCTIwMDQtMDQtMjkgMDc6MTU6NTAuMDAwMDAwMDAwIC0wNDAwCkBAIC0xMTMzLDYg
KzExMzMsNyBAQAogICAgIEdMaXN0ICpldGZpbGVsaXN0ID0gTlVMTDsKICAgICBGaWxlX1RhZyAq
RmlsZVRhZzsKICAgICBnaW50IHByb2dyZXNzX2Jhcl9pbmRleDsKKyAgICBkb3VibGUgZnJhY3Rp
b247CiAKICAgICBpZiAoIUVUQ29yZS0+RVRGaWxlRGlzcGxheWVkTGlzdCkgcmV0dXJuOwogCkBA
IC0xMTUwLDcgKzExNTEsNyBAQAogICAgICAgICBGaWxlVGFnID0gRVRfRmlsZV9UYWdfSXRlbV9O
ZXcoKTsKICAgICAgICAgRVRfTWFuYWdlX0NoYW5nZXNfT2ZfRmlsZV9EYXRhKGV0ZmlsZWxpc3Qt
PmRhdGEsTlVMTCxGaWxlVGFnKTsKICAgICAgICAgZXRmaWxlbGlzdCA9IGdfbGlzdF9uZXh0KGV0
ZmlsZWxpc3QpOwotICAgICAgICBkb3VibGUgZnJhY3Rpb24gPSAoKytwcm9ncmVzc19iYXJfaW5k
ZXgpIC8gKGRvdWJsZSkgRVRDb3JlLT5FVEZpbGVTZWxlY3Rpb25MaXN0X0xlbmd0aDsKKyAgICAg
ICAgZnJhY3Rpb24gPSAoKytwcm9ncmVzc19iYXJfaW5kZXgpIC8gKGRvdWJsZSkgRVRDb3JlLT5F
VEZpbGVTZWxlY3Rpb25MaXN0X0xlbmd0aDsKICAgICAgICAgZ3RrX3Byb2dyZXNzX2Jhcl9zZXRf
ZnJhY3Rpb24oR1RLX1BST0dSRVNTX0JBUihQcm9ncmVzc0JhciksIGZyYWN0aW9uKTsKICAgICAg
ICAgLyogTmVlZGVkIHRvIHJlZnJlc2ggc3RhdHVzIGJhciAqLwogICAgICAgICB3aGlsZSAoZ3Rr
X2V2ZW50c19wZW5kaW5nKCkpCkBAIC0xMzIyLDcgKzEzMjMsOCBAQAogICAgIEVUX0ZpbGUgICAq
ZXRmaWxlX3NhdmVfcG9zaXRpb24gPSBOVUxMOwogICAgIEZpbGVfVGFnICAqRmlsZVRhZzsKICAg
ICBGaWxlX05hbWUgKkZpbGVOYW1lTmV3OwotCisgICAgZ2NoYXIgcHJvZ3Jlc3NfYmFyX3RleHRb
MzBdOworICAgIGRvdWJsZSBmcmFjdGlvbjsKIAogICAgIGlmICghRVRDb3JlKSByZXR1cm4gRkFM
U0U7CiAKQEAgLTEzNDgsNyArMTM1MCw2IEBACiAgICAgLyogSW5pdGlhbGl6ZSBzdGF0dXMgYmFy
ICovCiAgICAgZ3RrX3Byb2dyZXNzX2Jhcl9zZXRfZnJhY3Rpb24oR1RLX1BST0dSRVNTX0JBUihQ
cm9ncmVzc0JhciksMCk7CiAgICAgcHJvZ3Jlc3NfYmFyX2luZGV4ID0gMDsKLSAgICBnY2hhciBw
cm9ncmVzc19iYXJfdGV4dFszMF07CiAgICAgZ19zbnByaW50Zihwcm9ncmVzc19iYXJfdGV4dCwg
MzAsICIlZC8lZCIsIHByb2dyZXNzX2Jhcl9pbmRleCwgbmJfZmlsZXNfdG9fc2F2ZSk7CiAgICAg
Z3RrX3Byb2dyZXNzX2Jhcl9zZXRfdGV4dChHVEtfUFJPR1JFU1NfQkFSKFByb2dyZXNzQmFyKSwg
cHJvZ3Jlc3NfYmFyX3RleHQpOwogCkBAIC0xMzc3LDcgKzEzNzgsNyBAQAogICAgICAgICAgICAg
RVRfRGlzcGxheV9GaWxlX0RhdGFfVG9fVUkoKEVUX0ZpbGUgKilldGZpbGVsaXN0X3RtcC0+ZGF0
YSk7CiAgICAgICAgICAgICBCcm93c2VyX0xpc3RfU2VsZWN0X0ZpbGVfQnlfRXRmaWxlKChFVF9G
aWxlICopZXRmaWxlbGlzdF90bXAtPmRhdGEsRkFMU0UpOwogCi0gICAgICAgICAgICBkb3VibGUg
ZnJhY3Rpb24gPSAoKytwcm9ncmVzc19iYXJfaW5kZXgpIC8gKGRvdWJsZSkgbmJfZmlsZXNfdG9f
c2F2ZTsKKyAgICAgICAgICAgIGZyYWN0aW9uID0gKCsrcHJvZ3Jlc3NfYmFyX2luZGV4KSAvIChk
b3VibGUpIG5iX2ZpbGVzX3RvX3NhdmU7CiAgICAgICAgICAgICBndGtfcHJvZ3Jlc3NfYmFyX3Nl
dF9mcmFjdGlvbihHVEtfUFJPR1JFU1NfQkFSKFByb2dyZXNzQmFyKSwgZnJhY3Rpb24pOwogICAg
ICAgICAgICAgZ19zbnByaW50Zihwcm9ncmVzc19iYXJfdGV4dCwgMzAsICIlZC8lZCIsIHByb2dy
ZXNzX2Jhcl9pbmRleCwgbmJfZmlsZXNfdG9fc2F2ZSk7CiAgICAgICAgICAgICBndGtfcHJvZ3Jl
c3NfYmFyX3NldF90ZXh0KEdUS19QUk9HUkVTU19CQVIoUHJvZ3Jlc3NCYXIpLCBwcm9ncmVzc19i
YXJfdGV4dCk7CmRpZmYgLU5hdXIgZWFzeXRhZy0wLjMwLjIub3JpZy9zcmMvZXRfY29yZS5jIGVh
c3l0YWctMC4zMC4yL3NyYy9ldF9jb3JlLmMKLS0tIGVhc3l0YWctMC4zMC4yLm9yaWcvc3JjL2V0
X2NvcmUuYwkyMDA0LTA0LTI5IDA3OjEzOjQ2LjAwMDAwMDAwMCAtMDQwMAorKysgZWFzeXRhZy0w
LjMwLjIvc3JjL2V0X2NvcmUuYwkyMDA0LTA0LTI5IDA3OjE0OjM4LjAwMDAwMDAwMCAtMDQwMApA
QCAtMjMzNiwxMyArMjMzNiwxMyBAQAogZ2Jvb2xlYW4gRVRfRGlzcGxheV9GaWxlX0luZm9fVG9f
VUkoRVRfRmlsZV9JbmZvICpFVEZpbGVJbmZvKQogewogCi0gICAgZ19wcmludCgiRVRfRGlzcGxh
eV9GaWxlX0luZm90b3VpXG4iKTsKLQogICAgIGdjaGFyICp0ZXh0OwogICAgIGdjaGFyICp0aW1l
ICA9IE5VTEw7CiAgICAgZ2NoYXIgKnRpbWUxID0gTlVMTDsKICAgICBnY2hhciAqc2l6ZSAgPSBO
VUxMOwogICAgIGdjaGFyICpzaXplMSA9IE5VTEw7CisgICAgCisgICAgZ19wcmludCgiRVRfRGlz
cGxheV9GaWxlX0luZm90b3VpXG4iKTsKIAogICAgIC8qIE1QRUcsIExheWVyIHZlcnNpb25zICov
CiAgICAgdGV4dCA9IGdfc3RyZHVwX3ByaW50ZigiJWQsIExheWVyICVkIixFVEZpbGVJbmZvLT52
ZXJzaW9uLEVURmlsZUluZm8tPmxheWVyKTsK
</data>        

          </attachment>
    </bug>

</bugzilla>