<?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>144889</bug_id>
          
          <creation_ts>2006-08-23 11:17 0000</creation_ts>
          <short_desc>media-sound/djplay-0.3.0 failed to compile w/ gcc-4.1.1</short_desc>
          <delta_ts>2006-10-17 10:13:24 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>GCC Porting</component>
          <version>2006.0</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>
          
          <blocked>117482</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>arab@szluug.org</reporter>
          <assigned_to>fvdpol@gentoo.org</assigned_to>
          <cc>polynomial-c@gentoo.org</cc>
    
    <cc>sound@gentoo.org</cc>
    
    <cc>spreetec@gmx.net</cc>

      

      
          <long_desc isprivate="0">
            <who>arab@szluug.org</who>
            <bug_when>2006-08-23 11:17:58 0000</bug_when>
            <thetext>i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H  -I/usr/qt/3/include -Iplugins/bitmapbutton -Iplugins/bitmapslider  -I/usr/qt/3/include  -include djplay.h -DQT_THREAD_SUPPORT -I/usr/include/glib-1.2 -I/usr/lib/glib/include -march=i686 -O3 -pipe -w -fomit-frame-pointer -I/usr/include/libxml2 -c -o main.o `test -f &apos;main.cpp&apos; || echo &apos;./&apos;`main.cpp
mp3map.h:4: error: extra qualification &amp;#8216;Mp3Map::&amp;#8217; on member &amp;#8216;Mp3Map&amp;#8217;
mp3map.h:5: error: extra qualification &amp;#8216;Mp3Map::&amp;#8217; on member &amp;#8216;Mp3Map&amp;#8217;
mp3map.h:6: error: extra qualification &amp;#8216;Mp3Map::&amp;#8217; on member &amp;#8216;Mp3Map&amp;#8217;
mp3map.h:7: error: extra qualification &amp;#8216;Mp3Map::&amp;#8217; on member &amp;#8216;Mp3Map&amp;#8217;
make[2]: *** [loader.o] B&amp;#322;&amp;#261;d 1
make[2]: *** Oczekiwanie na niezako&amp;#324;czone zadania....
make[2]: Opuszczenie katalogu `/usr/var/tmp/portage/djplay-0.3.0/work/djplay-0.3.0&apos;
make[1]: *** [all-recursive] B&amp;#322;&amp;#261;d 1
make[1]: Opuszczenie katalogu `/usr/var/tmp/portage/djplay-0.3.0/work/djplay-0.3.0&apos;
make: *** [all] B&amp;#322;&amp;#261;d 2

!!! ERROR: media-sound/djplay-0.3.0 failed.
Call stack:
  ebuild.sh, line 1543:   Called dyn_compile
  ebuild.sh, line 938:   Called src_compile
  ebuild.sh, line 607:   Called die

!!! emake failed
!!! If you need support, post the topmost build error, and the call stack if relevant.

arab ~ # emerge --info
Portage 2.1.1_pre5-r3 (default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.4-r3, 2.6.17-ck1-r2 i686)
=================================================================
System uname: 2.6.17-ck1-r2 i686 Intel(R) Pentium(R) M processor 1400MHz
Gentoo Base System version 1.12.4
Last Sync: Wed, 23 Aug 2006 15:30:09 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
app-admin/eselect-compiler: 2.0.0_rc2-r1
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-march=i686 -O3 -pipe -w -fomit-frame-pointer&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c&quot;
CXXFLAGS=&quot;-march=i686 -O3 -pipe -w -fomit-frame-pointer&quot;
DISTDIR=&quot;/gentoo/distfiles&quot;
FEATURES=&quot;autoconfig distlocks metadata-transfer sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://gentoo.prz.rzeszow.pl/&quot;
LC_ALL=&quot;pl_PL.UTF-8&quot;
LDFLAGS=&quot;-Wl,-z,now,--as-needed&quot;
LINGUAS=&quot;pl&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/gentoo/packages&quot;
PORTAGE_RSYNC_EXTRA_OPTS=&quot;--progress&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=&apos;/distfiles&apos; --exclude=&apos;/local&apos; --exclude=&apos;/packages&apos;&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage /usr/local/overlays/xgl-coffee&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 16bit 7zip X a52 aac aalib acpi akode alsa amarok apache2 apm applet arts artworkextra asf audiofile avi bash-completion berkdb bidi bitmap-fonts bittorrent bonobo bootsplash bzip2 cairo ccache cdda cddb cdparanoia cdr chroot cli crypt ctype cups curl curlwrappers dba dbus dga dlloader dnotify dri dts dv dvd dvdr dvdread dvi dynagraph eds elibc_glibc emboss encode esd ethereal exif expat fam fastbuild ffmpeg fftw firefox flac foomaticdb force-cgi-redirect fortran ftp gd gdbm gif glitz glut gmp gnutls gphoto gpm hal i8x0 iconv idn imagemagick imlib input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_synaptics isdnlog jack java jpeg kde kdeenablefinal kdehiddenvisibility kernel_linux kexi lcms lesstif libg++ libwww linguas_pl lm_sensors mad matroska memlimit mikmod mime mmap mmx mmxext mng modplug motif mp3 mp4 mp4live mpeg mpeg2 mplayer multicall musepack music musicbrainz ncurses nls nntp nptl nptlonly nsplugin ntfs offensive ogg openal openexr opengl openssl pam pcre pdf pdflib perl plugin png portaudio posix pppd psyco python qt qt3 qt4 quicktime rar rdesktop readline real recode reiserfs rtc samba sdl sensord session simplexml slang slp sndfile soap sockets spell spl sse sse2 ssl startup-notification stream subtitles subversion svg svga sysfs tcltk tcpd theora threads tidy tiff timidity tlen tokenizer transcode truetype truetype-fonts type1 type1-fonts udev unicode unzip usb userland_GNU vfat video_cards_i810 videos vim vim-with-x vorbis wifi win32codecs wma wxwindows x264 xcomposite xine xml xml2 xorg xscreensaver xsl xv xvid xvmc yv12 zeroconf zip zlib&quot;
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>arab@szluug.org</who>
            <bug_when>2006-08-23 12:50:48 0000</bug_when>
            <thetext>Compiled cleanly when compiler switched to i686-pc-linux-gnu-3.4.6/vanilla.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2006-08-28 03:38:31 0000</bug_when>
            <thetext>Created an attachment (id=95268)
gcc 4.1 patch

Hi, 
here is a patch that fixed it for me.
Fixing the extra qualification stuff and bad casts that caused compile failures on amd64.


Regards, 

Alexis.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>polynomial-c@gentoo.org</who>
            <bug_when>2006-08-31 17:35:20 0000</bug_when>
            <thetext>Hi,

patch worked for me.

Cheers
Poly-C</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-09-09 01:43:51 0000</bug_when>
            <thetext>*** Bug 146918 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>spreetec@gmx.net</who>
            <bug_when>2006-09-09 02:03:45 0000</bug_when>
            <thetext>can someone please explain me how to use that patch ? do i have to create a separate environment(dir) for the patched version ? can i use kdiff3 ? thx a lot</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>arab@szluug.org</who>
            <bug_when>2006-09-09 02:09:43 0000</bug_when>
            <thetext>Compiled cleanly with the proposed patch. Application working as expected.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2006-10-17 10:13:24 0000</bug_when>
            <thetext>Patch added to portage.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95268</attachid>
            <date>2006-08-28 03:38 0000</date>
            <desc>gcc 4.1 patch</desc>
            <filename>gcc41.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtTiAtdSBkanBsYXktMC4zLjAvY2RsaXN0LmNwcCBkanBsYXktMC4zLjAtbmV3L2NkbGlz
dC5jcHAKLS0tIGRqcGxheS0wLjMuMC9jZGxpc3QuY3BwCTIwMDQtMTItMDcgMjA6MzI6MTIuMDAw
MDAwMDAwICswMTAwCisrKyBkanBsYXktMC4zLjAtbmV3L2NkbGlzdC5jcHAJMjAwNi0wOC0yOCAx
MjoxNzozMS4zNDQ0NTAxMzIgKzAyMDAKQEAgLTE4NCw3ICsxODQsNyBAQAogCQkJCSsraTsKIAkJ
CQlWaXJMaXN0ICpsaXN0PShWaXJMaXN0ICopb2JqOwogCQkJCWludCBpZD1zdWJtZW51LT5pbnNl
cnRJdGVtKGxpc3QtPmdldFRpdGxlKCksIHRoaXMsIFNMT1QobW92ZVRvTGlzdChpbnQpKSk7Ci0J
CQkJc3VibWVudS0+c2V0SXRlbVBhcmFtZXRlcihpZCwgKGludClsaXN0KTsKKwkJCQlzdWJtZW51
LT5zZXRJdGVtUGFyYW1ldGVyKGlkLCAobG9uZylsaXN0KTsKIAkJCX0KIAkJCW1lbnUtPmluc2Vy
dEl0ZW0oIlNlbmQgdG8iLCBzdWJtZW51KTsKIAkJfQpkaWZmIC1OIC11IGRqcGxheS0wLjMuMC9s
aXN0LmNwcCBkanBsYXktMC4zLjAtbmV3L2xpc3QuY3BwCi0tLSBkanBsYXktMC4zLjAvbGlzdC5j
cHAJMjAwNS0wNy0xNCAxMToyMTo0OC4wMDAwMDAwMDAgKzAyMDAKKysrIGRqcGxheS0wLjMuMC1u
ZXcvbGlzdC5jcHAJMjAwNi0wOC0yOCAxMjoxODoyNi44NDQyMjE3MzQgKzAyMDAKQEAgLTIyMiw3
ICsyMjIsNyBAQAogCQkJCWlmKGxpc3QtPmlzQSgiUGxheWVyTGlzdCIpKQogCQkJCQlhdXRvbGlz
dD1saXN0OwogCQkJCWludCBpZD1zdWJtZW51LT5pbnNlcnRJdGVtKGxpc3QtPmdldFRpdGxlKCks
IHRoaXMsIFNMT1QobW92ZVRvTGlzdChpbnQpKSk7Ci0JCQkJc3VibWVudS0+c2V0SXRlbVBhcmFt
ZXRlcihpZCwgKGludClsaXN0KTsKKwkJCQlzdWJtZW51LT5zZXRJdGVtUGFyYW1ldGVyKGlkLCAo
bG9uZylsaXN0KTsKIAkJCX0KIAkJCW1lbnUtPmluc2VydEl0ZW0oIlNlbmQgdG8iLCBzdWJtZW51
KTsKIAkJfQpAQCAtMjMwLDcgKzIzMCw3IEBACiAJaWYoYXV0b2xpc3QpCiAJewogCQlpbnQgaWQ9
bWVudS0+aW5zZXJ0SXRlbSgiU2V0IEF1dG8gbGlzdCIsIHRoaXMsIFNMT1Qoc2V0QXV0b0xpc3Qo
aW50KSkpOwotCQltZW51LT5zZXRJdGVtUGFyYW1ldGVyKGlkLCAoaW50KWF1dG9saXN0KTsKKwkJ
bWVudS0+c2V0SXRlbVBhcmFtZXRlcihpZCwgKGxvbmcpYXV0b2xpc3QpOwogCX0KIAltZW51LT5p
bnNlcnRJdGVtKCJTZWxlY3QgYWxsIiwgdGhpcywgU0xPVChzZWxlY3RBbGwoKSkpOwogCWRlbGV0
ZSBjaDsKZGlmZiAtTiAtdSBkanBsYXktMC4zLjAvbXAzbWFwLmggZGpwbGF5LTAuMy4wLW5ldy9t
cDNtYXAuaAotLS0gZGpwbGF5LTAuMy4wL21wM21hcC5oCTIwMDUtMDctMTQgMTE6MjE6NTAuMDAw
MDAwMDAwICswMjAwCisrKyBkanBsYXktMC4zLjAtbmV3L21wM21hcC5oCTIwMDYtMDgtMjggMTI6
MTg6NTEuOTk4Njc5MzkyICswMjAwCkBAIC0xLDEwICsxLDEwIEBACiBjbGFzcyBNcDNNYXAKIHsK
IHB1YmxpYzoKLQlNcDNNYXA6Ok1wM01hcCgpOwotCU1wM01hcDo6TXAzTWFwKGludCBmZCk7Ci0J
TXAzTWFwOjpNcDNNYXAoY29uc3QgY2hhciAqcGF0aCk7Ci0JTXAzTWFwOjp+TXAzTWFwKCk7CisJ
TXAzTWFwKCk7CisJTXAzTWFwKGludCBmZCk7CisJTXAzTWFwKGNvbnN0IGNoYXIgKnBhdGgpOwor
CX5NcDNNYXAoKTsKIAogCWludCBvZmZzZXRfdG9fZnJhbWUodW5zaWduZWQgbG9uZyBvZmZzZXQp
OwogCXVuc2lnbmVkIGxvbmcgZnJhbWVfdG9fb2Zmc2V0KGludCBmcmFtZSk7CmRpZmYgLU4gLXUg
ZGpwbGF5LTAuMy4wL3BsYXllcmxpc3QuY3BwIGRqcGxheS0wLjMuMC1uZXcvcGxheWVybGlzdC5j
cHAKLS0tIGRqcGxheS0wLjMuMC9wbGF5ZXJsaXN0LmNwcAkyMDAzLTExLTA5IDE5OjUyOjAzLjAw
MDAwMDAwMCArMDEwMAorKysgZGpwbGF5LTAuMy4wLW5ldy9wbGF5ZXJsaXN0LmNwcAkyMDA2LTA4
LTI4IDEyOjIwOjU0LjQ1MTY5OTAyMyArMDIwMApAQCAtMTQ5LDcgKzE0OSw3IEBACiAgICAgICAg
ICAgICAgICAgKytpOwogICAgICAgICAgICAgICAgIFBsYXllckxpc3QgKmxpc3Q9KFBsYXllckxp
c3QgKilvYmo7CiAgICAgICAgICAgICAgICAgaW50IGlkPXN1Ym1lbnUtPmluc2VydEl0ZW0obGlz
dC0+Z2V0VGl0bGUoKSwgdGhpcywgU0xPVChtb3ZlVG9MaXN0KGludCkpKTsKLSAgICAgICAgICAg
ICAgICBzdWJtZW51LT5zZXRJdGVtUGFyYW1ldGVyKGlkLCAoaW50KWxpc3QpOworICAgICAgICAg
ICAgICAgIHN1Ym1lbnUtPnNldEl0ZW1QYXJhbWV0ZXIoaWQsIChsb25nKWxpc3QpOwogICAgICAg
ICAgICAgfQogICAgICAgICAgICAgbWVudS0+aW5zZXJ0SXRlbSgiU2VuZCB0byIsIHN1Ym1lbnUp
OwogICAgICAgICB9CmRpZmYgLU4gLXUgZGpwbGF5LTAuMy4wL3Zpcmxpc3QuY3BwIGRqcGxheS0w
LjMuMC1uZXcvdmlybGlzdC5jcHAKLS0tIGRqcGxheS0wLjMuMC92aXJsaXN0LmNwcAkyMDAzLTEx
LTEwIDExOjQyOjI5LjAwMDAwMDAwMCArMDEwMAorKysgZGpwbGF5LTAuMy4wLW5ldy92aXJsaXN0
LmNwcAkyMDA2LTA4LTI4IDEyOjIxOjI0LjAwNTE4NzQzMSArMDIwMApAQCAtMTc4LDcgKzE3OCw3
IEBACiAJCQkJaWYobGlzdC0+aXNBKCJQbGF5ZXJMaXN0IikpCiAJCQkJCWF1dG9saXN0PWxpc3Q7
CiAgICAgICAgICAgICAgICAgaW50IGlkPXN1Ym1lbnUtPmluc2VydEl0ZW0obGlzdC0+Z2V0VGl0
bGUoKSwgdGhpcywgU0xPVChtb3ZlVG9MaXN0KGludCkpKTsKLSAgICAgICAgICAgICAgICBzdWJt
ZW51LT5zZXRJdGVtUGFyYW1ldGVyKGlkLCAoaW50KWxpc3QpOworICAgICAgICAgICAgICAgIHN1
Ym1lbnUtPnNldEl0ZW1QYXJhbWV0ZXIoaWQsIChsb25nKWxpc3QpOwogICAgICAgICAgICAgfQog
ICAgICAgICAgICAgbWVudS0+aW5zZXJ0SXRlbSgiU2VuZCB0byIsIHN1Ym1lbnUpOwogICAgICAg
ICB9CkBAIC0xODYsNyArMTg2LDcgQEAKIAlpZihhdXRvbGlzdCkKIAl7CiAJCWludCBpZD1tZW51
LT5pbnNlcnRJdGVtKCJTZXQgQXV0byBsaXN0IiwgdGhpcywgU0xPVChzZXRBdXRvTGlzdChpbnQp
KSk7Ci0JCW1lbnUtPnNldEl0ZW1QYXJhbWV0ZXIoaWQsIChpbnQpYXV0b2xpc3QpOworCQltZW51
LT5zZXRJdGVtUGFyYW1ldGVyKGlkLCAobG9uZylhdXRvbGlzdCk7CiAJfQogCW1lbnUtPmluc2Vy
dEl0ZW0oIlNlbGVjdCBhbGwiLCB0aGlzLCBTTE9UKHNlbGVjdEFsbCgpKSk7CiAgICAgZGVsZXRl
IGNoOwo=
</data>        

          </attachment>
    </bug>

</bugzilla>