buildroots.xml and packages have to be in same location?
seth vidal
skvidal at phy.duke.edu
Tue Mar 15 15:44:42 UTC 2005
On Tue, 2005-03-15 at 10:37 -0500, Dan Williams wrote:
> On Tue, 2005-03-15 at 09:27 -0500, seth vidal wrote:
> > On Tue, 2005-03-15 at 08:13 -0500, Dan Williams wrote:
> > > Seth,
> > >
> > > Using your mach SRPM and buildroots file, I had to actually pull down all the
> > > packages locally and place the buildroots.xml file in the same dir as the
> > > packages, then run createrepo on it before it would take (obviously pointing
> > > mach to the local files as the yumsource).
> > >
> > > It seems that (unless I'm mistaken) the buildroots.xml file needs to be in any
> > > repo that I'd point mach to? Is that correct? Is there no way of keeping the
> > > buildroots.xml file locally, or at some other site, separate from the actual
> > > packages?
> >
> > did you look at the 'buildgroups' repo I have in the fedore core
> > development mach dist.d file?
> >
> > You can simply list them there, in a repository empty of files, and yum
> > pulls it in.
>
> I tried doing exactly that:
>
> (from dist.d/aurora-2-sparc)
> yumsources['aurora-2-sparc'] = {
> 'core': 'rpm ' + aurora + ' / core',
> 'buildgroups': 'rpm ' + buildgroups + ' /i386/ groups',
> }
>
> (from location)
> # Fedora Core; this location should contain versioned directions
> aurora = 'http://download.wpi.edu/pub/linux/distributions/aurora/corona/sparc/os/Fedora/RPMS'
>
> # build groups
> buildgroups = 'http://linux.duke.edu/~skvidal/mach/'
>
>
> but this results in the following error:
>
> Preparing root
> Installing group 'minimal' ...!
> error: /usr/sbin/mach-helper yum --installroot /build/lib/mach/roots/aurora-2-sparc-core -c /build/lib/mach/states/aurora-2-sparc-core/yum.conf groupinstall build-minimal failed.
> Setting up Group Process
> Setting up Repos
> core 100% |=========================| 903 B 00:00
> Error: No Groups on which to run command
>
> ERROR: Could not get build-minimal
>
> The yum.repo file that the config file points to looks like this:
> [core]
> name=core
> baseurl=http://download.wpi.edu/pub/linux/distributions/aurora/corona/sparc/os/Fedora/RPMS//
> enabled=1
> gpgcheck=0
>
> How is yum going to find the group information at Duke if its not anywhere in the yum.repo file?
let me see the rest of your dist.d file. I think you left out a section.
-sv
More information about the Fedora-buildsys-list
mailing list