Re: Re: [REBUILD] dssi-0.9.1-3mdk.src.rpm from cooker does not build correctly on x86_64
Pedro Lopez-Cabanillas <[email protected]> Sun, 7 May 2006 15:45:59 +0200
| Newsgroups | gmane.linux.mandrake.cooker.amd64 |
|---|---|
| Message-ID | <[email protected]> |
On Sunday, 7 May 2006 14:40, Thomas Backlund wrote: > Pedro Lopez-Cabanillas wrote: > > Anybody wanting to use the dssi.h header to develop (or compile) a > > plug-in needs to have installed the ladspa.h header in order to be able > > to do it. It seems sensible to reflect this dependency in the RPM > > package. [..] > Of course if most of foo-devel users anyway needs to install bar-devel, > then the Requires could be ok... _Every_ user of dssi-devel _must_ install also ladspa-devel. There is a #include <ladspa.h> inside the file dssi.h; it has also an #include <alsa/seq_event.h> so I guess there should be another requirement: %package devel Requires: ladspa-devel Requires: libalsa2-devel I want to remark that the only piece of software in the dssi-devel package is this single header. Likewise, the single ladspa.h file is the only software component of ladspa-devel. There are also documents, of course. > > It is a common > > question after the demo, that my friends ask me if I can recommend > > Mandriva as a platform for Rosegarden. I must answer *not*, because > > Mandriva doesn't include neither DSSI nor plugins, and provides a > > Rosegarden binary package compiled without DSSI support. I would like to > > help to fill the gap. > > If they are GPL /Open-Source all those, if so please do help us help you... Yes. The DSSI header file is provided under the GNU Lesser General Public License, see http://dssi.sourceforge.net; the examples are public domain, and the jack-dssi-host is provided under a BSD-like license. http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/contrib-SPECS/dssi/ Plugins can have other licenses, of course, but the three plugins that are now in Cooker (rebuild pending) are GPL licensed: http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/contrib-SPECS/fluidsynth-dssi/ http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/contrib-SPECS/xsynth-dssi/ http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/contrib-SPECS/hexter/ After the whole set of packages are in contrib, there will be another problem: Rosegarden is in main, while the dssi package is in contrib... what can we do then? > But here it comes again, if we provide all those modules as binary rpms, > then I think that the -devel Requires should instead be added as > BuildRequires for those modules... The three plug-in specs have already a BuildRequires: dssi-devel. You may want to patch these specs to include also the ladspa-devel requirement or otherwise include the Requires: ladspa-devel in the dssi-devel package, which is my proposal. Well. At this point, I would like to ask why is it necessary to fullfill all these details only in x86_64, if the same packages and the same spec files are building OK in i586: http://qa.mandriva.com/build/iurt/cooker/i586/log/status.contrib.log (look for dssi, fluidsynth-dssi, xsynth-dssi and hexter in this report) Regards, Pedro