[PlanetCCRMA] Midishare SRPM build error

Peter Lawler planetccrma@six-by-nine.com.au
Sat Feb 19 15:56:01 2005

Fernando Lopez-Lezcano wrote:

>On Sat, 2005-02-19 at 14:53, Peter Lawler wrote:
>>I'm trying to get rosegarden to compile from SRPM on a yum-built FC3 
>>system. I'm currently stuck on the midishare dependency. Anny 
>>suugestions appreciated.
>>rpmbuild -ba --target=i686 midishare-1.86-4.spec
>>make[1]: Entering directory 
>>gcc -O6 -Wall -D_LOOSE_KERNEL_NAMES -DMODVERSIONS -D__Pentium__ 
>>-DMODVERSIONS -I/lib/modules/2.6.10-1.766_FC3smp/build/include/ 
>Well, two things. 
>First, to my knowledge rosegarden does not need midishare. Maybe there
>is a configuration option I never discovered. Where did you get the
>.src.rpm from? Any reason why you are not using the binaries or the
>.src.rpm I build from? You can find all the .src.rpms at:
>  http://ccrma.stanford.edu/planetccrma/mirror/all/linux/SRPMS/
>Second: stock midishare (1.84 is, I think, the latest "stable" release)
>does not build on 2.6.x kernels, you need to get midishare cvs to build
>with 2.6.x... If you really need this I could make a .src.rpm for you
>with the latest test build I did a while ago. 
>-- Fernando
Here's how I ended up with needing midishare...
rpmbuild -ba rosegarden4.spec
error: Failed build dependencies:
        liblrdf-devel is needed by rosegarden4-1.0-1.i386
        liblo-devel is needed by rosegarden4-1.0-1.i386
        dssi-devel is needed by rosegarden4-1.0-1.i386
rpmbuild -ba dssi.spec
error: Failed build dependencies:
        liblo-devel is needed by dssi-0.9-1.i386
        libfluidsynth-devel is needed by dssi-0.9-1.i386
(CCRMA having no libfluidsynth SRPM, I guessed the following)
 rpmbuild -ba fluidsynth-1.0.5-1.spec
error: Failed build dependencies:
        ladcca-devel is needed by fluidsynth-1.0.5-1.i386
        midishare-devel is needed by fluidsynth-1.0.5-1.i386

Maybe I'm missing a step or something.

Yes, I am using the SRPMS from CCRMA. I'l grab the binary rosegarden 
RPM, but this is not my preferred method as I'm not technically running 
a CCRMA system.