Error compiling mail/courier-imap 4.1.1 with FAM, TRASHQUOTA, AUTH_MYSQL

Davaeron davaeron at mail.ru
Thu Sep 7 02:25:17 PDT 2006


FreeBSD 6.1-STABLE #3

Error compiling mail/courier-imap 4.1.1 with FAM, TRASHQUOTA, AUTH_MYSQL

echo '#define QUOTAWARNMSG "/usr/local/etc/courier-imap/quotawarnmsg"'
>quotawarnmsg.h
echo '#define MAILBOT "mailbot"' >mailbot.h
echo '#define AUTORESPONSEQUOTA
"/usr/local/etc/courier-imap/autoresponsesquota"' >autoresponsequota.h
CONFIG_FILES=deliverquota.html CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating deliverquota.html
config.status: executing depfiles commands
CONFIG_FILES=maildirmake.html CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating maildirmake.html
config.status: executing depfiles commands
CONFIG_FILES=deliverquota.8 CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating deliverquota.8
config.status: executing depfiles commands
CONFIG_FILES=maildirmake.1 CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating maildirmake.1
config.status: executing depfiles commands
CONFIG_FILES=maildiracl.html CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating maildiracl.html
config.status: executing depfiles commands
CONFIG_FILES=maildiracl.1 CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating maildiracl.1
config.status: executing depfiles commands
echo -lfam >maildir.libdeps
gmake  all-am
gmake[3]: Entering directory
`/usr/ports/mail/courier-imap/work/courier-imap-4.1.1/maildir'
Compiling autoresponse.c
Compiling maildiraclt.c
Compiling maildircache.c
Compiling maildircreate.c
Compiling maildirfilename.c
Compiling maildirgetnew.c
Compiling maildirfilter.c
Compiling maildirfilter2.c
Compiling maildirflags.c
Compiling maildirmkdir.c
Compiling maildirgetquota.c
Compiling maildirinfo.c
Compiling maildirkeywords.c
Compiling maildirkeywords2.c
Compiling maildirkeywords3.c
Compiling maildirkeywords4.cpp
Compiling maildirlist.c
Compiling maildirlock.c
Compiling maildirmake2.c
Compiling maildirnewshared.c
Compiling maildirnewshared2.c
Compiling maildiropen.c
Compiling maildirparsequota.c
Compiling maildirpath.c
Compiling maildirpurgetmp.c
Compiling maildirrename.c
Compiling maildirsearch.c
Compiling maildirsearchC.cpp
Compiling maildirshared.c
Compiling maildirshared2.c
Compiling maildirdelfolder.c
Compiling maildirquota.c
Compiling maildirrequota.c
Compiling maildirwatch.c
Compiling loginexec.c
Linking libmaildir.la
Compiling deliverquota.c
Linking deliverquota
Compiling maildirmake.c
Linking maildirmake
Compiling testmaildirfilter.c
Linking testmaildirfilter
Compiling maildirkwtest.c
Linking maildirkwtest
Compiling maildirkw.c
Linking maildirkw
/usr/local/lib/libfam.a(fam.o)(.text+0x35): In function `FAMOpen2':
: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libfam.a(fam.o)(.text+0x5f): In function `FAMOpen2':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x8e): In function `FAMOpen2':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x150): In function `FAMClose':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x25e): In function
`FAMMonitor(FAMConnection*, char const*, FAMRequest*, void*, int)':
: undefined reference to `operator delete[](void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x279): In function
`FAMMonitor(FAMConnection*, char const*, FAMRequest*, void*, int)':
: undefined reference to `operator delete[](void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x4c8): In function
`FAMMonitorCollection':
: undefined reference to `operator delete[](void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x4e3): In function
`FAMMonitorCollection':
: undefined reference to `operator delete[](void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x6d4): In function
`GroupStuff::GroupStuff()':
: undefined reference to `operator new[](unsigned int)'
/usr/local/lib/libfam.a(fam.o)(.text+0x712): In function
`GroupStuff::GroupStuff()':
: undefined reference to `operator new[](unsigned int)'
/usr/local/lib/libfam.a(fam.o)(.eh_frame+0x12): undefined reference to
`__gxx_personality_v0'
/usr/local/lib/libfam.a(Client.o)(.text+0xc79): In function
`Client::storeUserData(int, void*)':
: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libfam.a(Client.o)(.text+0xc8f): In function
`Client::storeUserData(int, void*)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.text+0xd07): In function
`Client::storeEndExist(int)':
: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libfam.a(Client.o)(.text+0xd1d): In function
`Client::storeEndExist(int)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.text+0xff0): In function
`__static_initialization_and_destruction_0(int, int)':
: undefined reference to `std::ios_base::Init::Init()'
/usr/local/lib/libfam.a(Client.o)(.text+0x1020): In function `__tcf_0':
: undefined reference to `std::ios_base::Init::~Init()'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIiPvE6removeERKi+0x123):
In function `BTree<int, void*>::remove(int const&)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIiPvE6insertERKiRKS0_+0x6e):
In function `BTree<int, void*>::insert(int const&, void* const&)':
: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIiPvE6insertERKiRKS0_+0x92):
In function `BTree<int, void*>::insert(int const&, void* const&)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIiPvE6insertEPNS1_4NodeERKiRKS0_+0xfc):
In function `BTree<int, void*>::insert(BTree<int, void*>::Node*, int
const&, void* const&)':
: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIiPvE6insertEPNS1_4NodeERKiRKS0_+0x121):
In function `BTree<int, void*>::insert(BTree<int, void*>::Node*, int
const&, void* const&)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIiPvE6insertEPNS1_4NodeERKiRKS0_+0x1ca):
In function `BTree<int, void*>::insert(BTree<int, void*>::Node*, int
const&, void* const&)':
: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIiPvE6insertEPNS1_4NodeERKiRKS0_+0x1ef):
In function `BTree<int, void*>::insert(BTree<int, void*>::Node*, int
const&, void* const&)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIiPvE6insertEPNS1_4NodeERKiRKS0_+0x28c):
In function `BTree<int, void*>::insert(BTree<int, void*>::Node*, int
const&, void* const&)':
: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIiPvE6insertEPNS1_4NodeERKiRKS0_+0x2b1):
In function `BTree<int, void*>::insert(BTree<int, void*>::Node*, int
const&, void* const&)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIibE6insertERKiRKb+0x6e):
In function `BTree<int, bool>::insert(int const&, bool const&)':
: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIibE6insertERKiRKb+0x92):
In function `BTree<int, bool>::insert(int const&, bool const&)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIibE6insertEPNS0_4NodeERKiRKb+0xfd):
In function `BTree<int, bool>::insert(BTree<int, bool>::Node*, int
const&, bool const&)':
: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIibE6insertEPNS0_4NodeERKiRKb+0x122):
In function `BTree<int, bool>::insert(BTree<int, bool>::Node*, int
const&, bool const&)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIibE6insertEPNS0_4NodeERKiRKb+0x1cf):
In function `BTree<int, bool>::insert(BTree<int, bool>::Node*, int
const&, bool const&)':
: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIibE6insertEPNS0_4NodeERKiRKb+0x1f4):
In function `BTree<int, bool>::insert(BTree<int, bool>::Node*, int
const&, bool const&)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIibE6insertEPNS0_4NodeERKiRKb+0x295):
In function `BTree<int, bool>::insert(BTree<int, bool>::Node*, int
const&, bool const&)':
: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIibE6insertEPNS0_4NodeERKiRKb+0x2ba):
In function `BTree<int, bool>::insert(BTree<int, bool>::Node*, int
const&, bool const&)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIiPvE9underflowEPNS1_4NodeEj+0x15d):
In function `BTree<int, void*>::underflow(BTree<int, void*>::Node*,
unsigned int)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIiPvE9underflowEPNS1_4NodeEj+0x1bf):
In function `BTree<int, void*>::underflow(BTree<int, void*>::Node*,
unsigned int)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIiPvE4NodeD1Ev+0x29):
In function `BTree<int, void*>::Node::~Node()':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIibE6removeERKi+0x123):
In function `BTree<int, bool>::remove(int const&)':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.t._ZN5BTreeIibE4NodeD1Ev+0x29):
more undefined references to `operator delete(void*)' follow
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.r._ZTI5BTreeIiPvE+0x0):
undefined reference to `vtable for __cxxabiv1::__class_type_info'
/usr/local/lib/libfam.a(Client.o)(.gnu.linkonce.r._ZTI5BTreeIibE+0x0):
undefined reference to `vtable for __cxxabiv1::__class_type_info'
/usr/local/lib/libfam.a(Client.o)(.eh_frame+0x12): undefined reference
to `__gxx_personality_v0'
gmake[3]: *** [maildirkw] Ошибка 1
gmake[3]: Leaving directory
`/usr/ports/mail/courier-imap/work/courier-imap-4.1.1/maildir'
gmake[2]: *** [all] Ошибка 2
gmake[2]: Leaving directory
`/usr/ports/mail/courier-imap/work/courier-imap-4.1.1/maildir'
gmake[1]: *** [all-recursive] Ошибка 1
gmake[1]: Leaving directory
`/usr/ports/mail/courier-imap/work/courier-imap-4.1.1'
gmake: *** [all] Ошибка 2
*** Error code 2

Stop in /usr/ports/mail/courier-imap.


When compiling FAM i've got warning from configure!

===>  Configuring for fam-2.6.10_1
configure.in:295: warning: underquoted definition of FAM_DECL_IN_MNTENT
  run info '(automake)Extending aclocal'
  or see http://sources.redhat.com/automake/automake.html#Extending-aclocal


List of packages:
apache-2.2.3        Version 2.2 of Apache web server with prefork MPM.
audit-1.0_2         Tools for remote and centralized audit data collection
autoconf-2.59_2     Automatically configure source code on many Un*x
platforms
automake-1.9.6      GNU Standards-compliant Makefile generator (1.9)
bison-1.75_2,1      A parser generator from FSF, (mostly) compatible
with Yacc
courier-authlib-0.58_2 Meta-port for the courier authentication library
courier-authlib-base-0.58_2 Courier authentication library base
courier-authlib-mysql-0.58_2 MySQL support for the Courier
authentication library
cvsup-without-gui-16.1h_2 General network file distribution system
optimized for CVS
cyrus-sasl-2.1.22   RFC 2222 SASL (Simple Authentication and Security Layer)
db41-4.1.25_3       The Berkeley DB package, revision 4.1
elinks-0.11.1       Elinks - links text WWW browser with enhancements
expat-2.0.0_1       XML 1.0 parser written in C
expect-5.43.0       A sophisticated scripter based on tcl/tk
fam-2.6.10_1        A file alteration monitor
fontconfig-2.3.2_5,1 An XML-based font configuration API for X Windows
freetype2-2.1.10_5  A free and portable TrueType font rendering engine
gettext-0.14.5_2    GNU gettext package
glib-2.10.3         Some useful routines of C programming (current
stable versi
gmake-3.81_1        GNU version of 'make' utility
gnutls-1.4.2        GNU Transport Layer Security library
help2man-1.36.4_1   Automatically generating simple manual pages from
program o
icu-3.4.1           International Components for Unicode (from IBM)
imake-6.9.0         Imake and other utilities from X.Org
libdrm-2.0.2        Userspace interface to kernel Direct Rendering
Module servi
libgcrypt-1.2.3     "General purpose crypto library based on code used
in GnuPG
libgpg-error-1.3    Common error values for all GnuPG components
libiconv-1.9.2_2    A character set conversion library
libidn-0.6.3        Internationalized Domain Names command line tool
libltdl-1.5.22      System independent dlopen wrapper
libtool-1.5.22_2    Generic shared library support script
m4-1.4.4            GNU m4
mc-4.6.1_4          Midnight Commander, a free Norton Commander Clone
mysql-client-5.0.24 Multithreaded SQL database (client)
mysql-server-5.0.24 Multithreaded SQL database (server)
openssl-stable-0.9.7j SSL and crypto library
p5-gettext-1.05_1   Message handling functions
pcre-6.7            Perl Compatible Regular Expressions library
perl-5.8.8          Practical Extraction and Report Language
pkg-config-0.20_3   A utility to retrieve information about installed
libraries
portaudit-0.5.11    Checks installed ports against a list of security
vulnerabi
portupgrade-2.1.3.3_1,2 FreeBSD ports/packages administration and
management tool s
py24-cheetah-1.0    HTML template engine for Python
python-2.4.3        An interpreted object-oriented programming language
ruby-1.8.5,1        An object-oriented interpreted scripting language
ruby18-bdb-0.5.9_2  Ruby interface to Sleepycat's Berkeley DB revision 2
or lat
socks5-1.0.11_3     SOCKS v5 application layer gateway and clients
squid-2.6.3         HTTP Caching Proxy
sysconftool-0.15    Helps to install application configuration files
tcl-8.4.13_1,1      Tool Command Language
tk-8.4.13,2         Graphical toolkit for TCL
wget-1.10.2         Retrieve files from the Net via HTTP and FTP
xorg-libraries-6.9.0 X11 libraries and headers from X.Org

make.conf (other):

#ENABLE_WPA_SUPPLICANT_EAPOL=true

# mysql
WITH_OPENSSL=yes
WITH_CHARSET=cp1251
WITH_XCHARSET=all
WITH_COLLATION=cp1251_general_ci
BUILD_OPTIMIZED=yes
WITHOUT_INNODB=yes

# openssl
WITH_OPENSSL_STABLE=yes

# apache
WITH_MYSQL=yes
WITHOUT_AUTH_MODULES=yes
WITH_AUTHZ_MODULES=yes
WITH_AUTHN_MODULES=yes
WITH_SSL_MODULES=yes
WITHOUT_DAV_MODULES=yes

#sasl
WITHOUT_NTLM=yes
WITHOUT_OTP=yes

#perl
ENABLE_SUIDPERL=yes

# added by use.perl
PERL_VER=5.8.8
PERL_VERSION=5.8.8



More information about the freebsd-ports mailing list