build.git
17 years agoThis commit was manufactured by cvs2svn to create tag myplc-0_4-rc2
Planet-Lab Support [Mon, 24 Jul 2006 19:33:14 +0000 (19:33 +0000)]
This commit was manufactured by cvs2svn to create tag
'myplc-0_4-rc2'.

17 years ago- merge revision 1.24
Mark Huang [Mon, 24 Jul 2006 19:33:13 +0000 (19:33 +0000)]
- merge revision 1.24
date: 2006/07/24 19:23:57;  author: mlhuang;  state: Exp;  lines: +4 -1
- define cvstag for tagged builds

17 years ago- MyPLC 0.4 RC2
Mark Huang [Fri, 21 Jul 2006 20:30:14 +0000 (20:30 +0000)]
- MyPLC 0.4 RC2

17 years ago- MyPLC 0.4 RC2
Mark Huang [Fri, 21 Jul 2006 16:13:11 +0000 (16:13 +0000)]
- MyPLC 0.4 RC2

17 years agomerge changes from HEAD for next RC
Mark Huang [Fri, 7 Jul 2006 02:14:11 +0000 (02:14 +0000)]
merge changes from HEAD for next RC

17 years ago- merge revision 1.16
Mark Huang [Thu, 6 Jul 2006 22:56:30 +0000 (22:56 +0000)]
- merge revision 1.16
date: 2006/07/06 22:55:47;  author: mlhuang;  state: Exp;  lines: +2 -2
- fix typo in search for updates repository

17 years ago- merge revision 1.26
Mark Huang [Thu, 6 Jul 2006 20:54:41 +0000 (20:54 +0000)]
- merge revision 1.26
date: 2006/07/06 20:54:19;  author: mlhuang;  state: Exp;  lines: +1 -1
- fix Sticky Tag regexp

17 years ago- merge revision 1.35
Mark Huang [Thu, 6 Jul 2006 14:58:14 +0000 (14:58 +0000)]
- merge revision 1.35
- checkout instead of export so that we don't have to modify the
  Makefiles on branches of the build repository

17 years agoThis commit was manufactured by cvs2svn to create branch
Planet-Lab Support [Thu, 6 Jul 2006 14:30:08 +0000 (14:30 +0000)]
This commit was manufactured by cvs2svn to create branch
'myplc-0_4-branch'.

17 years ago- script to install a build environment chroot from scratch, or to
Mark Huang [Thu, 6 Jul 2006 14:30:07 +0000 (14:30 +0000)]
- script to install a build environment chroot from scratch, or to
  upgrade (with yum) a current environment with the necessary additional
  packages
- requires network access and the entire build/ (or at least mkfedora)
  to be present in the pwd

17 years ago- if build/ has been checked out (vs. exported), check the CVS metafiles
Mark Huang [Thu, 6 Jul 2006 14:28:50 +0000 (14:28 +0000)]
- if build/ has been checked out (vs. exported), check the CVS metafiles
  to see what CVSROOT and TAG to use

17 years ago- source /etc/planetlab/mkfedora.conf if it exists (to configure a
Mark Huang [Thu, 6 Jul 2006 02:44:22 +0000 (02:44 +0000)]
- source /etc/planetlab/mkfedora.conf if it exists (to configure a
  better set of default mirrors)

17 years ago- search a couple of common base paths instead of just linux/core/
Mark Huang [Tue, 4 Jul 2006 16:59:18 +0000 (16:59 +0000)]
- search a couple of common base paths instead of just linux/core/
- set default release version to 4

17 years ago- build mysql
Mark Huang [Fri, 30 Jun 2006 20:01:03 +0000 (20:01 +0000)]
- build mysql
- add dependencies on mysql to ulogd and netflow (pfgrep)

17 years ago- add PlanetLabAuth to the required node packages list
Mark Huang [Mon, 26 Jun 2006 15:45:34 +0000 (15:45 +0000)]
- add PlanetLabAuth to the required node packages list

17 years ago- rename pl_auth module to the name of its RPM package, PlanetLabAuth
Mark Huang [Fri, 23 Jun 2006 22:01:47 +0000 (22:01 +0000)]
- rename pl_auth module to the name of its RPM package, PlanetLabAuth

17 years agoAdd pl_auth to list of modules
Steve Muir [Wed, 14 Jun 2006 18:05:58 +0000 (18:05 +0000)]
Add pl_auth to list of modules

17 years ago- override TAG so that plc.mk and planetlab.mk don't have to be branched
Mark Huang [Wed, 7 Jun 2006 21:18:28 +0000 (21:18 +0000)]
- override TAG so that plc.mk and planetlab.mk don't have to be branched
  and tagged in order to create an official release

17 years ago- back out last change until we can figure out the libcurl.so.2 backward
Mark Huang [Thu, 1 Jun 2006 20:53:11 +0000 (20:53 +0000)]
- back out last change until we can figure out the libcurl.so.2 backward
  compatibility problem

17 years ago- stop installing pycurl
Mark Huang [Wed, 31 May 2006 15:25:47 +0000 (15:25 +0000)]
- stop installing pycurl

17 years ago- stop building pycurl
Mark Huang [Wed, 31 May 2006 15:25:23 +0000 (15:25 +0000)]
- stop building pycurl

17 years ago- add schedutils
Mark Huang [Tue, 23 May 2006 15:00:40 +0000 (15:00 +0000)]
- add schedutils

17 years ago- rename bootcd_v3 bootcd
Mark Huang [Mon, 15 May 2006 19:17:52 +0000 (19:17 +0000)]
- rename bootcd_v3 bootcd

18 years ago- run createrepo with the correct -g option
Mark Huang [Tue, 9 May 2006 03:01:49 +0000 (03:01 +0000)]
- run createrepo with the correct -g option

18 years ago- sign all RPMS during installation if the signing key is available
Mark Huang [Mon, 8 May 2006 19:04:29 +0000 (19:04 +0000)]
- sign all RPMS during installation if the signing key is available

18 years ago- remove resman
Mark Huang [Mon, 1 May 2006 21:52:52 +0000 (21:52 +0000)]
- remove resman

18 years ago- also exclude ulogd and iptables, which we build custom
Mark Huang [Wed, 26 Apr 2006 01:59:59 +0000 (01:59 +0000)]
- also exclude ulogd and iptables, which we build custom

18 years agoadd planetlabalpha and planetlabbeta groups
Marc Fiuczynski [Fri, 14 Apr 2006 15:42:33 +0000 (15:42 +0000)]
add planetlabalpha and planetlabbeta groups

18 years agoinstall kernel-smp package, too
Marc Fiuczynski [Fri, 14 Apr 2006 15:41:21 +0000 (15:41 +0000)]
install kernel-smp package, too

18 years ago- install optional packages before optional groups, so that callers can
Mark Huang [Tue, 11 Apr 2006 15:43:16 +0000 (15:43 +0000)]
- install optional packages before optional groups, so that callers can
  force certain packages (such as coreutils) to be installed first
  before groupinstall is run, which seems to be broken and does not
  install dependencies in the right order

18 years ago- add -x option to explicitly exclude packages
Mark Huang [Mon, 10 Apr 2006 20:37:18 +0000 (20:37 +0000)]
- add -x option to explicitly exclude packages
- add -k option to exclude kernel* packages from all repositories except
  bootstrap (so that the default FC4 kernel doesn't override our kernel)

18 years ago- also run createrepo on plc rpms
Mark Huang [Mon, 10 Apr 2006 14:57:32 +0000 (14:57 +0000)]
- also run createrepo on plc rpms

18 years agoNeeded to add in util-vserver-legacy for devbox to function correctly.
Marc Fiuczynski [Thu, 6 Apr 2006 14:57:24 +0000 (14:57 +0000)]
Needed to add in util-vserver-legacy for devbox to function correctly.

18 years agomake /dev/loop devices for mkinitrd in case a kernel is being installed
Mark Huang [Thu, 6 Apr 2006 04:45:23 +0000 (04:45 +0000)]
make /dev/loop devices for mkinitrd in case a kernel is being installed

18 years ago- make sure coreutils is installed; it's basically mandatory for any
Mark Huang [Wed, 5 Apr 2006 21:32:15 +0000 (21:32 +0000)]
- make sure coreutils is installed; it's basically mandatory for any
  useful installation

18 years ago- not sure what i was seeing; fc2 curl does indeed support file://
Mark Huang [Wed, 5 Apr 2006 21:20:27 +0000 (21:20 +0000)]
- not sure what i was seeing; fc2 curl does indeed support file://
- no need for scratch space
- clean /dev before populating
- set an error trap after making device nodes; mknod fails if the file
  already exists, so set the trap after this point

18 years ago- add util-vserver-build and vserver-system-packages for bootstrapping
Mark Huang [Wed, 5 Apr 2006 21:15:37 +0000 (21:15 +0000)]
- add util-vserver-build and vserver-system-packages for bootstrapping
  system slices
- remove netflow-init

18 years ago- whoops, set timezone in the image, not in real root
Mark Huang [Mon, 3 Apr 2006 19:51:42 +0000 (19:51 +0000)]
- whoops, set timezone in the image, not in real root

18 years ago- bootmanager requires build
Mark Huang [Mon, 3 Apr 2006 19:49:23 +0000 (19:49 +0000)]
- bootmanager requires build

18 years ago- bootcd and vserver-reference no longer require yumgroups.xml, package
Mark Huang [Mon, 3 Apr 2006 19:39:39 +0000 (19:39 +0000)]
- bootcd and vserver-reference no longer require yumgroups.xml, package
  lists are now embedded in their build scripts
- build and bootmanager required for the bootcd build

18 years ago- set time zone to UTC
Mark Huang [Mon, 3 Apr 2006 19:11:46 +0000 (19:11 +0000)]
- set time zone to UTC

18 years ago- remove lkcdutils package from node group definition
Mark Huang [Fri, 31 Mar 2006 22:15:06 +0000 (22:15 +0000)]
- remove lkcdutils package from node group definition

18 years ago- do not automatically disable all services
Mark Huang [Fri, 31 Mar 2006 21:17:49 +0000 (21:17 +0000)]
- do not automatically disable all services

18 years ago- don't install .hdr files
Mark Huang [Fri, 31 Mar 2006 18:25:18 +0000 (18:25 +0000)]
- don't install .hdr files

18 years ago- fix previous checkin
Mark Huang [Fri, 31 Mar 2006 18:16:36 +0000 (18:16 +0000)]
- fix previous checkin

18 years ago- add resman back for now (need /usr/sbin/bwlimit for pl_mom)
Mark Huang [Fri, 31 Mar 2006 18:14:59 +0000 (18:14 +0000)]
- add resman back for now (need /usr/sbin/bwlimit for pl_mom)

18 years ago- manually install dev RPM on FC2 installs
Mark Huang [Fri, 31 Mar 2006 00:10:23 +0000 (00:10 +0000)]
- manually install dev RPM on FC2 installs

18 years ago- add build directory to vserver-reference module list
Mark Huang [Thu, 30 Mar 2006 16:45:26 +0000 (16:45 +0000)]
- add build directory to vserver-reference module list

18 years ago- remove deprecated resman package from build
Mark Huang [Thu, 30 Mar 2006 16:32:59 +0000 (16:32 +0000)]
- remove deprecated resman package from build

18 years ago- just get rid of the whole Core/Base thing; none of the current users
Mark Huang [Wed, 29 Mar 2006 19:19:19 +0000 (19:19 +0000)]
- just get rid of the whole Core/Base thing; none of the current users
  of this script actually need/want to install either of these groups

18 years ago- don't install Core and Base by default unless -g is not specified
Mark Huang [Wed, 29 Mar 2006 17:10:21 +0000 (17:10 +0000)]
- don't install Core and Base by default unless -g is not specified
- fix case when yum-arch or createrepo don't exist
- pass -g to createrepo so that it registers yumgroups.xml in repodata/

18 years ago- remove deprecated PlanetLabKeys package from build
Mark Huang [Wed, 29 Mar 2006 16:21:23 +0000 (16:21 +0000)]
- remove deprecated PlanetLabKeys package from build

18 years ago- remove deprecated PlanetLabKeys package from vserver-reference
Mark Huang [Wed, 29 Mar 2006 16:20:26 +0000 (16:20 +0000)]
- remove deprecated PlanetLabKeys package from vserver-reference

18 years ago- don't remove entire tmp/ directory when cleaning a single package
Mark Huang [Tue, 28 Mar 2006 22:05:24 +0000 (22:05 +0000)]
- don't remove entire tmp/ directory when cleaning a single package

18 years agoclean up properly and also run createrepo
Marc Fiuczynski [Tue, 28 Mar 2006 06:30:50 +0000 (06:30 +0000)]
clean up properly and also run createrepo

18 years ago- myplc also requires build/
Mark Huang [Mon, 27 Mar 2006 17:57:14 +0000 (17:57 +0000)]
- myplc also requires build/

18 years ago- generic script for building Fedora Core reference images. Should be
Mark Huang [Mon, 27 Mar 2006 17:29:48 +0000 (17:29 +0000)]
- generic script for building Fedora Core reference images. Should be
  suitable for myplc, vserver-reference, bootcd_v3

18 years ago- add MyPLC
Mark Huang [Mon, 27 Mar 2006 17:28:48 +0000 (17:28 +0000)]
- add MyPLC

18 years agoMODULE may consist of multiple directories, use package instead
Mark Huang [Mon, 27 Mar 2006 17:28:25 +0000 (17:28 +0000)]
MODULE may consist of multiple directories, use package instead

18 years ago- check out CVS modules into their own directory, in case the module
Mark Huang [Mon, 27 Mar 2006 16:09:41 +0000 (16:09 +0000)]
- check out CVS modules into their own directory, in case the module
  consists of multiple subdirectories

18 years agobuild plcapilib as part of standard node software build
Mark Huang [Wed, 22 Mar 2006 19:55:15 +0000 (19:55 +0000)]
build plcapilib as part of standard node software build

18 years ago- tail the last 8k instead of 100 lines of output so that build messages
Mark Huang [Thu, 16 Mar 2006 16:38:43 +0000 (16:38 +0000)]
- tail the last 8k instead of 100 lines of output so that build messages
  don't get held for moderation

18 years agofix rsync rules
Mark Huang [Fri, 10 Mar 2006 21:44:07 +0000 (21:44 +0000)]
fix rsync rules

18 years ago- yum-arch now run in the individual build scripts; this requirement is
Mark Huang [Fri, 10 Mar 2006 18:22:59 +0000 (18:22 +0000)]
- yum-arch now run in the individual build scripts; this requirement is
  too hard to express here

18 years ago- make sure yum-arch gets called before the packages that need it
Mark Huang [Fri, 10 Mar 2006 16:56:02 +0000 (16:56 +0000)]
- make sure yum-arch gets called before the packages that need it

18 years ago- only print non-empty packages
Mark Huang [Thu, 9 Mar 2006 16:30:33 +0000 (16:30 +0000)]
- only print non-empty packages

18 years ago- building one RPM builds the rest, prevent make -j from running two
Mark Huang [Thu, 9 Mar 2006 16:30:18 +0000 (16:30 +0000)]
- building one RPM builds the rest, prevent make -j from running two
  rpmbuilds

18 years ago- define PLDISTRO on the command line
Mark Huang [Wed, 8 Mar 2006 21:51:08 +0000 (21:51 +0000)]
- define PLDISTRO on the command line

18 years ago- fix comment
Mark Huang [Wed, 8 Mar 2006 21:48:42 +0000 (21:48 +0000)]
- fix comment

18 years ago- per Thierry's suggestions, separate out PLC-specific pieces into
Mark Huang [Wed, 8 Mar 2006 21:45:27 +0000 (21:45 +0000)]
- per Thierry's suggestions, separate out PLC-specific pieces into
  separate site-specific Makefile plc.mk.

18 years ago- per Thierry's suggestions, separate out PlanetLab-specific pieces into
Mark Huang [Wed, 8 Mar 2006 21:45:17 +0000 (21:45 +0000)]
- per Thierry's suggestions, separate out PlanetLab-specific pieces into
  separate site-specific Makefile planetlab.mk.

18 years ago- move default values to site-specific Makefile
Mark Huang [Wed, 8 Mar 2006 21:38:50 +0000 (21:38 +0000)]
- move default values to site-specific Makefile

18 years ago- per Thierry's suggestions, separate out PlanetLab-specific pieces into
Mark Huang [Wed, 8 Mar 2006 21:29:25 +0000 (21:29 +0000)]
- per Thierry's suggestions, separate out PlanetLab-specific pieces into
  separate site-specific Makefile planetlab.mk. Support specifying e.g.,
  PLDISTRO=planetlab on the command line to include a different
  site-specific Makefile.
- rename Makerules to Rules.mk

18 years ago- remove obsolete cvsps junk
Mark Huang [Wed, 8 Mar 2006 21:26:19 +0000 (21:26 +0000)]
- remove obsolete cvsps junk

18 years ago- parse spec files for real. No need to generate templates.
Mark Huang [Wed, 8 Mar 2006 21:26:08 +0000 (21:26 +0000)]
- parse spec files for real. No need to generate templates.
- support multiple source files per spec file. But our convention
  remains that there should be only one Source file and one CVS module
  per RPM.

18 years ago- parse RPM spec files for real using C library. Can't use Python
Mark Huang [Wed, 8 Mar 2006 21:19:16 +0000 (21:19 +0000)]
- parse RPM spec files for real using C library. Can't use Python
  bindings since they do not export tags.

18 years ago- add iproute/tc to list of custom packages
Mark Huang [Wed, 22 Feb 2006 21:42:37 +0000 (21:42 +0000)]
- add iproute/tc to list of custom packages

18 years agoadded dhcp to the set of packages that we build --- primarily needed for PL-Rocks
Marc Fiuczynski [Tue, 27 Dec 2005 23:19:51 +0000 (23:19 +0000)]
added dhcp to the set of packages that we build --- primarily needed for PL-Rocks

18 years ago- add plcapilib to the internal plc build
Mark Huang [Thu, 22 Dec 2005 22:29:37 +0000 (22:29 +0000)]
- add plcapilib to the internal plc build

18 years ago- remove obsolete cvsps junk
Mark Huang [Thu, 15 Dec 2005 17:02:07 +0000 (17:02 +0000)]
- remove obsolete cvsps junk

18 years ago- define PLDISTRO
Mark Huang [Thu, 8 Dec 2005 22:45:29 +0000 (22:45 +0000)]
- define PLDISTRO

18 years agoadded libhttpd++, as it is used/required by proper
Marc Fiuczynski [Thu, 8 Dec 2005 19:56:44 +0000 (19:56 +0000)]
added libhttpd++, as it is used/required by proper

18 years agoBy default, the naming convention for built RPMS is
Mark Huang [Fri, 2 Dec 2005 18:55:14 +0000 (18:55 +0000)]
By default, the naming convention for built RPMS is
<name>-<version>-<release>.planetlab.<arch>.rpm
Set PLDISTRO on the command line to differentiate between downstream
variants.

18 years ago- /sbin/losetup now distributed in util-linux instead of own package
Mark Huang [Tue, 22 Nov 2005 15:04:58 +0000 (15:04 +0000)]
- /sbin/losetup now distributed in util-linux instead of own package

18 years ago- add bootcd to the automated build
Mark Huang [Mon, 21 Nov 2005 22:37:15 +0000 (22:37 +0000)]
- add bootcd to the automated build
- also remove tmp/ directory when cleaning up

18 years ago- add bootcd group
Mark Huang [Mon, 21 Nov 2005 17:56:19 +0000 (17:56 +0000)]
- add bootcd group

18 years agofix DAT bug
Marc Fiuczynski [Wed, 21 Sep 2005 18:57:53 +0000 (18:57 +0000)]
fix DAT bug

18 years ago- restore RPMBUILD option
Mark Huang [Wed, 14 Sep 2005 19:21:22 +0000 (19:21 +0000)]
- restore RPMBUILD option

18 years ago- re-run yum-arch after every package is built
Mark Huang [Sun, 4 Sep 2005 17:37:36 +0000 (17:37 +0000)]
- re-run yum-arch after every package is built

18 years ago- enable bootmanager build
Mark Huang [Sat, 3 Sep 2005 21:50:14 +0000 (21:50 +0000)]
- enable bootmanager build
- build vserver-reference and bootmanager last; index the current RPM
  set first

18 years ago- disable bootmanager build until I can get it to work correctly
Mark Huang [Fri, 2 Sep 2005 22:59:50 +0000 (22:59 +0000)]
- disable bootmanager build until I can get it to work correctly

18 years agobuild bootmanager as part of build process
Mark Huang [Fri, 2 Sep 2005 20:19:37 +0000 (20:19 +0000)]
build bootmanager as part of build process

18 years ago- restore RPMBUILD functionality, vserver-reference (and, soon, others)
Mark Huang [Thu, 1 Sep 2005 18:58:45 +0000 (18:58 +0000)]
- restore RPMBUILD functionality, vserver-reference (and, soon, others)
  require root privs

18 years ago- rename util-vserver-py23 to util-vserver-python
Mark Huang [Fri, 26 Aug 2005 04:05:03 +0000 (04:05 +0000)]
- rename util-vserver-py23 to util-vserver-python

18 years ago- util-vserver-0.30.208 no longer requires kernel sources
Mark Huang [Sun, 21 Aug 2005 22:27:22 +0000 (22:27 +0000)]
- util-vserver-0.30.208 no longer requires kernel sources

18 years ago- install expect (for my upcoming node fixit test)
Mark Huang [Sun, 21 Aug 2005 22:26:44 +0000 (22:26 +0000)]
- install expect (for my upcoming node fixit test)
- install necessary util-vserver-0.30.208 add-on packages

18 years ago- proper uses scripts in util-python for building
Mark Huang [Wed, 17 Aug 2005 18:25:38 +0000 (18:25 +0000)]
- proper uses scripts in util-python for building

18 years agoProper and util-vserver both depend on util-python for build scripts
Steve Muir [Thu, 11 Aug 2005 21:34:06 +0000 (21:34 +0000)]
Proper and util-vserver both depend on util-python for build scripts

18 years agofix to grab correct yumgroups.xml file for devbox releases
Marc Fiuczynski [Tue, 2 Aug 2005 05:36:47 +0000 (05:36 +0000)]
fix to grab correct yumgroups.xml file for devbox releases

18 years ago- delete stale RPMs when installing
Mark Huang [Thu, 14 Jul 2005 18:13:43 +0000 (18:13 +0000)]
- delete stale RPMs when installing