[Bug 1230] Thin-Client-Server profile does not install on amd64 cdrom
http://bugs.skolelinux.no/show_bug.cgi?id=1230
------- Additional Comments From pere@hungry.com 2007-07-18 11:39 -------
I tried a different approach, changing MIRROR to the http/ftp mirror used by the
host if installing from CD on amd64. The fix was just uploaded, please test and
see if it work. I am a bit unsure about the detectoin logic for detecting when
i386 binaries are missing. This is the patch:
Index: share/ltsp/plugins/ltsp-build-client/Debian-custom/000-arch-detection
===================================================================
--- share/ltsp/plugins/ltsp-build-client/Debian-custom/000-arch-detection
(revision 36106)
+++ share/ltsp/plugins/ltsp-build-client/Debian-custom/000-arch-detection
(working copy)
@@ -3,7 +3,19 @@
ARCH=${ARCH:-"$(dpkg --print-architecture)"}
# force building an i386 environment on amd64 servers
if [ "$ARCH" = "amd64" ]; then
- ARCH=i386
+ ARCH=i386
+
+ # Force network APT source for the netinst CD, as the i386
+ # binaries are missing on the CD.
+ if [ file:///cdrom = "$MIRROR" ] ; then
+ if grep -qi "^deb cdrom:.*i386" /etc/apt/sources.list; then
+ echo "info: Found i386 binaries on amd64 CD/DVD. Keeping LTSP mirror
as '$MIRROR'"
+ else
+ NEWMIRROR=$(awk '/^deb (http|ftp):\/\/.* main/ { if (!first) {
print $2; first=1 } }' < /etc
/apt/sources.list)
+ echo "info: Changing LTSP mirror from '$MIRROR' to '$NEWMIRROR'"
+ MIRROR=$NEWMIRROR
+ fi
+ fi
fi
;;
esac
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
Reply to: