Package: k3d Version: 0.4.5.0-5 Severity: serious Tags: patch When building 'k3d' on amd64/unstable, I get the following error:
x86_64-linux-gnu-g++ -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/4.0.2/../../../../lib64/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.0.2/crtbeginS.o .libs/engine.o .libs/object_model.o .libs/renderman.o .libs/streams.o -Wl,--whole-archive ../../modules/javascript/js/src/.libs/libjs.a ../../boost/libs/regex/src/.libs/libregexpp.a -Wl,--no-whole-archive -Wl,--rpath -Wl,/srv/dbuild/tmp/k3d-0.4.5.0/k3dsdk/.libs -Wl,--rpath -Wl,/srv/dbuild/tmp/k3d-0.4.5.0/sdpxml/.libs ../../k3dsdk/.libs/libk3dsdk.so ../../sdpxml/.libs/libsdpxml.so /usr/lib/libsigc-2.0.so -L/usr/lib/gcc/x86_64-linux-gnu/4.0.2 -L/usr/lib/gcc/x86_64-linux-gnu/4.0.2/../../../../lib64 -L/usr/lib/gcc/x86_64-linux-gnu/4.0.2/../../.. -L/lib/../lib64 -L/usr/lib/../lib64 -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/4.0.2/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/4.0.2/../../../../lib64/crtn.o -Wl,-soname -Wl,libk3djavascript.so.0 -o .libs/libk3djavascript.so.0.0.0 /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in ../../modules/javascript/js/src/.libs/libjs.a(k_standard.o) /lib/libc.so.6: could not read symbols: Bad value collect2: ld returned 1 exit status make[4]: *** [libk3djavascript.la] Error 1 make[4]: Leaving directory `/srv/dbuild/tmp/k3d-0.4.5.0/modules/javascript' make[3]: *** [all-recursive] Error 1 The attached patch fixes this by using '#include <errno.h>' instead of the declaration 'int errno;'. The patch also include the fix for the "'Value' has incomplete type" bug. Regards Andreas Jochens diff -urN ../tmp-orig/k3d-0.4.5.0/modules/javascript/js/src/fdlibm/k_standard.c ./modules/javascript/js/src/fdlibm/k_standard.c --- ../tmp-orig/k3d-0.4.5.0/modules/javascript/js/src/fdlibm/k_standard.c 2004-11-04 13:04:12.000000000 +0000 +++ ./modules/javascript/js/src/fdlibm/k_standard.c 2005-09-06 09:05:53.000000000 +0000 @@ -51,16 +51,7 @@ */ #include "fdlibm.h" - -/* XXX ugly hack to get msvc to link without error. */ -#if _LIB_VERSION == _IEEE_ && !(defined(DARWIN) || defined(XP_MACOSX)) - int errno; -# define EDOM 0 -# define ERANGE 0 -#else -# include <errno.h> -#endif - +#include <errno.h> #ifndef _USE_WRITE #include <stdio.h> /* fputs(), stderr */ diff -urN ../tmp-orig/k3d-0.4.5.0/k3dsdk/path_data.h ./k3dsdk/path_data.h --- ../tmp-orig/k3d-0.4.5.0/k3dsdk/path_data.h 2004-04-25 22:19:07.000000000 +0000 +++ ./k3dsdk/path_data.h 2005-09-06 08:09:36.000000000 +0000 @@ -25,6 +25,7 @@ \author Tim Shead ([EMAIL PROTECTED]) */ +#include <boost/filesystem/path.hpp> #include "data.h" namespace k3d -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]