4.1.1. Using an scldevel Subpackage in a Dependent Software Collection - Procedure 4.2. Using your own scldevel subpackage in a dependent Software Collection
Ensure that the %package build part of the metapackage's spec file includes the following lines:
The issue is that the description Requires: %{scl_prefix_ruby}scldevel is confusing me. That gives me that we must add the line. But actually not.
According to rh-python36, rh-nodejs6, rh-php71 in a majority of the case, Requires: %{scl_prefix_ruby}scldevel is not needed. Also I checked it with Perl SCL guy. And that is not necessary.
The "scldevel" package only includes 2 kind of macro definitions such as %scl_ruby and %scl_prefix_ruby
And those are not used by other RPM packages of the own SCL.
But for example, the "scldevel" adds additional macros that are used from the other packages, requiring it might be needed.
The situation in https://www.softwarecollections.org/en/docs/guide/ is
In other words,
The issue is that the description
Requires: %{scl_prefix_ruby}scldevel
is confusing me. That gives me that we must add the line. But actually not. According to rh-python36, rh-nodejs6, rh-php71 in a majority of the case,Requires: %{scl_prefix_ruby}scldevel
is not needed. Also I checked it with Perl SCL guy. And that is not necessary.The "scldevel" package only includes 2 kind of macro definitions such as
%scl_ruby
and%scl_prefix_ruby
And those are not used by other RPM packages of the own SCL.But for example, the "scldevel" adds additional macros that are used from the other packages, requiring it might be needed.
I wish the document will be updated considering this fact.