I tried to update the libsidplay-ebuild to 2.0.7, but I got compilation-errors. I also couldn't compile it manually. I already reported this to libsidplay-development, but it seems that the libsidplay-development is stopped. The not-working ebuild is attached. I also get an acces-violation-error with the ebuild. player.cpp: In method `int player::loadSong(SidTune *)': player.cpp:630: no matching function for call to `SID::mute (uint_least8_t &, bo ol)' player.cpp:631: no matching function for call to `SID::mute (uint_least8_t &, bo ol)' c++ -DHAVE_CONFIG_H -I. -I. -I../include -march=i686 -O3 -pipe -I../include/sidp lay -Wall -c mixer.cpp -o mixer.o >/dev/null 2>&1 mv -f .libs/mixer.lo mixer.lo /bin/sh ../libtool --mode=compile c++ -DHAVE_CONFIG_H -I. -I. -I../include - march=i686 -O3 -pipe -I../include/sidplay -Wall -c sidplay2.cpp make[2]: *** [player.lo] Fehler 1 make[2]: *** Warte auf noch nicht beendete Prozesse.... rm -f .libs/sidplay2.lo c++ -DHAVE_CONFIG_H -I. -I. -I../include -march=i686 -O3 -pipe -I../include/sidp lay -Wall -c -fPIC -DPIC sidplay2.cpp -o .libs/sidplay2.lo c++ -DHAVE_CONFIG_H -I. -I. -I../include -march=i686 -O3 -pipe -I../include/sidp lay -Wall -c sidplay2.cpp -o sidplay2.o >/dev/null 2>&1 mv -f .libs/sidplay2.lo sidplay2.lo make[2]: Verlassen des Verzeichnisses Verzeichnis
I tried to update the libsidplay-ebuild to 2.0.7, but I got compilation-errors. I also couldn't compile it manually. I already reported this to libsidplay-development, but it seems that the libsidplay-development is stopped. The not-working ebuild is attached. I also get an acces-violation-error with the ebuild. player.cpp: In method `int player::loadSong(SidTune *)': player.cpp:630: no matching function for call to `SID::mute (uint_least8_t &, bo ol)' player.cpp:631: no matching function for call to `SID::mute (uint_least8_t &, bo ol)' c++ -DHAVE_CONFIG_H -I. -I. -I../include -march=i686 -O3 -pipe -I../include/sidp lay -Wall -c mixer.cpp -o mixer.o >/dev/null 2>&1 mv -f .libs/mixer.lo mixer.lo /bin/sh ../libtool --mode=compile c++ -DHAVE_CONFIG_H -I. -I. -I../include - march=i686 -O3 -pipe -I../include/sidplay -Wall -c sidplay2.cpp make[2]: *** [player.lo] Fehler 1 make[2]: *** Warte auf noch nicht beendete Prozesse.... rm -f .libs/sidplay2.lo c++ -DHAVE_CONFIG_H -I. -I. -I../include -march=i686 -O3 -pipe -I../include/sidp lay -Wall -c -fPIC -DPIC sidplay2.cpp -o .libs/sidplay2.lo c++ -DHAVE_CONFIG_H -I. -I. -I../include -march=i686 -O3 -pipe -I../include/sidp lay -Wall -c sidplay2.cpp -o sidplay2.o >/dev/null 2>&1 mv -f .libs/sidplay2.lo sidplay2.lo make[2]: Verlassen des Verzeichnisses Verzeichnis »/var/tmp/portage/libsidplay-2 .0.7/work/libsidplay-2.0.7/src« make[1]: *** [all-recursive] Fehler 1 make[1]: Verlassen des Verzeichnisses Verzeichnis »/var/tmp/portage/libsidplay-2 .0.7/work/libsidplay-2.0.7/src« make: *** [all-recursive] Fehler 1 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line -141, Exitcode 2 !!! (no error message) --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/tmp/sandbox-libsidplay-2.0.7-4955.log" open_wr: /dev/sid0 -------------------------------------------------------------------------------- !!! emerge aborting on /usr/portage/media-libs/libsidplay/libsidplay-2.0.7.ebui ld .
Created attachment 2757 [details] libsidplay-2.0.7.ebuild
Does the 1.36.54 version work for you ? Does the 2.0.7 version compile on other linux distributions ? Why is it trying to access /dev/sid0 ? Does it need a kernel driver ?
To Comment 2: The Version 1.x works fine. I don't know if Version 2 works on other linux-distributions, because all my pcs run gentoo. I think it tries to access /dev/sid0 to look if a hardsid is found (a pc card with a sid-chip).
After looking closer on this one, I'm attributing to bugs upstream, and as we don't need it for anything, I won't bother with it either. If you get anywhere, feel free to reopen the bug.
Problem found, resid-0.13 breaks compilation, so we need resid-0.11 (bug 7158)
Better you than me ;P
As the sidplay-stuff is currently very broken in release-versions (especially with gcc3), i'm working on cvs-ebuilds i will release soon.