spec2scl issues

Bohuslav Kabrda bkabrda at redhat.com
Mon Jan 7 14:18:26 UTC 2013


----- Original Message -----
> ----- 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/4fb75bd5abd674efc5f4677eb5752d63d01c2827
> > >
> > 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.

Done: https://admin.fedoraproject.org/updates/spec2scl-0.3.4-1.el5

-- 
Regards,
Bohuslav "Slavek" Kabrda.


More information about the softwarecollections mailing list