Bug #12494: ./configure: "-lc-client" not in EXTRA_LIBS
| From: | brendanb at missiondata dot net | Date: | Tue, 31 Jul 2001 19:05:59 +0000 |
| Subject: | Bug #12494: ./configure: "-lc-client" not in EXTRA_LIBS | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-61678@lists.php.net to get a copy of this message | ||
From: brendanb@missiondata.net
Operating system: Linux
PHP version: 4.0.6
PHP Bug Type: PHP options/info functions
Bug description: ./configure: "-lc-client" not in EXTRA_LIBS
For some reason, "-lc-client" disappears from $LIBS before it has a chance
to get copied onto $EXTRA_LIBS. As a result, this produces the famous
"undefined symbol: mxdriver" error that you've been having problems with in
the past.
Yes, I have the library file. Yes, I've included the --with-imap switch.
Yes, I've spend close to 5 hours on this problem. And no, I'm not a
dumbass. Despite popular opinion among the PHP developers, this is --NOT--
a user configuration error! This --IS-- a bug! There is a problem
somewhere in the ./configure program.
Somewhere between the LIBS statement for c-client (line 22880) and the
EXTRA_LIBS = LIBS statement (line 55067), the -lc-client statement
disappears or (more possibly) the statement was never there in the first
place. However, all of the Kerberos switchs DO exist, such as
"-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err".
My guess: Either there is a missing c-client case block near line
22679-22786 and/or c-client is not included if the user does NOT use the
--with-imap-ssl switch (which is my case).
Being a GNU developer myself, I can understand the need to dismiss most
"bugs" as user error, but I can assure you that this is not the case.
Brendan Byrd
--
Edit bug report at: http://bugs.php.net/?id=12494&edit=1