pan-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Pan-users] compiling 0.13.0 on alpha and ia64


From: Søren Boll Overgaard
Subject: Re: [Pan-users] compiling 0.13.0 on alpha and ia64
Date: 28 Aug 2002 10:24:47 +0200

On Sun, 2002-08-25 at 18:23, Søren Boll Overgaard wrote:
> On Fri, 2002-08-23 at 16:20, Søren Boll Overgaard wrote:
> > Hello
> > 
> > I was just wondering if anyone else have had problems compiling pan
> > 0.13.0 on the alpha and ia64 architectures. I get the following errors
> > on both architectures:
> > 
> > ----8<----
> > gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I..\gmime -D_REENTRANT
> > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include       -g -O2 -I. -c
> > `test -f 'gmime-message-part.c' || echo './'`gmime-message-part.c
> > gmime-message-part.c: In function `g_mime_message_part_class_init':
> > gmime-message-part.c:93: warning: assignment from incompatible pointer
> > type
> > gmime-message-part.c: At top level:
> > gmime-message-part.c:182: conflicting types for
> > `message_part_write_to_stream'
> > gmime-message-part.c:45: previous declaration of
> > `message_part_write_to_stream'
> > make[3]: *** [gmime-message-part.o] Error 1
> > make[3]: Leaving directory `/build/buildd/pan-0.13.0/gmime'
> > make[2]: *** [all-recursive] Error 1
> > make[2]: Leaving directory `/build/buildd/pan-0.13.0'
> > make[1]: *** [all] Error 2
> > make[1]: Leaving directory `/build/buildd/pan-0.13.0'
> > make: *** [build-stamp] Error 2
> > ----8<----
> > 
> > Any suggestions on how to fix it, would be greatly appreciated.
> 
> Thanks to Ryan Murray, here are further details on this:
> 
> ---8<---
> A full build log can be found at:
> http://buildd.debian.org/build.php?arch=alpha&pkg=pan&ver=0.13.0-1
> 
> pan doesn't build on 64-bit architectures because ssize_t is not the
> same
> size as int:
> 
> 45:static int message_part_write_to_stream (GMimeObject *object,
> GMimeStream *stream);
> 182:static ssize_t message_part_write_to_stream (GMimeObject *object,
> GMimeStream *stream)
> 
> the prototype should be changed to match the function.  It should also
> fix
> the warning on line 93.
> 
> ---8<---

FWIW, the problem was easily fixed by changing 

static int message_part_write_to_stream (GMimeObject *object,
GMimeStream *stream);

to

static ssize_t message_part_write_to_stream (GMimeObject *object,
GMimeStream *stream);

in gmime/gmime-message-part.c
Pan now builds on 64 bit archs as well.

-- 
Søren O.                                       ,''`. 
                                              : :' :
public key: finger boll <at> db.debian.org    `. `' 
                                                `-





reply via email to

[Prev in Thread] Current Thread [Next in Thread]