#19024 [Opn]: Compile error related to readlin
| From: | hz11 at nyu dot edu | Date: | Wed, 21 Aug 2002 18:13:40 +0000 |
| Subject: | #19024 [Opn]: Compile error related to readlin | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-17470@lists.php.net to get a copy of this message | ||
ID: 19024
User updated by: hz11@nyu.edu
Reported By: hz11@nyu.edu
Status: Open
Bug Type: Compile Failure
Operating System: FreeBSD 4.6.2-RELEASE
PHP Version: 4.2.2
New Comment:
My last post wasn't very clear, and so here are some more details:
Using a source tree directly from tarball:
./configure --with-libedit gives:
checking for libedit readline replacement... yes
checking for readline support... no
checking for tgetent in -lncurses... yes
checking for readline in -ledit... no
configure: error: edit library required by readline not found
./configure --with-readline
./configure and compile are successful
./configure --with-libedit --with-readline
./configure successful
compile failed with error as posted previously
It seems the same behavior occurs when reusing a source tree as well.
Both ledit and lreadline show up in ldconfig -r.
Previous Comments:
------------------------------------------------------------------------
[2002-08-21 11:56:04] hz11@nyu.edu
I'm compiling php 4.2.2 on a stock FreeBSD 4.6.2-RELEASE box for use on
the command line. I'm using:
./configure --prefix=/usr/local/psh --enable-cli --without-pear
--with-openssl=/usr/local/ssl --with-zlib --with-bcmath --with-bz2
--enable-ftp --with-gettext
--with-mysql=/usr/local/mysql --with-ncurses --enable-pcntl
--with-libedit --with-readline --enable-shmop --enable-sockets
--enable-sysvsem --enable-sysvshm
--with-expat-dir=/usr/local --enable-inline-optimization
The ./configure runs through fine (seemingly) but the compile dies
with:
Making all in readline
gcc -I. -I/root/INSTALLED/php-4.2.2/ext/readline
-I/root/INSTALLED/php-4.2.2/main -I/root/INSTALLED/php-4.2.2
-I/root/INSTALLED/php-4.2.2/Zend -I/usr/local/ssl/include
-I/usr/local/include -I/usr/local/mysql/include/mysql
-I/root/INSTALLED/php-4.2.2/TSRM -g -O2 -c readline.c && touch
readline.lo
readline.c: In function `zif_readline_list_history':
readline.c:264: `HIST_ENTRY' undeclared (first use in this function)
readline.c:264: (Each undeclared identifier is reported only once
readline.c:264: for each function it appears in.)
readline.c:264: `history' undeclared (first use in this function)
readline.c:265: syntax error before `int'
readline.c:267: `ac' undeclared (first use in this function)
*** Error code 1
Stop in /root/INSTALLED/php-4.2.2/ext/readline.
*** Error code 1
Stop in /root/INSTALLED/php-4.2.2/ext/readline.
*** Error code 1
Stop in /root/INSTALLED/php-4.2.2/ext.
*** Error code 1
Stop in /root/INSTALLED/php-4.2.2.
This probably won't make a difference, but I had compiled the from the
same source as a DSO (but I did make distclean before running the above
./configure).
Thanks,
Hans
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=19024&edit=1