Bug 7639 - Update request : update lv2-core and lv2-ui to lv2-1.2.0 (spec provided)
Summary: Update request : update lv2-core and lv2-ui to lv2-1.2.0 (spec provided)
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal enhancement
Target Milestone: ---
Assignee: Thierry Vignaud
QA Contact:
URL: http://lv2plug.in/trac/
Whiteboard:
Keywords: Junior_job, PATCH
Depends on:
Blocks: 8128 2620 2621 6213 7579 7838 7839 7840 7841 8117 8131 8132 8133
  Show dependency treegraph
 
Reported: 2012-09-30 19:30 CEST by Philippe Didier
Modified: 2012-11-24 01:18 CET (History)
3 users (show)

See Also:
Source RPM: lv2-ui
CVE:
Status comment:


Attachments
spec file (adapted from Mandriva's ) (2.43 KB, text/x-rpm-spec)
2012-09-30 19:32 CEST, Philippe Didier
Details
new spec file for the last version of lv2 (2.55 KB, text/x-rpm-spec)
2012-10-18 23:46 CEST, Philippe Didier
Details
cleaned spec file for last version (without mix of tab and spaces) (2.42 KB, text/plain)
2012-11-17 02:13 CET, Philippe Didier
Details
spec file allowing documentation creation (2.61 KB, text/plain)
2012-11-17 02:21 CET, Philippe Didier
Details
spec file for lv2-1.0.0 (2.57 KB, text/plain)
2012-11-23 00:17 CET, Philippe Didier
Details
spec file for lv2-1.2.0 (2.64 KB, text/x-rpm-spec)
2012-11-23 01:19 CET, Philippe Didier
Details
build log (84.51 KB, text/plain)
2012-11-23 12:35 CET, Barry Jackson
Details

Description Philippe Didier 2012-09-30 19:30:49 CEST
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 !
Comment 1 Philippe Didier 2012-09-30 19:32:03 CEST
Created attachment 2880 [details]
spec file (adapted from Mandriva's )
Comment 2 Philippe Didier 2012-10-15 00:38:36 CEST
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

Comment 3 Philippe Didier 2012-10-15 01:09:24 CEST
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.2
Whiteboard: (none) => MGA2TOO

Comment 4 Philippe Didier 2012-10-18 23:46:41 CEST
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)
Comment 5 Philippe Didier 2012-10-19 00:37:24 CEST
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

Philippe Didier 2012-10-19 00:51:27 CEST

Blocks: (none) => 7839

Philippe Didier 2012-10-19 01:05:45 CEST

Blocks: (none) => 7840

Philippe Didier 2012-10-19 01:13:22 CEST

Blocks: (none) => 7841

Comment 6 Philippe Didier 2012-10-19 01:27:25 CEST
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)
Philippe Didier 2012-10-19 18:30:47 CEST

Blocks: (none) => 7579

Manuel Hiebel 2012-10-20 20:08:16 CEST

Component: New RPM package request => RPM Packages
Source RPM: lv2-core-4.0 and lv2-ui-2.2 => lv2-core-4.0 lv2-ui-2.2
Whiteboard: MGA2TOO => (none)

Manuel Hiebel 2012-10-20 20:08:29 CEST

Keywords: (none) => PATCH

Barry Jackson 2012-11-13 15:34:54 CET

CC: (none) => zen25000
Source RPM: lv2-core-4.0 lv2-ui-2.2 => lv2-ui

Comment 7 Barry Jackson 2012-11-16 22:47:20 CET
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) => dmorganec
Assignee: bugsquad => thierry.vignaud

Barry Jackson 2012-11-16 22:51:17 CET

CC: (none) => shikamaru

Comment 8 Philippe Didier 2012-11-17 02:13:55 CET
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

Comment 9 Philippe Didier 2012-11-17 02:21:01 CET
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)
Comment 10 Philippe Didier 2012-11-17 02:38:17 CET
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
Comment 11 Philippe Didier 2012-11-18 00:59:06 CET
(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
Philippe Didier 2012-11-18 01:18:43 CET

Blocks: (none) => 8117

Philippe Didier 2012-11-18 21:56:29 CET

Blocks: (none) => 8133

Philippe Didier 2012-11-18 21:57:08 CET

Blocks: (none) => 8132

Philippe Didier 2012-11-18 21:57:36 CET

Blocks: (none) => 8131

Philippe Didier 2012-11-18 22:02:55 CET

Blocks: (none) => 2621

Philippe Didier 2012-11-18 22:05:36 CET

Blocks: (none) => 2620

Philippe Didier 2012-11-18 22:08:36 CET

Blocks: (none) => 8128

Philippe Didier 2012-11-18 22:11:44 CET

Blocks: (none) => 6213

Comment 12 Philippe Didier 2012-11-22 03:33:29 CET
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)

Thierry Vignaud 2012-11-22 04:54:00 CET

Keywords: (none) => Junior_job

Comment 13 Philippe Didier 2012-11-23 00:13:18 CET
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)

Comment 14 Philippe Didier 2012-11-23 00:17:20 CET
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

Comment 15 Philippe Didier 2012-11-23 01:19:33 CET
Created attachment 3145 [details]
spec file for lv2-1.2.0

spec file for lv2-1.2.0

Attachment 3142 is obsolete: 0 => 1

Comment 16 Philippe Didier 2012-11-23 01:23:11 CET
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
Comment 17 Barry Jackson 2012-11-23 12:35:50 CET
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?
Comment 18 Philippe Didier 2012-11-23 18:48:32 CET
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
Philippe Didier 2012-11-24 00:16:10 CET

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)

Comment 19 Barry Jackson 2012-11-24 01:18:15 CET
lv2 is now in Cauldron.

Thanks Philippe for your work on this :)

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.