<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: ripperX GTK2</title>
	<atom:link href="http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/</link>
	<description>that’s breviary stuff, that is</description>
	<pubDate>Fri, 21 Nov 2008 14:23:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Michael Rasmussen</title>
		<link>http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13921</link>
		<dc:creator>Michael Rasmussen</dc:creator>
		<pubDate>Thu, 14 Jun 2007 22:28:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13921</guid>
		<description>&lt;p&gt;"Michael: Isn't this stuff just warnings, not failures?"&lt;/p&gt;

&lt;p&gt;According to the GNOME coding conventions a Gtk-CRITICAL is to be used if the error may cause a crash (Segmentaion faults) or data loss.&lt;/p&gt;

&lt;p&gt;I haven't ducked in to the source but I am convinced it is related to the exit-button which is floating outside the button group.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#034;Michael: Isn&#039;t this stuff just warnings, not failures?&#034;</p>
<p>According to the GNOME coding conventions a Gtk-CRITICAL is to be used if the error may cause a crash (Segmentaion faults) or data loss.</p>
<p>I haven&#039;t ducked in to the source but I am convinced it is related to the exit-button which is floating outside the button group.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rab</title>
		<link>http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13906</link>
		<dc:creator>rab</dc:creator>
		<pubDate>Thu, 14 Jun 2007 06:57:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13906</guid>
		<description>&lt;p&gt;I have now updated the patch so that the configure script will stop if &lt;code&gt;libid3&lt;/code&gt; cannot be found.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;cycojesus&lt;/em&gt;:  I don't know why the configure script does not find &lt;code&gt;libid3&lt;/code&gt; for you. I suspect a local problem.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Michael&lt;/em&gt;: Isn't this stuff just warnings, not failures?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I have now updated the patch so that the configure script will stop if <code>libid3</code> cannot be found.</p>
<p><em>cycojesus</em>:  I don&#039;t know why the configure script does not find <code>libid3</code> for you. I suspect a local problem.</p>
<p><em>Michael</em>: Isn&#039;t this stuff just warnings, not failures?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Rasmussen</title>
		<link>http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13732</link>
		<dc:creator>Michael Rasmussen</dc:creator>
		<pubDate>Wed, 06 Jun 2007 01:28:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13732</guid>
		<description>&lt;p&gt;I get this failure when running - I think it is related to the exit-button which is not grouped together with the other buttons.&lt;/p&gt;

&lt;p&gt;$ src/ripperX &lt;/p&gt;

&lt;p&gt;(ripperX:22926): Gtk-CRITICAL **: gtk_box_pack_start: assertion `child-&#62;parent == NULL' failed&lt;/p&gt;

&lt;p&gt;(ripperX:22926): Gtk-CRITICAL **: gtk_box_pack_start: assertion `child-&#62;parent == NULL' failed&lt;/p&gt;

&lt;p&gt;(ripperX:22926): Gtk-WARNING **: Attempting to add a widget with type GtkVBox to a container of type GtkFrame, but the widget is already inside a container of type GtkFrame, the GTK+ FAQ at http://www.gtk.org/faq/ explains how to reparent a widget.&lt;/p&gt;

&lt;p&gt;(ripperX:22926): Gtk-CRITICAL **: gtk_box_pack_start: assertion `child-&#62;parent == NULL' failed&lt;/p&gt;

&lt;p&gt;(ripperX:22926): Gtk-CRITICAL **: gtk_box_pack_start: assertion `child-&#62;parent == NULL' failed&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I get this failure when running - I think it is related to the exit-button which is not grouped together with the other buttons.</p>
<p>$ src/ripperX </p>
<p>(ripperX:22926): Gtk-CRITICAL **: gtk_box_pack_start: assertion `child-&gt;parent == NULL&#039; failed</p>
<p>(ripperX:22926): Gtk-CRITICAL **: gtk_box_pack_start: assertion `child-&gt;parent == NULL&#039; failed</p>
<p>(ripperX:22926): Gtk-WARNING **: Attempting to add a widget with type GtkVBox to a container of type GtkFrame, but the widget is already inside a container of type GtkFrame, the GTK+ FAQ at <a href="http://www.gtk.org/faq/" rel="nofollow">http://www.gtk.org/faq/</a> explains how to reparent a widget.</p>
<p>(ripperX:22926): Gtk-CRITICAL **: gtk_box_pack_start: assertion `child-&gt;parent == NULL&#039; failed</p>
<p>(ripperX:22926): Gtk-CRITICAL **: gtk_box_pack_start: assertion `child-&gt;parent == NULL&#039; failed</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cycojesus</title>
		<link>http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13587</link>
		<dc:creator>cycojesus</dc:creator>
		<pubDate>Fri, 25 May 2007 00:07:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13587</guid>
		<description>&lt;p&gt;Sorry about the lack of details ;)
I tried both using the tarball you provide and applying your patch to svn, with the same result.&lt;/p&gt;

&lt;p&gt;It fails here :
gcc -g -O2 -o ripperX cddb.o cddbp.o config_rw.o config_window_handler.o dir_window_handler.o err_dialog_handler.o job_control.o main.o main_window_handler.o misc_utils.o players_manipulation.o ripper_encoder_manipulation.o select_frame_handler.o status_frame_handler.o xpms.o  /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lutil
job_control.o: In function `job_finisher':
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/job_control.c:475: undefined reference to `ID3Tag_New'
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/job_control.c:476: undefined reference to `ID3Tag_Link'
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/job_control.c:484: undefined reference to `ID3Tag_UpdateByTagType'
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/job_control.c:485: undefined reference to `ID3Tag_Delete'
misc_utils.o: In function `set_TagField':
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/misc_utils.c:973: undefined reference to `ID3Frame_NewID'
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/misc_utils.c:975: undefined reference to `ID3Tag_FindFrameWithID'
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/misc_utils.c:978: undefined reference to `ID3Tag_RemoveFrame'
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/misc_utils.c:981: undefined reference to `ID3Frame_GetField'
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/misc_utils.c:981: undefined reference to `ID3Field_SetASCII'
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/misc_utils.c:982: undefined reference to `ID3Tag_AttachFrame'
collect2: ld returned 1 exit status
make[2]: *** [ripperX] Erreur 1
make[2]: quittant le répertoire « /home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2 »
make: *** [all] Erreur 2
[1]    26400 exit 2     make

then when I manually cd into src/ and run 
gcc -g -O2 -o ripperX cddb.o cddbp.o config_rw.o config_window_handler.o dir_window_handler.o err_dialog_handler.o job_control.o main.o main_window_handler.o misc_utils.o players_manipulation.o ripper_encoder_manipulation.o select_frame_handler.o status_frame_handler.o xpms.o  /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lutil -lid3&lt;/p&gt;

&lt;p&gt;it fails with 
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::copy(char*, unsigned int, unsigned int) const'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::_List_node_base::hook(std::_List_node_base*)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `operator new[](unsigned int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::_List_node_base::unhook()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__cxa_begin_catch'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::_Rep::_M_destroy(std::allocator&lt;/char&gt;&lt;char&gt; const&#038;)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `operator delete[](void*)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_istream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::seekg(std::fpos&lt;__mbstate_t&gt;)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::_M_leak_hard()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ostream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::put(char)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::__throw_length_error(char const*)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::ios_base::ios_base()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `operator delete(void*)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::basic_string(std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt; const&#038;, unsigned int, unsigned int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::basic_string(char const*, std::allocator&lt;/char&gt;&lt;char&gt; const&#038;)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::__basic_file&lt;/char&gt;&lt;char&gt;::~__basic_file()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__cxa_call_unexpected'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;wchar_t , std::char_traits&lt;wchar_t&gt;, std::allocator&lt;/wchar_t&gt;&lt;wchar_t&gt; &gt;::basic_string(std::basic_string&lt;/wchar_t&gt;&lt;wchar_t , std::char_traits&lt;wchar_t&gt;, std::allocator&lt;/wchar_t&gt;&lt;wchar_t&gt; &gt; const&#038;)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__cxa_pure_virtual'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::~basic_string()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::basic_string(char const*, unsigned int, std::allocator&lt;/char&gt;&lt;char&gt; const&#038;)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for std::basic_ios&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::reserve(unsigned int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `VTT for std::basic_ifstream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::__throw_out_of_range(char const*)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_istream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::tellg()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__gxx_personality_v0'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::_Rep::_S_empty_rep_storage'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::compare(char const*) const'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ostream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::write(char const*, int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::basic_string(unsigned int, char, std::allocator&lt;/char&gt;&lt;char&gt; const&#038;)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;wchar_t , std::char_traits&lt;wchar_t&gt;, std::allocator&lt;/wchar_t&gt;&lt;wchar_t&gt; &gt;::reserve(unsigned int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::append(char const*, unsigned int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;wchar_t , std::char_traits&lt;wchar_t&gt;, std::allocator&lt;/wchar_t&gt;&lt;wchar_t&gt; &gt;::_Rep::_S_empty_rep_storage'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/wchar_t&gt;&lt;wchar_t , std::char_traits&lt;wchar_t&gt;, std::allocator&lt;/wchar_t&gt;&lt;wchar_t&gt; &gt;::_M_mutate(unsigned int, unsigned int, unsigned int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `VTT for std::basic_fstream&lt;char , std::char_traits&lt;char&gt; &gt;'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::append(std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt; const&#038;)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::ios_base::Init::~Init()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ostream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::seekp(std::fpos&lt;__mbstate_t&gt;)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ostream&lt;char , std::char_traits&lt;char&gt; &gt;::flush()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__cxa_end_catch'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_filebuf&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::open(char const*, std::_Ios_Openmode)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for std::basic_filebuf&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for std::basic_streambuf&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ostream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::tellp()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::locale::~locale()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for __cxxabiv1::__class_type_info'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::ios_base::Init::Init()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::ios_base::~ios_base()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__gnu_cxx::__atomic_add(int volatile*, int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::_Rep::_S_max_size'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::__throw_logic_error(char const*)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for std::basic_ifstream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::__basic_file&lt;/char&gt;&lt;char&gt;::is_open() const'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ios&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::init(std::basic_streambuf&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;*)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::assign(std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt; const&#038;)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_istream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::read(char*, int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_istream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::seekg(long long, std::_Ios_Seekdir)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ostream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::seekp(long long, std::_Ios_Seekdir)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_filebuf&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::close()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;wchar_t , std::char_traits&lt;wchar_t&gt;, std::allocator&lt;/wchar_t&gt;&lt;wchar_t&gt; &gt;::_Rep::_M_destroy(std::allocator&lt;/wchar_t&gt;&lt;wchar_t&gt; const&#038;)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ios&lt;char , std::char_traits&lt;char&gt; &gt;::clear(std::_Ios_Iostate)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_filebuf&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::basic_filebuf()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `operator new(unsigned int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for std::basic_fstream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::basic_string(std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt; const&#038;)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::assign(char const*, unsigned int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;wchar_t , std::char_traits&lt;wchar_t&gt;, std::allocator&lt;/wchar_t&gt;&lt;wchar_t&gt; &gt;::_Rep::_S_max_size'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string&lt;char , std::char_traits&lt;char&gt;, std::allocator&lt;/char&gt;&lt;char&gt; &gt;::_M_mutate(unsigned int, unsigned int, unsigned int)'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_fstream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::basic_fstream()'
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_istream&lt;/char&gt;&lt;char , std::char_traits&lt;char&gt; &gt;::peek()'
collect2: ld returned 1 exit status
&lt;/char&gt;&lt;/wchar_t&gt;&lt;/char&gt;&lt;/wchar_t&gt;&lt;/char&gt;&lt;/__mbstate_t&gt;&lt;/char&gt;&lt;/wchar_t&gt;&lt;/char&gt;&lt;/wchar_t&gt;&lt;/char&gt;&lt;/wchar_t&gt;&lt;/char&gt;&lt;/__mbstate_t&gt;&lt;/char&gt;&lt;/p&gt;

&lt;p&gt;It finally compile with either
g++ -g -O2 -o ripperX cddb.o cddbp.o config_rw.o config_window_handler.o dir_window_handler.o err_dialog_handler.o job_control.o main.o main_window_handler.o misc_utils.o players_manipulation.o ripper_encoder_manipulation.o select_frame_handler.o status_frame_handler.o xpms.o  /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lutil -lid3                                      

or
gcc -g -O2 -o ripperX cddb.o cddbp.o config_rw.o config_window_handler.o dir_window_handler.o err_dialog_handler.o job_control.o main.o main_window_handler.o misc_utils.o players_manipulation.o ripper_encoder_manipulation.o select_frame_handler.o status_frame_handler.o xpms.o  /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lutil -lid3 -lstdc++
&lt;/p&gt;

&lt;p&gt;removing AM&lt;em&gt;PROG&lt;/em&gt;CC_STDC doesn't help&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Sorry about the lack of details ;)<br />
I tried both using the tarball you provide and applying your patch to svn, with the same result.</p>
<p>It fails here :<br />
gcc -g -O2 -o ripperX cddb.o cddbp.o config_rw.o config_window_handler.o dir_window_handler.o err_dialog_handler.o job_control.o main.o main_window_handler.o misc_utils.o players_manipulation.o ripper_encoder_manipulation.o select_frame_handler.o status_frame_handler.o xpms.o  /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lutil<br />
job_control.o: In function `job_finisher&#039;:<br />
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/job_control.c:475: undefined reference to `ID3Tag_New&#039;<br />
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/job_control.c:476: undefined reference to `ID3Tag_Link&#039;<br />
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/job_control.c:484: undefined reference to `ID3Tag_UpdateByTagType&#039;<br />
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/job_control.c:485: undefined reference to `ID3Tag_Delete&#039;<br />
misc_utils.o: In function `set_TagField&#039;:<br />
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/misc_utils.c:973: undefined reference to `ID3Frame_NewID&#039;<br />
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/misc_utils.c:975: undefined reference to `ID3Tag_FindFrameWithID&#039;<br />
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/misc_utils.c:978: undefined reference to `ID3Tag_RemoveFrame&#039;<br />
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/misc_utils.c:981: undefined reference to `ID3Frame_GetField&#039;<br />
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/misc_utils.c:981: undefined reference to `ID3Field_SetASCII&#039;<br />
/home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src/misc_utils.c:982: undefined reference to `ID3Tag_AttachFrame&#039;<br />
collect2: ld returned 1 exit status<br />
make[2]: *** [ripperX] Erreur 1<br />
make[2]: quittant le répertoire « /home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2/src »<br />
make[1]: *** [all-recursive] Erreur 1<br />
make[1]: quittant le répertoire « /home/cycojesus/netStuff/2007/mai/25/ripperX-2.7.1-gtk2 »<br />
make: *** [all] Erreur 2<br />
[1]    26400 exit 2     make</p>
<p>then when I manually cd into src/ and run<br />
gcc -g -O2 -o ripperX cddb.o cddbp.o config_rw.o config_window_handler.o dir_window_handler.o err_dialog_handler.o job_control.o main.o main_window_handler.o misc_utils.o players_manipulation.o ripper_encoder_manipulation.o select_frame_handler.o status_frame_handler.o xpms.o  /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lutil -lid3</p>
<p>it fails with<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string<char , std::char_traits<char>, std::allocator</char><char> >::copy(char*, unsigned int, unsigned int) const&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::_List_node_base::hook(std::_List_node_base*)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `operator new[](unsigned int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::_List_node_base::unhook()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__cxa_begin_catch&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::_Rep::_M_destroy(std::allocator</char><char> const&#038;)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `operator delete[](void*)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_istream</char><char , std::char_traits<char> >::seekg(std::fpos<__mbstate_t>)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string<char , std::char_traits<char>, std::allocator</char><char> >::_M_leak_hard()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ostream</char><char , std::char_traits<char> >::put(char)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::__throw_length_error(char const*)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::ios_base::ios_base()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `operator delete(void*)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::basic_string(std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> > const&#038;, unsigned int, unsigned int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::basic_string(char const*, std::allocator</char><char> const&#038;)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::__basic_file</char><char>::~__basic_file()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__cxa_call_unexpected&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string<wchar_t , std::char_traits<wchar_t>, std::allocator</wchar_t><wchar_t> >::basic_string(std::basic_string</wchar_t><wchar_t , std::char_traits<wchar_t>, std::allocator</wchar_t><wchar_t> > const&#038;)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__cxa_pure_virtual&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string<char , std::char_traits<char>, std::allocator</char><char> >::~basic_string()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::basic_string(char const*, unsigned int, std::allocator</char><char> const&#038;)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for std::basic_ios</char><char , std::char_traits<char> >&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::reserve(unsigned int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `VTT for std::basic_ifstream</char><char , std::char_traits<char> >&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::__throw_out_of_range(char const*)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_istream</char><char , std::char_traits<char> >::tellg()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__gxx_personality_v0&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::_Rep::_S_empty_rep_storage&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::compare(char const*) const&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ostream</char><char , std::char_traits<char> >::write(char const*, int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::basic_string(unsigned int, char, std::allocator</char><char> const&#038;)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string<wchar_t , std::char_traits<wchar_t>, std::allocator</wchar_t><wchar_t> >::reserve(unsigned int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string<char , std::char_traits<char>, std::allocator</char><char> >::append(char const*, unsigned int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string<wchar_t , std::char_traits<wchar_t>, std::allocator</wchar_t><wchar_t> >::_Rep::_S_empty_rep_storage&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</wchar_t><wchar_t , std::char_traits<wchar_t>, std::allocator</wchar_t><wchar_t> >::_M_mutate(unsigned int, unsigned int, unsigned int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `VTT for std::basic_fstream<char , std::char_traits<char> >&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::append(std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> > const&#038;)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::ios_base::Init::~Init()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ostream</char><char , std::char_traits<char> >::seekp(std::fpos<__mbstate_t>)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ostream<char , std::char_traits<char> >::flush()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__cxa_end_catch&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_filebuf</char><char , std::char_traits<char> >::open(char const*, std::_Ios_Openmode)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for std::basic_filebuf</char><char , std::char_traits<char> >&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for std::basic_streambuf</char><char , std::char_traits<char> >&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ostream</char><char , std::char_traits<char> >::tellp()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::locale::~locale()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for __cxxabiv1::__class_type_info&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::ios_base::Init::Init()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::ios_base::~ios_base()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `__gnu_cxx::__atomic_add(int volatile*, int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::_Rep::_S_max_size&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::__throw_logic_error(char const*)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for std::basic_ifstream</char><char , std::char_traits<char> >&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::__basic_file</char><char>::is_open() const&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ios</char><char , std::char_traits<char> >::init(std::basic_streambuf</char><char , std::char_traits<char> >*)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::assign(std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> > const&#038;)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_istream</char><char , std::char_traits<char> >::read(char*, int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_istream</char><char , std::char_traits<char> >::seekg(long long, std::_Ios_Seekdir)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ostream</char><char , std::char_traits<char> >::seekp(long long, std::_Ios_Seekdir)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_filebuf</char><char , std::char_traits<char> >::close()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string<wchar_t , std::char_traits<wchar_t>, std::allocator</wchar_t><wchar_t> >::_Rep::_M_destroy(std::allocator</wchar_t><wchar_t> const&#038;)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_ios<char , std::char_traits<char> >::clear(std::_Ios_Iostate)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_filebuf</char><char , std::char_traits<char> >::basic_filebuf()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `operator new(unsigned int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for std::basic_fstream</char><char , std::char_traits<char> >&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::basic_string(std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> > const&#038;)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> >::assign(char const*, unsigned int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string<wchar_t , std::char_traits<wchar_t>, std::allocator</wchar_t><wchar_t> >::_Rep::_S_max_size&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_string<char , std::char_traits<char>, std::allocator</char><char> >::_M_mutate(unsigned int, unsigned int, unsigned int)&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_fstream</char><char , std::char_traits<char> >::basic_fstream()&#039;<br />
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../libid3.so: undefined reference to `std::basic_istream</char><char , std::char_traits<char> >::peek()&#039;<br />
collect2: ld returned 1 exit status<br />
</char></wchar_t></char></wchar_t></char></__mbstate_t></char></wchar_t></char></wchar_t></char></wchar_t></char></__mbstate_t></char></p>
<p>It finally compile with either<br />
g++ -g -O2 -o ripperX cddb.o cddbp.o config_rw.o config_window_handler.o dir_window_handler.o err_dialog_handler.o job_control.o main.o main_window_handler.o misc_utils.o players_manipulation.o ripper_encoder_manipulation.o select_frame_handler.o status_frame_handler.o xpms.o  /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lutil -lid3                                      </p>
<p>or<br />
gcc -g -O2 -o ripperX cddb.o cddbp.o config_rw.o config_window_handler.o dir_window_handler.o err_dialog_handler.o job_control.o main.o main_window_handler.o misc_utils.o players_manipulation.o ripper_encoder_manipulation.o select_frame_handler.o status_frame_handler.o xpms.o  /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lutil -lid3 -lstdc++
</p>
<p>removing AM<em>PROG</em>CC_STDC doesn&#039;t help</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rab</title>
		<link>http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13572</link>
		<dc:creator>rab</dc:creator>
		<pubDate>Thu, 24 May 2007 05:44:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13572</guid>
		<description>&lt;p&gt;Hmm, you had better give me a few more details. Did you build from SVN after applying the patch, or did you use the tarball that I provided?
What are the actual error messages that you see?
You can delete line 43 of &lt;code&gt;configure.ac&lt;/code&gt;, '&lt;code&gt;AM_PROG_CC_STDC&lt;/code&gt;', (it is not needed), and then run &lt;code&gt;./autogen.sh&lt;/code&gt; again.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hmm, you had better give me a few more details. Did you build from SVN after applying the patch, or did you use the tarball that I provided?<br />
What are the actual error messages that you see?<br />
You can delete line 43 of <code>configure.ac</code>, &#039;<code>AM_PROG_CC_STDC</code>&#039;, (it is not needed), and then run <code>./autogen.sh</code> again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cycojesus</title>
		<link>http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13571</link>
		<dc:creator>cycojesus</dc:creator>
		<pubDate>Thu, 24 May 2007 02:25:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13571</guid>
		<description>&lt;p&gt;I do have them, what I mean is that configure does not set them correctly (here) in the Makefile (and I never mastered the obscure art of autotools enough to try to fix it...)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I do have them, what I mean is that configure does not set them correctly (here) in the Makefile (and I never mastered the obscure art of autotools enough to try to fix it&#8230;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rab</title>
		<link>http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13569</link>
		<dc:creator>rab</dc:creator>
		<pubDate>Wed, 23 May 2007 12:37:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13569</guid>
		<description>&lt;p&gt;You need &lt;code&gt;libid3&lt;/code&gt;, I can confirm that it works with version 3.8.3. You also need need &lt;code&gt;libstdc++&lt;/code&gt;.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You need <code>libid3</code>, I can confirm that it works with version 3.8.3. You also need need <code>libstdc++</code>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cycojesus</title>
		<link>http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13568</link>
		<dc:creator>cycojesus</dc:creator>
		<pubDate>Wed, 23 May 2007 12:15:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.thewildbeast.co.uk/wordpress/2007/05/21/ripperx-gtk2/#comment-13568</guid>
		<description>&lt;p&gt;It doesn't compile here (Slackware-current)
compilation fail on missing -lid3 -lstdc++&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>It doesn&#039;t compile here (Slackware-current)<br />
compilation fail on missing -lid3 -lstdc++</p>
]]></content:encoded>
	</item>
</channel>
</rss>
