[Foresight-distro] Re: homework (make foresight bootstrap fully inside rMake)
Ken VanDine
ken at vandine.org
Mon Apr 2 12:59:00 EDT 2007
Also... building in rMake is very important, not only for quality
reasons but being able to rebuild the distro for additional
architectures. We do really want to get a x86_64 release done.
On 4/2/07, Ken VanDine <ken at vandine.org> wrote:
> You could also add this to your .conaryrc
>
> includeConfigFile http://www.foresightlinux.org/sitemedia/foresight.rmakerc
>
> This would ensure we are all using the same rmake settings for 1-devel
> and 1-contrib. If we change how we want things built, we can just do
> it in one place. This defines the fl:1-devel and fl:1-contrib
> contexts.
>
> --Ken
>
> On 4/2/07, António Meireles <sbin at reboot.sh> wrote:
> > 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)
> >
> >
> >
> > _______________________________________________
> > Foresight-distro mailing list
> > Foresight-distro at lists.rpath.org
> > http://lists.rpath.org/mailman/listinfo/foresight-distro
> >
>
More information about the Foresight-distro
mailing list