Date: Wed, 21 Apr 1999 12:56:33 +0200 From: Palle Girgensohn <girgen@partitur.se> To: freebsd-ports@freebsd.org Subject: setting makevars to output from program, HOW? Message-ID: <371DAEE1.DE743872@partitur.se>
next in thread | raw e-mail | index | archive | help
Hi!
I am trying to set make variables to output from programs (using
backticks). It seems that the values are not substituted, but instead
the whole backtick string is inserted. This gives me problem, since I
can't get PLIST_SUB to work if it isn't evalled first. bsd.port.mk
complains that it gets erroneous lines, and it seems they're not enough
quoted.
Anyway, here's an example to make it clearer:
BUILD_DEPENDS= ${APXS_SBIN}/apxs:${PORTSDIR}/www/apache-13
RUN_DEPENDS= ${APXS_HTTPD}:${PORTSDIR}/www/apache-13
...
APXS_SBIN= "`${DIR}/apxs -q SBINDIR`"
APXS_HTTPD= "`${DIR}/apxs -q TARGET`"
APXS_LIBEXEC= "`${DIR}/apxs -q LIBEXECDIR`"
PLIST_SUB= APXS_LIBEXEC=${__APXS_LIBEXEC:S,${PREFIX},,}
Now, what happens is make will puke on PLIST_SUB, since the variable
will be used for something in bsd.port.mk, and it still contains the
backticks etc... It's not evaluated.
It will work until post-install, when PLIST_SUB is used:
:/usr/ports/www/apache-13: not found
php-3.0.7: "/usr/local/sbin/apxs" non-existent -- dependency list
incomplete
php-3.0.7: "-q" non-existent -- dependency list incomplete
php-3.0.7: "TARGET" non-existent -- dependency list incomplete
:/usr/ports/www/apache-13: not found
and as I try make clean, the line for BUILD_DEPENDS (APXS_SBIN), also
fails.
/apxs:/usr/ports/www/apache-13
:/usr/ports/www/apache-13: not found
So, there must be a way to read and evaluate make variables, right? What
am I missing?
/Palle
PS. As you might see, I'd like to obtain info on where apache is
installed, so I can use this to install shared modules as separate
ports. Do you think this is a good idea? DS.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?371DAEE1.DE743872>
