[scl.org] rh-python36-build alternative in rhel

Jiri Novak jiri.novak at ghorland.net
Wed Nov 22 16:10:45 UTC 2017

Hi, I've narrowed it down to what I need to place the packages in
/opt/rh instead if the /usr/lib/python2.7

%define scl rh-python36
%define scl_package_override()
%{expand:%{?python36_os_install_post:%global __os_install_post
%global __python_requires %python36_python_requires
%global __python_provides %python36_python_provides
%global __python3 %python36__python3
%global __python %python36__python3

as for what you say, for example, if I have a python library, that needs
to be accessible when using rh-python36, it should be some
xxx-python36-libname and activated at the same time? or how this should
be handled?
the next is the application itself, using rh-python36 and the
xxx-python36-libname, that for sure can be separately and run with just
scl enable rh-python36 python3 somepath, so maybe using two scls instead
of one?


Marek Skalický wrote:
> Packages in collections with rh- prefix are part of RHSCL product and
> developed by RedHat. So no modification (adding new packages) should be
> done to these collections - it could cause confusion.
> So solution to your problem is to create new collection. And -build
> package of this your new collection will set env right that new
> packages you want to build will have right %scl macro,... and will use
> right python and so on.
> Jiri Novak píše v St 22. 11. 2017 v 16:07 +0100:
>> Hi,
>> the issue is that I don't have the rh-python36-build in rhel
>> (satellite)
>> and I didn't manage to find it on rhel site, so I assume it doesn't
>> exist and should be replaced somehow.
>> It doesn't sound right to install it via wget && rpm -i from centos.
>> Or am I wrong and it is somewhere? if yes, which repo?
>> Dependence only on rh-python36 is not enough as it is built for
>> python
>> 2.7 instead, the scl related macros are not working without
>> rh-python36-build
>> Thanks,
>> Gh.
>> Stefan Ring wrote:
>>> On Wed, Nov 22, 2017 at 2:45 PM, Jiri Novak <jiri.novak at ghorland.ne
>>> t> wrote:
>>>> Hello,
>>>> I'm currently trying to port python app to use rh-python36 SCL
>>>> (built
>>>> using mock+rpmbuild), I've managed to make it build correctly in
>>>> the scl
>>>> paths (and using python3 for the packages that need it during
>>>> build) if
>>>> I install rh-python36-build from centos to the mock root.
>>>> Is there a way to do this with rhel packages too?
>>> Do what?
>>>> The issue is that
>>>> without it,
>>> Without what?
>>>> %{scl} in specfile is not populated, with it, it's properly
>>>> set to rh-python36. Should I pass the value in different manner
>>>> than in
>>>> centos? or what might I be doing wrong?
>>> I have no idea what you are trying to achieve.
>> _______________________________________________
>> SCLorg mailing list
>> SCLorg at redhat.com
>> https://www.redhat.com/mailman/listinfo/sclorg

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 866 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/sclorg/attachments/20171122/72b46fa3/attachment.sig>

More information about the SCLorg mailing list