build.git
17 years agomerge changes from HEAD
Mark Huang [Tue, 6 Feb 2007 21:35:46 +0000 (21:35 +0000)]
merge changes from HEAD

17 years agoThis commit was manufactured by cvs2svn to create branch
Planet-Lab Support [Sun, 4 Feb 2007 04:29:58 +0000 (04:29 +0000)]
This commit was manufactured by cvs2svn to create branch
'planetlab-4_0-branch'.

17 years ago- plcsh requires PyXML
Mark Huang [Sun, 4 Feb 2007 04:29:57 +0000 (04:29 +0000)]
- plcsh requires PyXML

17 years agoremove fc2 kernel-utils and lvm rpms from planetlab group
Mark Huang [Sun, 4 Feb 2007 04:19:31 +0000 (04:19 +0000)]
remove fc2 kernel-utils and lvm rpms from planetlab group

17 years ago- add PLCAPI to the node build (mostly for plcsh)
Mark Huang [Fri, 2 Feb 2007 04:49:56 +0000 (04:49 +0000)]
- add PLCAPI to the node build (mostly for plcsh)

17 years ago- change ownership of built files so that we can delete them later
Mark Huang [Thu, 1 Feb 2007 16:03:33 +0000 (16:03 +0000)]
- change ownership of built files so that we can delete them later

17 years agofix install
Thierry Parmentelat [Tue, 30 Jan 2007 17:46:10 +0000 (17:46 +0000)]
fix install

17 years agofiner-grained install
Thierry Parmentelat [Tue, 30 Jan 2007 15:56:08 +0000 (15:56 +0000)]
finer-grained install

17 years agoSource extraction : handles correctly the case where two modules have different CVSROOT
Thierry Parmentelat [Mon, 29 Jan 2007 19:18:45 +0000 (19:18 +0000)]
Source extraction : handles correctly the case where two modules have different CVSROOT
Of course the file hierarchy under SOURCES remains the same oas before

Also, supports debugging tricks like
$ make package=kernel +CVSROOT
to display the value of CVSROOT

17 years agospec location
Thierry Parmentelat [Mon, 29 Jan 2007 11:09:38 +0000 (11:09 +0000)]
spec location

17 years agobuild wireless tools as well, from local cvs repo
Thierry Parmentelat [Mon, 29 Jan 2007 11:02:56 +0000 (11:02 +0000)]
build wireless tools as well, from local cvs repo

17 years agooops - fixes install-rpms dir
Thierry Parmentelat [Mon, 29 Jan 2007 09:41:43 +0000 (09:41 +0000)]
oops - fixes install-rpms dir

17 years agocreation
Thierry Parmentelat [Sat, 27 Jan 2007 08:39:38 +0000 (08:39 +0000)]
creation

17 years ago- don't make the rpms depend directly on .rpmmacros
Mark Huang [Tue, 23 Jan 2007 06:42:44 +0000 (06:42 +0000)]
- don't make the rpms depend directly on .rpmmacros

17 years ago- expand the globs
Mark Huang [Mon, 22 Jan 2007 04:45:27 +0000 (04:45 +0000)]
- expand the globs

17 years ago- need some debug
Mark Huang [Mon, 22 Jan 2007 04:19:06 +0000 (04:19 +0000)]
- need some debug

17 years ago- cross mount /data/fedora
Mark Huang [Mon, 22 Jan 2007 03:41:48 +0000 (03:41 +0000)]
- cross mount /data/fedora

17 years ago- delete .rpmmacros and parseSpec in $BASE directory
Mark Huang [Sun, 21 Jan 2007 16:51:29 +0000 (16:51 +0000)]
- delete .rpmmacros and parseSpec in $BASE directory

17 years ago- also delete parseSpec binary, so that it gets regenerated
Mark Huang [Sun, 21 Jan 2007 08:46:02 +0000 (08:46 +0000)]
- also delete parseSpec binary, so that it gets regenerated

17 years ago- set PATH
Mark Huang [Sat, 20 Jan 2007 14:08:42 +0000 (14:08 +0000)]
- set PATH

17 years ago- infer tag from CVS meta-data
Mark Huang [Sat, 20 Jan 2007 04:19:13 +0000 (04:19 +0000)]
- infer tag from CVS meta-data
- build myplc-devel first, then cross-mount the build directory inside
- it, chroot, and build all other packages.

17 years agoif there is only whitespace, then post-filter will fail and cause the script to halt
Mark Huang [Sat, 20 Jan 2007 04:10:04 +0000 (04:10 +0000)]
if there is only whitespace, then post-filter will fail and cause the script to halt

17 years agoadd myplc-devel as separate package
Mark Huang [Sat, 20 Jan 2007 04:09:20 +0000 (04:09 +0000)]
add myplc-devel as separate package

17 years ago- back out 1.23 and 1.24 for now, breaks the build
Mark Huang [Sat, 20 Jan 2007 01:19:12 +0000 (01:19 +0000)]
- back out 1.23 and 1.24 for now, breaks the build

17 years agocopy in host environment resolv.conf into the chroot to make yum work
Marc Fiuczynski [Fri, 19 Jan 2007 19:15:21 +0000 (19:15 +0000)]
copy in host environment resolv.conf into the chroot to make yum work

17 years ago- Change -l option behavior to add newly specified mirror at head of mirror lists
Marc Fiuczynski [Fri, 19 Jan 2007 19:14:06 +0000 (19:14 +0000)]
- Change -l option behavior to add newly specified mirror at head of mirror lists
  rather than replacing the mirror list altogether.

- Do yum install of the native yum,rpm of the FC distribution being pulled in; and,
  use those native FC yum,rpm from within the chroot area rather than yum,rpm from
  the host.

17 years agoexplicit have kernel-clean -> kernel-i586-clean and kernel-i686-clean
Marc Fiuczynski [Fri, 19 Jan 2007 19:01:57 +0000 (19:01 +0000)]
explicit have kernel-clean -> kernel-i586-clean and kernel-i686-clean

17 years agosince we don't use dietlibc, build util-vserver rpm using --without dietlibc flag
Marc Fiuczynski [Thu, 18 Jan 2007 16:35:52 +0000 (16:35 +0000)]
since we don't use dietlibc, build util-vserver rpm using --without dietlibc flag

17 years agoFix infinite loop bug. (Oh boy!)
Marc Fiuczynski [Thu, 18 Jan 2007 15:55:24 +0000 (15:55 +0000)]
Fix infinite loop bug. (Oh boy!)
Fix argc=2 since we always just pass in the spec file as an argument.

17 years ago# Build kernel first so we can bootstrap off of its build
Mark Huang [Wed, 17 Jan 2007 15:44:44 +0000 (15:44 +0000)]
# Build kernel first so we can bootstrap off of its build

17 years agodo not build x86_64 until crosscompiler is on build machine
Marc Fiuczynski [Sun, 31 Dec 2006 23:53:00 +0000 (23:53 +0000)]
do not build x86_64 until crosscompiler is on build machine

17 years agox86_64 kernel build support
Marc Fiuczynski [Fri, 29 Dec 2006 22:17:31 +0000 (22:17 +0000)]
x86_64 kernel build support

17 years agoBuild both i586 and i686 kernels.
Marc Fiuczynski [Tue, 26 Dec 2006 21:21:30 +0000 (21:21 +0000)]
Build both i586 and i686 kernels.

17 years agotake ivtv out until I fix build
Marc Fiuczynski [Wed, 20 Dec 2006 04:43:19 +0000 (04:43 +0000)]
take ivtv out until I fix build

17 years agoinclude ivtv kernel module build
Marc Fiuczynski [Tue, 19 Dec 2006 05:59:27 +0000 (05:59 +0000)]
include ivtv kernel module build

17 years agoget build working again; commenting out ivtv
Marc Fiuczynski [Mon, 18 Dec 2006 05:18:44 +0000 (05:18 +0000)]
get build working again; commenting out ivtv

17 years agoivtv kernel module
Marc Fiuczynski [Fri, 15 Dec 2006 13:51:05 +0000 (13:51 +0000)]
ivtv kernel module

17 years agoinclude support to build madwifi rpm
Marc Fiuczynski [Fri, 15 Dec 2006 06:35:21 +0000 (06:35 +0000)]
include support to build madwifi rpm

17 years agoignore tmp and parseSpec
Marc Fiuczynski [Fri, 15 Dec 2006 06:35:07 +0000 (06:35 +0000)]
ignore tmp and parseSpec

17 years agopass parseSpec
Marc Fiuczynski [Tue, 28 Nov 2006 22:45:05 +0000 (22:45 +0000)]
pass parseSpec

17 years agoworking version, not debug version
Marc Fiuczynski [Tue, 28 Nov 2006 22:44:31 +0000 (22:44 +0000)]
working version, not debug version

17 years agotemporary hack to parse out --target option
Marc Fiuczynski [Tue, 28 Nov 2006 21:28:11 +0000 (21:28 +0000)]
temporary hack to parse out --target option

17 years agoAutofetch merge_hw_tables.py if we don't have it locally.
Marc Fiuczynski [Wed, 22 Nov 2006 20:12:33 +0000 (20:12 +0000)]
Autofetch merge_hw_tables.py if we don't have it locally.

17 years agoThis script can be used to update a local myplc installation with a newly
Marc Fiuczynski [Wed, 22 Nov 2006 19:55:37 +0000 (19:55 +0000)]
This script can be used to update a local myplc installation with a newly
built kernel & vnet rpm.

17 years ago- add netflow-utils to node build
Mark Huang [Fri, 17 Nov 2006 19:31:29 +0000 (19:31 +0000)]
- add netflow-utils to node build

17 years ago- replace sidewinder, PlanetLabConf with NodeManager
Mark Huang [Mon, 13 Nov 2006 21:26:45 +0000 (21:26 +0000)]
- replace sidewinder, PlanetLabConf with NodeManager

17 years ago- replace sidewinder with NodeManager
Mark Huang [Mon, 13 Nov 2006 21:25:35 +0000 (21:25 +0000)]
- replace sidewinder with NodeManager

17 years agoadd new_plc_api and new_plc_www to build
Mark Huang [Sat, 28 Oct 2006 19:14:15 +0000 (19:14 +0000)]
add new_plc_api and new_plc_www to build

17 years agoremoving resman
Marc Fiuczynski [Thu, 12 Oct 2006 16:25:21 +0000 (16:25 +0000)]
removing resman

17 years agofix : did not locate the 'extras' rpm feed, when the fc4 mirror is
Thierry Parmentelat [Tue, 22 Aug 2006 12:56:14 +0000 (12:56 +0000)]
fix : did not locate the 'extras' rpm feed, when the fc4 mirror is
      installed under /data/fedora/linux

17 years agocosmetic : makes yum-arch's and createrepo's output readable
Thierry Parmentelat [Tue, 22 Aug 2006 12:37:08 +0000 (12:37 +0000)]
cosmetic : makes yum-arch's and createrepo's output readable

17 years ago- add vconfig
Mark Huang [Mon, 21 Aug 2006 20:47:59 +0000 (20:47 +0000)]
- add vconfig

17 years agofix up missing packages warning
Mark Huang [Wed, 16 Aug 2006 01:56:06 +0000 (01:56 +0000)]
fix up missing packages warning

17 years ago- just warn about missing packages, don't bail out
Mark Huang [Wed, 16 Aug 2006 01:23:53 +0000 (01:23 +0000)]
- just warn about missing packages, don't bail out

17 years ago* separates the sections pertaining to each component in the logfile,
Thierry Parmentelat [Fri, 11 Aug 2006 12:28:38 +0000 (12:28 +0000)]
* separates the sections pertaining to each component in the logfile,
* together with begin / end dates

17 years ago* Default set of mirrors matches myplc's user doc
Thierry Parmentelat [Fri, 11 Aug 2006 12:23:57 +0000 (12:23 +0000)]
* Default set of mirrors matches myplc's user doc
* yum install by package : checks for actual installation of packages
* yum install by group   : performed sequentially for detailed feedback on
  dependencies in the build log

17 years ago- check if CVS/Root is even accessible; if not, use defaults
Mark Huang [Fri, 28 Jul 2006 04:53:14 +0000 (04:53 +0000)]
- check if CVS/Root is even accessible; if not, use defaults

17 years ago- define cvstag for tagged builds
Mark Huang [Mon, 24 Jul 2006 19:23:57 +0000 (19:23 +0000)]
- define cvstag for tagged builds

17 years ago- write /etc/planetlab/plc_config (myplc-devel) instead of
Mark Huang [Mon, 17 Jul 2006 21:26:06 +0000 (21:26 +0000)]
- write /etc/planetlab/plc_config (myplc-devel) instead of
  /etc/planetlab/mkfedora.conf

17 years ago- look for /etc/planetlab/plc_config (myplc-devel) instead of
Mark Huang [Mon, 17 Jul 2006 21:25:42 +0000 (21:25 +0000)]
- look for /etc/planetlab/plc_config (myplc-devel) instead of
  /etc/planetlab/mkfedora.conf
- also cleanup on SIGINT

17 years ago- don't include build twice in myplc-MODULE
Mark Huang [Sat, 15 Jul 2006 19:49:40 +0000 (19:49 +0000)]
- don't include build twice in myplc-MODULE

17 years ago- fix typo
Mark Huang [Fri, 14 Jul 2006 19:28:09 +0000 (19:28 +0000)]
- fix typo

17 years ago- remove ksymoops
Mark Huang [Fri, 14 Jul 2006 18:41:05 +0000 (18:41 +0000)]
- remove ksymoops

17 years ago- remove deprecated lkcdutils and ksymoops packages from build
Mark Huang [Fri, 14 Jul 2006 18:38:00 +0000 (18:38 +0000)]
- remove deprecated lkcdutils and ksymoops packages from build
- include all source code in myplc srpm

17 years ago- add kernel-smp to the standard planetlab group
Mark Huang [Thu, 13 Jul 2006 21:38:12 +0000 (21:38 +0000)]
- add kernel-smp to the standard planetlab group

17 years ago- generate manifest of binary RPM packages instead of SRPMs
Mark Huang [Fri, 7 Jul 2006 02:13:17 +0000 (02:13 +0000)]
- generate manifest of binary RPM packages instead of SRPMs

17 years ago- general manifest of binary RPM packages instead of SRPMs
Mark Huang [Fri, 7 Jul 2006 02:12:59 +0000 (02:12 +0000)]
- general manifest of binary RPM packages instead of SRPMs

17 years ago- fix typo in search for updates repository
Mark Huang [Thu, 6 Jul 2006 22:55:47 +0000 (22:55 +0000)]
- fix typo in search for updates repository

17 years ago- fix Sticky Tag regexp
Mark Huang [Thu, 6 Jul 2006 20:54:19 +0000 (20:54 +0000)]
- fix Sticky Tag regexp

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

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

18 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

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

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

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

18 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