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-devel

[Xen-devel] error: tpm_version.h, error: gmp.h:, error: expected specifi

To: Xen Devel <xen-devel@xxxxxxxxxxxxxxxxxxx>, Xen Users <xen-users@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] error: tpm_version.h, error: gmp.h:, error: expected specifier-qualifier-list before ‘tpm_bn_t’,
From: ilish ilish <ilishim@xxxxxxxxxxx>
Date: Sat, 24 Apr 2010 08:22:01 +0000
Cc:
Delivery-date: Sat, 24 Apr 2010 01:22:54 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
Importance: Normal
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi all,

I am trying to build Xen 4.0.0 with "make world" command. As far as I know if I use "make world" it will automatically get the kernel and build it with Xen source code.

From Config.mk file of Xen-4.0.0(xen-4.0.0/Config.mk ) I modified "VTPM_TOOLS=y" and I also modified "BUILD_EMULATOR=n" in tools/vtpm/Rules.mk directory. Then I said "make world" and got these errors.

After that I though it can be something related to TPM_emulator and then modified  "BUILD_EMULATOR=y" in tools/vtpm/Rules.mk. I got the same error after that.

I am using Debian 5 Lenny.

Any help appriciated. 

patching file Makefile
patching file tpm/tpm_capability.c
patching file tpmd/Makefile
patching file tpmd/tpmd.c
patching file tpmd/tpm_emulator_config.h
set -e; if [ -e /usr/include/gmp.h ]; then \
        make -C vtpm; \
    else \
    &nbs p;   echo "=== Unable to build VTPMs. libgmp could not be found."; \
    fi
=== Unable to build VTPMs. libgmp could not be found.
make -C vtpm install
make[5]: Entering directory `/home/b649/Desktop/xen-4.0.0/tools/vtpm/vtpm'
Making install in tpmd
make[6]: Entering directory `/home/b649/Desktop/xen-4.0.0/tools/vtpm/vtpm/tpmd'
gcc -Wall -Wno-unused -Wpointer-arith -Wcast-align -Wwrite-strings -Wsign-compare -Wno-multichar -g -I.. -I. -O2 -fno-strict-aliasing -I../../../../tools/vtpm_manager/manager   -c -o tpm_audit.o ../tpm/tpm_audit.c
In file included from ../tpm/tpm_audit.c:18:
../tpm/tpm_emulator.h:25:25: error: tpm_version.h: No such file or directory
In file included from ../crypto/rsa.h:21,
                 from ../tpm/tpm_structures.h:23,
             &nbs p;   from ../tpm/tpm_commands.h:21,
                 from ../tpm/tpm_audit.c:19:
../crypto/bn.h:22:17: error: gmp.h: No such file or directory
In file included from ../crypto/rsa.h:21,
                 from ../tpm/tpm_structures.h:23,
                 from ../tpm/tpm_commands.h:21,
                 from ../tpm/tpm_audit.c:19:
../crypto/bn.h:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tpm_bn_t’
../crypto/bn.h:26: error: expected ‘)’ before ‘a’
../crypto/bn.h:28: error: expected ‘)’ before ‘a’
../crypto/bn.h:30: error: expected ‘)’ before ‘a’
../crypto/bn.h:32: error: expected ‘)’ before ‘a’
../ crypto/bn.h:34: error: expected ‘)’ before ‘a’
../crypto/bn.h:36: error: expected ‘)’ before ‘a’
../crypto/bn.h:38: error: expected ‘)’ before ‘a’
../crypto/bn.h:40: error: expected ‘)’ before ‘a’
../crypto/bn.h:42: error: expected ‘)’ before ‘out’
../crypto/bn.h:44: error: expected declaration specifiers or ‘...’ before ‘tpm_bn_t’
../crypto/bn.h:46: error: expected ‘)’ before ‘a’
../crypto/bn.h:48: error: expected ‘)’ before ‘a’
../crypto/bn.h:50: error: expected ‘)’ before ‘a’
../crypto/bn.h:52: error: expected ‘)’ before ‘res’
../crypto/bn.h:54: error: expected ‘)’ before ‘res’
../crypto/bn.h:56: error: expected ‘)’ before ‘res’
../crypto/bn.h:58: error: expected ‘)’ before ‘res’
../crypto/bn.h:60: error: expected ‘)’ before ‘res’
../crypto/bn.h:62: error: expected ‘)’ before ‘res’
../crypto/bn.h:64: error: expected ‘)’ before ‘res’
../crypto/bn.h:66: error: expected ‘)’ before ‘res’
../crypto/bn.h:68: error: expected ‘)’ before ‘res’
../crypto/bn.h:70: error: expected ‘)’ before ‘res’
../crypto/bn.h:72: error: expected ‘)’ before ‘res’
../crypto/bn.h:74: error: expected ‘)’ before ‘res’
../crypto/bn.h:76: error: expected ‘)’ before ‘res’
../crypto/bn.h:78: error: expected ‘)’ before ‘res’
In file included from ../tpm/tpm_structures.h:23,
                 from ../tpm/tpm_commands.h:21,
                 from ../tpm/tpm_audit.c:19:
../crypto/rsa.h:24: error: expected specifier-qualifier-list before ‘tpm_bn_t’
../crypto/rsa.h:34: error: expected specifier-qualifier-list before ‘tpm_bn_t’
make[6]: *** [tpm_audit.o] Error 1
make[6]: Leaving directory `/home/b649/Desktop/xen-4.0.0/tools/vtpm/vtpm/tpmd'
make[5]: *** [install-recursive] Error 255
make[5]: Leaving directory `/home/b649/Desktop/xen-4.0.0/ tools/vtpm/vtpm'
make[4]: *** [install] Error 2
make[4]: Leaving directory `/home/b649/Desktop/xen-4.0.0/tools/vtpm'
make[3]: *** [subdir-install-vtpm] Error 2
make[3]: Leaving directory `/home/b649/Desktop/xen-4.0.0/tools'
make[2]: *** [subdirs-install] Error 2
make[2]: Leaving directory `/home/b649/Desktop/xen-4.0.0/tools'
make[1]: *** [install-tools] Error 2
make[1]: Leaving directory `/home/b649/Desktop/xen-4.0.0'
make: *** [world] Error 2



Hotmail: Ücretsiz, güvenilir ve zengin e-posta servisi. Hemen edinin.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel