The gst-streamer build errors out: g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/avifile -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I../../gst-libs -Werror -march=i686 -O3 -pipe -c gstwindec.cc -Wp,-MD,.deps/libgstwincodec_la-gstwindec.TPlo -fPIC -DPIC -o libgstwincodec_la-gstwindec.o^M In file included from /usr/include/avifile/default.h:7,^M from /usr/include/avifile/StreamInfo.h:7,^M from /usr/include/avifile/infotypes.h:4,^M from /usr/include/avifile/audioencoder.h:10,^M from /usr/include/avifile/avifile.h:4,^M from gstwindec.h:28,^M from gstwindec.cc:25:^M /usr/include/avifile/config.h:170: warning: `HAVE_OSS' redefined^M ../../config.h:146: warning: this is the location of the previous definition^M In file included from /usr/include/gst/gstinfo.h:31,^M from /usr/include/gst/gst.h:33,^M from gstwindec.h:34,^M from gstwindec.cc:25:^M ../../config.h:146: warning: `HAVE_OSS' redefined^M /usr/include/avifile/config.h:170: warning: this is the location of the previous definition^M gstwindec.cc: In function `enum GstPadConnectReturn gst_windec_sinkconnect(GstPad *, GstCaps *)':^M gstwindec.cc:195: passing `uint32_t *' as argument 2 of `gst_props_entry_get_int(const GstPropsEntry *, gint *)' changes signedness^M gstwindec.cc:196: passing `uint32_t *' as argument 2 of `gst_props_entry_get_int(const GstPropsEntry *, gint *)' changes signedness^M gstwindec.cc:201: passing `uint32_t *' as argument 2 of `gst_props_entry_get_int(const GstPropsEntry *, gint *)' changes signedness^M gstwindec.cc:202: passing `uint32_t *' as argument 2 of `gst_props_entry_get_int(const GstPropsEntry *, gint *)' changes signedness^M gstwindec.cc:203: passing `uint32_t *' as argument 2 of `gst_props_entry_get_int(const GstPropsEntry *, gint *)' changes signedness^M gstwindec.cc:204: passing `uint32_t *' as argument 2 of `gst_props_entry_get_int(const GstPropsEntry *, gint *)' changes signedness^M gstwindec.cc:205: passing `uint32_t *' as argument 2 of `gst_props_entry_get_int(const GstPropsEntry *, gint *)' changes signedness^M gstwindec.cc:216: no matching function for call to `avm::IVideoDecoder::DestFmt ()'^M make[3]: *** [libgstwincodec_la-gstwindec.lo] Error 1^M make[3]: Leaving directory `/usr/local/portage/portage/gst-plugins-0.3.4/work/gst-plugins-0.3.4/ext/avifile'^M And I have the latest gststreamer: gideon root # emerge -s gstreamer [ Results for search key : gstreamer ] [ Applications found : 1 ] * media-libs/gstreamer Latest version Available: 0.3.4 Latest version Installed: 0.3.4 Homepage: http://gstreamer.sourceforge.net Description: Streaming media framework I can give you more info, if you need it.
Solution was removing my old libxml2 libs from /usr/local/lib (even though on the snippet below, it is using /usr/lib/libxml <shrug>)