Package: plptools
Version: 0.15-1
Severity: serious
Tags: patch

When building 'plptools' on amd64/unstable,
I get the following error:

if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. 
-I../include -I../intl     -MT psitime.lo -MD -MP -MF ".deps/psitime.Tpo" -c -o 
psitime.lo psitime.cc; \
        then mv -f ".deps/psitime.Tpo" ".deps/psitime.Plo"; else rm -f 
".deps/psitime.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I. -I../include -I../intl -MT psitime.lo -MD -MP -MF 
.deps/psitime.Tpo -c psitime.cc  -fPIC -DPIC -o .libs/psitime.o
../include/plp_inttypes.h:30: error: conflicting declaration 'typedef long long 
unsigned int u_int64_t'
/usr/include/sys/types.h:200: error: 'u_int64_t' has a previous declaration as 
'typedef long unsigned int u_int64_t'
make[2]: *** [psitime.lo] Error 1
make[2]: Leaving directory `/plptools-0.15/lib'

With the attached patch 'plptools' can be compiled on amd64.

Regards
Andreas Jochens

diff -urN ../tmp-orig/plptools-0.15/include/plp_inttypes.h 
./include/plp_inttypes.h
--- ../tmp-orig/plptools-0.15/include/plp_inttypes.h    2004-05-31 
13:37:08.000000000 +0000
+++ ./include/plp_inttypes.h    2006-08-22 07:29:09.000000000 +0000
@@ -16,20 +16,11 @@
 #endif
 
 #ifndef GNU_INTTYPES
-#ifdef ISO_INTTYPES
 typedef uint8_t  u_int8_t;
 typedef uint16_t u_int16_t;
 typedef uint32_t u_int32_t;
 typedef uint64_t u_int64_t;
 typedef int64_t  s_int64_t;
-#else
-/* Last resort, declare ourselves */
-typedef unsigned char      u_int8_t;
-typedef unsigned short     u_int16_t;
-typedef unsigned int       u_int32_t;
-typedef unsigned long long u_int64_t;
-typedef signed long long   s_int64_t;
-#endif // ISO_INTTYPES
 #endif // GNU_INTTYPES
 
 #endif // _INTTYPES_H_


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to