WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] Some help for a newbie

To: rob@xxxxxxxxxxxx, Xen-users <xen-users@xxxxxxxxxxxxxxxxxxx>
Subject: Re: [Xen-users] Some help for a newbie
From: Andrew Thompson <andrewkt@xxxxxxxxxxx>
Date: Tue, 31 May 2005 16:41:44 -0400
Delivery-date: Tue, 31 May 2005 20:41:02 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <e50d039c05053113292c860764@xxxxxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <e50d039c05053113147bc43d6e@xxxxxxxxxxxxxx> <429CC822.2080406@xxxxxxxxxxx> <e50d039c05053113292c860764@xxxxxxxxxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mozilla Thunderbird 1.0.2 (Windows/20050317)
Please use reply-all or reply-to-list or your mail programs equivalent function. I am only a few weeks into Xen myself. The truely talented people are subscribed to the list, not at my house.

Robert Hulme wrote:
My understanding is, after tweaking a kernel's .config file, you should
run make dist.

OK :-)

Now I get this:
debian:~/xen-2.0-testing/linux-2.6.11-xen0# cd ..
debian:~/xen-2.0-testing# make dist
make -C xen install
make[1]: Entering directory `/root/xen-2.0-testing/xen'
rm -f include/xen/banner.h include/xen/compile.h drivers/char/console.o
make -C arch/x86 delete-unfresh-files
make[2]: Entering directory `/root/xen-2.0-testing/xen/arch/x86'
# nothing
make[2]: Leaving directory `/root/xen-2.0-testing/xen/arch/x86'
make include/xen/compile.h
make[2]: Entering directory `/root/xen-2.0-testing/xen'
tools/figlet/figlet -d tools/figlet Xen 2.0-testing > include/xen/banner.h.new
__ __ ____ ___ _ _ _ \ \/ /___ _ __ |___ \ / _ \ | |_ ___ ___| |_(_)_ __ __ _ \ // _ \ '_ \ __) || | | |__| __/ _ \/ __| __| | '_ \ / _` |
  /  \  __/ | | |  / __/ | |_| |__| ||  __/\__ \ |_| | | | | (_| |
 /_/\_\___|_| |_| |_____(_)___/    \__\___||___/\__|_|_| |_|\__, |
|___/ make[2]: Leaving directory `/root/xen-2.0-testing/xen'
[ -e include/asm ] || ln -sf asm-x86 include/asm
make -C arch/x86 asm-offsets.s
make[2]: Entering directory `/root/xen-2.0-testing/xen/arch/x86'
make[2]: `asm-offsets.s' is up to date.
make[2]: Leaving directory `/root/xen-2.0-testing/xen/arch/x86'
make include/asm-x86/asm-offsets.h
make[2]: Entering directory `/root/xen-2.0-testing/xen'
make[2]: `include/asm-x86/asm-offsets.h' is up to date.
make[2]: Leaving directory `/root/xen-2.0-testing/xen'
make -C common
make[2]: Entering directory `/root/xen-2.0-testing/xen/common'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/root/xen-2.0-testing/xen/common'
make -C drivers
make[2]: Entering directory `/root/xen-2.0-testing/xen/drivers'
make -C char
make[3]: Entering directory `/root/xen-2.0-testing/xen/drivers/char'
gcc -nostdinc -fno-builtin -fno-common -fno-strict-aliasing
-iwithprefix include -Wall -Werror -pipe
-I/root/xen-2.0-testing/xen/include -Wno-pointer-arith
-Wredundant-decls -O3 -fomit-frame-pointer -msoft-float -m32
-march=i686 -DNDEBUG -c console.c -o console.o
ld -m elf_i386  -r -o driver.o  console.o serial.o
make[3]: Leaving directory `/root/xen-2.0-testing/xen/drivers/char'
make -C acpi
make[3]: Entering directory `/root/xen-2.0-testing/xen/drivers/acpi'
make[3]: Nothing to be done for `default'.
make[3]: Leaving directory `/root/xen-2.0-testing/xen/drivers/acpi'
make -C pci
make[3]: Entering directory `/root/xen-2.0-testing/xen/drivers/pci'
make[3]: Nothing to be done for `default'.
make[3]: Leaving directory `/root/xen-2.0-testing/xen/drivers/pci'
make[2]: Leaving directory `/root/xen-2.0-testing/xen/drivers'
make -C arch/x86
make[2]: Entering directory `/root/xen-2.0-testing/xen/arch/x86'
ld -m elf_i386  -T x86_32/xen.lds -N \
    boot/x86_32.o /root/xen-2.0-testing/xen/common/common.o
/root/xen-2.0-testing/xen/drivers/char/driver.o
/root/xen-2.0-testing/xen/drivers/acpi/driver.o
/root/xen-2.0-testing/xen/drivers/pci/driver.o
/root/xen-2.0-testing/xen/arch/x86/arch.o -o
/root/xen-2.0-testing/xen/xen-syms
./boot/mkelf32 /root/xen-2.0-testing/xen/xen-syms
/root/xen-2.0-testing/xen/xen 0x100000
make[2]: Leaving directory `/root/xen-2.0-testing/xen/arch/x86'
gzip -f -9 < /root/xen-2.0-testing/xen/xen >
/root/xen-2.0-testing/xen/xen.gz.new
mv /root/xen-2.0-testing/xen/xen.gz.new /root/xen-2.0-testing/xen/xen.gz
[ -d /root/xen-2.0-testing/dist/install/boot ] || install -d -m0755
/root/xen-2.0-testing/dist/install/boot
install -m0644 /root/xen-2.0-testing/xen/xen.gz
/root/xen-2.0-testing/dist/install/boot/xen-2.0-testing.gz
ln -f -s xen-2.0-testing.gz /root/xen-2.0-testing/dist/install/boot/xen-2.0.gz
ln -f -s xen-2.0-testing.gz /root/xen-2.0-testing/dist/install/boot/xen-2.gz
ln -f -s xen-2.0-testing.gz /root/xen-2.0-testing/dist/install/boot/xen.gz
install -m0644 /root/xen-2.0-testing/xen/xen-syms
/root/xen-2.0-testing/dist/install/boot/xen-2.0-testing-syms
[ -d /root/xen-2.0-testing/dist/install/usr/include/xen/io ] || \
        install -d -m0755 /root/xen-2.0-testing/dist/install/usr/include/xen/io
install -m0644 include/public/*.h
/root/xen-2.0-testing/dist/install/usr/include/xen
install -m0644 include/public/io/*.h
/root/xen-2.0-testing/dist/install/usr/include/xen/io
install -m0644 include/public/COPYING
/root/xen-2.0-testing/dist/install/usr/include/xen
make[1]: Leaving directory `/root/xen-2.0-testing/xen'
make -C tools install
make[1]: Entering directory `/root/xen-2.0-testing/tools'
make -C check
make[2]: Entering directory `/root/xen-2.0-testing/tools/check'
./chk build
make[2]: Leaving directory `/root/xen-2.0-testing/tools/check'
make[2]: Entering directory `/root/xen-2.0-testing/tools/libxutil'
make libxutil.so  libxutil.so.2.0 libxutil.so.2.0.0 libxutil.a
make[3]: Entering directory `/root/xen-2.0-testing/tools/libxutil'
make[3]: `libxutil.so' is up to date.
make[3]: `libxutil.so.2.0' is up to date.
make[3]: `libxutil.so.2.0.0' is up to date.
make[3]: `libxutil.a' is up to date.
make[3]: Leaving directory `/root/xen-2.0-testing/tools/libxutil'
[ -d /root/xen-2.0-testing/dist/install/usr/lib ] || install -d -m0755
-p /root/xen-2.0-testing/dist/install/usr/lib
install -m0755 libxutil.so.2.0.0 /root/xen-2.0-testing/dist/install/usr/lib
install -m0644 libxutil.a /root/xen-2.0-testing/dist/install/usr/lib
ln -sf libxutil.so.2.0.0
/root/xen-2.0-testing/dist/install/usr/lib/libxutil.so.2.0
ln -sf libxutil.so.2.0 /root/xen-2.0-testing/dist/install/usr/lib/libxutil.so
make[2]: Leaving directory `/root/xen-2.0-testing/tools/libxutil'
make[2]: Entering directory `/root/xen-2.0-testing/tools/libxc'
[ -e xen/linux ] || mkdir -p xen/linux
[ -e xen/io ]    || mkdir -p xen/io
( cd xen >/dev/null ; \
  ln -sf ../../../xen/include/public/*.h . )
( cd xen/io >/dev/null ; \
   ln -sf ../../../../xen/include/public/io/*.h . )
( cd xen/linux >/dev/null ; \
  ln -sf ../../../../linux-2.6.11-xen-sparse/include/asm-xen/linux-public/*.h
. )
make libxc.a libxc.so libxc.so.2.0 libxc.so.2.0.0
make[3]: Entering directory `/root/xen-2.0-testing/tools/libxc'
make[3]: `libxc.a' is up to date.
make[3]: `libxc.so' is up to date.
make[3]: `libxc.so.2.0' is up to date.
make[3]: `libxc.so.2.0.0' is up to date.
make[3]: Leaving directory `/root/xen-2.0-testing/tools/libxc'
[ -d /root/xen-2.0-testing/dist/install/usr/lib ] || install -d -m0755
/root/xen-2.0-testing/dist/install/usr/lib
[ -d /root/xen-2.0-testing/dist/install/usr/include ] || install -d
-m0755 /root/xen-2.0-testing/dist/install/usr/include
install -m0755 libxc.so.2.0.0 /root/xen-2.0-testing/dist/install/usr/lib
install -m0644 libxc.a /root/xen-2.0-testing/dist/install/usr/lib
ln -sf libxc.so.2.0.0 /root/xen-2.0-testing/dist/install/usr/lib/libxc.so.2.0
ln -sf libxc.so.2.0 /root/xen-2.0-testing/dist/install/usr/lib/libxc.so
install -m0644 xc.h /root/xen-2.0-testing/dist/install/usr/include
make[2]: Leaving directory `/root/xen-2.0-testing/tools/libxc'
make[2]: Entering directory `/root/xen-2.0-testing/tools/misc'
make -C miniterm
make[3]: Entering directory `/root/xen-2.0-testing/tools/misc/miniterm'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/root/xen-2.0-testing/tools/misc/miniterm'
[ -d /root/xen-2.0-testing/dist/install/usr/bin ] || install -d -m0755
/root/xen-2.0-testing/dist/install/usr/bin
[ -d /root/xen-2.0-testing/dist/install/usr/sbin ] || install -d
-m0755 /root/xen-2.0-testing/dist/install/usr/sbin
install -m0755 xenperf xencons /root/xen-2.0-testing/dist/install/usr/bin
install -m0755 netfix xm xend xensv xenperf
/root/xen-2.0-testing/dist/install/usr/sbin
make[2]: Leaving directory `/root/xen-2.0-testing/tools/misc'
make[2]: Entering directory `/root/xen-2.0-testing/tools/examples'
[ -d /root/xen-2.0-testing/dist/install/etc/init.d ] || install -d
-m0755 /root/xen-2.0-testing/dist/install/etc/init.d
install -m0755 init.d/xend /root/xen-2.0-testing/dist/install/etc/init.d
install -m0755 init.d/xendomains /root/xen-2.0-testing/dist/install/etc/init.d
[ -d /root/xen-2.0-testing/dist/install/etc/xen ] || \
        install -d -m0755 /root/xen-2.0-testing/dist/install/etc/xen
[ -d /root/xen-2.0-testing/dist/install/etc/xen/auto ] || \
        install -d -m0755 /root/xen-2.0-testing/dist/install/etc/xen/auto
for i in xend-config.sxp xmexample1  xmexample2; \
    do [ -a /root/xen-2.0-testing/dist/install/etc/xen/$i ] || \
    install -m0644 $i /root/xen-2.0-testing/dist/install/etc/xen; \
done
[ -d /root/xen-2.0-testing/dist/install/etc/xen/scripts ] || \
        install -d -m0755 /root/xen-2.0-testing/dist/install/etc/xen/scripts
for i in network vif-bridge network-route vif-route block-file block-enbd; \
    do [ -a /root/xen-2.0-testing/dist/install/etc/xen/scripts/$i ] || \
    install -m0755 $i /root/xen-2.0-testing/dist/install/etc/xen/scripts; \
done
make[2]: Leaving directory `/root/xen-2.0-testing/tools/examples'
make[2]: Entering directory `/root/xen-2.0-testing/tools/xentrace'
[ -d /root/xen-2.0-testing/dist/install/usr/bin ] || install -d -m0755
/root/xen-2.0-testing/dist/install/usr/bin
[ -d /root/xen-2.0-testing/dist/install/usr/share/man/man1 ] || \
        install -d -m0755 /root/xen-2.0-testing/dist/install/usr/share/man/man1
[ -d /root/xen-2.0-testing/dist/install/usr/share/man/man8 ] || \
        install -d -m0755 /root/xen-2.0-testing/dist/install/usr/share/man/man8
install -m0755 xentrace xentrace_format
/root/xen-2.0-testing/dist/install/usr/bin
install -m0644 xentrace_format.1
/root/xen-2.0-testing/dist/install/usr/share/man/man1
install -m0644 xentrace.8 /root/xen-2.0-testing/dist/install/usr/share/man/man8
make[2]: Leaving directory `/root/xen-2.0-testing/tools/xentrace'
make[2]: Entering directory `/root/xen-2.0-testing/tools/python'
CFLAGS="-m32 -march=i686" python setup.py install
--home="/root/xen-2.0-testing/dist/install/usr"
running install
running build
running build_py
running build_ext
running install_lib
make[2]: Leaving directory `/root/xen-2.0-testing/tools/python'
make[2]: Entering directory `/root/xen-2.0-testing/tools/xfrd'
[ -d /root/xen-2.0-testing/dist/install/usr/sbin ] || \
        install -d -m0755 /root/xen-2.0-testing/dist/install/usr/sbin
install -m0755 xfrd /root/xen-2.0-testing/dist/install/usr/sbin
make[2]: Leaving directory `/root/xen-2.0-testing/tools/xfrd'
make[1]: Leaving directory `/root/xen-2.0-testing/tools'
for i in  linux-2.6-xen0   linux-2.6-xenU  ; do make $i-build || exit 1; done
make[1]: Entering directory `/root/xen-2.0-testing'
make -f buildconfigs/mk.linux-2.6-xen0 build
make[2]: Entering directory `/root/xen-2.0-testing'
if grep "^CONFIG_MODULES=" linux-2.6.11-xen0/.config ; then \
    make -C linux-2.6.11-xen0 ARCH=xen modules ; \
    make -C linux-2.6.11-xen0 ARCH=xen
INSTALL_MOD_PATH=/root/xen-2.0-testing/dist/install modules_install ;
\
fi
CONFIG_MODULES=y
make[3]: Entering directory `/root/xen-2.0-testing/linux-2.6.11-xen0'
  CHK     include/linux/version.h
  CHK     include/asm-xen/asm_offsets.h
/bin/sh: line 1: arch//kernel/asm-offsets.s: No such file or directory
  UPD     include/asm-xen/asm_offsets.h
mv: cannot stat `include/asm-xen/asm_offsets.h.tmp': No such file or directory
make[3]: *** [include/asm-xen/asm_offsets.h] Error 1
make[3]: Leaving directory `/root/xen-2.0-testing/linux-2.6.11-xen0'
make[3]: Entering directory `/root/xen-2.0-testing/linux-2.6.11-xen0'
if [ -r System.map ]; then /sbin/depmod -ae -F System.map -b
/root/xen-2.0-testing/dist/install -r 2.6.11-xen0; fi
make[3]: Leaving directory `/root/xen-2.0-testing/linux-2.6.11-xen0'
make -C linux-2.6.11-xen0 ARCH=xen
INSTALL_PATH=/root/xen-2.0-testing/dist/install install
make[3]: Entering directory `/root/xen-2.0-testing/linux-2.6.11-xen0'
  CHK     include/linux/version.h
  CHK     include/asm-xen/asm_offsets.h
/bin/sh: line 1: arch//kernel/asm-offsets.s: No such file or directory
  UPD     include/asm-xen/asm_offsets.h
mv: cannot stat `include/asm-xen/asm_offsets.h.tmp': No such file or directory
make[3]: *** [include/asm-xen/asm_offsets.h] Error 1
make[3]: Leaving directory `/root/xen-2.0-testing/linux-2.6.11-xen0'
make[2]: *** [build] Error 2
make[2]: Leaving directory `/root/xen-2.0-testing'
make[1]: *** [linux-2.6-xen0-build] Error 2
make[1]: Leaving directory `/root/xen-2.0-testing'
make: *** [kernels] Error 1


Which looks to me to be the same error :-(

I thought perhaps the higher level Makefile would define some missing magic to correct your problem.

--
Andrew Thompson
http://aktzero.com/

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

<Prev in Thread] Current Thread [Next in Thread>