Curtis L Olson writes:
>The best thing to do would be to look at your config.log and see
>exactly why those checks are failing.
Hmm, why didn't I think of that? Doh!
The checks that are unexpectedly failing all have references to the Metakit librarys.
The stuff included below (for gettimeofday) is typical. I've compiled Metakit with
the same compiler (3.2), added the install location to ld.so.conf and run ldconfig,
and have no Metakit package installed, so I'm out of ideas :-(
Cheers - Dave
configure:8156: checking for gettimeofday
configure:8199: gcc-3.2 -o conftest -Wall -O2 -D_REENTRANT -I/usr/X11R6/include
-L/usr/X11R6/lib conftest.c -lm -lmk4 >&5
/usr/local/lib/libmk4.so: undefined reference to `operator new[](unsigned)'
/usr/local/lib/libmk4.so: undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
/usr/local/lib/libmk4.so: undefined reference to `operator delete(void*)'
/usr/local/lib/libmk4.so: undefined reference to `__gxx_personality_v0'
/usr/local/lib/libmk4.so: undefined reference to `__cxa_pure_virtual'
/usr/local/lib/libmk4.so: undefined reference to `vtable for
__cxxabiv1::__class_type_info'
/usr/local/lib/libmk4.so: undefined reference to `operator delete[](void*)'
/usr/local/lib/libmk4.so: undefined reference to `operator new(unsigned)'
collect2: ld returned 1 exit status
configure:8202: $? = 1
configure: failed program was:
#line 8161 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char gettimeofday (); below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char gettimeofday ();
char (*f) ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
/* The GNU C library defines this for functions which it implements
to always fail with ENOSYS. Some functions are actually named
something starting with __ and the normal name is an alias. */
#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
choke me
#else
f = gettimeofday;
#endif
;
return 0;
}
configure:8218: result: no
_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel