Package: konversation
Version: 0.15-1
Severity: important
Tags: patch

Hello,

Your latest konversation package doesn't build on ia64, and so 
unfortunately isn't heading for Sarge. Looking at the log, I see:

/usr/include/asm/types.h:43: error: conflicting types for `typedef long 
unsigned int __u64'
/build/buildd/konversation-0.15/src/konversation/server.cpp:22: error: 
previous declaration as `typedef long long unsigned int __u64'

...which is interesting, since upstream CVS recently removed the offending 
typedef. Though I have no ia64 system available to test whether the 
package now builds, it still might be worth applying the change and 
making another upload. Everything seems to work on i386 with the patch 
applied, at any rate.

These links to the upstream change might be handy:
http://webcvs.kde.org/kdeextragear-2/konversation/konversation/server.cpp?rev=1.414&view=markup
http://webcvs.kde.org/kdeextragear-2/konversation/konversation/server.cpp?r1=1.413&r2=1.414

Cheers,
Christopher Martin
--- konversation-orig/src/konversation/server.cpp
+++ konversation-patched/src/konversation/server.cpp
@@ -16,13 +16,6 @@
 #include <sys/socket.h>
 #include <errno.h>
 
-#ifdef __linux__
-#include <linux/version.h>
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,50)
-typedef unsigned long long __u64;
-#endif
-#endif
-
 #include <netinet/in.h>
 #include <stdlib.h>
 

Attachment: pgpk8hWcPpXhI.pgp
Description: PGP signature

Reply via email to