[Planetlab-devel] myplc-devel

Kevin Atkinson kevina at cs.utah.edu
Tue Jul 4 19:16:05 EDT 2006


On Tue, 4 Jul 2006, Mark Huang wrote:

>> My personal opinion on this matter is that at this stage we do not
>> need a perfectly wrapped nor self-contained packaging. We did not
>> reach the point yet, where we'd need to create a build env as easily
>> as, say, mysql-devel. So a combination of instructions/scripts, in
>> much the same way as pl_box used to work, could probably do the trick.
>
> Okay. Well, here are the basic steps (and options for each step):
>
> 1. Install Fedora Core 4. Two options:
> 	a. In a chroot with yum --installroot, I can provide a script for 
> this.
> 	b. For real with a boot CD/DVD, I can provide a kickstart script for 
> this.
>
> 2. Obtain access to Fedora Core 4 binaries. Two options:
> 	a. Leave everything as is. The build scripts will try the Princeton 
> CS Fedora mirror via FTP, then CoBlitz via HTTP. This could be very slow 
> and/or non-reproducible. It also requires network access.
> 	b. Copy Fedora Core 4 base, extras, and updates to 
> /usr/share/mirrors/fedora from your favorite (or Thierry's, or Princeton's) 
> Fedora Core 4 mirror. I can provide a script for this.

I don't see any reason why you can't easily support both of these.

> 3. Download PlanetLab source code. Two options:
> 	a. Checkout the "build" directory from Princeton. Run "make" inside 
> the "build" directory, which will checkout code from Princeton.
> 	b. Export all source code from Princeton (I can provide the command 
> for this). Import into local repository (can also provide command for this). 
> Checkout "build" from your local repository. Run "make" inside the "build" 
> directory, which will checkout code from your local repository.
>
> Supporting all of these options with a single script could be difficult. I 
> recommend:
>
> 1a -> 2b -> 3b
>
> With a --url option to specify which Fedora Core mirror to use.

That will work for me.  I will have to see the results for more specific 
comments.



More information about the Devel mailing list