what's with the commas in the cyrus-imapd release tag?

Paul Iadonisi pri.rhl3 at iadonisi.to
Wed Aug 4 01:09:53 UTC 2004


On Tue, 2004-08-03 at 20:34, Paul Iadonisi wrote:

[snip]

>   Odd thing is, I was NOT able to reproduce this upgrading balsa from
> 2.0.17-3 to 2.2.0-1,FC3,5:

  From the cyrus-imapd.spec file:

%package devel
...
Requires: %{name} = %{version}-%{release}

  Looks like this is where the problem is.  Requires uses commas as the
list separator.  I suspect changing that would be a massive undertaking
as it would break not only a large number of Red Hat's packages, but
also many third party packages.
  The only suggestion I have, sadly, is to not use commas in the version
or release tags.
  How about the pipe character?

/me ducks

  Sorry.  ;-)  Anyhow, this doesn't look like an rpm bug, but a design
-- or should I say process -- decision has to be made.  What to use as a
secondary separator?

Aside: I wonder if putting quotes around the %{version}-%{release}
string in the Requires line above will make a difference?  It's weird,
but hey, if it works, it might be acceptable.  Thoughts?

-- 
-Paul Iadonisi
 Senior System Administrator
 Red Hat Certified Engineer / Local Linux Lobbyist
 Ever see a penguin fly?  --  Try Linux.
 GPL all the way: Sell services, don't lease secrets





More information about the fedora-test-list mailing list