----- Original Message -----
> Bohuslav Kabrda wrote:
> > ------------------------------------------------------------------------
> >
> > I am trying to SCL-ize a set of spec files generated by
> > cpanspec
> > and spec2scl consistently modifies the line
> >
> > Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl}
> > -V:version`"; echo $version))
> >
> > to be
> >
> > %{?scl:scl enable %{scl} '}
> > Requires: %{?scl_prefix}perl(:MODULE_COMPAT_%(eval
> > "`%{__perl} -V:version`"; echo $version))
> > %{?scl:'}
> >
> > But the preamble isn't a script so this should probably be
> > changed to:
> >
> > Requires: %{?scl_prefix}perl(:MODULE_COMPAT_%(eval
> > "`%{?scl:scl enable %{scl} '}%{__perl}
> > -V:version%{?scl:'}`";
> > echo $version))
> >
> > but actually in a Perl SCL environment %{__perl} is defined
> > as
> > "%_scl_root/usr/bin/perl" so the wrapping in "scl enable
> > %{scl}"
> > is not necessary, so the wrapper lines could just be dropped
> > in
> > the preamble.
> >
> > This has been fixed by [1]. In the newest spec2scl, evaluating
> > the
> > above line gives
> >
> > Requires: %{?scl_prefix}perl(:MODULE_COMPAT_%(eval
> > "`%{__perl}
> > -V:version`"; echo $version))
> >
> > which should be exactly what you need. This is a part of update
> > that I
> > just pushed to stable on F18 and EPEL6. So you will be able to
> > install
> > via yum soon (if you're using python's easy_install or pip to
> > install
> > newest scl, you can of course install from there, too).
> >
> >
> > Andrew
> >
> >
> > --
> > Regards,
> > Bohuslav "Slavek" Kabrda.
> >
> > [1]
> >
https://bitbucket.org/bkabrda/spec2scl/commits/4fb75bd5abd674efc5f4677eb5...
> >
> That's great. Any chance of getting it working on ELEL5 with
> python2.6? (Sometimes I feel that I really ought to get to grips
> with
> Python)
>
> Andrew
It should be doable, I'll look into it.
--
Regards,
Bohuslav "Slavek" Kabrda.