Subject: Courier IMAP + FAM build failure
To: None <tech-pkg@netbsd.org>
From: Matt Dainty <matt@bodgit-n-scarper.com>
List: tech-pkg
Date: 10/30/2005 00:37:20
I'm trying to build mail/courier-imap 4.0.4 from pkgsrc with
sysutils/fam 2.7.0nb5 support enabled on a fairly recent 3.0_BETA/i386
system, but the build fails with errors that look C++ related:

...
Compiling maildirkw.c
Linking maildirkw
/usr/pkgsrc/mail/courier-imap/work/.buildlink/lib/libfam.a(fam.o)(.text+0x31):
In function `FAMOpen2':
: undefined reference to `operator new(unsigned int)'
/usr/pkgsrc/mail/courier-imap/work/.buildlink/lib/libfam.a(fam.o)(.text+0xba):
In function `FAMOpen2':
: undefined reference to `operator delete(void*)'
/usr/pkgsrc/mail/courier-imap/work/.buildlink/lib/libfam.a(fam.o)(.text+0xd7):
In function `FAMOpen2':
: undefined reference to `operator delete(void*)'
/usr/pkgsrc/mail/courier-imap/work/.buildlink/lib/libfam.a(fam.o)(.text+0x11d):
In function `FAMClose':
: undefined reference to `operator delete(void*)'    
...

I've put both the output of the package build and the .work.log here:

http://www.bodgit-n-scarper.com/netbsd/courier-imap/{build,work}.log

I have set in /etc/mk.conf

PKG_OPTIONS.fam = kqueue
PKG_OPTIONS.courier-imap = fam

I get the same errors with enabling fam support in mail/courier-maildir
too.

Matt
-- 
"Maximum volume yields maximum goats."