Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

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



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(at)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



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group