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: Charles Kerr
Subject: Re: [Pan-users] compiling 0.13.0 on alpha and ia64
Date: Wed, 28 Aug 2002 08:32:03 -0700
User-agent: Mutt/1.3.20i

On Wed, Aug 28, 2002 at 10:24:47AM +0200, Søren Boll Overgaard wrote:
> 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.

Yup, this is fixed now in both GMime and Pan.  thanks! :)




reply via email to

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