LV2 is a standard for plugins and matching host applications, mainly targeted at audio processing and generation. The last version may be substituted to lv2core and lv2ui It exists in Mandriva 2012, in Fedora 17 updates, Can be used to build Ardour, Audacity, Qtractor, Linuxsampler The spec file allows to obsolete lv2core and lv2ui (thanks to Franck Kober) It works even on Mageia2 !
Created attachment 2880 [details] spec file (adapted from Mandriva's )
NB
Summary: Package request : lv2-1.0.0 a plugin standard for audio processing => Update request : lv2-1.0.0 a plugin standard for audio processing
NB I changed the title of the request because I just discovered that indeed Mageia2 and Cauldron already provides lv2-core-4.0 and lv2-ui-2.2, (quite old version 17 months old).... didn't find them as I was looking for lv2 as a BuildRequire for LinuxSampler (bug 7579).... It was still provided this way on http://lv2plug.in/trac/ 11 months ago for lv2-core-6.0 and lv2-ui-2.4 Now, for 6 month lv2 has no more been splitted in two parts (since 1.0.0, new naming) There should be only one package : lv2 (providing lv2-core and lv2-ui, and obsoleting the old lv2-core, and old lv2-ui) The proposed spec file does the job !!! More than this: a new version exists since yesterday : lv2-1.2.0 I'm gonna try to update the spec file and try to build this new version ... Nevertheless ... Cauldron may already provide lv2-1.0.0 and Funda will then have to rebuild slv2 that he just provided yesterday for the old lv2-core ;)
URL: (none) => http://lv2plug.in/trac/Summary: Update request : lv2-1.0.0 a plugin standard for audio processing => Update request : update lv2-core and lv2-ui to lv2-1.0.0 (spec provided)Source RPM: (none) => lv2-core-4.0 and lv2-ui-2.2Whiteboard: (none) => MGA2TOO
Created attachment 2963 [details] new spec file for the last version of lv2 New spec file for the last version of lv2 1.2.0 (14th october 2012)
If this update is pushed... Need to rebuild ardour with a little modification in the spec file : line 44 BuildRequires must be lv2-devel instead of lv2core-devel NB an other BuildRequires of ardour may be modified too line 41 BuildRequires may be lilv-devel instead of slv-devel But that's an other bug see bug 7838
Blocks: (none) => 7838
Blocks: (none) => 7839
Blocks: (none) => 7840
Blocks: (none) => 7841
To sumarize If this update is pushed : need to rebuild lilv and obsolete slv2 (bug 7838) need to rebuild ardour (bug 7839) need to rebuild suil (bug 7841) need to rebuild then qtractor (bug 7840)
Blocks: (none) => 7579
Component: New RPM package request => RPM PackagesSource RPM: lv2-core-4.0 and lv2-ui-2.2 => lv2-core-4.0 lv2-ui-2.2Whiteboard: MGA2TOO => (none)
Keywords: (none) => PATCH
CC: (none) => zen25000Source RPM: lv2-core-4.0 lv2-ui-2.2 => lv2-ui
Thierry, if you don't have time to look at this, I can do it with your permission. It involves your packages: lilv suil lv2-ui lv2core (maint: emuse) ardour (maint: shikamaru) qtractor (maint: dmorgan)
CC: (none) => dmorganecAssignee: bugsquad => thierry.vignaud
CC: (none) => shikamaru
Created attachment 3103 [details] cleaned spec file for last version (without mix of tab and spaces) this works on Mageia2 this spec file doesn't create the documentation
Attachment 2880 is obsolete: 0 => 1 Attachment 2963 is obsolete: 0 => 1
Created attachment 3104 [details] spec file allowing documentation creation same file as 3103 but adding --docs option to waf and 3 BR for this doxygen graphviz and python-rdflib (hoping there is no missing BR)
PS about packages maintainers qtractor is maintained by nobody (shikamaru seems to have gone) a new version exists (I will try to create a spec file for it) lv2core was maintained by emuse (= Frank Kober) in Mandriva. He intended to join Mageia in the beginning but unfortunately didn't (he was still working on Mandriva cooker some days ago ... let's hope he will change his mind : he maintained most of computer music softwares in Mandriva, and we worked together on aeolus and bristol that I'm gonna propose soon) PS bis after lv2 is provided slv2 will have to be rebuilt too
(In reply to comment #7) > Thierry, if you don't have time to look at this, I can do it with your > permission. > It involves your packages: > lilv > suil > lv2-ui > > lv2core (maint: emuse) > > ardour (maint: shikamaru) > > qtractor (maint: dmorgan) Hi Barry ! It's a little more tricky that I thought To use lv2 inside qtractor and ardour there are some other things to do (I did it on Mageia2 : 1) create some new rpm in this order: serd sord sratom 2)and then update suil update lilv then 3) update qtractor (to a new version in the same way) (all these things done and running well) I'm gonna provide spec files for suil lilv and create new bug reports for serd sord sratom (with spec files) 4) update ardour I'll see later
Blocks: (none) => 8117
Blocks: (none) => 8133
Blocks: (none) => 8132
Blocks: (none) => 8131
Blocks: (none) => 2621
Blocks: (none) => 2620
Blocks: (none) => 8128
Blocks: (none) => 6213
So... everything is OK on Mageia2 I could build and install lv2 1.2.0 (obsoleting lv2-core and lv2-ui) I could build or update serd sord sratom and install them I could rebuild suil and lilv upon the new l2 and install them I could rebuild and update qtractor upon the new lv2 I could build and update ardour to version 2.4.18 (needing the last lv2 version... more than this, I could add dmalloc which is optionnal as a BR) I could rebuild linuxsampler with the lv2 option I think there won't be any problem to do the same in cauldron ! All the spec files are provided in the bug reports... follow the links bug 8117, bug 8118, bug 8119, bug 7841, bug 7838, bug 7839, bug 8178, bug 7840, bug 7579 Post Scriptum : I'm still an apprentice candidate... (not yet a mentored apprentice ) : feel free to adopt my spec files if you want ... or give them to any apprentice already mentored (he may compare them with the existing ones)
Summary: Update request : update lv2-core and lv2-ui to lv2-1.0.0 (spec provided) => Update request : update lv2-core and lv2-ui to lv2-1.2.0 (spec provided)
Keywords: (none) => Junior_job
Sorry : Indeed some problem to build ardour with lv2 1.2.0 reverting to lv2 1.0.0 I attach the spec file for lv2 1.0.0 and obsolete the spec file for lv2 1.2.0
Summary: Update request : update lv2-core and lv2-ui to lv2-1.2.0 (spec provided) => Update request : update lv2-core and lv2-ui to lv2-1.0.0 (spec provided)
Created attachment 3142 [details] spec file for lv2-1.0.0 spec file for lv2-1.0.0 every package depending on lv2-core and lv2-ui in Mageia can now be built upon it : the spec files for them are provided in their own bug report
Attachment 3103 is obsolete: 0 => 1 Attachment 3104 is obsolete: 0 => 1
Created attachment 3145 [details] spec file for lv2-1.2.0 spec file for lv2-1.2.0
Attachment 3142 is obsolete: 0 => 1
forget comment 13 and comment 14 There's no problem at all with lv2-1.2.0... for ardour. Just a problem when updating from lv2-1.0.0 to lv2-1.2.0
Created attachment 3148 [details] build log I see some nasty looking warnings in build log (attached). I found this: https://groups.google.com/forum/?fromgroups=#!topic/waf-users/zqyykJ_qTvw but I know nothing about waf. Any ideas where in the wscript we should add the "remove=False" ? I tried a few likely ones in patches, but no joy :( Good to see you in IRC and actively looking for a mentor - any chance you can stay connected but (away) so messages can be left?
Hi ! I got the same warnings but they don't prevent to build correctly. The problem seems to be from upstream that don't use waf in a canonical way... and we may not care about it (there's an option for us - packagers - not to care about these warnings by hiding them : quiet=True) I will connect on IRC as often as I can Regards
lv2 is now in Cauldron. Thanks Philippe for your work on this :)
Status: NEW => RESOLVEDResolution: (none) => FIXED