[Dovecot] dovecot 2.0.2 compile issues on Solaris 10u8 Sparc

Jerry Kemp smail at oryx.cc
Mon Sep 13 17:10:12 EEST 2010


Please see in line comments.

On 09/13/10 05:15, Timo Sirainen wrote:
> On Sat, 2010-09-11 at 22:12 -0500, Jerry K wrote:
>> I am having compile problems with Dovecot v2.0.2 on a well patched 
>> Solaris 10u8 Sparc system using the included gcc compiler.
>>
>> Version 2.0.0 compiled with out any issues using the same configure 
>> syntax.

yes, I am a new dovecot user, and it made sense to start with version 2.x

> 
> And it still compiles (i.e. you didn't do an OS upgrade since then)?


That is a good point, I haven't tried to recompile 2.0.0.  I will do
that then report back.  No OS upgrades have taken place and no patches
have been applied since compiling 2.0.0.  I am planning an upgrade to
Sol 10u9 on this system, but that has not yet taken place.

> 
>> mountpoint.c:88: error: field `ent' has incomplete type
>> mountpoint.c:89: error: field `ext' has incomplete type
>> mountpoint.c:172: warning: implicit declaration of function `resetmnttab'
> 
> These should be defined in sys/mnttab.h. Is there anything different in
> config.h between 2.0.0 and 2.0.2

here is a diff of config.h between 2.0.0 and 2.0.2
--------------------------------------------------

v120 /usr/local/src/d 412 # cd dovecot-2.0.2
v120 /usr/local/src/d/dovecot-2.0.2 413 # ls -l config.h
-rw-r--r--   1 root     root       18641 Sep 11 21:43 config.h
v120 /usr/local/src/d/dovecot-2.0.2 414 # ls -l ../dovecot-2.0.0/config.h
-rw-r--r--   1 root     root       18644 Aug 16 17:00
../dovecot-2.0.0/config.h
v120 /usr/local/src/d/dovecot-2.0.2 415 # diff ./config.h
../dovecot-2.0.0/config.h
53c53
< #define DOVECOT_STRING "Dovecot 2.0.2"
---
> #define DOVECOT_STRING "Dovecot 2.0.0"
56c56
< #define DOVECOT_VERSION "2.0.2"
---
> #define DOVECOT_VERSION "2.0.0"
208c208
< #define HAVE_MNTENT_H 1
---
> /* #undef HAVE_MNTENT_H */
539c539
< #define PACKAGE_STRING "Dovecot 2.0.2"
---
> #define PACKAGE_STRING "Dovecot 2.0.0"
548c548
< #define PACKAGE_VERSION "2.0.2"
---
> #define PACKAGE_VERSION "2.0.0"
674c674
< #define VERSION "2.0.2"
---
> #define VERSION "2.0.0"




> 
> If all else fails, you'll find the patchset that breaks it.. Maybe
> http://mercurial.selenic.com/wiki/BisectExtension helps.
> 


Thanks for your assistance,

Jerry





More information about the dovecot mailing list