From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: xen-unstable: build fails Date: Wed, 16 Mar 2011 14:50:47 +0100 Message-ID: <4D80C037.5010602@ts.fujitsu.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: 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" List-Id: xen-devel@lists.xenproject.org Hi, I've just set up a machine with OpenSuse 11.4 and tried to build Xen. Under root I did: hg clone http://xenbits.xensource.com/xen-unstable.hg cd xen-unstable.hg make xen The make failed with: make[4]: Entering directory `/root/xen-unstable.hg/xen/arch/x86/boot' RELOC=0x7c000 make -f build32.mk reloc.S make[5]: Entering directory `/root/xen-unstable.hg/xen/arch/x86/boot' make[5]: *** ../../../../.config: Is a directory. Stop. make[5]: Leaving directory `/root/xen-unstable.hg/xen/arch/x86/boot' make[4]: *** [reloc.S] Error 2 make[4]: Leaving directory `/root/xen-unstable.hg/xen/arch/x86/boot' make[3]: *** [/root/xen-unstable.hg/xen/arch/x86/boot/built_in.o] Error 2 make[3]: Leaving directory `/root/xen-unstable.hg/xen/arch/x86' make[2]: *** [/root/xen-unstable.hg/xen/xen] Error 2 make[2]: Leaving directory `/root/xen-unstable.hg/xen' make[1]: *** [install] Error 2 make[1]: Leaving directory `/root/xen-unstable.hg/xen' make: *** [install-xen] Error 2 The reason seems to be a directory /root/.config which isn't present on my other machines. make tools fails in a similar way. Many Makefiles seem to contain lines like: XEN_ROOT=../.. which is a really bad idea in my opinion. XEN_ROOT should only be set, if it is not yet defined. I'd suggest to use XEN_ROOT ?= $(PWD)/../.. instead. A patch is easily made, but affects ca. 100 Makefiles. And this change could break the possibility to just do a "make" in a subdirectory. Opinions? Juergen -- Juergen Gross Principal Developer Operating Systems TSP ES&S SWE OS6 Telephone: +49 (0) 89 3222 2967 Fujitsu Technology Solutions e-mail: juergen.gross@ts.fujitsu.com Domagkstr. 28 Internet: ts.fujitsu.com D-80807 Muenchen Company details: ts.fujitsu.com/imprint.html