Package: retchmail
Version: 1:0.09-1
Severity: normal
Tags: patch

When building 'retchmail' on amd64/unstable with gcc-4.0,
I get the following error:

compiling retchmail.o...
/usr/include/wvstreams/xplc/IObject.h:61: warning: 'class IObject' has virtual 
functions but non-virtual destructor
/usr/include/wvstreams/xplc/IServiceHandler.h:39: warning: 'class 
IServiceHandler' has virtual functions but non-virtual destructor
/usr/include/wvstreams/xplc/IServiceManager.h:54: warning: 'class 
IServiceManager' has virtual functions but non-virtual destructor
/usr/include/wvstreams/xplc/IWeakRef.h:32: warning: 'class IWeakRef' has 
virtual functions but non-virtual destructor
/usr/include/wvstreams/xplc/utils.h:154: warning: 'class WeakRef' has virtual 
functions but non-virtual destructor
/usr/include/wvstreams/xplc/ptr.h: In instantiation of 
'xplc_ptr<IServiceManager>::ProtectedPtr':
/usr/include/wvstreams/xplc/xplc.h:72:   instantiated from here
/usr/include/wvstreams/xplc/ptr.h:56: warning: 'class 
xplc_ptr<IServiceManager>::ProtectedPtr' has virtual functions but non-virtual 
destructor
retchmail.cc: In function 'unsigned int WvHash(const WvLog*)':
retchmail.cc:44: error: cast from 'const WvLog*' to 'int' loses precision
make[1]: *** [retchmail.o] Error 1
make[1]: Leaving directory `/retchmail-0.09'
make: *** [build-stamp] Error 2

There is also a problem with the explicit reference to 'xplc-0.3.10'
in the Makefile. Those have to changed to 'xplc-0.3.11'.

With the attached patch 'retchmail' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/retchmail-0.09/retchmail.cc ./retchmail.cc
--- ../tmp-orig/retchmail-0.09/retchmail.cc     2005-03-23 04:11:19.000000000 
+0100
+++ ./retchmail.cc      2005-03-31 15:46:34.736407171 +0200
@@ -41,7 +41,7 @@
 // cheesy hash function to do the job, basically
 unsigned int WvHash(const WvLog *x)
 {
-    return WvHash((int)x);
+    return WvHash((long)x);
 }
 
 
diff -urN ../tmp-orig/retchmail-0.09/Makefile ./Makefile
--- ../tmp-orig/retchmail-0.09/Makefile 2005-03-31 16:16:45.464904877 +0200
+++ ./Makefile  2005-03-31 16:16:36.925505970 +0200
@@ -1,11 +1,11 @@
 ifeq ($(TOPDIR),)
  TOPDIR=.
  prefix=/usr
- WVSTREAMS_INC=$(prefix)/include/wvstreams $(prefix)/include/xplc-0.3.10
+ WVSTREAMS_INC=$(prefix)/include/wvstreams $(prefix)/include/xplc-0.3.11
  WVSTREAMS_LIB=$(prefix)/lib
  WVSTREAMS_BIN=$(prefix)/bin
  WVSTREAMS_SRC=.
- with_xplc=$(prefix)/lib/xplc-0.3.10
+ with_xplc=$(prefix)/lib/xplc-0.3.11
 else
  XPATH=..
 endif


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

Reply via email to