#40255: mapserver: configure fails when dependencies have not yet been installed --------------------------+----------------------- Reporter: ryandesign@… | Owner: jea@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.0 Keywords: | Port: mapserver --------------------------+----------------------- mapserver fails to build on the buildbots, because: {{{ checking if PostGIS support requested... configure: error: '/bin/pg_config' is not an executable. Make sure you use --with- postgis=/path/to/pg_config }}} The mapserver portfile does a number of wrong things, such as building itself differently depending on the version of postgresql the user has installed: {{{ if {[variant_isset postgis]} { # check for most recent version of postgresql installed set HAVE_PGCONFIG [llength [glob -nocomplain -d ${prefix}/lib postgresql*/bin/pg_config]] # if not found, intall the postgresql port if {$HAVE_PGCONFIG == 0} { depends_lib-append port:postgresql90 } } }}} and assuming that dependencies have been installed before that is actually guaranteed to be the case: {{{ variant postgis description {Add support for postgis sources} { set PGSQL_DIR [lindex [lsort -dec [glob -nocomplain -d ${prefix}/lib postgresql*]] 0] configure.args-append "--with-postgis=${PGSQL_DIR}/bin/pg_config" } }}} -- Ticket URL: <https://trac.macports.org/ticket/40255> MacPorts <http://www.macports.org/> Ports system for OS X