[opensuse-factory] lcms2 in multimedia:libs to Factory
There's currently an lcms2 package in multimedia:libs that is not in openSUSE Factory. KOffice 2.3 can use it, so it would be handy to have it in Factory? Any objection to pushing it? The main issue is that (I am told) lcms2 is not a drop in replacement of lcms1 and the dependency list of lcms1 is about 360 packages in total, so it should be introduced it as a new package instead of a new version. The lcms2 in multimedia:libs is a branch of lcms(1) so i would submit lcms2 direct to factory and when it is accepted, link it in mulitimedia:libs. Will -- Will Stephenson, KDE Developer, openSUSE Boosters Team SUSE LINUX Products GmbH - Nürnberg - AG Nürnberg - HRB 16746 - GF: Markus Rex -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Le vendredi 08 octobre 2010, à 16:51 +0200, Will Stephenson a écrit :
There's currently an lcms2 package in multimedia:libs that is not in openSUSE Factory. KOffice 2.3 can use it, so it would be handy to have it in Factory? Any objection to pushing it?
Funny, I thought it was already pushed. I remember somebody needing it a few months ago. Anyway, do it :-) Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 10/08/2010 05:01 PM, Vincent Untz wrote:
Le vendredi 08 octobre 2010, à 16:51 +0200, Will Stephenson a écrit :
There's currently an lcms2 package in multimedia:libs that is not in openSUSE Factory. KOffice 2.3 can use it, so it would be handy to have it in Factory? Any objection to pushing it?
Funny, I thought it was already pushed. I remember somebody needing it a few months ago. Anyway, do it :-)
Vincent
I thought I noticed it being submitted to lcms submit-request 50113. Regards Dave P -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 10/08/2010 08:41 PM, Dave Plater wrote:
On 10/08/2010 05:01 PM, Vincent Untz wrote:
Le vendredi 08 octobre 2010, à 16:51 +0200, Will Stephenson a écrit :
There's currently an lcms2 package in multimedia:libs that is not in openSUSE Factory. KOffice 2.3 can use it, so it would be handy to have it in Factory? Any objection to pushing it?
Funny, I thought it was already pushed. I remember somebody needing it a few months ago. Anyway, do it :-)
Vincent
I thought I noticed it being submitted to lcms submit-request 50113. Regards Dave P
I see that the lcms submit request is still hanging, without me researching it, are lcms and lcms2 the same package and can one be dropped? Regards Dave P -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 10/09/2010 05:34 PM, Dave Plater wrote:
On 10/08/2010 08:41 PM, Dave Plater wrote:
On 10/08/2010 05:01 PM, Vincent Untz wrote:
Le vendredi 08 octobre 2010, à 16:51 +0200, Will Stephenson a écrit :
There's currently an lcms2 package in multimedia:libs that is not in openSUSE Factory. KOffice 2.3 can use it, so it would be handy to have it in Factory? Any objection to pushing it?
Funny, I thought it was already pushed. I remember somebody needing it a few months ago. Anyway, do it :-)
Vincent
I thought I noticed it being submitted to lcms submit-request 50113. Regards Dave P
I see that the lcms submit request is still hanging, without me researching it, are lcms and lcms2 the same package and can one be dropped? Regards Dave P
Ok I concede the author has seen fit to rename everything from lcms to lcms2 which means that lcms 1 has to hang around. Regards Dave P -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 10/9/10 5:34 PM, Dave Plater wrote:
On 10/08/2010 08:41 PM, Dave Plater wrote:
On 10/08/2010 05:01 PM, Vincent Untz wrote:
Le vendredi 08 octobre 2010, à 16:51 +0200, Will Stephenson a écrit :
There's currently an lcms2 package in multimedia:libs that is not in openSUSE Factory. KOffice 2.3 can use it, so it would be handy to have it in Factory? Any objection to pushing it?
Funny, I thought it was already pushed. I remember somebody needing it a few months ago. Anyway, do it :-)
Vincent
I thought I noticed it being submitted to lcms submit-request 50113. Regards Dave P
I see that the lcms submit request is still hanging, without me researching it, are lcms and lcms2 the same package and can one be dropped? Regards Dave P
Hi, Short answer: Not at all. Major desktop apps like GIMP, Inkscape, Digikam and KDE4 all require or can optionally use lcms1. I do not foresee all of them switching to lcms2 before 11.4. THe code delta to support lcms2 vs lcms1 is not large for an app using lcms, but I am not sure all these apps can take advantage of the new lcms2 features, except maybe speed. In Scribus, the next stable version under current development can use either as a compile time option currently, but I suspect we will require lcms2 before we release 1.4. (We means, yes I am upstream.) Longer answer: First, Marti Maria he developer is a great guy and a good example of how to develop/maintain a low level library aka distro friendly. He is security minded and very attentive to bug reports and sensible feature requests. There is a lot of error code handling in lcms in general to prevent memory overflows or crashes, especially when handling malformed or non spec compliant icc profiles. Second, lcms1 is based on ICC ISO V2. lcms2 supports all of ICC 4, plus some extensions. So, there are definite API changes. Marti has very carefully coded lcms2 to make it parallel installable on all platforms. He has specifically mentioned this on the lcms list. Moreover, if someone found a serious flaw in lcms1, I am sure a fix would come out rapidly. So, for the time frame of 11.4, shipping both versions is not an issue. I hope the above explains enough detail why this will need to be until the release after next. Cheers, Peter -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 10/09/2010 09:10 PM, Peter Linnell wrote:
Hi,
Short answer: Not at all. Major desktop apps like GIMP, Inkscape, Digikam and KDE4 all require or can optionally use lcms1. I do not foresee all of them switching to lcms2 before 11.4. THe code delta to support lcms2 vs lcms1 is not large for an app using lcms, but I am not sure all these apps can take advantage of the new lcms2 features, except maybe speed.
In Scribus, the next stable version under current development can use either as a compile time option currently, but I suspect we will require lcms2 before we release 1.4. (We means, yes I am upstream.)
Longer answer:
First, Marti Maria he developer is a great guy and a good example of how to develop/maintain a low level library aka distro friendly. He is security minded and very attentive to bug reports and sensible feature requests. There is a lot of error code handling in lcms in general to prevent memory overflows or crashes, especially when handling malformed or non spec compliant icc profiles.
Second, lcms1 is based on ICC ISO V2. lcms2 supports all of ICC 4, plus some extensions. So, there are definite API changes.
Marti has very carefully coded lcms2 to make it parallel installable on all platforms. He has specifically mentioned this on the lcms list. Moreover, if someone found a serious flaw in lcms1, I am sure a fix would come out rapidly. So, for the time frame of 11.4, shipping both versions is not an issue.
I hope the above explains enough detail why this will need to be until the release after next.
Cheers,
Peter
I just hate parallel versions of libs from a maintenance point of view, when there's the convenience of the old library being available the switch to the new one usually happens when a delete request is made for old. I wouldn't have noticed anything if the submit request wasn't made from lcms2 to lcms, I eventually revoked it when I saw lcms2's includes were all named lcms2 because it will definitely cause lots of build failures. One thing I don't agree with is naming the library liblcms2-2 and liblcms2-2-devel do you mind if I change it to liblcms2, the old lcms version is liblcms1. If you supply the message as per : http://en.opensuse.org/openSUSE:How_to_contribute_to_Factory#Adding_a_packag... I'll be happy to submit it. Regards Dave P -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Le dimanche 10 octobre 2010, à 08:37 +0200, Dave Plater a écrit :
One thing I don't agree with is naming the library liblcms2-2 and liblcms2-2-devel do you mind if I change it to liblcms2, the old lcms version is liblcms1.
liblcms2-2 is probably the right name, according to the shared library packaging policy. I'd go with lcms2-devel or liblcms2-devel for the devel package, though. Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 10/11/2010 10:13 AM, Vincent Untz wrote:
Le dimanche 10 octobre 2010, à 08:37 +0200, Dave Plater a écrit :
One thing I don't agree with is naming the library liblcms2-2 and liblcms2-2-devel do you mind if I change it to liblcms2, the old lcms version is liblcms1.
liblcms2-2 is probably the right name, according to the shared library packaging policy.
Correct, the actual lib is called liblcms2.so.2.
I'd go with lcms2-devel or liblcms2-devel for the devel package, though.
Vincent
I also renamed liblcms2-doc. Dave P -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Hi Dave, On 10/10/10 8:37 AM, Dave Plater wrote:
On 10/09/2010 09:10 PM, Peter Linnell wrote:
Hi,
Short answer: Not at all. Major desktop apps like GIMP, Inkscape, Digikam and KDE4 all require or can optionally use lcms1. I do not foresee all of them switching to lcms2 before 11.4. THe code delta to support lcms2 vs lcms1 is not large for an app using lcms, but I am not sure all these apps can take advantage of the new lcms2 features, except maybe speed.
In Scribus, the next stable version under current development can use either as a compile time option currently, but I suspect we will require lcms2 before we release 1.4. (We means, yes I am upstream.)
Longer answer:
First, Marti Maria he developer is a great guy and a good example of how to develop/maintain a low level library aka distro friendly. He is security minded and very attentive to bug reports and sensible feature requests. There is a lot of error code handling in lcms in general to prevent memory overflows or crashes, especially when handling malformed or non spec compliant icc profiles.
Second, lcms1 is based on ICC ISO V2. lcms2 supports all of ICC 4, plus some extensions. So, there are definite API changes.
Marti has very carefully coded lcms2 to make it parallel installable on all platforms. He has specifically mentioned this on the lcms list. Moreover, if someone found a serious flaw in lcms1, I am sure a fix would come out rapidly. So, for the time frame of 11.4, shipping both versions is not an issue.
I hope the above explains enough detail why this will need to be until the release after next.
Cheers,
Peter
I just hate parallel versions of libs from a maintenance point of view, when there's the convenience of the old library being available the switch to the new one usually happens when a delete request is made for old. I wouldn't have noticed anything if the submit request wasn't made from lcms2 to lcms, I eventually revoked it when I saw lcms2's includes were all named lcms2 because it will definitely cause lots of build failures.
Here, I am not clear why this would happen. lcms1 = lcms.h lcms2 = lcms2.h. Reading the docs, tells me you only need lcms2.h - only one file. One thing I don't agree with is naming the library liblcms2-2
and liblcms2-2-devel do you mind if I change it to liblcms2, the old lcms version is liblcms1. If you supply the message as per : http://en.opensuse.org/openSUSE:How_to_contribute_to_Factory#Adding_a_packag... I'll be happy to submit it. Regards Dave P
I left the library naming as-is, because it was originally packaged by Adrian and I expect he knows what he is doing there. ;) I do not care, I was just trying to follow what was done previously. Anyways, if someone insists, I will change the naming, but no matter what, we should get this in the queue for factory. Cheers, Peter -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 10/11/2010 03:17 PM, Peter Linnell wrote:
Hi Dave,
On 10/10/10 8:37 AM, Dave Plater wrote:
On 10/09/2010 09:10 PM, Peter Linnell wrote:
Hi,
Short answer: Not at all. Major desktop apps like GIMP, Inkscape, Digikam and KDE4 all require or can optionally use lcms1. I do not foresee all of them switching to lcms2 before 11.4. THe code delta to support lcms2 vs lcms1 is not large for an app using lcms, but I am not sure all these apps can take advantage of the new lcms2 features, except maybe speed.
In Scribus, the next stable version under current development can use either as a compile time option currently, but I suspect we will require lcms2 before we release 1.4. (We means, yes I am upstream.)
Longer answer:
First, Marti Maria he developer is a great guy and a good example of how to develop/maintain a low level library aka distro friendly. He is security minded and very attentive to bug reports and sensible feature requests. There is a lot of error code handling in lcms in general to prevent memory overflows or crashes, especially when handling malformed or non spec compliant icc profiles.
Second, lcms1 is based on ICC ISO V2. lcms2 supports all of ICC 4, plus some extensions. So, there are definite API changes.
Marti has very carefully coded lcms2 to make it parallel installable on all platforms. He has specifically mentioned this on the lcms list. Moreover, if someone found a serious flaw in lcms1, I am sure a fix would come out rapidly. So, for the time frame of 11.4, shipping both versions is not an issue.
I hope the above explains enough detail why this will need to be until the release after next.
Cheers,
Peter
I just hate parallel versions of libs from a maintenance point of view, when there's the convenience of the old library being available the switch to the new one usually happens when a delete request is made for old. I wouldn't have noticed anything if the submit request wasn't made from lcms2 to lcms, I eventually revoked it when I saw lcms2's includes were all named lcms2 because it will definitely cause lots of build failures.
Here, I am not clear why this would happen. lcms1 = lcms.h lcms2 = lcms2.h. Reading the docs, tells me you only need lcms2.h - only one file.
One thing I don't agree with is naming the library liblcms2-2
and liblcms2-2-devel do you mind if I change it to liblcms2, the old lcms version is liblcms1. If you supply the message as per : http://en.opensuse.org/openSUSE:How_to_contribute_to_Factory#Adding_a_packag...
I'll be happy to submit it. Regards Dave P
I left the library naming as-is, because it was originally packaged by Adrian and I expect he knows what he is doing there. ;) I do not care, I was just trying to follow what was done previously.
Anyways, if someone insists, I will change the naming, but no matter what, we should get this in the queue for factory.
Cheers, Peter
Submission of a new package needs a presentation message to go with the submission as per : http://en.opensuse.org/openSUSE:How_to_contribute_to_Factory#Adding_a_packag... If you will forward that to me I'll submit it, I don't have time I'm fighting with blender-2.54 atm. The message to factory list for the new package is taken care of so far. Thanks Dave P -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Le mardi 12 octobre 2010, à 09:44 +0200, Dave Plater a écrit :
Submission of a new package needs a presentation message to go with the submission as per : http://en.opensuse.org/openSUSE:How_to_contribute_to_Factory#Adding_a_packag...
Since this has been discussed extensively here, there's no need for a presentation message, IMHO :-) Great job on this, btw! Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 10/12/2010 10:17 AM, Vincent Untz wrote:
Le mardi 12 octobre 2010, à 09:44 +0200, Dave Plater a écrit :
Submission of a new package needs a presentation message to go with the submission as per : http://en.opensuse.org/openSUSE:How_to_contribute_to_Factory#Adding_a_packag...
Since this has been discussed extensively here, there's no need for a presentation message, IMHO :-)
Great job on this, btw!
Vincent
created request id 50374 Dave P -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 10/8/10 4:51 PM, Will Stephenson wrote:
There's currently an lcms2 package in multimedia:libs that is not in openSUSE Factory. KOffice 2.3 can use it, so it would be handy to have it in Factory? Any objection to pushing it? and
No. I cleaned up the spec a bit more and have an SR pending for it.
The main issue is that (I am told) lcms2 is not a drop in replacement of lcms1 and the dependency list of lcms1 is about 360 packages in total, so it should be introduced it as a new package instead of a new version.
Exactly. Marti Maria the developer has said in the docs and mentioned to me he was very aware that it would need to be paralell installable, which it is. The lcms2 in
multimedia:libs is a branch of lcms(1) so i would submit lcms2 direct to factory and when it is accepted, link it in mulitimedia:libs.
Will
There is also a minor fix for lcms1, which I should push as well. Peter
-- Will Stephenson, KDE Developer, openSUSE Boosters Team SUSE LINUX Products GmbH - Nürnberg - AG Nürnberg - HRB 16746 - GF: Markus Rex
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 10/8/10 5:26 PM, Peter Linnell wrote:
On 10/8/10 4:51 PM, Will Stephenson wrote:
There's currently an lcms2 package in multimedia:libs that is not in openSUSE Factory. KOffice 2.3 can use it, so it would be handy to have it in Factory? Any objection to pushing it? and
No. I cleaned up the spec a bit more and have an SR pending for it.
SR accepted.
The main issue is that (I am told) lcms2 is not a drop in replacement of lcms1 and the dependency list of lcms1 is about 360 packages in total, so it should be introduced it as a new package instead of a new version.
Exactly. Marti Maria the developer has said in the docs and mentioned to me he was very aware that it would need to be paralell installable, which it is.
The lcms2 in
multimedia:libs is a branch of lcms(1) so i would submit lcms2 direct to factory and when it is accepted, link it in mulitimedia:libs.
Will
There is also a minor fix for lcms1, which I should push as well.
Peter
OK, I tried to push lcms2 from multimedia:libs from the repo to factory, but I do not have enough karma... FYI, I have tested building Scribus against lcms2 and no regressions so far. We are also testing this same combo on MacOSX and Win* Cheers, Peter -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Am Freitag, 8. Oktober 2010, 16:51:05 schrieb Will Stephenson:
There's currently an lcms2 package in multimedia:libs that is not in openSUSE Factory. KOffice 2.3 can use it, so it would be handy to have it in Factory? Any objection to pushing it?
The main issue is that (I am told) lcms2 is not a drop in replacement of lcms1 and the dependency list of lcms1 is about 360 packages in total, so it should be introduced it as a new package instead of a new version. The lcms2 in multimedia:libs is a branch of lcms(1) so i would submit lcms2 direct to factory and when it is accepted, link it in mulitimedia:libs.
Fine with me (I created the initial version). bye adrian -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
participants (7)
-
Adrian Schröter
-
Dave Plater
-
Dave Plater
-
peter linnell
-
Peter Linnell
-
Vincent Untz
-
Will Stephenson