On 10/12/2010 07:09 PM, Vadym Chepkov wrote:
> I disagree, users don't usually install libs directly, unless they
intend to, they would install corosync package if they need it.

This is pretty much Debian you are talking about.

> you can check yourself with majority of the packages: xen-libs don't
require xen, pacemaker-libs doesn't require pacemaker, net-snmp-libs
doesn't require net-snmp, just to name a few.

what distribution are you looking at? In Fedora, where the spec file was 
first done as template for others to use and modify as needed, it's 
pretty much mandatory to have the subpackage Require the main package.

http://fedoraproject.org/wiki/Packaging/Guidelines#RequiringBasePackage

http://fedoraproject.org/wiki/Packaging/ReviewGuidelines#Things_To_Check_On_Review

"SHOULD: Usually, subpackages other than devel should require the base 
package using a fully versioned dependency. [21]"

If all the packages you mention above do not Require the main package, 
either they have an exception from the Fedora Board, or they are not 
strictly following the Fedora packaging guidelines.

Anyway I agree with Steven, and that was mentioned several times before, 
that the spec file upstream provides is only a template that _must_ be 
adjust to the distribution you are using. Instead of changing the 
template to fit only one, we welcome patches to either provide alternate 
spec files, or even better add the correct %if / %endif instances to 
special case based on distro.

Also you might want to notice that there is no way any of the corosync 
library can be of any use on a system without corosync main package.

Fabio
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to