Re: Re: [REBUILD] dssi-0.9.1-3mdk.src.rpm from cooker does not build correctly on x86_64

Pedro Lopez-Cabanillas <[email protected]> Fri, 12 May 2006 00:42:41 +0200
Newsgroups gmane.linux.mandrake.cooker.amd64
Message-ID <[email protected]>
On Thursday, 11 May 2006 16:28, Thomas Backlund wrote:
> First step done...
> a new set of dssi packages are uploaded with your suggested fixes...

Thanks, but I don't expect too much success.

> Now for the rest...
> Have you tried to build Rosegarden with dssi enabled?
> Does it work?

Yes, I've compiled Rosegarden4-1.2.3 successfully in both Mandriva 2006.0  
x86_64 and i586 (not RPMs, though). It compiles and works well in both  
architectures with DSSI support. But...

* Rosegarden4-1.2.3 doesn't build in cooker-64bit, now. See:
http://qa.mandriva.com/build/iurt//cooker/x86_64/log/rosegarden4-1.2.3-1mdk.src.rpm/

* Rosegarden4-1.2.3 requires SCons (instead of autotools/make). This package  
was broken in 2006.0 (x86_64). There  was a bug report and it was fixed, 
apparently: http://qa.mandriva.com/show_bug.cgi?id=21854

* SCons has been updated in Cooker recently. Only three days ago:
http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/SPECS/scons/
I couldn't try this version yet. Other packages requiring SCons had problems 
to build, too:
http://qa.mandriva.com/build/iurt//cooker/x86_64/log/ardour-0.99.2-1mdk.src.rpm/

If necessary, Rosegarden4 package includes a scons-mini package. It can be 
used to build Rosegarden itself, with only Python as a requirement.

* There are some bugs in Rosegarden4-1.2.3 in the buildsystem. For instance, 
when you use "nodssi=1" or other options, the options are ignored and DSSI 
support is included anyway, if it was available at compile time :-)
There is a bug affecting the DESTDIR option, and other minor issues. I can 
provide patches. Eventually, there will be a release 1.2.4 with those bugs 
fixed. Some day.

* About the fluidsynth-dssi plug-in: in 2006.0 the fluidSynth package was too 
old, and crashed the stack. I think that Cooker has a newer, good enough one.

* In order to use Rosegarden4 with DSSI plugins, you need jackd (jackit, in 
contrib) running first. I recommend to use QJackCtl as a GUI (contrib again). 
And jack needs a kernel with low-latency and realtime schedule capabilities  
enabled, like the multimedia kernels in both x86_64 and i586 (over good  
hardware, of course).

> If so, I'm going to request dssi move to main, and rebuild Rosegarden...
>
> Those modules can stay in contribs for now...

Yes, thanks again. I will provide more DSSI plug-in packages in the future.

Regards,
Pedro