From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Egger Subject: Re: seabios build failure Date: Thu, 26 Jan 2012 16:01:08 +0100 Message-ID: <4F216AB4.9020908@amd.com> References: <4F2164CE.6070609@amd.com> <1327589481.26983.95.camel@zakaz.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1327589481.26983.95.camel@zakaz.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Ian Campbell Cc: "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org On 01/26/12 15:51, Ian Campbell wrote: > On Thu, 2012-01-26 at 14:35 +0000, Christoph Egger wrote: >> gmake[6]: Entering directory tools/firmware/seabios-dir-remote >> Building ld scripts (version "1.6.3.1-20120126_152501") >> env: python: No such file or directory >> gmake[6]: *** [out/romlayout16.lds] Error 127 >> >> >> The python scripts must be invoked with $(PYTHON) as done >> throughout the build system. > > SeaBIOS uses: > $ rgrep -i python tools/firmware/seabios-dir > tools/firmware/seabios-dir/tools/transdump.py:#!/usr/bin/env python > tools/firmware/seabios-dir/tools/buildrom.py:#!/usr/bin/env python > tools/firmware/seabios-dir/tools/checkstack.py:#!/usr/bin/env python > tools/firmware/seabios-dir/tools/encodeint.py:#!/usr/bin/env python > tools/firmware/seabios-dir/tools/layoutrom.py:#!/usr/bin/env python > tools/firmware/seabios-dir/tools/checkrom.py:#!/usr/bin/env python > tools/firmware/seabios-dir/tools/readserial.py:#!/usr/bin/env python > tools/firmware/seabios-dir/tools/readserial.py:Or: apt-get install python-serial > tools/firmware/seabios-dir/tools/checksum.py:#!/usr/bin/env python > > Does this not work? Should python be on your $PATH? It is. But the python binary on NetBSD's pkgsrc is called python to allow concurrent installations of different python versions. So I can have: python2.5, python2.6, python2.7, python3.1, etc. Christoph > > Since SeaBIOS is third party code we are not so much at liberty to make > the same sorts of policy decisions as we would for our own code. > > You could perhaps attempt to work around this by invoking the recursive > make into the seabios directory with PATH=$(dir-only $(PYTHON):$PATH or > whatever the appropriate runes are. > > Or you could try posting a patch to SeaBIOS-devel, I don't know what > their thinking on this sort of thing is. > > Ian. > > -- ---to satisfy European Law for business letters: Advanced Micro Devices GmbH Einsteinring 24, 85689 Dornach b. Muenchen Geschaeftsfuehrer: Alberto Bozzo, Andrew Bowd Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632