Up-to and including r36478 everything builds as it should (just rebuilt
yesterday no errors)
Build environment is Linux (Ubuntu 10.10) with gcc 4.4.5
Building with the latest release r36479 - r36568 causes the failure.
Attaching configure.log and I can attach the build.txt if you like.
On 04/06/2011 08:34 AM, Frank Mehnert wrote:
Perry,
which SVN revision is that -- r36568? And is that on Linux, which gcc
version? Our build box is fine ...
Kind regards,
Frank
On Wednesday 06 April 2011 14:44:57 Perry Halbert wrote:
Just tried compiling the latest from SVN and something is not at all happy.
mangling?
tstAsmStructs: SUCCESS
kBuild: Linking VgaBiosBin
kBuild: Installing VBoxSharedCrOpenGL =>
/trunk/out/linux.amd64/release/bin/VBoxSharedCrOpenGL.so
/trunk/out/linux.amd64/release/bin/VBoxManage: symbol lookup error:
/trunk/out/linux.amd64/release/bin/VBoxManage: undefined symbol:
_ZN9RTCString4nposE
kmk: ***
[/trunk/out/linux.amd64/release/obj/manual/en_US/user_VBoxManage.xml]
Error 127
kmk: *** Deleting file
`/trunk/out/linux.amd64/release/obj/manual/en_US/user_VBoxManage.xml'
_______________________________________________
vbox-dev mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-dev
# Log file generated by
#
# './configure --enable-webservice --enable-vde'
#
***** Checking environment *****
Determined build machine: linux.amd64, target machine: linux.amd64
***** Checking kBuild *****
found
***** Checking gcc *****
found version 4.4.5
***** Checking as86 *****
found version 0.16.17
***** Checking bcc *****
compiling the following source file:
int foo(a)
int a;
{
return 0;
}
using the following command line:
bcc -B /usr/bin/ -C-c -3 -S -o /trunk/.tmp_out /trunk/.tmp_src.c
found version 0.16.17
***** Checking iasl *****
found version 20090521
***** Checking xslt *****
found
***** Checking mkisofs *****
found genisoimage 1.1.10 (Linux)
***** Checking pthread *****
compiling the following source file:
#include <cstdio>
#include <pthread.h>
extern "C" int main(void)
{
pthread_mutex_t mutex;
if (pthread_mutex_init(&mutex, NULL)) {
printf("pthread_mutex_init() failed\n");
return 1;
}
if (pthread_mutex_lock(&mutex)) {
printf("pthread_mutex_lock() failed\n");
return 1;
}
if (pthread_mutex_unlock(&mutex)) {
printf("pthread_mutex_unlock() failed\n");
return 1;
}
printf("found, OK.\n");
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-lpthread"
executing the binary
found, OK.
***** Checking libxml2 *****
compiling the following source file:
#include <cstdio>
#include <libxml/xmlversion.h>
extern "C" int main(void)
{
printf("found version %s", LIBXML_DOTTED_VERSION);
#if LIBXML_VERSION >= 20626
printf(", OK.\n");
return 0;
#else
printf(", expected version 2.6.26 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-lxml2 -lpthread -I/usr/include/libxml2"
executing the binary
found version 2.7.7, OK.
***** Checking libxslt *****
compiling the following source file:
#include <cstdio>
#include <libxslt/xsltconfig.h>
extern "C" int main(void)
{
printf("found version %s", LIBXSLT_DOTTED_VERSION);
#if LIBXSLT_VERSION >= 10117
printf(", OK.\n");
return 0;
#else
printf(", expected version 1.1.17 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-lxslt -lxml2 -lpthread -I/usr/include/libxml2"
executing the binary
found version 1.1.26, OK.
***** Checking libIDL *****
found version 0.8.14
***** Checking ssl *****
compiling the following source file:
#include <cstdio>
#include <openssl/opensslv.h>
extern "C" int main(void)
{
printf("found version %s", OPENSSL_VERSION_TEXT);
#if OPENSSL_VERSION_NUMBER >= 0x00908000
printf(", OK.\n");
return 0;
#else
printf(", expected version 0.9.8 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc " -lcrypto"
executing the binary
found version OpenSSL 0.9.8o 01 Jun 2010, OK.
***** Checking libcurl *****
compiling the following source file:
#include <cstdio>
#include <curl/curl.h>
extern "C" int main(void)
{
printf("found version %s", LIBCURL_VERSION);
#if 10000*LIBCURL_VERSION_MAJOR + 100*LIBCURL_VERSION_MINOR + LIBCURL_VERSION_PATCH >= 71601
printf(", OK.\n");
return 0;
#else
printf(", expected version 7.16.1 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-lcurl "
executing the binary
found version 7.21.0, OK.
***** Checking zlib *****
compiling the following source file:
#include <cstdio>
#include <zlib.h>
extern "C" int main(void)
{
printf("found version %s", ZLIB_VERSION);
#if ZLIB_VERNUM >= 0x1210
printf(", OK.\n");
return 0;
#else
printf(", expected version 1.2.1 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-lz "
executing the binary
found version 1.2.3.4, OK.
***** Checking libpng *****
compiling the following source file:
#include <cstdio>
#include <png.h>
extern "C" int main(void)
{
printf("found version %s", PNG_LIBPNG_VER_STRING);
#if PNG_LIBPNG_VER >= 10205
printf(", OK.\n");
return 0;
#else
printf(", expected version 1.2.5 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-lpng "
executing the binary
found version 1.2.44, OK.
***** Checking SDL *****
compiling the following source file:
#include <cstdio>
#include <SDL.h>
#include <SDL_main.h>
#undef main
extern "C" int main(int argc, char** argv)
{
printf("found version %d.%d.%d",
SDL_MAJOR_VERSION, SDL_MINOR_VERSION, SDL_PATCHLEVEL);
#if SDL_VERSION_ATLEAST(1,2,7)
printf(", OK.\n");
return 0;
#else
printf(", expected version 1.2.7 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-L/usr/lib -lSDL -I/usr/include/SDL "
executing the binary
found version 1.2.14, OK.
***** Checking X libraries *****
compiling the following source file:
#include <cstdio>
#include <X11/Xlib.h>
extern "C" int main(void)
{
Display *dpy;
int scrn_num;
Screen *scrn;
Window win;
dpy = XOpenDisplay(NULL);
scrn_num = DefaultScreen(dpy);
scrn = ScreenOfDisplay(dpy, scrn_num);
win = XCreateWindow(dpy, RootWindowOfScreen(scrn), 0, 0, 100, 100,
0, 16, InputOutput, CopyFromParent, 0, NULL);
XDestroyWindow(dpy, win);
XCloseDisplay(dpy);
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-L/usr/X11R6/lib -L/usr/X11R6/lib64 -L/usr/local/lib -lXext -lX11 -I/usr/local/include"
found
***** Checking Xcursor *****
compiling the following source file:
#include <cstdio>
#include <X11/Xlib.h>
#include <X11/Xcursor/Xcursor.h>
extern "C" int main(void)
{
XcursorImage *cursor = XcursorImageCreate (10, 10);
XcursorImageDestroy(cursor);
return 0;
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-L/usr/X11R6/lib -L/usr/X11R6/lib64 -L/usr/local/lib -lXext -lX11 -lXcursor -I/usr/local/include"
found
***** Checking Xinerama *****
compiling the following source file:
#include <X11/Xlib.h>
#include <X11/extensions/Xinerama.h>
extern "C" int main(void)
{
Display *dpy;
Bool flag;
dpy = XOpenDisplay(NULL);
if (dpy)
{
flag = XineramaIsActive(dpy);
XCloseDisplay(dpy);
}
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-L/usr/X11R6/lib -L/usr/X11R6/lib64 -L/usr/local/lib -lXext -lX11 -lXinerama -I/usr/local/include"
found
***** Checking Xrandr *****
compiling the following source file:
#include <X11/Xlib.h>
#include <X11/extensions/Xrandr.h>
extern "C" int main(void)
{
Display *dpy;
Bool flag;
int major, minor;
dpy = XOpenDisplay(NULL);
if (dpy)
{
flag = XRRQueryVersion(dpy, &major, &minor);
XCloseDisplay(dpy);
}
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-L/usr/X11R6/lib -L/usr/X11R6/lib64 -L/usr/local/lib -lXext -lX11 -lXrandr -I/usr/local/include"
found
***** Checking Xmu *****
compiling the following source file:
#include <cstdio>
#include <X11/Xatom.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/Xmu/StdCmap.h>
extern "C" int main(void)
{
Display *dpy;
int scrn_num;
Screen *scrn;
dpy = XOpenDisplay(NULL);
if (dpy)
{
scrn_num = DefaultScreen(dpy);
scrn = ScreenOfDisplay(dpy, scrn_num);
Status status = XmuLookupStandardColormap(dpy, RootWindowOfScreen(scrn), 0,
24, XA_RGB_DEFAULT_MAP, False, True);
printf("Status = %x\n", status);
XCloseDisplay(dpy);
}
return 0;
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-L/usr/X11R6/lib -L/usr/X11R6/lib64 -L/usr/local/lib -lXext -lX11 -lXmu -I/usr/local/include"
found
***** Checking Mesa / GLU *****
compiling the following source file:
#include <cstdio>
#include <X11/Xlib.h>
#include <GL/glx.h>
#include <GL/glu.h>
extern "C" int main(void)
{
Display *dpy;
int major, minor;
dpy = XOpenDisplay(NULL);
if (dpy)
{
Bool glx_version = glXQueryVersion(dpy, &major, &minor);
XCloseDisplay(dpy);
if (glx_version)
{
printf("found version %u.%u, OK.\n", major, minor);
return 0;
}
}
printf("found (inactive), OK.\n");
return 0;
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-L/usr/X11R6/lib -L/usr/X11R6/lib64 -L/usr/local/lib -lXext -lX11 -lGL -I/usr/local/include"
executing the binary
found version 1.4, OK.
***** Checking Qt4 *****
compiling the following source file:
#include <cstdio>
#include <QtGlobal>
extern "C" int main(void)
{
printf("found version %s", QT_VERSION_STR);
#if QT_VERSION >= 0x040400
printf(", OK.\n");
return 0;
#else
printf(", expected version 4.4.0 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-L/usr/lib -lQtCore -lpthread -I/usr/include/qt4 -I/usr/include/qt4/QtCore -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtCore "
executing the binary (LD_LIBRARY_PATH=/usr/lib)
found version 4.7.0, OK.
***** Checking Qt4 devtools *****
found version 4.7.0
***** Checking Python support *****
compiling the following source file:
#include <cstdio>
#include <Python.h>
extern "C" int main(void)
{
Py_Initialize();
printf("found version %s", PY_VERSION);
#if PY_VERSION_HEX >= 0x02030000
printf(", OK.\n");
return 0;
#else
printf(", expected version 2.3 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc -I/usr/include/python2.7 /usr/lib64/libpython2.7.so
g++: /usr/lib64/libpython2.7.so: No such file or directory
/trunk/.tmp_src.cc:2: fatal error: Python.h: No such file or directory
compilation terminated.
compiling the following source file:
#include <cstdio>
#include <Python.h>
extern "C" int main(void)
{
Py_Initialize();
printf("found version %s", PY_VERSION);
#if PY_VERSION_HEX >= 0x02030000
printf(", OK.\n");
return 0;
#else
printf(", expected version 2.3 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc -I/usr/include/python2.7 /usr/lib/64/libpython2.7.so
g++: /usr/lib/64/libpython2.7.so: No such file or directory
/trunk/.tmp_src.cc:2: fatal error: Python.h: No such file or directory
compilation terminated.
compiling the following source file:
#include <cstdio>
#include <Python.h>
extern "C" int main(void)
{
Py_Initialize();
printf("found version %s", PY_VERSION);
#if PY_VERSION_HEX >= 0x02030000
printf(", OK.\n");
return 0;
#else
printf(", expected version 2.3 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc -I/usr/include/python2.7 /usr/lib/libpython2.7.so
g++: /usr/lib/libpython2.7.so: No such file or directory
/trunk/.tmp_src.cc:2: fatal error: Python.h: No such file or directory
compilation terminated.
compiling the following source file:
#include <cstdio>
#include <Python.h>
extern "C" int main(void)
{
Py_Initialize();
printf("found version %s", PY_VERSION);
#if PY_VERSION_HEX >= 0x02030000
printf(", OK.\n");
return 0;
#else
printf(", expected version 2.3 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc -I/usr/include/python2.6 /usr/lib64/libpython2.6.so
In file included from /usr/include/python2.6/Python.h:8,
from /trunk/.tmp_src.cc:2:
/usr/include/python2.6/pyconfig.h:1031: warning: "_POSIX_C_SOURCE" redefined
/usr/include/features.h:162: note: this is the location of the previous definition
/usr/include/python2.6/pyconfig.h:1040: warning: "_XOPEN_SOURCE" redefined
/usr/include/features.h:164: note: this is the location of the previous definition
executing the binary
found version 2.6.6, OK.
***** Checking Java support *****
***** Checking PulseAudio *****
compiling the following source file:
#include <cstdio>
#include <pulse/version.h>
extern "C" int main(void)
{
printf("found version %s API version %d", pa_get_headers_version(), PA_API_VERSION);
#if PA_API_VERSION >= 9
printf(", OK.\n");
return 0;
#else
printf(", expected version 0.9.0 (API version 9) or higher\n");
return 1;
#endif
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc " -lpulse"
executing the binary
found version 0.9.21-63-gd3efa-dirty API version 12, OK.
***** Checking static stc++ library *****
compiling the following source file:
#include <string>
extern "C" int main(void)
{
std::string s = "test";
return 0;
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/libstdc++.a"
found
***** Checking Linux kernel sources *****
compiling the following source file:
#include <linux/version.h>
int printf(const char *format, ...);
int main(void)
{
printf("found version %d.%d.%d", LINUX_VERSION_CODE / 65536,
(LINUX_VERSION_CODE % 65536) / 256,
LINUX_VERSION_CODE % 256);
#if LINUX_VERSION_CODE > KERNEL_VERSION(2,4,0)
printf(", OK.\n");
return 0;
#else
printf(", expected version 2.4.0 or higher\n");
return 1;
#endif
}
using the following command line:
gcc -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.c -nostdinc -I/lib/modules/2.6.35-28-generic/build/include
executing the binary
found version 2.6.35, OK.
***** Checking ALSA *****
compiling the following source file:
#include <cstdio>
#include <alsa/asoundlib.h>
extern "C" int main(void)
{
printf("found version %d.%d.%d",
SND_LIB_MAJOR, SND_LIB_MINOR, SND_LIB_SUBMINOR);
#if 10000*SND_LIB_MAJOR + 100*SND_LIB_MINOR + SND_LIB_SUBMINOR >= 10006
printf(", OK.\n");
return 0;
#else
printf(", expected version 1.0.6 or higher\n");
return 1;
#endif
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-lasound"
executing the binary
found version 1.0.23, OK.
***** Checking libcap library *****
compiling the following source file:
#include <cstdio>
#include <sys/types.h>
#include <sys/capability.h>
extern "C" int main(void)
{
char buf[1024];
cap_t caps = cap_get_proc();
snprintf(buf, sizeof(buf), "Current caps are '%s'\n", cap_to_text(caps, NULL));
return 0;
}
using the following command line:
g++ -g -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.cc "-lcap"
executing the binary
found
***** Checking compiler.h *****
compiler.h not found
***** Checking 32-bit support *****
compiling the following source file:
#include <stdint.h>
int main(void)
{
return 0;
}
using the following command line:
gcc -m32 -O -Wall -o /trunk/.tmp_out /trunk/.tmp_src.c
executing the binary
***** Checking makeself *****
found version 2.1.5
***** Checking GSOAP compiler *****
found
_______________________________________________
vbox-dev mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-dev