Re: Installation Error for installation of Apache-1.3.39+php-5.2.5+OpenSSL-0.9.8g+PostgreSQL-8.1.10 - Mailing list pgsql-php

From Robert Treat
Subject Re: Installation Error for installation of Apache-1.3.39+php-5.2.5+OpenSSL-0.9.8g+PostgreSQL-8.1.10
Date
Msg-id 200712291024.51524.xzilla@users.sourceforge.net
Whole thread Raw
In response to Installation Error for installation of Apache-1.3.39+php-5.2.5+OpenSSL-0.9.8g+PostgreSQL-8.1.10  ("Emmanuel Nnko" <emmanuel.nnko@gmail.com>)
Responses Re: Installation Error for installation of Apache-1.3.39+php-5.2.5+OpenSSL-0.9.8g+PostgreSQL-8.1.10
List pgsql-php
On Friday 28 December 2007 10:31, Emmanuel Nnko wrote:
> Dear Team,
>
> I am installing secured PHP with capability of PostgreSQL of this
> combination: Apache-1.3.39+Php-5.2.5+OpenSSL-0.9.8g+PostgreSQL-8.1.10
>
> OpenSSL-0.9.8g and PostgreSQL-8.1.10 have already been successfully
> installed.
>
> I am getting errors when I am 'make' ing on PHP. Below is my php configure
> command which is successful:
>
> '
> [root@nms php-5.2.5]# CFLAGS="-O3 -march=i686 -mtune=i686 -funroll-loops
> -fomit-frame-pointer -I/usr/include/openssl" ./configure --prefix=/usr
> --with-exec-dir=/usr/bin --with-apache=../apache_1.3.39
> --with-config-file-path=/etc/httpd --with-gd --with-ttf --with-mm
> --with-pgsql --with-gettext --with-zlib --enable-inline-optimization
> --enable-bcmath --with-libxml-dir=/usr --with-openssl --with-zlib-dir=/usr
> --with-png-dir=/usr --with-jpeg-dir=/usr
> '
> But when I do 'make' I get the following error:
>
> '
> [truncated]
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-misc.o): In
> function `pqSocketCheck':
> fe-misc.c:(.text+0xab): undefined reference to `SSL_pending'
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
> function `SSLerrmessage':
> fe-secure.c:(.text+0x63): undefined reference to `ERR_get_error'
> fe-secure.c:(.text+0x71): undefined reference to `ERR_reason_error_string'
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
> function `pqsecure_destroy':
> fe-secure.c:(.text+0x110): undefined reference to `SSL_CTX_free'
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
> function `load_dh_file':
> fe-secure.c:(.text+0x1de): undefined reference to `PEM_read_DHparams'
> fe-secure.c:(.text+0x1f8): undefined reference to `DH_size'
> fe-secure.c:(.text+0x216): undefined reference to `DH_check'
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
> function `pqsecure_initialize':
> fe-secure.c:(.text+0x29a): undefined reference to
> `SSL_CTX_set_tmp_dh_callback'
> fe-secure.c:(.text+0x2c0): undefined reference to `SSL_CTX_ctrl'
> fe-secure.c:(.text+0x2d5): undefined reference to
> `SSL_CTX_set_client_cert_cb'
> fe-secure.c:(.text+0x346): undefined reference to
> `SSL_CTX_load_verify_locations'
> fe-secure.c:(.text+0x36c): undefined reference to `SSL_CTX_set_verify'
> fe-secure.c:(.text+0x381): undefined reference to `TLSv1_method'
> fe-secure.c:(.text+0x389): undefined reference to `SSL_CTX_new'
> fe-secure.c:(.text+0x3d6): undefined reference to `SSL_library_init'
> fe-secure.c:(.text+0x3e1): undefined reference to `SSL_load_error_strings'
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
> function `client_cert_cb':
> fe-secure.c:(.text+0x47c): undefined reference to `SSL_get_ex_data'
> fe-secure.c:(.text+0x534): undefined reference to `PEM_read_X509'
> fe-secure.c:(.text+0x750): undefined reference to `PEM_read_PrivateKey'
> fe-secure.c:(.text+0x77e): undefined reference to `X509_check_private_key'
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
> function `pqsecure_write':
> fe-secure.c:(.text+0x8a7): undefined reference to `SSL_write'
> fe-secure.c:(.text+0x8bb): undefined reference to `SSL_get_error'
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
> function `pqsecure_read':
> fe-secure.c:(.text+0xa57): undefined reference to `SSL_read'
> fe-secure.c:(.text+0xa6b): undefined reference to `SSL_get_error'
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
> function `tmp_dh_cb':
> fe-secure.c:(.text+0xbe9): undefined reference to `DH_size'
> fe-secure.c:(.text+0xc10): undefined reference to `DH_generate_parameters'
> fe-secure.c:(.text+0xcce): undefined reference to `BIO_new_mem_buf'
> fe-secure.c:(.text+0xcf4): undefined reference to `PEM_read_bio_DHparams'
> fe-secure.c:(.text+0xcfe): undefined reference to `BIO_free'
> fe-secure.c:(.text+0xd36): undefined reference to `BIO_new_mem_buf'
> fe-secure.c:(.text+0xd5c): undefined reference to `PEM_read_bio_DHparams'
> fe-secure.c:(.text+0xd66): undefined reference to `BIO_free'
> fe-secure.c:(.text+0xd9e): undefined reference to `BIO_new_mem_buf'
> fe-secure.c:(.text+0xdc4): undefined reference to `PEM_read_bio_DHparams'
> fe-secure.c:(.text+0xdce): undefined reference to `BIO_free'
> fe-secure.c:(.text+0xe06): undefined reference to `BIO_new_mem_buf'
> fe-secure.c:(.text+0xe2c): undefined reference to `PEM_read_bio_DHparams'
> fe-secure.c:(.text+0xe36): undefined reference to `BIO_free'
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
> function `pqsecure_close':
> fe-secure.c:(.text+0xe66): undefined reference to `SSL_shutdown'
> fe-secure.c:(.text+0xe74): undefined reference to `SSL_free'
> fe-secure.c:(.text+0xe90): undefined reference to `X509_free'
> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
> function `pqsecure_open_client':
> fe-secure.c:(.text+0xed7): undefined reference to `SSL_connect'
> fe-secure.c:(.text+0xef3): undefined reference to `SSL_get_error'
> fe-secure.c:(.text+0xf61): undefined reference to `SSL_shutdown'
> fe-secure.c:(.text+0xf6f): undefined reference to `SSL_free'
> fe-secure.c:(.text+0xf8b): undefined reference to `X509_free'
> fe-secure.c:(.text+0xfeb): undefined reference to `SSL_new'
> fe-secure.c:(.text+0x1009): undefined reference to `SSL_set_ex_data'
> fe-secure.c:(.text+0x105a): undefined reference to
> `SSL_get_peer_certificate'
> fe-secure.c:(.text+0x1070): undefined reference to `X509_get_subject_name'
> fe-secure.c:(.text+0x108a): undefined reference to `X509_NAME_oneline'
> fe-secure.c:(.text+0x109f): undefined reference to `X509_get_subject_name'
> fe-secure.c:(.text+0x10c1): undefined reference to
> `X509_NAME_get_text_by_NID'
> fe-secure.c:(.text+0x112b): undefined reference to `SSL_set_fd'
> collect2: ld returned 1 exit status
> make: *** [sapi/cli/php] Error 1
> '

If I had to guess, I'd say your php is having an issue finding your postgresql
headers, but I think you've snipped off some important pieces of output. Can
you look in your make output and see if there is anything interesting just
before you start getting these undefined reference errors?

--
Robert Treat
Build A Brighter LAMP :: Linux Apache {middleware} PostgreSQL

pgsql-php by date:

Previous
From: "Emmanuel Nnko"
Date:
Subject: Installation Error for installation of Apache-1.3.39+php-5.2.5+OpenSSL-0.9.8g+PostgreSQL-8.1.10
Next
From: Julio Cesar Sánchez González
Date:
Subject: Re: Installation Error for installation of Apache-1.3.39+php-5.2.5+OpenSSL-0.9.8g+PostgreSQL-8.1.10