Система FreeBSD 5.5-RELEASEПри установке практически любого порта происходит вот такая картина:
--------------------------------------
mailer#root:[/usr/ports/net-im/jabber-pymsn] make
===> Vulnerability check disabled, database not found
===> Found saved configuration for jabber-pymsn-transport-0.11.2_2,1
===> Extracting for jabber-pymsn-transport-0.11.2_2,1
=> MD5 Checksum OK for jabber/pymsnt-0.11.2.tar.gz.
=> SHA256 Checksum OK for jabber/pymsnt-0.11.2.tar.gz.
===> Patching for jabber-pymsn-transport-0.11.2_2,1
===> Applying FreeBSD patches for jabber-pymsn-transport-0.11.2_2,1
===> jabber-pymsn-transport-0.11.2_2,1 depends on file: /usr/local/bin/python2.4 - found
===> jabber-pymsn-transport-0.11.2_2,1 depends on shared library: pq.4 - not found
===> Verifying install for pq.4 in /usr/ports/databases/postgresql81-client
===> Vulnerability check disabled, database not found
===> Found saved configuration for postgresql-client-8.1.10
===> Extracting for postgresql-client-8.1.10
=> MD5 Checksum OK for postgresql/postgresql-base-8.1.10.tar.bz2.
=> SHA256 Checksum OK for postgresql/postgresql-base-8.1.10.tar.bz2.
=> MD5 Checksum OK for postgresql/postgresql-opt-8.1.10.tar.bz2.
=> SHA256 Checksum OK for postgresql/postgresql-opt-8.1.10.tar.bz2.
===> Patching for postgresql-client-8.1.10
===> Applying FreeBSD patches for postgresql-client-8.1.10
===> postgresql-client-8.1.10 depends on file: /usr/local/lib/libcrypto.so.4 - found
===> postgresql-client-8.1.10 depends on executable: gmake - found
===> postgresql-client-8.1.10 depends on shared library: pq.4 - not found
===> Verifying install for pq.4 in /usr/ports/databases/postgresql81-client
===> postgresql-client-8.1.10 depends on file: /usr/local/lib/libcrypto.so.4 - found
===> postgresql-client-8.1.10 depends on executable: gmake - found
===> postgresql-client-8.1.10 depends on shared library: pq.4 - not found
===> Verifying install for pq.4 in /usr/ports/databases/postgresql81-client
===> postgresql-client-8.1.10 depends on file: /usr/local/lib/libcrypto.so.4 - found
===> postgresql-client-8.1.10 depends on executable: gmake - found
===> postgresql-client-8.1.10 depends on shared library: pq.4 - not found
===> Verifying install for pq.4 in /usr/ports/databases/postgresql81-client
===> postgresql-client-8.1.10 depends on file: /usr/local/lib/libcrypto.so.4 - found
===> postgresql-client-8.1.10 depends on executable: gmake - found
===> postgresql-client-8.1.10 depends on shared library: pq.4 - not found
===> Verifying install for pq.4 in /usr/ports/databases/postgresql81-client
===> postgresql-client-8.1.10 depends on file: /usr/local/lib/libcrypto.so.4 - found
===> postgresql-client-8.1.10 depends on executable: gmake - found
===> postgresql-client-8.1.10 depends on shared library: pq.4 - not found
===> Verifying install for pq.4 in /usr/ports/databases/postgresql81-client
===> postgresql-client-8.1.10 depends on file: /usr/local/lib/libcrypto.so.4 - found
===> postgresql-client-8.1.10 depends on executable: gmake - found
===> postgresql-client-8.1.10 depends on shared library: pq.4 - not found
===> Verifying install for pq.4 in /usr/ports/databases/postgresql81-client
^C
----------------------------------------------------------------
и так бесконечный цикл.Что есть "общедоступная библиотека pq.4 и как ее всетаки прикрутить?
>[оверквотинг удален]
>===> Verifying install for pq.4 in /usr/ports/databases/postgresql81-client
>===> postgresql-client-8.1.10 depends on file: /usr/local/lib/libcrypto.so.4 - found
>===> postgresql-client-8.1.10 depends on executable: gmake - found
>===> postgresql-client-8.1.10 depends on shared library: pq.4 - not found
>===> Verifying install for pq.4 in /usr/ports/databases/postgresql81-client
>^C
>----------------------------------------------------------------
>и так бесконечный цикл.
>
>Что есть "общедоступная библиотека pq.4 и как ее всетаки прикрутить?Попробуйте обновить порты.
Сделано, не помогло, ситуация та-же.
Все, разобрался!В файле "/usr/ports/Mk/bsd.database.mk" в секции "USE_PGSQL" закоментил строчку
"LIB_DEPENDS+= pq.${PGSQL${PGSQL_VER}_LIBVER}:${PORTSDIR}/databases/postgresql${PGSQL_VER}-client"потом установил "/usr/ports/databases/postgresql81-client" и строчку обратно раскоментил.
И вот "depends on shared library: pq.4 - found"
Победа!