Using xmms2 0.6DrMattDestruction and the gio fixes dated June 1st it fails to build for me. I only have the clients and clientlib built since I use xmms2 on a remote server.
gcc -DHAVE_CONFIG_H -I. -I.. -Wall -Wimplicit -Wunused-label -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wpointer-sign -Wclobbered -Wempty-body -Wignored-qualifiers -Wmissing-field-initializers -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -Wsign-compare -Wtype-limits -Wuninitialized -Wbad-function-cast -Wold-style-definition -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/python2.6 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libxml2 -I/usr/include/taglib -I/usr/include/xmms2 -DLOCALE_DIR=\"/usr/share/locale\" -DPIXMAP_PATH=\"/usr/share/ario/art/\" -DDATA_PATH=\"/usr/share/ario/data/\" -DUI_PATH=\"/usr/share/ario/ui/\" -DARIO_PLUGIN_DIR=\"/usr/lib/ario/plugins\" -DARIO_PLUGIN_DATA_DIR=\"/usr/share/ario/plugins\" -march=x86-64 -fPIC -DPIC -pipe -Os -MT ario-xmms.lo -MD -MP -MF .deps/ario-xmms.Tpo -c servers/ario-xmms.c -fPIC -DPIC -o .libs/ario-xmms.o
servers/ario-xmms.c: In function 'ario_xmms_get_song_from_res':
servers/ario-xmms.c:223: warning: implicit declaration of function 'xmmsc_result_get_dict_entry_string'
servers/ario-xmms.c:223: warning: nested extern declaration of 'xmmsc_result_get_dict_entry_string'
servers/ario-xmms.c:233: warning: implicit declaration of function 'xmmsc_result_decode_url'
servers/ario-xmms.c:233: warning: nested extern declaration of 'xmmsc_result_decode_url'
servers/ario-xmms.c:233: warning: passing argument 1 of 'g_strdup' makes pointer from integer without a cast
servers/ario-xmms.c:239: warning: implicit declaration of function 'xmmsc_result_get_dict_entry_int'
servers/ario-xmms.c:239: warning: nested extern declaration of 'xmmsc_result_get_dict_entry_int'
servers/ario-xmms.c: In function 'ario_xmms_result_wait':
servers/ario-xmms.c:276: warning: 'xmmsv_get_error_old' is deprecated (declared at /usr/include/xmms2/xmmsc/xmmsv.h:76)
servers/ario-xmms.c: In function 'playback_status_not_idle':
servers/ario-xmms.c:315: warning: implicit declaration of function 'xmmsc_result_get_uint'
servers/ario-xmms.c:315: warning: nested extern declaration of 'xmmsc_result_get_uint'
servers/ario-xmms.c: In function 'playback_volume_changed_not_idle':
servers/ario-xmms.c:376: warning: implicit declaration of function 'xmmsc_result_get_dict_entry_uint'
servers/ario-xmms.c:376: warning: nested extern declaration of 'xmmsc_result_get_dict_entry_uint'
servers/ario-xmms.c:382: warning: comparison between signed and unsigned
servers/ario-xmms.c: In function 'playback_playtime_not':
servers/ario-xmms.c:416: warning: implicit declaration of function 'xmmsc_result_restart'
servers/ario-xmms.c:416: warning: nested extern declaration of 'xmmsc_result_restart'
servers/ario-xmms.c:416: warning: assignment makes pointer from integer without a cast
servers/ario-xmms.c:423: warning: comparison between signed and unsigned
servers/ario-xmms.c: In function 'ario_xmms_list_tags':
servers/ario-xmms.c:658: warning: passing argument 3 of 'xmmsc_coll_query_infos' from incompatible pointer type
servers/ario-xmms.c:658: warning: passing argument 6 of 'xmmsc_coll_query_infos' from incompatible pointer type
servers/ario-xmms.c:658: warning: passing argument 7 of 'xmmsc_coll_query_infos' from incompatible pointer type
servers/ario-xmms.c:660: warning: implicit declaration of function 'xmmsc_result_list_valid'
servers/ario-xmms.c:660: warning: nested extern declaration of 'xmmsc_result_list_valid'
servers/ario-xmms.c:660: warning: implicit declaration of function 'xmmsc_result_list_next'
servers/ario-xmms.c:660: warning: nested extern declaration of 'xmmsc_result_list_next'
servers/ario-xmms.c: In function 'ario_xmms_get_albums':
servers/ario-xmms.c:722: warning: passing argument 3 of 'xmmsc_coll_query_infos' from incompatible pointer type
servers/ario-xmms.c:722: warning: passing argument 6 of 'xmmsc_coll_query_infos' from incompatible pointer type
servers/ario-xmms.c:722: warning: passing argument 7 of 'xmmsc_coll_query_infos' from incompatible pointer type
servers/ario-xmms.c: In function 'ario_xmms_get_songs':
servers/ario-xmms.c:795: warning: passing argument 3 of 'xmmsc_coll_query_infos' from incompatible pointer type
servers/ario-xmms.c:795: warning: passing argument 6 of 'xmmsc_coll_query_infos' from incompatible pointer type
servers/ario-xmms.c:795: warning: passing argument 7 of 'xmmsc_coll_query_infos' from incompatible pointer type
servers/ario-xmms.c: In function 'ario_xmms_get_playlists':
servers/ario-xmms.c:858: warning: implicit declaration of function 'xmmsc_result_get_string'
servers/ario-xmms.c:858: warning: nested extern declaration of 'xmmsc_result_get_string'
servers/ario-xmms.c: In function 'ario_xmms_save_playlist':
servers/ario-xmms.c:1276: warning: implicit declaration of function 'xmmsc_result_get_collection'
servers/ario-xmms.c:1276: warning: nested extern declaration of 'xmmsc_result_get_collection'
servers/ario-xmms.c: In function 'ario_xmms_list_files':
servers/ario-xmms.c:1424: error: 'xmmsc_result_value_type_t' undeclared (first use in this function)
servers/ario-xmms.c:1424: error: (Each undeclared identifier is reported only once
servers/ario-xmms.c:1424: error: for each function it appears in.)
servers/ario-xmms.c:1424: error: expected ';' before 'type'
servers/ario-xmms.c:1428: error: 'type' undeclared (first use in this function)
servers/ario-xmms.c:1428: warning: implicit declaration of function 'xmmsc_result_get_dict_entry_type'
servers/ario-xmms.c:1428: warning: nested extern declaration of 'xmmsc_result_get_dict_entry_type'
servers/ario-xmms.c:1429: error: 'XMMSC_RESULT_VALUE_TYPE_NONE' undeclared (first use in this function)
servers/ario-xmms.c:1434: warning: assignment makes pointer from integer without a cast
make[3]: *** [ario-xmms.lo] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
make[3]: Leaving directory `/usr/src/ario-1.3/src'
make[2]: Leaving directory `/usr/src/ario-1.3/src'
make[1]: Leaving directory `/usr/src/ario-1.3'
Interface has slightly changed between xmms2 0.5 DrLecter and xmms2 0.6 DrMattDestruction.
I'm looking for someone motivated to enhance and maintain the XMMS 2 support. I don't have time to do it by myself and I don't use XMMS 2.
Please contact me if you are motivated.
Regards,
Marc