databases/postgresql91-server - fails to compile with selected options

Volodymyr Kostyrko c.kworr at gmail.com
Mon Jan 30 13:23:12 UTC 2012


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.


More information about the freebsd-ports mailing list