Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Tom Lane
Tom Callaway  writes:
> On 08/01/2012 10:03 AM, Tom Lane wrote:
>> What this means, IMO, is that we need to split out libpng12 as a
>> separate package.  The current hack that I'm using (bundling 1.2 and 1.5
>> into a single SRPM) was never meant to be more than a very short-term
>> stopgap; I'm sure it violates all sorts of packaging guidelines.

> Rather than working around the review process, just go ahead and make
> the package, upload it somewhere, open a review ticket, and I'll review
> it after lunch today. I'm familiar with that package, so it should be a
> very quick review for me to complete, and the branching request should
> be able to be processed today.

Thanks for offering!  Review request is in bug #845110

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Jóhann B. Guðmundsson

On 08/01/2012 04:48 PM, Nicola Soranzo wrote:

bcfg2-server


I dont think it's necessary for it to depend on redhat-lsb-desktop 
anymore since that package has move to using unit files instead..


JBG

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Jóhann B. Guðmundsson

On 08/01/2012 10:21 AM, Richard Hughes wrote:

On 1 August 2012 10:47, Rahul Sundaram  wrote:

>Fedora is not LSB compatible.  Is it?  Why do we even care about this at
>all?

I think I can speak for most of the core GNOME desktop developers and
state that we don't care about LSB one little bit.


Is not lsb as outdated as the rest of those so called standards?

Btw should not this package be called fedora-lsb-desktop or 
system-lsb-desktop...


JBG
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Nicola Soranzo
Il giorno mer, 01/08/2012 alle 09.51 -0400, Adam Jackson ha scritto: 
> > Fedora is not LSB compatible.  Is it?  Why do we even care about this at
> > all?
> 
> It is if you install redhat-lsb.
> 
> The only intrinsic reason to care about LSB support is binary 
> compatibility; Fedora broadly doesn't, but that doesn't mean it's not a 
> useful end.  Personally I've definitely had occasion to need older 
> builds of things like boost and openssl on newer Fedora releases.
> 
> repoquery is also telling me there are things in Fedora that _do_ 
> require redhat-lsb, at least in F16.  I can't speak to the particulars 
> there, you'd need to look into that per-package.

In rawhide, the packages requiring redhat-lsb are:

bcfg2-server
rear
tomcat6

HTH,
Nicola

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Rahul Sundaram
On 08/01/2012 09:45 PM, Bill Nottingham wrote:

> 
> I can see assorted ways we could theoretically handle a desire to remove
> libpng 1.2 from the distribution, but merely dropping the req from
> redhat-lsb is the obviously wrong answer. 

Right.  I was obviously not suggesting it but perhaps dropping the LSB
package itself would be a appropriate move

Rahul

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Bill Nottingham
Rahul Sundaram (methe...@gmail.com) said: 
> On 08/01/2012 01:06 PM, Adam Williamson wrote:
> 
> > Well, that's really it. The format of LSB is a bit odd to a lay reader,
> > but AFAICT, it really does mean: to be technically in compliance with
> > LSB-desktop, you need to ship a libpng12.so.0 which provides the listed
> > functions. End of story. I don't see a workaround.
> 
> Fedora is not LSB compatible.  Is it?  Why do we even care about this at
> all?

If we are providing a redhat-lsb package that provides the requirements
specified in the LSB, it should be correct.

I can see assorted ways we could theoretically handle a desire to remove
libpng 1.2 from the distribution, but merely dropping the req from
redhat-lsb is the obviously wrong answer. 

Bill
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Tom Callaway
On 08/01/2012 10:03 AM, Tom Lane wrote:
> What this means, IMO, is that we need to split out libpng12 as a
> separate package.  The current hack that I'm using (bundling 1.2 and 1.5
> into a single SRPM) was never meant to be more than a very short-term
> stopgap; I'm sure it violates all sorts of packaging guidelines.
> 
> Is there any way we can fast-track that?  I see little value in going
> through the normal package review pushups, when this is absolutely
> nothing except a backwards-compatibility package --- it ought to be
> exactly like the F16 libpng package.  And I'd like to get it done
> before the F18 branch.

Rather than working around the review process, just go ahead and make
the package, upload it somewhere, open a review ticket, and I'll review
it after lunch today. I'm familiar with that package, so it should be a
very quick review for me to complete, and the branching request should
be able to be processed today.

~tom

==
Fedora Project
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Tom Lane
Adam Williamson  writes:
> On Wed, 2012-08-01 at 00:21 -0700, Adam Williamson wrote:
>> A very quick search returns this:
>> http://refspecs.linuxbase.org/LSB_4.1.0/LSB-Desktop-generic/LSB-Desktop-generic/libpng.html

Thanks.  The links I was given previously didn't lead me to that.

> Well, that's really it. The format of LSB is a bit odd to a lay reader,
> but AFAICT, it really does mean: to be technically in compliance with
> LSB-desktop, you need to ship a libpng12.so.0 which provides the listed
> functions. End of story. I don't see a workaround.

Yeah, looks like it.  (I think redhat-lsb.spec is pretty broken in that
it onlu appears to be trying to force a particular soname version for
libpng, when the spec clearly demands a particular version for each of
these libraries.  But that's not very relevant right now.)

What this means, IMO, is that we need to split out libpng12 as a
separate package.  The current hack that I'm using (bundling 1.2 and 1.5
into a single SRPM) was never meant to be more than a very short-term
stopgap; I'm sure it violates all sorts of packaging guidelines.

Is there any way we can fast-track that?  I see little value in going
through the normal package review pushups, when this is absolutely
nothing except a backwards-compatibility package --- it ought to be
exactly like the F16 libpng package.  And I'd like to get it done
before the F18 branch.

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Adam Jackson

On 8/1/12 5:47 AM, Rahul Sundaram wrote:

On 08/01/2012 01:06 PM, Adam Williamson wrote:

Well, that's really it. The format of LSB is a bit odd to a lay reader,
but AFAICT, it really does mean: to be technically in compliance with
LSB-desktop, you need to ship a libpng12.so.0 which provides the listed
functions. End of story. I don't see a workaround.


Fedora is not LSB compatible.  Is it?  Why do we even care about this at
all?


It is if you install redhat-lsb.

The only intrinsic reason to care about LSB support is binary 
compatibility; Fedora broadly doesn't, but that doesn't mean it's not a 
useful end.  Personally I've definitely had occasion to need older 
builds of things like boost and openssl on newer Fedora releases.


repoquery is also telling me there are things in Fedora that _do_ 
require redhat-lsb, at least in F16.  I can't speak to the particulars 
there, you'd need to look into that per-package.


- ajax
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Richard Hughes
On 1 August 2012 10:47, Rahul Sundaram  wrote:
> Fedora is not LSB compatible.  Is it?  Why do we even care about this at
> all?

I think I can speak for most of the core GNOME desktop developers and
state that we don't care about LSB one little bit.

Richard.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Rahul Sundaram
On 08/01/2012 01:06 PM, Adam Williamson wrote:

> Well, that's really it. The format of LSB is a bit odd to a lay reader,
> but AFAICT, it really does mean: to be technically in compliance with
> LSB-desktop, you need to ship a libpng12.so.0 which provides the listed
> functions. End of story. I don't see a workaround.

Fedora is not LSB compatible.  Is it?  Why do we even care about this at
all?

Rahul

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Adam Williamson
On Wed, 2012-08-01 at 00:21 -0700, Adam Williamson wrote:
> On Wed, 2012-08-01 at 02:17 -0400, Tom Lane wrote:
> > I have been working for the better part of a year on moving Fedora off
> > of libpng's obsolete 1.2.x release series and onto the current 1.5.x
> > series.  We are practically there now, and I had hoped to drop libpng
> > 1.2 from the distribution before the F18 branch.  However, I find that
> > redhat-lsb-desktop still has a dependency on 1.2, and it's not even
> > because that package contains any PNG-using code; rather, there's a
> > manually inserted version-specific dependency in the specfile:
> > 
> > %ifarch %{ix86}
> > Requires: libpng12.so.0
> > %endif
> > %ifarch x86_64
> > Requires: libpng12.so.0()(64bit)
> > %endif
> > 
> > This is unlike that specfile's treatment of any other library
> > it requires.  I have been told, at
> > https://bugzilla.redhat.com/show_bug.cgi?id=835777#c8
> > that the LSB standard requires libpng 1.2, but without any supporting
> > evidence.  I looked at the underlying ISO documents and don't see any
> > requirement for libpng at all, let alone 1.2 in particular.  I am
> > doubtful that every other Linux distro is maintaining this long-obsolete
> > libpng version, too.
> > 
> > I would like to know how to proceed here.  "You should keep libpng 1.2
> > around indefinitely, on the basis of no evidence" is not an answer
> > I intend to accept.
> 
> A very quick search returns this:
> 
> http://refspecs.linuxbase.org/LSB_4.1.0/LSB-Desktop-generic/LSB-Desktop-generic/libpng.html
> 
> in the 'desktop' section of LSB 4.1. I'm looking at it more closely now.

Well, that's really it. The format of LSB is a bit odd to a lay reader,
but AFAICT, it really does mean: to be technically in compliance with
LSB-desktop, you need to ship a libpng12.so.0 which provides the listed
functions. End of story. I don't see a workaround.

See
http://lists.linuxfoundation.org/pipermail/lsb-infrastructure/2012-June/004006.html
 for e.g., for confirmation that it does mean what it seems to mean - that 
seems like a 'real world' (and relatively recent) case where someone says, yup, 
you need to ship a library called libpng12.so.0 with the right symbols in it.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: redhat-lsb-desktop versus transition to current libpng

2012-08-01 Thread Adam Williamson
On Wed, 2012-08-01 at 02:17 -0400, Tom Lane wrote:
> I have been working for the better part of a year on moving Fedora off
> of libpng's obsolete 1.2.x release series and onto the current 1.5.x
> series.  We are practically there now, and I had hoped to drop libpng
> 1.2 from the distribution before the F18 branch.  However, I find that
> redhat-lsb-desktop still has a dependency on 1.2, and it's not even
> because that package contains any PNG-using code; rather, there's a
> manually inserted version-specific dependency in the specfile:
> 
> %ifarch %{ix86}
> Requires: libpng12.so.0
> %endif
> %ifarch x86_64
> Requires: libpng12.so.0()(64bit)
> %endif
> 
> This is unlike that specfile's treatment of any other library
> it requires.  I have been told, at
> https://bugzilla.redhat.com/show_bug.cgi?id=835777#c8
> that the LSB standard requires libpng 1.2, but without any supporting
> evidence.  I looked at the underlying ISO documents and don't see any
> requirement for libpng at all, let alone 1.2 in particular.  I am
> doubtful that every other Linux distro is maintaining this long-obsolete
> libpng version, too.
> 
> I would like to know how to proceed here.  "You should keep libpng 1.2
> around indefinitely, on the basis of no evidence" is not an answer
> I intend to accept.

A very quick search returns this:

http://refspecs.linuxbase.org/LSB_4.1.0/LSB-Desktop-generic/LSB-Desktop-generic/libpng.html

in the 'desktop' section of LSB 4.1. I'm looking at it more closely now.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

redhat-lsb-desktop versus transition to current libpng

2012-07-31 Thread Tom Lane
I have been working for the better part of a year on moving Fedora off
of libpng's obsolete 1.2.x release series and onto the current 1.5.x
series.  We are practically there now, and I had hoped to drop libpng
1.2 from the distribution before the F18 branch.  However, I find that
redhat-lsb-desktop still has a dependency on 1.2, and it's not even
because that package contains any PNG-using code; rather, there's a
manually inserted version-specific dependency in the specfile:

%ifarch %{ix86}
Requires: libpng12.so.0
%endif
%ifarch x86_64
Requires: libpng12.so.0()(64bit)
%endif

This is unlike that specfile's treatment of any other library
it requires.  I have been told, at
https://bugzilla.redhat.com/show_bug.cgi?id=835777#c8
that the LSB standard requires libpng 1.2, but without any supporting
evidence.  I looked at the underlying ISO documents and don't see any
requirement for libpng at all, let alone 1.2 in particular.  I am
doubtful that every other Linux distro is maintaining this long-obsolete
libpng version, too.

I would like to know how to proceed here.  "You should keep libpng 1.2
around indefinitely, on the basis of no evidence" is not an answer
I intend to accept.

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel