[Foresight-distro] homework (make foresight bootstrap fully inside rMake)
António Meireles
sbin at reboot.sh
Mon Apr 2 08:31:14 EDT 2007
Hi all,
It would really help a lot to have all the foresight stack rMake ready.
In short this means that any recipe in fl:1-contrib and fl:1-devel
(fl:1 comes from it) should rMook inside rMake.
one would need to have in ~/.conaryrc the following
[fl:1-devel]
autoResolve True
buildLabel foresight.rpath.org at fl:1-devel
installLabelPath foresight.rpath.org at fl:1-devel
foresight.rpath.org at fl:1-contrib conary.rpath.com at rpl:1
contrib.rpath.org at rpl:1 orleans.rpath.org at rpl:devel
and then just (inside a work dir) ...
cvc co PKG=@fl:1-devel
cd PKG
rmake build --context fl:1-devel PKG.recipe
Most packages are already rMake friendly but some will fail due to the
inability of conary to catch all buildReqs (specially python and perl
ones). This means that one have to carefully look at rMake output
(usually configure fails) log and fix buildReqs to make rMake happy.
Once one gets the package to cook properly inside rMake it's a matter of
commiting both the changes and the final cooked package.
rmake commit SUCESSFULL_rMake_BUILD_JOB_ID
(and eventually shadow the pkg to fl:1 (if it is already there)
For now, would be nice that *all* new commits were already rMake ready.
I'll publish here later a list of all pkgs we have atm that fail to
be build inside rMake.
All the best,
António Meireles (aka doniphon)
More information about the Foresight-distro
mailing list