svn commit: r339550 - in head/Mk: . Uses
Baptiste Daroussin
bapt at FreeBSD.org
Mon Jan 13 00:26:57 UTC 2014
On Mon, Jan 13, 2014 at 01:20:34AM +0100, Baptiste Daroussin wrote:
> On Sun, Jan 12, 2014 at 09:16:06PM +0000, Chris Rees wrote:
> > Author: crees
> > Date: Sun Jan 12 21:16:06 2014
> > New Revision: 339550
> > URL: http://svnweb.freebsd.org/changeset/ports/339550
> >
> > Log:
> > Strip postgresql code out of bsd.database.mk, and introduce USES=pgsql.
> >
> > New syntax:
> >
> > # Depend on postgresql-client
> > USES= pgsql
> >
> > # Depend on postgresql-client at least 9.2
> > USES= pgsql:9.2+
> >
> > #Depend on postgresql-server at least 9.0
> > USES= pgsql:9.0+
> > WANT_PGSQL= server
> >
> > Postgresql now supports DEFAULT_VERSIONS, and please note that the
> > version syntax now includes dots(!); i.e. before it was 90, now 9.0
> >
> > Reviewed by: ade, silence from pgsql@
> >
>
> It is broken in multiple parts first WANT_PGSQL is checked even when not defined
> resulting multiple lines like:
> /usr/ports/Mk/Uses/pgsql.mk" line 128: Malformed conditional (${WANT_PGSQL:M${:Ucontrib}})
> if a port only defines USES=pgsql
>
> If the first is fixed then the version is not properly defined resulting in a
> dependency like:
> /usr/ports/databases/postgresql-client which doesn't exists.
>
> For this kind of change a portmgr review would have been nice and an exp-run
> even better.
Yet more things: there is mess up between what should be run in pre or post
section which is normally one of the things USES should solve and makes Mk/*
inefficient and lots of the time not predictable this is a major pain when
debugging.
Bapt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20140113/cedbfac1/attachment.sig>
More information about the svn-ports-all
mailing list