<?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>123569</bug_id>
          
          <creation_ts>2006-02-20 19:45 0000</creation_ts>
          <short_desc>faad2 xmms plugin fails to load - undefined symbol MP4GetTrackAudioType</short_desc>
          <delta_ts>2006-07-22 15:38:10 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>2005.1</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>robbat2@gentoo.org</reporter>
          <assigned_to>metalgod@gentoo.org</assigned_to>
          <cc>duncan@excelsior-online.org</cc>
    
    <cc>kari.kaski@kolumbus.fi</cc>
    
    <cc>tester@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>robbat2@gentoo.org</who>
            <bug_when>2006-02-20 19:45:25 0000</bug_when>
            <thetext>The xmms plugin from faad2 fails to load due to undefined symbol.

~ $ xmms
/usr/lib/xmms/Input/libmp4.so: undefined symbol: MP4GetTrackAudioType

# emerge --info
Portage 2.1_pre4-r1 (!/usr/portage/profiles/default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.6-r2, 2.6.15-gentoo i686)
=================================================================
System uname: 2.6.15-gentoo i686 AMD Athlon(tm) XP 2500+
Gentoo Base System version 1.12.0_pre15
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5-r2, 2.4.2-r1
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-march=athlon-xp -Os -pipe&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/bind /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d&quot;
CXXFLAGS=&quot;-march=athlon-xp -Os -pipe&quot;
DISTDIR=&quot;/home/gentoo/distfiles&quot;
FEATURES=&quot;autoaddcvs autoconfig buildpkg ccache collision-protect confcache cvs digest distlocks parallel-fetch sandbox sfperms strict userpriv&quot;
GENTOO_MIRRORS=&quot;http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/home/gentoo/packages&quot;
PORTAGE_TMPDIR=&quot;/dev/shm&quot;
PORTDIR=&quot;/devel/gentoo-cvs/gentoo-x86&quot;
PORTDIR_OVERLAY=&quot;/usr/local/overlays/migration-overlay&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 3dnow 3dnowext X a52 aac aalib acl acpi aio alsa amd apache2 apm ares async automount avi berkdb bitmap-fonts bluetooth browserplugin bzip2 cairo calendar caps cdb cdda cdr cgi clamav clearpasswd cpdflib crypt cscope ctype cups curl curlwrappers daap divx4linux doc dri dts dv dvd dvdr dvdread dynagraph emboss encode ethereal examples exif expat f77 fam fame fastcgi ffmpeg fftw flac flash foomaticdb fortran fpx frxp gcj gd gdbm geoip gif glitz glx gmp gnokii gnults gnuplot gnutls gpm graphviz gs gstreamer gzip hpn ical imap imlib innodb insecure-savers ipalias ipv6 irda java javadoc jbig joystick jpeg jpeg2k lcms ldap libwww linuxthreads-tls lirc live logitech-mouse lzo mad maildir mailwrapper mbox mcal md5sum mikmod mjpeg mmx mmxext mod motif mozilla mozplugin mp3 mpeg mpm-prefork multicall musicbrainz mysql ncurses network nptl nsplugin numeric nvidia objc offensive ogg oggvorbis openexr opengl osd pam pcap pda pdf pdflib perl pic plotutils png pnp ppds python qmail quicktime quotas rdesktop readline real rtc ruby samba scanner screen sdl shout skins slang slp sms snmp socks5 speex spell sqlite sse ssl stream svg swat syslog t1lib tcltk tetex theora tiff truetype truetype-fonts type1 type1-fonts ungif unicode usb userlocales utf8 v4l v4l2 vcd vhosts vidix vlm vorbis win32codecs winbind wmf wxwindows xanim xcomposite xinerama xml xml2 xmms xosd xrandr xscreensaver xv xvid xvmc yv12 zeroconf zlib elibc_glibc input_devices_dmc input_devices_evdev input_devices_joystick input_devices_keyboard input_devices_mouse input_devices_synaptics input_devices_void input_devices_wacom kernel_linux userland_GNU video_cards_apm video_cards_ati video_cards_dummy video_cards_fbdev video_cards_gflrx video_cards_mga video_cards_nv video_cards_nvidia video_cards_v4l video_cards_vga video_cards_vesa&quot;
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tester@gentoo.org</who>
            <bug_when>2006-02-26 16:03:13 0000</bug_when>
            <thetext>which version of faad2 (and libmp4v2) are you using ?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robbat2@gentoo.org</who>
            <bug_when>2006-02-26 16:06:03 0000</bug_when>
            <thetext># emerge -pv libmp4v2 faad2

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] media-libs/libmp4v2-1.4.1  0 kB 
[ebuild   R   ] media-libs/faad2-2.0-r11  USE=&quot;xmms&quot; 0 kB 

Total size of downloads: 0 kB
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tester@gentoo.org</who>
            <bug_when>2006-02-26 16:17:35 0000</bug_when>
            <thetext>tried re-emerging both ? This is strange... </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robbat2@gentoo.org</who>
            <bug_when>2006-02-26 16:30:16 0000</bug_when>
            <thetext>yes, it still occurs after re-merging.
# readelf -s /usr/lib/xmms/Input/libmp4.so |grep MP4GetTrackAudioType
    59: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND MP4GetTrackAudioType
# ldd /usr/lib/xmms/Input/libmp4.so
	linux-gate.so.1 =&gt;  (0xffffe000)
	libxmms.so.1 =&gt; /usr/lib/libxmms.so.1 (0xb7f3e000)
	libgtk-1.2.so.0 =&gt; /usr/lib/libgtk-1.2.so.0 (0xb7e33000)
	libgdk-1.2.so.0 =&gt; /usr/lib/libgdk-1.2.so.0 (0xb7e04000)
	libgmodule-1.2.so.0 =&gt; /usr/lib/libgmodule-1.2.so.0 (0xb7e01000)
	libglib-1.2.so.0 =&gt; /usr/lib/libglib-1.2.so.0 (0xb7de3000)
	libXi.so.6 =&gt; /usr/lib/libXi.so.6 (0xb7ddc000)
	libXext.so.6 =&gt; /usr/lib/libXext.so.6 (0xb7dd1000)
	libX11.so.6 =&gt; /usr/lib/libX11.so.6 (0xb7d03000)
	libm.so.6 =&gt; /lib/tls/libm.so.6 (0xb7ce0000)
	libpthread.so.0 =&gt; /lib/tls/libpthread.so.0 (0xb7ccd000)
	libstdc++.so.6 =&gt; /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.so.6 (0xb7bff000)
	libfaad.so.0 =&gt; /usr/lib/libfaad.so.0 (0xb7bc9000)
	libmp4v2.so.0 =&gt; /usr/lib/libmp4v2.so.0 (0xb7b30000)
	libc.so.6 =&gt; /lib/tls/libc.so.6 (0xb7a17000)
	libgthread-1.2.so.0 =&gt; /usr/lib/libgthread-1.2.so.0 (0xb7a14000)
	libdl.so.2 =&gt; /lib/libdl.so.2 (0xb7a10000)
	libXau.so.6 =&gt; /usr/lib/libXau.so.6 (0xb7a0d000)
	libXdmcp.so.6 =&gt; /usr/lib/libXdmcp.so.6 (0xb7a08000)
	/lib/ld-linux.so.2 (0x80000000)
	libgcc_s.so.1 =&gt; /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libgcc_s.so.1 (0xb79fe000)

# for i in `ldd /usr/lib/xmms/Input/libmp4.so  | awk &apos;/\//{print $3}&apos; `; do 
readelf -s $i | grep MP4GetTrackAudioType ; done ;
( no output );</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tester@gentoo.org</who>
            <bug_when>2006-02-26 20:37:48 0000</bug_when>
            <thetext>Created an attachment (id=80810)
patch to fix xmms plugin

ok, here is a patch to fix the xmms plugin</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tester@gentoo.org</who>
            <bug_when>2006-02-26 20:39:45 0000</bug_when>
            <thetext>why was this assigned to metalgod?

I could reproduce the problem and I&apos;ve added a patch.

sound: can you check/add the patch to faad2 ?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>r0bertz@gentoo.org</who>
            <bug_when>2006-02-28 08:26:33 0000</bug_when>
            <thetext>(In reply to comment #5)
&gt; Created an attachment (id=80810) [edit]
&gt; patch to fix xmms plugin
&gt; 
&gt; ok, here is a patch to fix the xmms plugin
&gt; 
I encountered the same problem today
I also wrote a patch
Same as yours, :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-04-18 11:11:03 0000</bug_when>
            <thetext>Because the xmms part of faad2 is handled by MetalGOD.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nukem996@gmail.com</who>
            <bug_when>2006-04-18 19:24:25 0000</bug_when>
            <thetext>Created an attachment (id=84935)
faad2 with patch support

The patch works but I noticed that it was not patching the sources so I edited the ebuild to make this patch work. Basicly all I did was add  epatch &quot;${FILESDIR}/faad-2.0-xmms.patch&quot; to source_unpack.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robbat2@gentoo.org</who>
            <bug_when>2006-05-13 02:01:34 0000</bug_when>
            <thetext>I don&apos;t know where metalgod is, but this fix works, so I&apos;ve applied it now, bumping the revision.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-07-21 19:37:50 0000</bug_when>
            <thetext>*** Bug 141338 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kari.kaski@kolumbus.fi</who>
            <bug_when>2006-07-22 15:38:10 0000</bug_when>
            <thetext>faad2-2.0-r11.ebuild  is stable on AMD64, 
unfortunately it is missing line:
epatch &quot;${FILESDIR}/faad-2.0-xmms.patch&quot;
which is in r12 and r13 but they are ~AMD64 (not stable).
This bug will be really resolved when r12 or newer becomes stable (or missing epatch added to r11 too).
</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80810</attachid>
            <date>2006-02-26 20:37 0000</date>
            <desc>patch to fix xmms plugin</desc>
            <filename>faad-2.0-xmms.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHBsdWdpbnMveG1tcy9zcmMvbXA0X3V0aWxzLmMub3JpZwkyMDA2LTAyLTI2IDIzOjI5OjQ1
LjAwMDAwMDAwMCAtMDUwMAorKysgcGx1Z2lucy94bW1zL3NyYy9tcDRfdXRpbHMuYwkyMDA2LTAy
LTI2IDIzOjMwOjIwLjAwMDAwMDAwMCAtMDUwMApAQCAtNTQsNyArNTQsNyBAQAogICAgIGNvbnN0
IGNoYXIgKnRyYWNrVHlwZSA9IE1QNEdldFRyYWNrVHlwZShmaWxlLCB0cmFja0lEKTsKICAgICBp
Zighc3RyY21wKHRyYWNrVHlwZSwgTVA0X0FVRElPX1RSQUNLX1RZUEUpKXsvL3dlIGZvdW5kIGF1
ZGlvIHRyYWNrICEKICAgICAgIGludCBqPTA7Ci0gICAgICB1X2ludDhfdCBhdWRpb3R5cGUgPSBN
UDRHZXRUcmFja0F1ZGlvVHlwZShmaWxlLCB0cmFja0lEKTsKKyAgICAgIHVfaW50OF90IGF1ZGlv
dHlwZSA9IE1QNEdldFRyYWNrRXNkc09iamVjdFR5cGVJZChmaWxlLCB0cmFja0lEKTsKICAgICAg
IHdoaWxlKG1wNEF1ZGlvVHlwZXNbal0peyAvLyB3aGF0IGtpbmQgb2YgYXVkaW8gaXMgPwogCWlm
KG1wNEF1ZGlvVHlwZXNbal0gPT0gYXVkaW90eXBlKXsKIAkgIGlmKG1wNEF1ZGlvVHlwZXNbal0g
PT0gTVA0X01QRUc0X0FVRElPX1RZUEUpey8vTVBFRzQgYXVkaW8gb2sKQEAgLTEyNiw3ICsxMjYs
NyBAQAogICAgIHByaW50ZigiVHJhY2sgJWQsICVzIiwgdHJhY2tJRCwgdHJhY2tUeXBlKTsKICAg
ICBpZighc3RyY21wKHRyYWNrVHlwZSwgTVA0X0FVRElPX1RSQUNLX1RZUEUpKXsvL3dlIGZvdW5k
IGF1ZGlvIHRyYWNrICEKICAgICAgIGludCBqPTA7Ci0gICAgICB1X2ludDhfdCBhdWRpb3R5cGUg
PSBNUDRHZXRUcmFja0F1ZGlvVHlwZShtcDRmaWxlLCB0cmFja0lEKTsKKyAgICAgIHVfaW50OF90
IGF1ZGlvdHlwZSA9IE1QNEdldFRyYWNrRXNkc09iamVjdFR5cGVJZChtcDRmaWxlLCB0cmFja0lE
KTsKICAgICAgIHdoaWxlKG1wNEF1ZGlvVHlwZXNbal0peyAvLyB3aGF0IGtpbmQgb2YgYXVkaW8g
aXMgPwogCWlmKG1wNEF1ZGlvVHlwZXNbal0gPT0gYXVkaW90eXBlKXsKIAkgIGlmKG1wNEF1ZGlv
VHlwZXNbal0gPT0gTVA0X01QRUc0X0FVRElPX1RZUEUpewo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>84935</attachid>
            <date>2006-04-18 19:24 0000</date>
            <desc>faad2 with patch support</desc>
            <filename>faad2-2.0-r11.ebuild</filename>
            <type>application/octet-stream</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA2IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L21lZGlhLWxpYnMvZmFhZDIvZmFhZDItMi4wLXIx
MS5lYnVpbGQsdiAxLjMgMjAwNi8wMy8xMCAyMDozMTozMyBhZ3JpZmZpcyBFeHAgJAoKaW5oZXJp
dCBldXRpbHMgbGlidG9vbCBmbGFnLW8tbWF0aWMgYXV0b3Rvb2xzCgpQQVRDSExFVkVMPSI1IgoK
REVTQ1JJUFRJT049IkFBQyBhdWRpbyBkZWNvZGluZyBsaWJyYXJ5IgpIT01FUEFHRT0iaHR0cDov
L3d3dy5hdWRpb2NvZGluZy5jb20vIgpTUkNfVVJJPSJtaXJyb3I6Ly9zb3VyY2Vmb3JnZS9mYWFj
LyR7UE59LSR7UFYvXy8tfS50YXIuZ3oKCW1pcnJvcjovL2dlbnRvby8ke1BOfS1wYXRjaGVzLSR7
UEFUQ0hMRVZFTH0udGFyLmJ6MiIKCkxJQ0VOU0U9IkdQTC0yIgpTTE9UPSIwIgpLRVlXT1JEUz0i
fmFtZDY0IH5pYTY0IH5wcGMgfnBwYzY0IH5zcGFyYyB+eDg2IgpJVVNFPSJ4bW1zIgoKUkRFUEVO
RD0ieG1tcz8gKCA+PW1lZGlhLXNvdW5kL3htbXMtMS4yLjcKCQltZWRpYS1saWJzL2lkM2xpYiAp
CgltZWRpYS1saWJzL2xpYm1wNHYyIgoKREVQRU5EPSIke1JERVBFTkR9IgoKUz0iJHtXT1JLRElS
fS8ke1BOfSIKCnNyY191bnBhY2soKSB7Cgl1bnBhY2sgJHtBfQoJY2QgJHtTfQoKCUVQQVRDSF9T
VUZGSVg9InBhdGNoIiBlcGF0Y2ggIiR7V09SS0RJUn0vcGF0Y2hlcyIKCWVwYXRjaCAiJHtGSUxF
U0RJUn0vZmFhZC0yLjAteG1tcy5wYXRjaCIKCWVhdXRvcmVjb25mCn0KCnNyY19jb21waWxlKCkg
ewoJIyBzZWUgIzM0MzkyCglmaWx0ZXItZmxhZ3MgLW1mcG1hdGg9c3NlCgoJIyBtcDR2MiBuZWVk
ZWQgZm9yIHJoeXRobWJveAoJIyBkcm0gbmVlZGVkIGZvciBub3RoaW5nIGJ1dCBkb2Vzbid0IGh1
cnQKCWVjb25mIFwKCQktLXdpdGgtZHJtIFwKCQkkKHVzZV93aXRoIHhtbXMpIFwKCgllbWFrZSB8
fCBkaWUKfQoKc3JjX2luc3RhbGwoKSB7CgltYWtlIERFU1RESVI9JHtEfSBpbnN0YWxsIHx8IGRp
ZQoKCWRvZG9jIEFVVEhPUlMgQ2hhbmdlTG9nIE5FV1MgUkVBRE1FIFJFQURNRS5saW51eCBUT0RP
CgoJIyB1bm5lZWRlZCBpbmNsdWRlLCA8c3lzdGVtcy5oPiBicmVha3MgYnVpbGRpbmcgb2YgYXBw
cywgYnV0CgkjIGl0IGlzIG5lY2Vzc2FyeSBiZWNhdXNlIGluY2x1ZGVzIDxzeXMvdHlwZXMuaD4s
CgkjIHdoaWNoIGlzIG5lZWRlZCBieSAvdXNyL2luY2x1ZGUvbXA0LmguLi4gc28gd2UganVzdAoJ
IyBpbmNsdWRlIDxzeXMvdHlwZXMuaD4gaW5zdGVhZC4gIFNlZSBidWcgIzU1NzY3CglzZWQgLWkg
LWUgInM6I2luY2x1ZGUgPHN5c3RlbXMuaD46I2luY2x1ZGUgPHN5cy90eXBlcy5oPjoiIFwKCQkk
e0R9L3Vzci9pbmNsdWRlL21wZWc0aXAuaAoJc2VkIC1pIC1lICJzOlwibXA0ZmZfaW50X3R5cGVz
LmhcIjo8c3RkaW50Lmg+OiIgXAoJCSR7RH0vdXNyL2luY2x1ZGUvbXA0ZmYuaAoKfQo=
</data>        

          </attachment>
    </bug>

</bugzilla>