rpms/igraph/devel igraph.spec,1.10,1.11

Neal Becker ndbecker2 at gmail.com
Sun Feb 17 15:53:02 UTC 2008


Mamoru Tasaka wrote:

> Neal Becker wrote, at 02/18/2008 12:12 AM +9:00:
>> Mamoru Tasaka wrote:
>> 
>>> Neal Becker (nbecker) wrote, at 02/17/2008 09:37 PM +9:00:
>>>> Author: nbecker
>>>>
>>>> Update of /cvs/pkgs/rpms/igraph/devel
>>>> In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv15891
>>>>
>>>> Modified Files:
>>>> igraph.spec
>>>> Log Message:
>>>> Add provides to devel package
>>>>
>>>>
>>>>
>>>> Index: igraph.spec
>>>> ===================================================================
>>>> RCS file: /cvs/pkgs/rpms/igraph/devel/igraph.spec,v
>>>> retrieving revision 1.10
>>>> retrieving revision 1.11
>>>> diff -u -r1.10 -r1.11
>>>> --- igraph.spec      16 Feb 2008 20:29:53 -0000      1.10
>>>> +++ igraph.spec      17 Feb 2008 12:36:16 -0000      1.11
>>>> @@ -1,6 +1,6 @@
>>>>  Name:               igraph
>>>>  Version:    0.5
>>>> -Release:    6%{?dist}
>>>> +Release:    7%{?dist}
>>>>  Summary:    Library for creating and manipulating graphs
>>>>  
>>>>  Group:              System Environment/Libraries
>>>> @@ -27,6 +27,7 @@
>>>>  Requires: %{name} = %{version}-%{release}, pkgconfig
>>>>  Group: Development/Libraries
>>>>  Summary: Development files for igraph
>>>> +Provides: %{name}-%{version}
>>>>  
>>>>  %description devel
>>>>  The %{name}-devel package contains the header files and some
>>>> @@ -85,6 +86,9 @@
>>>>  %doc examples
>>>>  
>>>>  %changelog
>>>> +* Sun Feb 17 2008 Neal Becker <ndbecker2 at gmail.com> - 0.5-7
>>>> +- Add provides to devel package
>>>> +
>>>>  * Sat Feb 16 2008 Neal Becker <ndbecker2 at gmail.com> - 0.5-6
>>>>  - fix patch
>>> Well, what is this strange Provides needed?
>>>
>>> Regards,
>>> Mamoru
>>>
>>>
>> 
>> python-igraph BR igraph-devel
>> python-igraph Req igraph
>> 
>> Is there something strange?
> 
> Yes, strange. Because (from checking the latest spec file)
> in igraph spec you write
> ----------------------------------------------------
> +Provides:    %{name}-%{version}
> ----------------------------------------------------
> Obviously, this is expanded as "Provides: igraph-0.5". Why do you
> want this Provides? Also, from your newest igraph spec file igraph-devel
> provides: "Provides: igraph-devel-0.5".
> 
> 
> Note that a rpm with a EVR always provides "Provides: <the name of rpm> =
> %{?epoch:%epoch:}%{version}" as well as "Provides: <the name of rpm> =
> %{?epoch:%epoch:}%{version}-%{release}". i.e.
> just writing "BuildRequires: igraph-devel = 0.5" in python-igraph should
> work.
> 
> Regards,
> Mamoru
> 

I'm confused.
Without adding Provides:        %{name}-%{version}, I have:

rpm -q --provides -p ~/RPM/RPMS/x86_64/igraph-devel-0.5-8.fc8.x86_64.rpm 
igraph-devel = 0.5-8.fc8

igraph-devel and python-igraph have the same version, but different release,
so don't I need this provides in igraph-devel and requires in
python-igraph, so the requirement is:
igraph-devel = 0.5
without release number?





More information about the fedora-devel-list mailing list