WANT_PGSQL=lib adds a LIB_DEPENDS on postgresglXY-client (this is also

the default when WANT_PGSQL is not defined). Compare to
WANT_PGSQL=client which only adds a RUN_DEPENDS on
postgresqlXY-client. 'client' can be part of a list of different
components, but 'lib' is ignored if any other terms are specified,
which seems an arbitrary and incorrect restriction.

WANT_PGSQL=lib allows expressing that the port links against
libpq.so.X rather than just needing one of the client programs like
psql(1) at runtime. However, other than that there is little
practical difference between 'lib' and 'client' on the resulting pkg.

Approved by:	crees (pgsql@)
Sponsored by:	https://reviews.freebsd.org/D6893
This commit is contained in:
Matthew Seaman 2016-06-22 06:27:58 +00:00
parent 9602ac6abc
commit 8228c143ee
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=417292

View File

@ -130,7 +130,7 @@ IGNORE?= cannot install: does not work with postgresql${PGSQL_VER_NODOT}-client
. endfor
. endif # IGNORE_WITH_PGSQL
.if !defined(WANT_PGSQL) || ${WANT_PGSQL} == lib
.if !defined(WANT_PGSQL) || ${WANT_PGSQL:Mlib}
LIB_DEPENDS+= libpq.so.${PGSQL${PGSQL_VER_NODOT}_LIBVER}:databases/postgresql${PGSQL_VER_NODOT}-client
.endif