[151658] contrib/mp-buildbot
mojca at macports.org
mojca at macports.org
Fri Aug 19 06:05:52 PDT 2016
Revision: 151658
https://trac.macports.org/changeset/151658
Author: mojca at macports.org
Date: 2016-08-19 06:05:51 -0700 (Fri, 19 Aug 2016)
Log Message:
-----------
mp-buildbot: preliminary support for variants
Modified Paths:
--------------
contrib/mp-buildbot/mpbb
contrib/mp-buildbot/mpbb-install-dependencies
contrib/mp-buildbot/mpbb-install-port
Modified: contrib/mp-buildbot/mpbb
===================================================================
--- contrib/mp-buildbot/mpbb 2016-08-19 13:04:46 UTC (rev 151657)
+++ contrib/mp-buildbot/mpbb 2016-08-19 13:05:51 UTC (rev 151658)
@@ -8,6 +8,7 @@
option_default_archive_site=https://packages.macports.org
option_default_help=0
option_default_port=
+option_default_variants=
option_default_prefix=/opt/local
option_default_staging_dir=${PWD:-/tmp/mp-buildbot}/archive-staging
option_default_svn=$(which svn)
@@ -18,6 +19,7 @@
option_archive_site=$option_default_archive_site
option_help=$option_default_help
option_port=$option_default_port
+option_variants=$option_default_variants
option_prefix=$option_default_prefix
option_staging_dir=$option_default_staging_dir
option_svn=$option_default_svn
@@ -52,6 +54,10 @@
Name of the port to build in MacPorts. This is required for the steps that
build a port.
+ --variants VARIANTS
+ An optional string with port variants (empty by default; not fully
+ functional yet).
+
--prefix PREFIX
The prefix of the MacPorts installation that will build the ports. Defaults
to $option_default_prefix.
@@ -139,6 +145,10 @@
option_port=$2
shift
;;
+ --variants)
+ option_variants=$2
+ shift
+ ;;
--prefix)
option_prefix=$2
shift
Modified: contrib/mp-buildbot/mpbb-install-dependencies
===================================================================
--- contrib/mp-buildbot/mpbb-install-dependencies 2016-08-19 13:04:46 UTC (rev 151657)
+++ contrib/mp-buildbot/mpbb-install-dependencies 2016-08-19 13:05:51 UTC (rev 151658)
@@ -30,7 +30,7 @@
# calculate list of dependencies in-order
# $option_prefix and $thisdir are set in mpbb
# shellcheck disable=SC2154
- dependencies=$("${option_prefix}/bin/port-tclsh" "${thisdir}/tools/dependencies.tcl" "${option_port}")
+ dependencies=$("${option_prefix}/bin/port-tclsh" "${thisdir}/tools/dependencies.tcl" "${option_port}" "${option_variants}")
if [ $? -ne 0 ]; then
echo "Calculating dependencies for '${option_port}' failed, aborting." >&2
echo "Building '${option_port}' ... [ERROR] (failed to calculate dependencies)" >> "$log_subports_progress"
@@ -60,7 +60,7 @@
echo -n "${text} ... " >> "$log_status_dependencies"
# $depvariants isn't quoted on purpose
# shellcheck disable=SC2086
- if ! "${option_prefix}/bin/port" -d install --unrequested "$depname" $depvariants; then
+ if ! "${option_prefix}/bin/port" -d install --unrequested "$depname" $depvariants ${option_variants}; then
echo "Build of dependency '${depname}' failed, aborting." >&2
echo "[FAIL]" >> "$log_status_dependencies"
echo "Building '${option_port}' ... [ERROR] (failed to install dependency '${depname}')" >> "$log_subports_progress"
Modified: contrib/mp-buildbot/mpbb-install-port
===================================================================
--- contrib/mp-buildbot/mpbb-install-port 2016-08-19 13:04:46 UTC (rev 151657)
+++ contrib/mp-buildbot/mpbb-install-port 2016-08-19 13:05:51 UTC (rev 151658)
@@ -32,7 +32,7 @@
time_start=$(date +%s)
# $option_prefix is set in mpbb
# shellcheck disable=SC2154
- if ! "${option_prefix}/bin/port" -dk install "${option_port}"; then
+ if ! "${option_prefix}/bin/port" -dk install "${option_port}" ${option_variants}; then
echo "Build of '${option_port}' failed."
# log: summary for the portwatcher
echo "Building '${option_port}' ... [ERROR]" >> "$log_subports_progress"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160819/4dd884b5/attachment.html>
More information about the macports-changes
mailing list