On Nov 12, 2011, at 09:28, h...@macports.org wrote: > Revision: 87157 > http://trac.macports.org/changeset/87157 > Author: h...@macports.org > Date: 2011-11-12 07:27:57 -0800 (Sat, 12 Nov 2011) > Log Message: > ----------- > pficommon: add variants; divide --disable-database into --disable-mysql and > --disable-postgresql; fix to compile with databases. > > Modified Paths: > -------------- > trunk/dports/devel/pficommon/Portfile > > Added Paths: > ----------- > trunk/dports/devel/pficommon/files/ > trunk/dports/devel/pficommon/files/patch-wscript.diff > > Modified: trunk/dports/devel/pficommon/Portfile > =================================================================== > --- trunk/dports/devel/pficommon/Portfile 2011-11-12 14:11:11 UTC (rev > 87156) > +++ trunk/dports/devel/pficommon/Portfile 2011-11-12 15:27:57 UTC (rev > 87157) > @@ -5,6 +5,7 @@ > > name pficommon > version 1.3.1 > +revision 1 > categories devel > platforms darwin > maintainers hum openmaintainer > @@ -18,16 +19,44 @@ > git.url https://github.com/pfi/pficommon.git > git.branch 3858e20dc7 > > +patchfiles patch-wscript.diff > + > # msgpack for jubatus. > -depends_lib port:msgpack > -# optional: fcgi mysql postgresql Magick++ gtest > +default_variants +mprpc > > configure.cmd ./waf configure > configure.universal_args > -configure.args-append --disable-database \ > +configure.args-append --disable-mysql \ > + --disable-postgresql \ > + --disable-mprpc \ > --disable-fcgi \ > --disable-magickpp > > +variant mysql description {Enable mysql} { > + depends_lib-append lib:mysql_config:mysql5 > + configure.args-delete --disable-mysql > +} > + > +variant postgresql description {Enable postgresql} { > + depends_lib-append lib:libpq:postgresql91 > + configure.args-delete --disable-postgresql > +}
You should use path:- or port:-style dependencies. lib:- and bin:-style dependencies would allow dependencies installed by the user outside of MacPorts to satisfy them, which we don't want. You also probably need to tell the configure script how to find these versions of MySQL and PostgreSQL since they're both installed in nonstandard locations. > +variant fcgi description {Enable fcgi} { > + depends_lib-append port:fcgi > + configure.args-replace s|--disable-fcgi|--with-fcgi=${prefix}| > +} > + > +variant mprpc description {Enable mprpc} { > + depends_lib-append port:msgpack > + configure.args-delete --disable-mprpc > +} > + > +variant magickpp description {Enable magick++} { > + depends_lib-append port:imagemagick > + configure.args-delete --disable-magickpp > +} The port is called ImageMagick, not imagemagick. _______________________________________________ macports-dev mailing list macports-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev