The following bug has been logged online: Bug reference: 2600 Logged by: Christopher Browne Email address: [EMAIL PROTECTED] PostgreSQL version: CVS HEAD (8.2) Operating system: AIX 5.3 Description: dblink compile with SSL missing libraries Details:
If I try to build dblink when PG is configured "--with-openssl", the build of the contrib module dblink breaks as follows: [EMAIL PROTECTED]:/opt/rg/data_dba/build-farm/HEAD/pgsql.741430/ contrib/dblink $ gmake ../../src/backend/port/aix/mkldexport.sh libdblink.a > libdblink.exp /opt/prod/gcc-4.1.1/bin/gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -g -Wl,-bmaxdata:0x80000000 -Wl,-bnoentry -Wl,-H512 -Wl,-bM:SRE -o libdblink.so libdblink.a -Wl,-bE:libdblink.exp -L../../src/interfaces/libpq -L../../src/port -L/opt/freeware/lib -lpq -lpthread -lpthreads -Wl,-bI:../../src/backend/postgres.imp ld: 0711-317 ERROR: Undefined symbol: .SSL_pending ld: 0711-317 ERROR: Undefined symbol: .ERR_get_error ld: 0711-317 ERROR: Undefined symbol: .ERR_reason_error_string ld: 0711-317 ERROR: Undefined symbol: .SSL_write ld: 0711-317 ERROR: Undefined symbol: .SSL_get_error ld: 0711-317 ERROR: Undefined symbol: .SSL_read ld: 0711-317 ERROR: Undefined symbol: .SSL_shutdown ld: 0711-317 ERROR: Undefined symbol: .SSL_free ld: 0711-317 ERROR: Undefined symbol: .X509_free ld: 0711-317 ERROR: Undefined symbol: .SSL_connect ld: 0711-317 ERROR: Undefined symbol: .SSL_get_peer_certificate ld: 0711-317 ERROR: Undefined symbol: .X509_get_subject_name ld: 0711-317 ERROR: Undefined symbol: .X509_NAME_oneline ld: 0711-317 ERROR: Undefined symbol: .X509_NAME_get_text_by_NID ld: 0711-317 ERROR: Undefined symbol: .SSL_new ld: 0711-317 ERROR: Undefined symbol: .SSL_set_ex_data ld: 0711-317 ERROR: Undefined symbol: .SSL_set_fd ld: 0711-317 ERROR: Undefined symbol: .SSL_CTX_free ld: 0711-317 ERROR: Undefined symbol: .TLSv1_method ld: 0711-317 ERROR: Undefined symbol: .SSL_CTX_new ld: 0711-317 ERROR: Undefined symbol: .SSL_CTX_load_verify_locations ld: 0711-317 ERROR: Undefined symbol: .SSL_CTX_get_cert_store ld: 0711-317 ERROR: Undefined symbol: .X509_STORE_load_locations ld: 0711-317 ERROR: Undefined symbol: .SSL_CTX_set_verify ld: 0711-317 ERROR: Undefined symbol: .SSL_library_init ld: 0711-317 ERROR: Undefined symbol: .SSL_load_error_strings ld: 0711-317 ERROR: Undefined symbol: .CRYPTO_set_id_callback ld: 0711-317 ERROR: Undefined symbol: .CRYPTO_num_locks ld: 0711-317 ERROR: Undefined symbol: .CRYPTO_set_locking_callback ld: 0711-317 ERROR: Undefined symbol: .X509_STORE_set_flags ld: 0711-317 ERROR: Undefined symbol: .SSL_get_ex_data ld: 0711-317 ERROR: Undefined symbol: .PEM_read_X509 ld: 0711-317 ERROR: Undefined symbol: .PEM_read_PrivateKey ld: 0711-317 ERROR: Undefined symbol: .X509_check_private_key ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. collect2: ld returned 8 exit status gmake: *** [libdblink.so] Error 1 If I add, to the GCC command line, requests for libssl and libcrypto... -lssl -lcrypto e.g. - command line: [EMAIL PROTECTED]:/opt/rg/data_dba/build-farm/HEAD/pgsql.741430/ contrib/dblink $ /opt/prod/gcc-4.1.1/bin/gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -g -Wl,-bmaxdata:0x80000000 -Wl,-bnoentry -Wl,-H512 -Wl,-bM:SRE -o libdblink.so libdblink.a -Wl,-bE:libdblink.exp -L../../src/interfaces/libpq -L../../src/port -L/opt/freeware/lib -lpq -lpthread -lpthreads -lssl -lcrypto -Wl,-bI:../../src/backend/postgres.imp This builds fine without further complaint. ---------------------------(end of broadcast)--------------------------- TIP 6: explain analyze is your friend