[23267] in Source-Commits
/svn/athena r22928 - trunk/debathena/scripts/build-server
daemon@ATHENA.MIT.EDU (tabbott@MIT.EDU)
Mon Apr 21 23:58:28 2008
Date: Mon, 21 Apr 2008 23:58:17 -0400 (EDT)
From: tabbott@MIT.EDU
Message-Id: <200804220358.XAA19693@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Author: tabbott
Date: 2008-04-21 23:58:16 -0400 (Mon, 21 Apr 2008)
New Revision: 22928
Modified:
trunk/debathena/scripts/build-server/make-chroot
Log:
Setting up chroots without --foreign seems to work better. I think
--foreign is intended for true cross-compilation, and isn't necessary
for i386 on amd64.
Modified: trunk/debathena/scripts/build-server/make-chroot
===================================================================
--- trunk/debathena/scripts/build-server/make-chroot 2008-04-22 03:41:25 UTC (rev 22927)
+++ trunk/debathena/scripts/build-server/make-chroot 2008-04-22 03:58:16 UTC (rev 22928)
@@ -54,8 +54,12 @@
exittrap() { umount "$TARGET" || :; rmdir "$TARGET" || :; }
TARGET=$(mktemp -dt make-chroot.XXXXXX)
mount "$DEVICE" "$TARGET"
-debootstrap --variant=buildd --include=apt-utils,gnupg,build-essential,fakeroot --foreign --arch "$ARCH" "$SUITE" "$TARGET" "$MIRROR"
+debootstrap --variant=buildd --include=apt-utils,gnupg,build-essential,fakeroot --arch "$ARCH" "$SUITE" "$TARGET" "$MIRROR"
install -m a=rx,u+w "$DATA/policy-rc.d" "$TARGET/usr/sbin/"
+mkdir -p "$TARGET/dev/pts"
+mkdir -p "$TARGET/dev/shm"
+mkdir -p "$TARGET/afs"
+mkdir -p "$TARGET/mit"
umount "$TARGET"
rmdir "$TARGET"
exittrap() { :; }
@@ -77,11 +81,11 @@
run-exec-scripts=true
EOF
-schroot --chroot="${CHROOT}-source" --directory=/ -- /bin/sh -e - \
+schroot --chroot="${CHROOT}-source" --directory=/ -- /bin/sh -xe - \
8< "$SOURCES" \
9< "$DATA/debathena-archive.asc" \
<<EOF
-/debootstrap/debootstrap --second-stage
+#/debootstrap/debootstrap --second-stage
debconf-set-selections <<SELECTIONS
debconf debconf/frontend select Noninteractive
SELECTIONS