[Planetlab-devel] myplc-devel

Mark Huang mlhuang at CS.Princeton.EDU
Tue Jul 18 18:54:24 EDT 2006


I've added a section to the MyPLC documentation

https://www.planet-lab.org/doc/myplc/myplc.php

Describing my proposed system for rebuilding myplc, called myplc-devel. The 
mkbuild script that I provided last week should still work, but for the truly 
lazy or paranoid, myplc-devel is the supported reference environment for 
rebuilding myplc, as well as myplc-devel itself (yes, it can build itself).

For the curious, this is how myplc is now being built at Princeton every night:

1. Build everything except myplc.
2. Build myplc-devel.
3. Enter myplc-devel environment, build everything again, including myplc.
4. Exit myplc-devel environment.
5. Use myplc built inside myplc-devel as the myplc binary.

So what we build here should be exactly what you would build using the 
myplc-devel environment. And yes, the first time I tried this scheme, it 
infinitely recursed until the build machine ran out of disk space.

I'm doing it this way (building everything essentially twice, once under FC2 and 
once under FC4 inside myplc-devel) until we can get the public PlanetLab moved 
to Fedora Core 4 and the public PLC to run MyPLC.

I'm going to merge these changes, along with a few other bugfixes:

- SSL certificate mess cleaned up
- PlanetFlow in 0.4 RC1 was broken (MySQL database was not initialized)
- honor PLC_MAIL_ENABLED in plc_api

Into an RC2 build if tonight's nightly build succeeds.

Regards,

--Mark
PlanetLab Operations



More information about the Devel mailing list