On Mon, Jun 4, 2018 at 9:38 PM Joshua Kramer <[email protected]> wrote: > > Hello, > > I am trying to compile rh-python36 to use with CentOS on a Raspberry Pi. > > On line 192 of the SPEC file are these lines: > %if 0%{?with_rewheel} > BuildRequires: %{?scl_prefix}python-setuptools > BuildRequires: %{?scl_prefix}python-pip > %endif > > What is this supposed to do? It prevents the package from building, > because there is a circular dependency- if I try to build python36, it > complains that python36-setuptools and python36-pip are not > installed... but I can't install those without having Python installed > first. If I comment those lines out I get no error and the build > almost completes. (It then fails the "multiprocessing" test, but > that's beside the point.) However, I don't want to break something by > commenting them out... so is there a better or "right" way to get rid > of the circular dependency? >
Python is a two-cycle build. You build the first time with rewheel disabled (that removes those BRs), then after that's successfully built, you use those artifacts to build again with rewheel enabled. -- 真実はいつも一つ!/ Always, there's only one truth! _______________________________________________ SCLorg mailing list [email protected] https://www.redhat.com/mailman/listinfo/sclorg
