php 4.4.0 with cyrus support

Valentin Laskov it at festa.bg
Wed Oct 5 08:13:15 EDT 2005


Hi,

I'm trying to compile php 4.4.0 with cyrus imap support.

'./configure --with-cyrus' ends without errors, but make ends with the
following:


/usr/local/lib/libcyrus.a(cyrusdb_flat.o)(.text+0x13e): In function
`abort_txn':
/home/laskov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_flat.c:100: undefined
reference to `assertionfailed'
/usr/local/lib/libcyrus.a(cyrusdb_flat.o)(.text+0x431): In function
`myopen':
/home/laskov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_flat.c:198: undefined
reference to `assertionfailed'
/usr/local/lib/libcyrus.a(cyrusdb_flat.o)(.text+0x488): In function
`myclose':
/home/laskov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_flat.c:235: undefined
reference to `assertionfailed'
/usr/local/lib/libcyrus.a(cyrusdb_flat.o)(.text+0x649): In function
`starttxn_or_refetch':
/home/laskov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_flat.c:281: undefined
reference to `assertionfailed'
/usr/local/lib/libcyrus.a(cyrusdb_flat.o)(.text+0x728): In function
`myfetch':
/home/laskov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_flat.c:325: undefined
reference to `assertionfailed'
/usr/local/lib/libcyrus.a(cyrusdb_flat.o)(.text+0x12b1):/home/laskov/p
rog/cyrus-imapd-2.2.12/lib/cyrusdb_flat.c:710: more undefined
references to `assertionfailed' follow
/usr/local/lib/libcyrus.a(cyrusdb_quotalegacy.o)(.text+0x433): In
function `free_db':
/home/laskov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_quotalegacy.c:239:
undefined reference to `free_hash_table'
/usr/local/lib/libcyrus.a(cyrusdb_quotalegacy.o)(.text+0x54a): In
function `myopen':
/home/laskov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_quotalegacy.c:288:
undefined reference to `construct_hash_table'
/usr/local/lib/libcyrus.a(cyrusdb_quotalegacy.o)(.text+0x6fe): In
function `myfetch':
/home/laskov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_quotalegacy.c:377:
undefined reference to `hash_insert'
/usr/local/lib/libcyrus.a(cyrusdb_quotalegacy.o)(.text+0x859):/home/la
skov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_quotalegacy.c:348: undefined
reference to `hash_lookup'
/usr/local/lib/libcyrus.a(cyrusdb_quotalegacy.o)(.text+0xe56): In
function `mystore':
/home/laskov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_quotalegacy.c:605:
undefined reference to `hash_insert'
/usr/local/lib/libcyrus.a(cyrusdb_quotalegacy.o)(.text+0x1252):/home/l
askov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_quotalegacy.c:573: undefined
reference to `hash_lookup'
/usr/local/lib/libcyrus.a(cyrusdb_quotalegacy.o)(.text+0x1350): In
function `enum_func':
/home/laskov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_quotalegacy.c:731:
undefined reference to `hash_del'
/usr/local/lib/libcyrus.a(cyrusdb_quotalegacy.o)(.text+0x13a5): In
function `commit_txn':
/home/laskov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_quotalegacy.c:744:
undefined reference to `hash_enumerate'
/usr/local/lib/libcyrus.a(cyrusdb_quotalegacy.o)(.text+0x13d5): In
function `abort_txn':
/home/laskov/prog/cyrus-imapd-2.2.12/lib/cyrusdb_quotalegacy.c:757:
undefined reference to `hash_enumerate'
collect2: ld returned 1 exit status
make: *** [sapi/cgi/php] Error 1

/home/laskov/prog/cyrus-imapd-2.2.12/lib exists with assert.h,
assert.c, hash.h, hash.c and others in it.

What is wrong?



More information about the Cyrus-devel mailing list