ruby-2.1.x-rpm icon indicating copy to clipboard operation
ruby-2.1.x-rpm copied to clipboard

Obsoletes: header lines means youi cannot use yum to upgrade ruby

Open ghost opened this issue 10 years ago • 2 comments

The existence of the open-ended Obsoletes: header lines in this spec file means that you cannot use yum to upgrade the ruby package:

Obsoletes: ruby
Obsoletes: ruby-libs
Obsoletes: ruby-irb
Obsoletes: ruby-rdoc
Obsoletes: ruby-devel
Obsoletes: rubygems

Instead of doing this, please consider:

Obsoletes: ruby < %{rubyver}
Obsoletes: ruby-libs < %{rubyver}
Obsoletes: ruby-irb < %{rubyver}
Obsoletes: ruby-rdoc < %{rubyver}
Obsoletes: ruby-devel < %{rubyver}
Obsoletes: rubygems < %{rubyver}

Or maybe, even better...

%defile rubyabi 2.1
...
Obsoletes: ruby < %{rubyabi}
Obsoletes: ruby-libs < %{rubyabi}
Obsoletes: ruby-irb < %{rubyabi}
Obsoletes: ruby-rdoc < %{rubyabi}
Obsoletes: ruby-devel < %{rubyabi}
Obsoletes: rubygems < %{rubyabi}

ghost avatar Apr 14 '15 12:04 ghost

@masutaka @tjinjin ruby-rpm have the same problem. consider changing it please :)

plentz avatar Sep 23 '16 12:09 plentz

@plentz Thanks a lot!

masutaka avatar Sep 23 '16 14:09 masutaka