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 %python36_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? Thanks, Gh. 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.no...@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@redhat.com >> https://www.redhat.com/mailman/listinfo/sclorg
signature.asc
Description: OpenPGP digital signature
_______________________________________________ SCLorg mailing list SCLorg@redhat.com https://www.redhat.com/mailman/listinfo/sclorg