#1499 closed defect (wontfix)
problem to compile virtualbox in a debian 32bits with kernel amd64
| Reported by: | Claudio F Filho | Owned by: | |
|---|---|---|---|
| Component: | other | Version: | VirtualBox 1.6.0 |
| Keywords: | compile amd64 debian | Cc: | |
| Guest type: | other | Host type: | other |
Description
I have a Debian Sid box, running a i386 env, using the kernel 2.6.25-1-amd64. When i try to build the VB, break when try to link to libIDL.*.so. The final part:
....
/usr/bin/ld: skipping incompatible /usr/lib/libIDL-2.so when searching for -lIDL-2
/usr/bin/ld: skipping incompatible /usr/lib/libIDL-2.a when searching for -lIDL-2
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../libIDL-2.so when searching for -lIDL-2
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../libIDL-2.a when searching for -lIDL-2
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libIDL-2.so when searching for
-lIDL-2
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libIDL-2.a when searching for
-lIDL-2
/usr/bin/ld: skipping incompatible /usr/lib/libIDL-2.so when searching for -lIDL-2
/usr/bin/ld: skipping incompatible /usr/lib/libIDL-2.a when searching for -lIDL-2
/usr/bin/ld: cannot find -lIDL-2
collect2: ld returned 1 exit status
kmk[3]: *** [/home/filhocf/qemu/vbox/debian/builddir/obj/src/libs/xpcom18a4/xpidl/xpidl] Error 1
The failing command:
@g++ -L/usr/lib -lIDL-2 -lglib-2.0 -Wl,-z,noexecstack
-Wl,--as-needed -m64 -o
/home/filhocf/qemu/vbox/debian/builddir/obj/src/libs/xpcom18a4/xpidl/xpidl
/home/filhocf/qemu/vbox/debian/builddir/obj/src/libs/xpcom18a4/xpidl/xpcom/typelib/xpidl/xpidl.o
/home/filhocf/qemu/vbox/debian/builddir/obj/src/libs/xpcom18a4/xpidl/xpcom/typelib/xpidl/xpidl_idl.o
/home/filhocf/qemu/vbox/debian/builddir/obj/src/libs/xpcom18a4/xpidl/xpcom/typelib/xpidl/xpidl_util.o
/home/filhocf/qemu/vbox/debian/builddir/obj/src/libs/xpcom18a4/xpidl/xpcom/typelib/xpidl/xpidl_header.o
/home/filhocf/qemu/vbox/debian/builddir/obj/src/libs/xpcom18a4/xpidl/xpcom/typelib/xpidl/xpidl_typelib.o
/home/filhocf/qemu/vbox/debian/builddir/obj/src/libs/xpcom18a4/xpidl/xpcom/typelib/xpidl/xpidl_doc.o
/home/filhocf/qemu/vbox/debian/builddir/obj/src/libs/xpcom18a4/xpidl/xpcom/typelib/xpidl/xpidl_java.o
/home/filhocf/qemu/vbox/debian/builddir/obj/src/libs/xpcom18a4/xpidl/xpcom/typelib/xpt/src/xpt_arena.o
/home/filhocf/qemu/vbox/debian/builddir/obj/src/libs/xpcom18a4/xpidl/xpcom/typelib/xpt/src/xpt_struct.o
/home/filhocf/qemu/vbox/debian/builddir/obj/src/libs/xpcom18a4/xpidl/xpcom/typelib/xpt/src/xpt_xdr.o
-lpthread -lm -lrt -ldl
kmk[3]: *** Waiting for unfinished jobs....
kmk[2]: *** [pass_bldprogs_before] Error 2
kmk[1]: *** [pass_bldprogs_before] Error 2
kmk: *** [pass_bldprogs_before] Error 2
make: ** [debian/build-stamp] Erro 2
About my environment:
$ dpkg-architecture DEB_BUILD_ARCH=i386 DEB_BUILD_ARCH_OS=linux DEB_BUILD_ARCH_CPU=i386 DEB_BUILD_GNU_CPU=i486 DEB_BUILD_GNU_SYSTEM=linux-gnu DEB_BUILD_GNU_TYPE=i486-linux-gnu DEB_HOST_ARCH=i386 DEB_HOST_ARCH_OS=linux DEB_HOST_ARCH_CPU=i386 DEB_HOST_GNU_CPU=i486 DEB_HOST_GNU_SYSTEM=linux-gnu DEB_HOST_GNU_TYPE=i486-linux-gnu $ uname -m x86_64 $ uname -a Linux jazz 2.6.25-1-amd64 #1 SMP Mon Apr 28 15:33:28 UTC 2008 x86_64 GNU/Linux
Some idea?
Note:
See TracTickets
for help on using tickets.


Sorry, but this will not work. You have to use either a 32-bit kernel and a 32-bit environment or a 64-bit kernel and a 64-bit environment if you want to use VirtualBox. The reason is that VirtualBox is kind of system software which has to communicate closely with the host kernel.