Hi, attached is the ebuild for neutrino. This is located at http://neutrino.sourceforge.net/ It's basically a more user friendly application for managing mp3s for the Creative Labs Nomad mp3 players. It's definitely not 100% stable yet, so probably should still have the ~ keywords. I've tested it on x86 and amd64 though.
Created attachment 40270 [details] ebuild for neutrino
Please add the right ebuild header, also you shouldn't move the .desktop files from /usr/share/applications which is the right place for them. Finally, to remove user-defined cflags you should use unset ${CFLAGS}.
Heh. I'll leave that up to someone else at this point :). I don't own a nomad anymore, so have no use for neutrino.
Created attachment 64732 [details] neutrino-0.8.3.ebuild Updated ebuild; as 0.7.3 was released a long time ago. Can't get it to compile under GCC 4, patches welcome: mkdir .libs i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DGNOMELOCALEDIR=\"/usr/share/locale\" -DG_LOG_DOMAIN=\"Neutrino\" -I. - I.. -DORBIT2=1 -pthread -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/libgnome-2.0 -I/usr/include/glib-2.0 -I/usr /lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs- 2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libgn omecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libart-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/pango-1.0 -I/us r/include/freetype2 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/freetype2/config -I/usr/include/libxml2 -I/usr/include/libglade-2.0 -pthread -DORBIT2=1 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/includ e/bonobo-activation-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gconf/2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/incl ude -I/usr/include/orbit-2.0 -Wall -O2 -march=athlon-xp -mtune=athlon-xp -pipe -fomit-frame-pointer -ftree-vectorize -MT nom ad-jukebox.lo -MD -MP -MF .deps/nomad-jukebox.Tpo -c nomad-jukebox.c -fPIC -DPIC -o .libs/nomad-jukebox.o nomad-jukebox.c:169: error: syntax error before 'njbid_t' nomad-jukebox.c:169: warning: no semicolon at end of struct or union nomad-jukebox.c:193: error: 'abort' redeclared as different kind of symbol nomad-jukebox.c:199: error: syntax error before '}' token nomad-jukebox.c: In function 'nomad_jukebox_new': nomad-jukebox.c:750: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_lock': nomad-jukebox.c:758: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_unlock': nomad-jukebox.c:764: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_acquire': nomad-jukebox.c:772: error: dereferencing pointer to incomplete type nomad-jukebox.c:776: error: dereferencing pointer to incomplete type nomad-jukebox.c:776: error: dereferencing pointer to incomplete type nomad-jukebox.c:777: error: dereferencing pointer to incomplete type nomad-jukebox.c:779: error: dereferencing pointer to incomplete type nomad-jukebox.c:780: error: dereferencing pointer to incomplete type nomad-jukebox.c:782: error: dereferencing pointer to incomplete type nomad-jukebox.c:783: error: dereferencing pointer to incomplete type nomad-jukebox.c:785: error: dereferencing pointer to incomplete type nomad-jukebox.c:788: error: dereferencing pointer to incomplete type nomad-jukebox.c:792: error: dereferencing pointer to incomplete type nomad-jukebox.c:794: error: dereferencing pointer to incomplete type nomad-jukebox.c:795: error: dereferencing pointer to incomplete type nomad-jukebox.c:796: error: dereferencing pointer to incomplete type nomad-jukebox.c:801: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_release': nomad-jukebox.c:807: error: dereferencing pointer to incomplete type nomad-jukebox.c:808: error: dereferencing pointer to incomplete type nomad-jukebox.c:810: error: dereferencing pointer to incomplete type nomad-jukebox.c:811: error: dereferencing pointer to incomplete type nomad-jukebox.c:813: error: dereferencing pointer to incomplete type nomad-jukebox.c:816: error: dereferencing pointer to incomplete type nomad-jukebox.c:817: error: dereferencing pointer to incomplete type nomad-jukebox.c:819: error: dereferencing pointer to incomplete type nomad-jukebox.c:820: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_idstring': nomad-jukebox.c:826: error: dereferencing pointer to incomplete type nomad-jukebox.c:827: error: dereferencing pointer to incomplete type nomad-jukebox.c:829: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_firmware': nomad-jukebox.c:835: error: dereferencing pointer to incomplete type nomad-jukebox.c:836: error: dereferencing pointer to incomplete type nomad-jukebox.c:838: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_prodname': nomad-jukebox.c:844: error: dereferencing pointer to incomplete type nomad-jukebox.c:845: error: dereferencing pointer to incomplete type nomad-jukebox.c:848: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_num_tracks': nomad-jukebox.c:855: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_num_playlists': nomad-jukebox.c:862: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_power': nomad-jukebox.c:877: error: dereferencing pointer to incomplete type nomad-jukebox.c:878: error: dereferencing pointer to incomplete type nomad-jukebox.c:880: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_time_real': nomad-jukebox.c:895: error: dereferencing pointer to incomplete type nomad-jukebox.c:896: error: dereferencing pointer to incomplete type nomad-jukebox.c:898: error: dereferencing pointer to incomplete type nomad-jukebox.c:906: error: dereferencing pointer to incomplete type nomad-jukebox.c:910: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_build_tracklist_real': nomad-jukebox.c:930: error: dereferencing pointer to incomplete type nomad-jukebox.c:931: error: dereferencing pointer to incomplete type nomad-jukebox.c:934: error: dereferencing pointer to incomplete type nomad-jukebox.c:938: error: dereferencing pointer to incomplete type nomad-jukebox.c:940: error: dereferencing pointer to incomplete type nomad-jukebox.c:942: error: dereferencing pointer to incomplete type nomad-jukebox.c:1059: error: dereferencing pointer to incomplete type nomad-jukebox.c:1066: error: dereferencing pointer to incomplete type nomad-jukebox.c:1070: error: dereferencing pointer to incomplete type nomad-jukebox.c:1075: error: dereferencing pointer to incomplete type nomad-jukebox.c:1079: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_build_playlist_real': nomad-jukebox.c:1095: error: dereferencing pointer to incomplete type nomad-jukebox.c:1096: error: dereferencing pointer to incomplete type nomad-jukebox.c:1097: error: dereferencing pointer to incomplete type nomad-jukebox.c:1099: error: dereferencing pointer to incomplete type nomad-jukebox.c:1103: error: dereferencing pointer to incomplete type nomad-jukebox.c:1105: error: dereferencing pointer to incomplete type nomad-jukebox.c:1107: error: dereferencing pointer to incomplete type nomad-jukebox.c:1118: error: dereferencing pointer to incomplete type nomad-jukebox.c:1139: error: dereferencing pointer to incomplete type nomad-jukebox.c:1142: error: dereferencing pointer to incomplete type nomad-jukebox.c:1148: error: dereferencing pointer to incomplete type nomad-jukebox.c:1152: error: dereferencing pointer to incomplete type nomad-jukebox.c:1159: error: dereferencing pointer to incomplete type nomad-jukebox.c:1163: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_delete_tracks_from_playlist_real': nomad-jukebox.c:1209: error: dereferencing pointer to incomplete type nomad-jukebox.c:1210: error: dereferencing pointer to incomplete type nomad-jukebox.c:1213: error: dereferencing pointer to incomplete type nomad-jukebox.c:1214: error: dereferencing pointer to incomplete type nomad-jukebox.c:1233: error: dereferencing pointer to incomplete type nomad-jukebox.c:1245: error: dereferencing pointer to incomplete type nomad-jukebox.c:1249: error: dereferencing pointer to incomplete type nomad-jukebox.c:1258: error: dereferencing pointer to incomplete type nomad-jukebox.c:1273: error: dereferencing pointer to incomplete type nomad-jukebox.c:1276: error: dereferencing pointer to incomplete type nomad-jukebox.c:1279: error: dereferencing pointer to incomplete type nomad-jukebox.c:1281: error: dereferencing pointer to incomplete type nomad-jukebox.c:1284: error: dereferencing pointer to incomplete type nomad-jukebox.c:1289: error: dereferencing pointer to incomplete type nomad-jukebox.c:1293: error: dereferencing pointer to incomplete type nomad-jukebox.c:1299: error: dereferencing pointer to incomplete type nomad-jukebox.c:1303: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_delete_tracks_real': nomad-jukebox.c:1325: error: dereferencing pointer to incomplete type nomad-jukebox.c:1326: error: dereferencing pointer to incomplete type nomad-jukebox.c:1339: error: dereferencing pointer to incomplete type nomad-jukebox.c:1340: error: dereferencing pointer to incomplete type nomad-jukebox.c:1344: error: dereferencing pointer to incomplete type nomad-jukebox.c:1345: error: dereferencing pointer to incomplete type nomad-jukebox.c:1354: error: dereferencing pointer to incomplete type nomad-jukebox.c:1358: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_delete_files': nomad-jukebox.c:1370: error: dereferencing pointer to incomplete type nomad-jukebox.c:1371: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_set_metadata_real': nomad-jukebox.c:1396: error: dereferencing pointer to incomplete type nomad-jukebox.c:1397: error: dereferencing pointer to incomplete type nomad-jukebox.c:1400: error: dereferencing pointer to incomplete type nomad-jukebox.c:1406: error: dereferencing pointer to incomplete type nomad-jukebox.c:1409: error: dereferencing pointer to incomplete type nomad-jukebox.c:1413: error: dereferencing pointer to incomplete type nomad-jukebox.c:1423: error: dereferencing pointer to incomplete type nomad-jukebox.c:1427: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_create_playlist_real': nomad-jukebox.c:1453: error: dereferencing pointer to incomplete type nomad-jukebox.c:1454: error: dereferencing pointer to incomplete type nomad-jukebox.c:1467: error: dereferencing pointer to incomplete type nomad-jukebox.c:1474: error: dereferencing pointer to incomplete type nomad-jukebox.c:1476: error: dereferencing pointer to incomplete type nomad-jukebox.c:1479: error: dereferencing pointer to incomplete type nomad-jukebox.c:1484: error: dereferencing pointer to incomplete type nomad-jukebox.c:1499: error: dereferencing pointer to incomplete type nomad-jukebox.c:1503: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_delete_playlist_real': nomad-jukebox.c:1528: error: dereferencing pointer to incomplete type nomad-jukebox.c:1529: error: dereferencing pointer to incomplete type nomad-jukebox.c:1532: error: dereferencing pointer to incomplete type nomad-jukebox.c:1536: error: dereferencing pointer to incomplete type nomad-jukebox.c:1539: error: dereferencing pointer to incomplete type nomad-jukebox.c:1543: error: dereferencing pointer to incomplete type nomad-jukebox.c:1547: error: dereferencing pointer to incomplete type nomad-jukebox.c:1549: error: dereferencing pointer to incomplete type nomad-jukebox.c:1551: error: dereferencing pointer to incomplete type nomad-jukebox.c:1561: error: dereferencing pointer to incomplete type nomad-jukebox.c:1565: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_rename_playlist_real': nomad-jukebox.c:1590: error: dereferencing pointer to incomplete type nomad-jukebox.c:1591: error: dereferencing pointer to incomplete type nomad-jukebox.c:1594: error: dereferencing pointer to incomplete type nomad-jukebox.c:1601: error: dereferencing pointer to incomplete type nomad-jukebox.c:1608: error: dereferencing pointer to incomplete type nomad-jukebox.c:1612: error: dereferencing pointer to incomplete type nomad-jukebox.c:1619: error: dereferencing pointer to incomplete type nomad-jukebox.c:1623: error: dereferencing pointer to incomplete type nomad-jukebox.c:1629: error: dereferencing pointer to incomplete type nomad-jukebox.c:1633: error: dereferencing pointer to incomplete type nomad-jukebox.c:1636: error: dereferencing pointer to incomplete type nomad-jukebox.c:1640: error: dereferencing pointer to incomplete type nomad-jukebox.c:1644: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_add_tracks_to_playlist_real': nomad-jukebox.c:1677: error: dereferencing pointer to incomplete type nomad-jukebox.c:1678: error: dereferencing pointer to incomplete type nomad-jukebox.c:1682: error: dereferencing pointer to incomplete type nomad-jukebox.c:1694: error: dereferencing pointer to incomplete type nomad-jukebox.c:1699: error: dereferencing pointer to incomplete type nomad-jukebox.c:1707: error: dereferencing pointer to incomplete type nomad-jukebox.c:1710: error: dereferencing pointer to incomplete type nomad-jukebox.c:1712: error: dereferencing pointer to incomplete type nomad-jukebox.c:1715: error: dereferencing pointer to incomplete type nomad-jukebox.c:1723: error: dereferencing pointer to incomplete type nomad-jukebox.c:1727: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_ownerstring': nomad-jukebox.c:1738: error: dereferencing pointer to incomplete type nomad-jukebox.c:1739: error: dereferencing pointer to incomplete type nomad-jukebox.c:1741: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_set_ownerstring_real': nomad-jukebox.c:1759: error: dereferencing pointer to incomplete type nomad-jukebox.c:1760: error: dereferencing pointer to incomplete type nomad-jukebox.c:1763: error: dereferencing pointer to incomplete type nomad-jukebox.c:1764: error: dereferencing pointer to incomplete type nomad-jukebox.c:1766: error: dereferencing pointer to incomplete type nomad-jukebox.c:1770: error: dereferencing pointer to incomplete type nomad-jukebox.c:1772: error: dereferencing pointer to incomplete type nomad-jukebox.c:1773: error: dereferencing pointer to incomplete type nomad-jukebox.c:1776: error: dereferencing pointer to incomplete type nomad-jukebox.c:1776: error: dereferencing pointer to incomplete type nomad-jukebox.c:1781: error: dereferencing pointer to incomplete type nomad-jukebox.c:1785: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_getusage_real': nomad-jukebox.c:1813: error: dereferencing pointer to incomplete type nomad-jukebox.c:1814: error: dereferencing pointer to incomplete type nomad-jukebox.c:1816: error: dereferencing pointer to incomplete type nomad-jukebox.c:1826: error: dereferencing pointer to incomplete type nomad-jukebox.c:1830: error: dereferencing pointer to incomplete type nomad-jukebox.c:1835: error: dereferencing pointer to incomplete type nomad-jukebox.c:1839: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_eax_set': nomad-jukebox.c:1969: error: dereferencing pointer to incomplete type nomad-jukebox.c:1970: error: dereferencing pointer to incomplete type nomad-jukebox.c:1973: error: dereferencing pointer to incomplete type nomad-jukebox.c:1977: error: dereferencing pointer to incomplete type nomad-jukebox.c:2001: error: dereferencing pointer to incomplete type nomad-jukebox.c:2004: error: dereferencing pointer to incomplete type nomad-jukebox.c:2011: error: dereferencing pointer to incomplete type nomad-jukebox.c:2015: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_upload_real': nomad-jukebox.c:2031: error: dereferencing pointer to incomplete type nomad-jukebox.c:2032: error: dereferencing pointer to incomplete type nomad-jukebox.c:2034: error: dereferencing pointer to incomplete type nomad-jukebox.c:2035: error: dereferencing pointer to incomplete type nomad-jukebox.c:2039: error: dereferencing pointer to incomplete type nomad-jukebox.c:2040: error: dereferencing pointer to incomplete type nomad-jukebox.c:2046: error: dereferencing pointer to incomplete type nomad-jukebox.c:2048: error: dereferencing pointer to incomplete type nomad-jukebox.c:2049: error: dereferencing pointer to incomplete type nomad-jukebox.c:2057: error: dereferencing pointer to incomplete type nomad-jukebox.c:2060: error: dereferencing pointer to incomplete type nomad-jukebox.c:2062: error: dereferencing pointer to incomplete type nomad-jukebox.c:2066: error: dereferencing pointer to incomplete type nomad-jukebox.c:2071: error: dereferencing pointer to incomplete type nomad-jukebox.c:2074: error: dereferencing pointer to incomplete type nomad-jukebox.c:2075: error: dereferencing pointer to incomplete type nomad-jukebox.c:2079: error: dereferencing pointer to incomplete type nomad-jukebox.c:2087: error: dereferencing pointer to incomplete type nomad-jukebox.c:2091: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_download_real': nomad-jukebox.c:2115: error: dereferencing pointer to incomplete type nomad-jukebox.c:2116: error: dereferencing pointer to incomplete type nomad-jukebox.c:2118: error: dereferencing pointer to incomplete type nomad-jukebox.c:2119: error: dereferencing pointer to incomplete type nomad-jukebox.c:2131: error: dereferencing pointer to incomplete type nomad-jukebox.c:2132: error: dereferencing pointer to incomplete type nomad-jukebox.c:2136: error: dereferencing pointer to incomplete type nomad-jukebox.c:2137: error: dereferencing pointer to incomplete type nomad-jukebox.c:2139: error: dereferencing pointer to incomplete type nomad-jukebox.c:2139: error: dereferencing pointer to incomplete type nomad-jukebox.c:2140: error: dereferencing pointer to incomplete type nomad-jukebox.c:2141: error: dereferencing pointer to incomplete type nomad-jukebox.c:2145: error: dereferencing pointer to incomplete type nomad-jukebox.c:2148: error: dereferencing pointer to incomplete type nomad-jukebox.c:2150: error: dereferencing pointer to incomplete type nomad-jukebox.c:2160: error: dereferencing pointer to incomplete type nomad-jukebox.c:2161: error: dereferencing pointer to incomplete type nomad-jukebox.c:2165: error: dereferencing pointer to incomplete type nomad-jukebox.c:2170: error: dereferencing pointer to incomplete type nomad-jukebox.c:2171: error: dereferencing pointer to incomplete type nomad-jukebox.c:2174: error: dereferencing pointer to incomplete type nomad-jukebox.c:2179: error: dereferencing pointer to incomplete type nomad-jukebox.c:2183: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_play_track_real': nomad-jukebox.c:2200: error: dereferencing pointer to incomplete type nomad-jukebox.c:2201: error: dereferencing pointer to incomplete type nomad-jukebox.c:2203: error: dereferencing pointer to incomplete type nomad-jukebox.c:2206: error: dereferencing pointer to incomplete type nomad-jukebox.c:2208: error: dereferencing pointer to incomplete type nomad-jukebox.c:2210: error: dereferencing pointer to incomplete type nomad-jukebox.c:2211: error: dereferencing pointer to incomplete type nomad-jukebox.c:2215: error: dereferencing pointer to incomplete type nomad-jukebox.c:2224: error: dereferencing pointer to incomplete type nomad-jukebox.c:2228: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_play_elapsed_real': nomad-jukebox.c:2250: error: dereferencing pointer to incomplete type nomad-jukebox.c:2251: error: dereferencing pointer to incomplete type nomad-jukebox.c:2253: error: dereferencing pointer to incomplete type nomad-jukebox.c:2257: error: dereferencing pointer to incomplete type nomad-jukebox.c:2260: error: dereferencing pointer to incomplete type nomad-jukebox.c:2261: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_play_stop_real': nomad-jukebox.c:2276: error: dereferencing pointer to incomplete type nomad-jukebox.c:2277: error: dereferencing pointer to incomplete type nomad-jukebox.c:2279: error: dereferencing pointer to incomplete type nomad-jukebox.c:2281: error: dereferencing pointer to incomplete type nomad-jukebox.c:2283: error: dereferencing pointer to incomplete type nomad-jukebox.c:2287: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_abort': nomad-jukebox.c:2295: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_volume': nomad-jukebox.c:2305: error: dereferencing pointer to incomplete type nomad-jukebox.c:2306: error: dereferencing pointer to incomplete type nomad-jukebox.c:2308: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_muting': nomad-jukebox.c:2327: error: dereferencing pointer to incomplete type nomad-jukebox.c:2328: error: dereferencing pointer to incomplete type nomad-jukebox.c:2330: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_eq_active': nomad-jukebox.c:2340: error: dereferencing pointer to incomplete type nomad-jukebox.c:2341: error: dereferencing pointer to incomplete type nomad-jukebox.c:2343: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_bass': nomad-jukebox.c:2355: error: dereferencing pointer to incomplete type nomad-jukebox.c:2356: error: dereferencing pointer to incomplete type nomad-jukebox.c:2358: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_midrange': nomad-jukebox.c:2379: error: dereferencing pointer to incomplete type nomad-jukebox.c:2380: error: dereferencing pointer to incomplete type nomad-jukebox.c:2382: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_treble': nomad-jukebox.c:2403: error: dereferencing pointer to incomplete type nomad-jukebox.c:2404: error: dereferencing pointer to incomplete type nomad-jukebox.c:2406: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_effamt': nomad-jukebox.c:2427: error: dereferencing pointer to incomplete type nomad-jukebox.c:2428: error: dereferencing pointer to incomplete type nomad-jukebox.c:2430: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_get_midfreq': nomad-jukebox.c:2451: error: dereferencing pointer to incomplete type nomad-jukebox.c:2452: error: dereferencing pointer to incomplete type nomad-jukebox.c:2454: error: dereferencing pointer to incomplete type nomad-jukebox.c:2459: warning: assignment from incompatible pointer type nomad-jukebox.c: In function 'nomad_jukebox_get_effect': nomad-jukebox.c:2472: error: dereferencing pointer to incomplete type nomad-jukebox.c:2473: error: dereferencing pointer to incomplete type nomad-jukebox.c:2475: error: dereferencing pointer to incomplete type nomad-jukebox.c:2480: warning: assignment from incompatible pointer type nomad-jukebox.c: In function 'nomad_jukebox_get_headphone': nomad-jukebox.c:2493: error: dereferencing pointer to incomplete type nomad-jukebox.c:2494: error: dereferencing pointer to incomplete type nomad-jukebox.c:2496: error: dereferencing pointer to incomplete type nomad-jukebox.c:2501: warning: assignment from incompatible pointer type nomad-jukebox.c: In function 'nomad_jukebox_get_rearmode': nomad-jukebox.c:2514: error: dereferencing pointer to incomplete type nomad-jukebox.c:2515: error: dereferencing pointer to incomplete type nomad-jukebox.c:2517: error: dereferencing pointer to incomplete type nomad-jukebox.c:2522: warning: assignment from incompatible pointer type nomad-jukebox.c: In function 'nomad_jukebox_request_tracks': nomad-jukebox.c:2530: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_request_playlists': nomad-jukebox.c:2535: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_request_track': nomad-jukebox.c:2545: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_refresh_id': nomad-jukebox.c:2558: error: dereferencing pointer to incomplete type nomad-jukebox.c:2559: error: dereferencing pointer to incomplete type nomad-jukebox.c:2561: error: dereferencing pointer to incomplete type nomad-jukebox.c:2562: error: dereferencing pointer to incomplete type nomad-jukebox.c:2562: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_xfer_cb': nomad-jukebox.c:2577: error: dereferencing pointer to incomplete type nomad-jukebox.c:2578: error: dereferencing pointer to incomplete type nomad-jukebox.c:2580: error: dereferencing pointer to incomplete type nomad-jukebox.c:2584: error: dereferencing pointer to incomplete type nomad-jukebox.c:2588: error: dereferencing pointer to incomplete type nomad-jukebox.c:2595: error: dereferencing pointer to incomplete type nomad-jukebox.c:2597: error: dereferencing pointer to incomplete type nomad-jukebox.c:2602: error: dereferencing pointer to incomplete type nomad-jukebox.c:2612: error: dereferencing pointer to incomplete type nomad-jukebox.c:2613: error: dereferencing pointer to incomplete type nomad-jukebox.c:2614: error: dereferencing pointer to incomplete type nomad-jukebox.c:2615: error: dereferencing pointer to incomplete type nomad-jukebox.c:2616: error: dereferencing pointer to incomplete type nomad-jukebox.c:2618: error: dereferencing pointer to incomplete type nomad-jukebox.c:2623: error: dereferencing pointer to incomplete type nomad-jukebox.c:2631: error: dereferencing pointer to incomplete type nomad-jukebox.c:2633: error: dereferencing pointer to incomplete type nomad-jukebox.c:2635: error: dereferencing pointer to incomplete type nomad-jukebox.c:2641: error: dereferencing pointer to incomplete type nomad-jukebox.c:2648: error: dereferencing pointer to incomplete type nomad-jukebox.c:2651: error: dereferencing pointer to incomplete type nomad-jukebox.c:2652: error: dereferencing pointer to incomplete type nomad-jukebox.c:2654: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_transfer_thread': nomad-jukebox.c:2667: error: dereferencing pointer to incomplete type nomad-jukebox.c:2675: error: dereferencing pointer to incomplete type nomad-jukebox.c:2678: error: dereferencing pointer to incomplete type nomad-jukebox.c:2682: error: dereferencing pointer to incomplete type nomad-jukebox.c:2690: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_fetch_playlist': nomad-jukebox.c:2900: error: dereferencing pointer to incomplete type nomad-jukebox.c:2901: error: dereferencing pointer to incomplete type nomad-jukebox.c:2904: error: dereferencing pointer to incomplete type nomad-jukebox.c:2906: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_add_job': nomad-jukebox.c:2932: error: dereferencing pointer to incomplete type nomad-jukebox.c:2933: error: dereferencing pointer to incomplete type nomad-jukebox.c:2949: error: dereferencing pointer to incomplete type nomad-jukebox.c:2952: error: dereferencing pointer to incomplete type nomad-jukebox.c:2966: error: dereferencing pointer to incomplete type nomad-jukebox.c:2972: error: dereferencing pointer to incomplete type nomad-jukebox.c:2979: error: dereferencing pointer to incomplete type nomad-jukebox.c:2982: error: dereferencing pointer to incomplete type nomad-jukebox.c:2983: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_eax_init': nomad-jukebox.c:3004: error: dereferencing pointer to incomplete type nomad-jukebox.c:3007: error: dereferencing pointer to incomplete type nomad-jukebox.c:3013: error: dereferencing pointer to incomplete type nomad-jukebox.c:3014: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_instance_init': nomad-jukebox.c:3354: error: invalid application of 'sizeof' to incomplete type 'NomadJukeboxPrivate' nomad-jukebox.c:3357: error: dereferencing pointer to incomplete type nomad-jukebox.c:3361: error: dereferencing pointer to incomplete type nomad-jukebox.c:3362: error: dereferencing pointer to incomplete type nomad-jukebox.c:3367: error: dereferencing pointer to incomplete type nomad-jukebox.c:3368: error: dereferencing pointer to incomplete type nomad-jukebox.c:3370: error: dereferencing pointer to incomplete type nomad-jukebox.c:3372: error: dereferencing pointer to incomplete type nomad-jukebox.c:3373: error: dereferencing pointer to incomplete type nomad-jukebox.c: In function 'nomad_jukebox_finalize': nomad-jukebox.c:3417: error: dereferencing pointer to incomplete type nomad-jukebox.c:3418: error: dereferencing pointer to incomplete type nomad-jukebox.c:3419: error: dereferencing pointer to incomplete type nomad-jukebox.c:3420: error: dereferencing pointer to incomplete type nomad-jukebox.c:3422: error: dereferencing pointer to incomplete type nomad-jukebox.c:3424: error: dereferencing pointer to incomplete type nomad-jukebox.c:3425: error: dereferencing pointer to incomplete type nomad-jukebox.c:3427: error: dereferencing pointer to incomplete type nomad-jukebox.c:3428: error: dereferencing pointer to incomplete type nomad-jukebox.c:3429: error: dereferencing pointer to incomplete type make[3]: *** [nomad-jukebox.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/neutrino-0.8.3/work/neutrino-0.8.3/libnomad' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/neutrino-0.8.3/work/neutrino-0.8.3/libnomad' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/neutrino-0.8.3/work/neutrino-0.8.3' make: *** [all] Error 2 !!! ERROR: media-sound/neutrino-0.8.3 failed. !!! Function src_compile, Line 556, Exitcode 2 !!! emake failed
The compile error turned out to be an incompatible API change in libnjb-2.2; readded 2.1.2 to the tree. It compiles fine now.
The ebuild is now in portage. Thanks for reporting.