Hello.

I'm in process of upgrading FreeBSD to 9.0 on my servers. Today I found that databases/postgresql91-server stops building with my selected options. The one that pains me most is absence of pam integration.

1. When compiling port today it yields me this binary:
/usr/local/bin/postgres:
        libintl.so.9 => /usr/local/lib/libintl.so.9 (0x800cf3000)
        libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x800efc000)
        libssl.so.6 => /usr/lib/libssl.so.6 (0x80124c000)
        libcrypto.so.6 => /lib/libcrypto.so.6 (0x80149d000)
        libm.so.5 => /lib/libm.so.5 (0x801837000)
        libc.so.7 => /lib/libc.so.7 (0x801a55000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x801d8e000)
        libz.so.6 => /lib/libz.so.6 (0x802089000)

2. Port compiled on 23 Jan on other machine looks like:
/usr/local/bin/postgres:
        libgssapi.so.10 => /usr/lib/libgssapi.so.10 (0x800ce7000)
        libintl.so.9 => /usr/local/lib/libintl.so.9 (0x800ef0000)
        libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x8010f8000)
        libpam.so.5 => /usr/lib/libpam.so.5 (0x801462000)
        libicuuc.so.48 => /usr/local/lib/libicuuc.so.48 (0x80166a000)
        libicui18n.so.48 => /usr/local/lib/libicui18n.so.48 (0x8019cf000)
        libssl.so.6 => /usr/lib/libssl.so.6 (0x801d93000)
        libcrypto.so.6 => /lib/libcrypto.so.6 (0x801fe4000)
        libm.so.5 => /lib/libm.so.5 (0x80237e000)
        libc.so.7 => /lib/libc.so.7 (0x80259c000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x8028d5000)
        libz.so.6 => /lib/libz.so.6 (0x802bcc000)
        libicudata.so.48 => /usr/local/lib/libicudata.so.48 (0x802de2000)
        libstdc++.so.6 => /usr/local/lib/gcc46/libstdc++.so.6 (0x80419e000)
        libgcc_s.so.1 => /usr/local/lib/gcc46/libgcc_s.so.1 (0x8044a2000)

3. Any machine yields binary without extra libraries - no icu, no pam. compilation succeeds. I have tested that in a clean chroot - ports haven't bothered to compile icu even it was selected in options.

Can anyone reproduce this behavior? To test you need:

cd /usr/ports/databases/postgresql91-server
make config # and select pam support
make
ldd /tmp/ports/usr/ports/databases/postgresql91-server/work/postgresql-9.1.2/src/backend/postgres

The last command should list libpam.so.5 as a dependancy.

--
Sphinx of black quartz judge my vow.
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to