From: Chris C. <ca...@al...> - 2003-03-27 14:09:01
|
Daniel Wyeth wrote: > [...] tolerate, or at least gently ignore, a stream of questions as > I attempt to build Rosegarden under Darwin. I'm happy to answer these, but I would suggest that rosegarden-devel is probably the better list for them. > Is it possible to build a functional version of rosegarden without these > packages? [...] > > libaudio2 I wasn't aware that we depended on that in the first place. I'm not sure which of our dependencies uses it. I think an aRts build (configured with the --with-arts option) probably will not have that dependency. > libfam This is used by the KDE file-management code; if you can run KDE, then you either have libfam or you have a version of KDE that doesn't require it for some reason -- either way there should be no problem for Rosegarden. > libjack This provides audio support when using the ALSA drivers. The aRts build does not use it. > libasound2 This is the ALSA library. Again, the aRts build doesn't use it. I've attached at the bottom a dump of the shared library dependencies for the rosegarden (GUI) and rosegardensequencer (sound components) binaries on FreeBSD with an aRts build -- this is probably more representative of what you might expect on OS X. There are a lot of dependencies, but most of them are brought in by KDE or aRts rather than Rosegarden itself. > Is the Linux Advanced Sound Architecture cross platform? I don't think it is. > [...] replacing JACK and ALSA with either aRts, esd or > CoreAudio ( the native Darwin Audio API ). We have aRts support already as you can see, although it's highly unlikely to work as well as the ALSA support. It would be very interesting (and probably not too hard) to create a CoreAudio driver for Rosegarden -- our sound driver code is fairly modular. That would require some, but not much, C++ skill (once the basic classes are in place for the rest of the code to call, the rest can be basically C or anything you like) and little to no Qt/KDE experience. Chris rosegarden: libkdeprint.so.4 => /usr/local/lib/libkdeprint.so.4 (0x20357000) libkparts.so.2 => /usr/local/lib/libkparts.so.2 (0x203d7000) libkio.so.4 => /usr/local/lib/libkio.so.4 (0x20409000) libkdeui.so.4 => /usr/local/lib/libkdeui.so.4 (0x20626000) libkdefx.so.4 => /usr/local/lib/libkdefx.so.4 (0x207f7000) libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x2081b000) libkdesu.so.4 => /usr/local/lib/libkdesu.so.4 (0x20820000) libkdecore.so.4 => /usr/local/lib/libkdecore.so.4 (0x2083a000) libDCOP.so.4 => /usr/local/lib/libDCOP.so.4 (0x20968000) libqt-mt.so.3 => /usr/X11R6/lib/libqt-mt.so.3 (0x20996000) libpng.so.5 => /usr/local/lib/libpng.so.5 (0x20f30000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x20f53000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x21011000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x2101a000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x21031000) libutil.so.3 => /usr/lib/libutil.so.3 (0x2103f000) libfam.so.0 => /usr/local/lib/libfam.so.0 (0x21048000) libstdc++.so.2.10 => /usr/lib/libstdc++.so.2.10 (0x21051000) libz.so.2 => /usr/lib/libz.so.2 (0x2109a000) libm.so.2 => /usr/lib/libm.so.2 (0x210a8000) libc_r.so.4 => /usr/lib/libc_r.so.4 (0x210c4000) libmng.so.1 => /usr/local/lib/libmng.so.1 (0x2117f000) libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x211b2000) libXft.so.1 => /usr/X11R6/lib/libXft.so.1 (0x211d0000) libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x211fa000) libXThrStub.so.6 => /usr/X11R6/lib/libXThrStub.so.6 (0x21245000) libc.so.4 => /usr/lib/libc.so.4 (0x21247000) liblcms.so.1 => /usr/local/lib/liblcms.so.1 (0x212e4000) rosegardensequencer: libRosegardenSequencer.so.0 => /usr/local/lib/libRosegardenSequencer.so.0 (0x2007e000) libartsmidi.so.0 => /usr/local/lib/libartsmidi.so.0 (0x20377000) libartsmodules.so.0 => /usr/local/lib/libartsmodules.so.0 (0x20399000) libartsbuilder.so.0 => /usr/local/lib/libartsbuilder.so.0 (0x2050a000) libartsmidi_idl.so.0 => /usr/local/lib/libartsmidi_idl.so.0 (0x20572000) libartsgui_idl.so.0 => /usr/local/lib/libartsgui_idl.so.0 (0x205a8000) libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x205e9000) libartskde.so.1 => /usr/local/lib/libartskde.so.1 (0x20607000) libqtmcop.so.1 => /usr/local/lib/libqtmcop.so.1 (0x2062a000) libsoundserver_idl.so.1 => /usr/local/lib/libsoundserver_idl.so.1 (0x20632000) libkmedia2_idl.so.1 => /usr/local/lib/libkmedia2_idl.so.1 (0x2066c000) libartsflow.so.1 => /usr/local/lib/libartsflow.so.1 (0x20699000) libaudiofile.so.0 => /usr/local/lib/libaudiofile.so.0 (0x2076b000) libartsflow_idl.so.1 => /usr/local/lib/libartsflow_idl.so.1 (0x2078e000) libmcop.so.1 => /usr/local/lib/libmcop.so.1 (0x207e9000) libkio.so.4 => /usr/local/lib/libkio.so.4 (0x20884000) libkdeui.so.4 => /usr/local/lib/libkdeui.so.4 (0x20aa1000) libkdefx.so.4 => /usr/local/lib/libkdefx.so.4 (0x20c72000) libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x20c96000) libkdesu.so.4 => /usr/local/lib/libkdesu.so.4 (0x20c9b000) libkdecore.so.4 => /usr/local/lib/libkdecore.so.4 (0x20cb5000) libDCOP.so.4 => /usr/local/lib/libDCOP.so.4 (0x20de3000) libqt-mt.so.3 => /usr/X11R6/lib/libqt-mt.so.3 (0x20e11000) libpng.so.5 => /usr/local/lib/libpng.so.5 (0x213ab000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x213ce000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x2148c000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x21495000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x214ac000) libutil.so.3 => /usr/lib/libutil.so.3 (0x214ba000) libfam.so.0 => /usr/local/lib/libfam.so.0 (0x214c3000) libstdc++.so.2.10 => /usr/lib/libstdc++.so.2.10 (0x214cc000) libz.so.2 => /usr/lib/libz.so.2 (0x21515000) libm.so.2 => /usr/lib/libm.so.2 (0x21523000) libc_r.so.4 => /usr/lib/libc_r.so.4 (0x2153f000) libmng.so.1 => /usr/local/lib/libmng.so.1 (0x215fa000) libXft.so.1 => /usr/X11R6/lib/libXft.so.1 (0x2162d000) libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x21657000) libXThrStub.so.6 => /usr/X11R6/lib/libXThrStub.so.6 (0x216a2000) libc.so.4 => /usr/lib/libc.so.4 (0x216a4000) liblcms.so.1 => /usr/local/lib/liblcms.so.1 (0x21741000) |