Hey!
I was amazed to find this and see that its alive (seems that way judging by the write activity in the SVN statistics). Thanks for that!
I checked out from SVN, but I can't get it to compile. I use Gentoo.
I installed media-libs/libsidplay-1.36.59 and 2.1.1-r2.
make failed with missing ibsidplayfp files, so I then installed media-libs/libsidplayfp-0.3.5 and make got past that part, but then it failed with:
[ 15%] Building CXX object src/wrapper/sid/CMakeFiles/sid.dir/LibSidplayFp.cpp.o
/home/teagoblin/programs/xsidplay2/trunk/xsidplay/src/wrapper/sid/LibSidplayFp.cpp:22:42: fatal error: sidplayfp/builders/resid-emu.h: No such file or directory
I installed media-libs/resid-0.16_p2 but it still fails with the same error. I was hoping it would find that file from the resid package I installed.
Please advise what resid-emu is (which package its a part of), what to get and where to copy it to.
Thank you!
Complete build log
same here - i am also on gentoo
LibSidPlay1 is actually 70% ported to new interface of dinamic library changes, so it cannot compile and run.
You can use libsifdplay2 or libsidplayfp.
Resid 0.16 is used by libsidplay2 while libsidplayfp uses resid 1.0.
Modify ther main CMakeList.txt file:
this is for libsidplayfp
#option (WITH_SIDPLAY2 "UseSidplay2 library" ON)
option (WITH_SIDPLAYFP "UseSidplayFp library" ON)
and this for libsidplay2
option (WITH_SIDPLAY2 "UseSidplay2 library" ON)
#option (WITH_SIDPLAYFP "UseSidplayFp library" ON)
both library must be patched:
libsidplay2 with cia.patch
libsidplayfp with cia_.patch and resid_.patch
Use libsidplayfp (http://sourceforge.net/projects/sidplay-residfp/) for better sound.
I test up to version 0.3.4 of the library.
You need static libsidplayfp library (or dinamic libsidplay2).
Inside CMakeList.txt there is the path for the static library:
link_libraries (
# sidplayfp sidplayfp-residfp sidplayfp-resid sidplayfp-hardsid
# temp disable dinamic linking and use static library (for 64bits)
#
/usr/lib64/libsidplayfp.a /usr/lib64/libsidplayfp-residfp.a
/usr/lib64/libsidplayfp-resid.a /usr/lib64/libsidplayfp-hardsid.a
)
Let me know if this help.
I can provide a libsidplayfp.spec files for RPM compilation if this help.
In Fedora 64 bits, the header of library libsidplayfp is installed into /usr/local/include/
so, maybe it is needed to changes this in CMakeLists.txt:
if (SID_WITH_SIDPLAYFP)
include_directories(/usr/local/include/)