[23080] in Source-Commits
/svn/athena r22743 - trunk/debathena
daemon@ATHENA.MIT.EDU (ghudson@MIT.EDU)
Fri Feb 8 12:23:14 2008
Date: Fri, 8 Feb 2008 12:22:39 -0500 (EST)
From: ghudson@MIT.EDU
Message-Id: <200802081722.MAA14826@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Author: ghudson
Date: 2008-02-08 12:22:39 -0500 (Fri, 08 Feb 2008)
New Revision: 22743
Modified:
trunk/debathena/NOTES
Log:
* debathena/NOTES: Update build server notes to point at the Athena 10
apt repository, and to reference debian-versions.sh instead of
all-schroots.
Modified: trunk/debathena/NOTES
===================================================================
--- trunk/debathena/NOTES 2008-02-08 15:44:58 UTC (rev 22742)
+++ trunk/debathena/NOTES 2008-02-08 17:22:39 UTC (rev 22743)
@@ -95,13 +95,15 @@
1. The build server must be installed with free space in an LVM
volume group. The build chroots consume 2GB each.
- 1. Install debathena-standard as per the the instructions in
+ 2. Install debathena-standard as per the the instructions in
http://debathena.mit.edu/install.
- 2. Install the packages listed in
+ 3. apt-key add /afs/dev.mit.edu/system/athena10/apt/athena10-archive.asc
+
+ 4. Install the packages listed in
scripts/build-server/packages (using "aptitude install")
- 3. Install debathena-login, debathena-ssh-server, and
+ 5. Install debathena-login, debathena-ssh-server, and
debathena-build-depends (using "aptitude install").
(Depending on how recently debathena-build-depends was rebuilt,
@@ -109,27 +111,31 @@
build-depends of newer packages. This can be taken care of later
when an error occurs building a source package.)
- 4. Edit /etc/security/access.conf and add a first line:
+ 6. Edit /etc/security/access.conf and add a first line:
-:ALL EXCEPT root <developer usernames>:ALL
- 5. Edit /etc/group and add the developers to the sbuild group.
+ 7. Edit /etc/group and add the developers to the sbuild group.
- 6. Create /etc/passwd entries for each developer with "hesinfo
+ 8. Create /etc/passwd entries for each developer with "hesinfo
username passwd >> /etc/passwd" and then run pwconv.
(This is not necessary for the login system on the main root
environment, but is for the chroot environments.)
- 7. Append to /etc/approx.conf the contents of
- scripts/build-server/approx.conf.tail
+ 9. Append to /etc/approx.conf the contents of
+ scripts/build-server/approx.conf.tail. Change the last line from
+ http://debathena.mit.edu/apt to
+ http://stuff.mit.edu/afs/dev.mit.edu/system/athena10/apt.
- 8. For each supported dist and arch (see scripts/all-schroots) run:
+ 10. For each supported DIST (see scripts/debian-versions.sh) run:
- VG=/dev/blah scripts/build-server/make-chroot dist arch
+ VG=/dev/blah scripts/build-server/make-chroot DIST i386
+ VG=/dev/blah scripts/build-server/make-chroot DIST amd64
- substituting the name of the volume group for blah.
+ substituting the name of the volume group for blah. Omit the
+ amd64 line if DIST is sarge.
- Example: VG=/dev/dink scripts/build-server/make-chroot gutsy i386
+ Example: VG=/dev/dink scripts/build-server/make-chroot gutsy i386
Removing a build chroot on the build server: