http://bugzilla.novell.com/show_bug.cgi?id=556106#c0 Summary: postgresql-devel-8.4.1-2.1 libpq.so not linked to libcrypt.so.1 causing compile of pgpool-II-2.2.5 to fail Classification: openSUSE Product: openSUSE 11.2 Version: Final Platform: i686 OS/Version: openSUSE 11.2 Status: NEW Severity: Critical Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: suse@aastral.net QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-us) AppleWebKit/531.9 (KHTML, like Gecko) Version/4.0.3 Safari/531.9 ldd /usr/lib/libpq.so linux-gate.so.1 => (0xffffe000) libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0xb7780000) libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0xb760e000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xb7555000) libcom_err.so.2 => /lib/libcom_err.so.2 (0xb7551000) libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0xb7520000) libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0xb74d2000) libpthread.so.0 => /lib/libpthread.so.0 (0xb74b8000) libc.so.6 => /lib/libc.so.6 (0xb7358000) libdl.so.2 => /lib/libdl.so.2 (0xb7353000) libz.so.1 => /lib/libz.so.1 (0xb733f000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xb7311000) libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0xb7308000) libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xb7304000) libresolv.so.2 => /lib/libresolv.so.2 (0xb72ee000) /lib/ld-linux.so.2 (0xb781c000) liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0xb72de000) libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb72c3000) Tatsuo Ishii of the pgpool project helped me debug this and he says that libpq.so needs to be linked to libcrypt.so.1 for pgpool to work. pgpool-II-2.2.5 compiled and ran just fine on 11.1. It was only after I upgraded to 11.2 that this broke. Reproducible: Always Steps to Reproduce: 1. download pgpool-II-2.2.5, untar, cd into pgpool directory 2. ./configure 3. make Actual Results: make[2]: Entering directory `/usr/src/pgpool-II-2.2.5' /bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -o pgpool -rpath /usr/lib -rpath /usr/local/lib main.o child.o pool_auth.o pool_config.o pool_error.o pool_process_query.o pool_stream.o pool_connection_pool.o pool_params.o pool_signal.o pcp_child.o md5.o pool_shmem.o pool_sema.o pool_system.o pool_rewrite_query.o pool_rewrite_outfuncs.o pool_query_cache.o pool_hba.o pool_path.o pool_ip.o ps_status.o strlcpy.o recovery.o pool_proto_modules.o -L/usr/lib -lpq parser/libsql-parser.a pcp/libpcp.la parser/nodes.o -lresolv -lnsl -lm gcc -g -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -o .libs/pgpool main.o child.o pool_auth.o pool_config.o pool_error.o pool_process_query.o pool_stream.o pool_connection_pool.o pool_params.o pool_signal.o pcp_child.o md5.o pool_shmem.o pool_sema.o pool_system.o pool_rewrite_query.o pool_rewrite_outfuncs.o pool_query_cache.o pool_hba.o pool_path.o pool_ip.o ps_status.o strlcpy.o recovery.o pool_proto_modules.o parser/nodes.o -L/usr/lib -lpq parser/libsql-parser.a pcp/.libs/libpcp.so -lresolv -lnsl -lm -Wl,--rpath -Wl,/usr/lib -Wl,--rpath -Wl,/usr/local/lib child.o: In function `s_do_auth': /usr/src/pgpool-II-2.2.5/child.c:1610: undefined reference to `crypt' collect2: ld returned 1 exit status make[2]: *** [pgpool] Error 1 make[2]: Leaving directory `/usr/src/pgpool-II-2.2.5' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/pgpool-II-2.2.5' make: *** [all] Error 2 Expected Results: successful compile For me, this bug is critical to my business as my core infrastructure depends on pgpool. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.