ID: 26141 User updated by: alan at pair dot com Reported By: alan at pair dot com -Status: Feedback +Status: Closed Bug Type: Compile Failure Operating System: FreeBSD 4.8-STABLE PHP Version: 4.3.4 New Comment:
We touched the libtool stuff specifically to try to resolve this bug, not just because we think it's a good idea to fiddle with things until they break. We'll look into the configure options when we have a chance. In the mean time we have a patch which works on our servers, and if this isn't a problem for anyone else then it's obviously not a very high priority for anyone. Thanks, Alan Previous Comments: ------------------------------------------------------------------------ [2003-11-18 15:09:59] [EMAIL PROTECTED] First you need to stop touching the libtool stuff yourself, that doesn't help us finding what really is the problem. Secondly, you need to find out which option in your configure line causes this. And try also using the correct option values, like for --with-jpeg-dir=/usr/local/lib <-- this /lib does NOT belong there. Same for ANY other option. ------------------------------------------------------------------------ [2003-11-18 13:52:33] alan at pair dot com We have tried this with several different versions of libtool, and it failed with all of them. libtool is bundled with PHP, isn't it? Does this mean I need to go get libtool to fix the bug, and then convince you guys to use the new version of libtool? Alan ------------------------------------------------------------------------ [2003-11-17 18:05:53] [EMAIL PROTECTED] Obviously yet another libtool bug. ------------------------------------------------------------------------ [2003-11-14 10:38:29] alan at pair dot com OK, with the old ltmain.sh and with those commands, PHP builds normally. So one of the configure options is triggering the pthread stuff. configure definitely knows to try -pthread, look in the source around line 9215. # Create a list of thread flags to try. Items starting with a "-" are # C compiler flags, and other items are library names, except for "none" # which indicates that we try without any flags at all. acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt" # The ordering *is* (sometimes) important. Some notes on the # individual items follow: ... # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) So when it decides to use -pthread, libtool later sees that and thinks it's a library reference (e.g. -lm is libm.so) and decides to try to analyze it with ld or whatever. ------------------------------------------------------------------------ [2003-11-06 14:38:46] [EMAIL PROTECTED] Try this configure line: # rm config.cache && ./configure --disable-all --disable-cgi # make clean && make Does it work? That -pthread option is not coming from PHP, are you sure it's not set by some environment variable when you run configure/make ?? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/26141 -- Edit this bug report at http://bugs.php.net/?id=26141&edit=1