From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Christoph Egger" Subject: Re: getting etherboot compiling Date: Mon, 4 Feb 2008 11:24:06 +0100 Message-ID: <200802041124.06583.Christoph.Egger@amd.com> References: <20080201181647.GA7841@totally.trollied.org.uk> <20080201182103.GB7841@totally.trollied.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: <20080201182103.GB7841@totally.trollied.org.uk> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com Cc: John Levon List-Id: xen-devel@lists.xenproject.org On Friday 01 February 2008 19:21:03 John Levon wrote: > On Fri, Feb 01, 2008 at 06:16:47PM +0000, John Levon wrote: > > With the patch below (at least some of the way), I just get: > > And the patch See the bottom of this mail for comment. > john > > diff --git a/config/StdGNU.mk b/config/StdGNU.mk > --- a/config/StdGNU.mk > +++ b/config/StdGNU.mk > @@ -12,6 +12,7 @@ SIZEUTIL =3D $(CROSS_COMPILE)size > > MSGFMT =3D msgfmt > MSGMERGE =3D msgmerge > +TAR =3D tar > > INSTALL =3D install > INSTALL_DIR =3D $(INSTALL) -d -m0755 -p > diff --git a/config/SunOS.mk b/config/SunOS.mk > --- a/config/SunOS.mk > +++ b/config/SunOS.mk > @@ -11,6 +11,7 @@ SIZEUTIL =3D $(CROSS_COMPILE)gsize > SIZEUTIL =3D $(CROSS_COMPILE)gsize > > MSGFMT =3D gmsgfmt > +TAR =3D gtar > > SHELL =3D bash > > diff --git a/tools/firmware/etherboot/Makefile > b/tools/firmware/etherboot/Makefile --- a/tools/firmware/etherboot/Makefi= le > +++ b/tools/firmware/etherboot/Makefile > @@ -21,14 +21,14 @@ eb-%.zrom.h: $E/src/Config > mv -f $@.new $@ > > eb-rom-list.h: make-eb-rom-list $E/src/bin/Roms > - ./$^ $(NICS) >$@.new && mv -f $@.new $@ > + PATH=3D/usr/gnu/bin/:$(PATH) ./$^ $(NICS) >$@.new && mv -f $@.new $@ > > eb-roms.h: eb-rom-list.h $(ROM_ZHS) > cat $^ >$@.new && mv -f $@.new $@ > > $E/src/Config: $T Config > rm -rf $D $E > - tar zxf $T > + $(TAR) zxf $T > cat Config >>$D/src/Config > @ > # override many of the settings in Config > @@ -36,14 +36,14 @@ eb-roms.h: eb-rom-list.h $(ROM_ZHS) > echo "HOST_CC=3D$(HOSTCC)" >>$D/src/Config > echo "CPP=3D$(CPP)" >>$D/src/Config > echo "CC=3D$(CC)" >>$D/src/Config > - echo "AS=3D$(CC) -c -x assembler -" >>$D/src/Config > + echo "AS=3D$(AS)" >>$D/src/Config > echo "LD=3D$(LD)" >>$D/src/Config > echo "SIZE=3D$(SIZE)" >>$D/src/Config > echo "AR=3D$(AR)" >>$D/src/Config > echo "RANLIB=3D$(RANLIB)" >>$D/src/Config > echo "OBJCOPY=3D$(OBJCOPY)" >>$D/src/Config > echo "CFLAGS+=3D$(CFLAGS)" >>$D/src/Config > - echo "ASFLAGS+=3D$(CFLAGS)" >>$D/src/Config > + echo "ASFLAGS+=3D$(ASFLAGS)" >>$D/src/Config > echo "LDFLAGS+=3D$(LDFLAGS_DIRECT)" >>$D/src/Config > @ > set -e; cd $D/src/arch/i386; \ > @@ -53,7 +53,7 @@ eb-roms.h: eb-rom-list.h $(ROM_ZHS) > mv $D $E > > $E/src/bin/Roms: $E/src/Config > - $(MAKE) -C $E/src bin/Roms > + PATH=3D/usr/gnu/bin/:$(PATH) $(MAKE) -C $E/src bin/Roms > > clean: > rm -rf $D $E *.zrom.h eb-rom-list.h eb-roms.h *~ > diff --git a/tools/firmware/etherboot/make-eb-rom-list > b/tools/firmware/etherboot/make-eb-rom-list --- > a/tools/firmware/etherboot/make-eb-rom-list > +++ b/tools/firmware/etherboot/make-eb-rom-list > @@ -1,4 +1,4 @@ > -#!/bin/sh > +#!/bin/bash > set -e > roms=3D$1; shift > echo "/* autogenerated - do not edit */" This is not ok for *BSD. bash is a third-party package there. Christoph =2D-=20 AMD Saxony, Dresden, Germany Operating System Research Center Legal Information: AMD Saxony Limited Liability Company & Co. KG Sitz (Gesch=E4ftsanschrift): Wilschdorfer Landstr. 101, 01109 Dresden, Deutschland Registergericht Dresden: HRA 4896 vertretungsberechtigter Komplement=E4r: AMD Saxony LLC (Sitz Wilmington, Delaware, USA) Gesch=E4ftsf=FChrer der AMD Saxony LLC: Dr. Hans-R. Deppe, Thomas McCoy