[151081] contrib/mp-buildbot

cal at macports.org cal at macports.org
Sat Aug 6 09:38:32 PDT 2016


Revision: 151081
          https://trac.macports.org/changeset/151081
Author:   cal at macports.org
Date:     2016-08-06 09:38:32 -0700 (Sat, 06 Aug 2016)
Log Message:
-----------
mp-buildbot: Remove mpbb subports

mpbb subports is deprecated. mpbb list-subports should be used instead as it is
more efficient, simpler, and has more features.

Removed Paths:
-------------
    contrib/mp-buildbot/mpbb-subports
    contrib/mp-buildbot/tools/subports.tcl

Deleted: contrib/mp-buildbot/mpbb-subports
===================================================================
--- contrib/mp-buildbot/mpbb-subports	2016-08-06 16:37:12 UTC (rev 151080)
+++ contrib/mp-buildbot/mpbb-subports	2016-08-06 16:38:32 UTC (rev 151081)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-# Note:
-# This script is sourced by the mpbb wrapper script.
-# Do not execute this directly!
-
-
-subports-help() {
-    echo "Determine subports for the port given by the --port option."
-}
-
-subports() {
-    if [ -z "${option_port}" ]; then
-        errmsg "--port is required"
-        return 1
-    fi
-
-    status=0
-    PREFIX=${option_prefix} $thisdir/tools/subports.tcl "${option_port}" || status=$?
-
-    return $status
-}

Deleted: contrib/mp-buildbot/tools/subports.tcl
===================================================================
--- contrib/mp-buildbot/tools/subports.tcl	2016-08-06 16:37:12 UTC (rev 151080)
+++ contrib/mp-buildbot/tools/subports.tcl	2016-08-06 16:38:32 UTC (rev 151081)
@@ -1,90 +0,0 @@
-#!/bin/sh
-#
-# \
-if /usr/bin/which -s port-tclsh; then exec port-tclsh "$0" -i `which port-tclsh` "$@"; else exec /usr/bin/tclsh "$0" -i /usr/bin/tclsh "$@"; fi
-# Generates a list of the subports for the given port.
-#
-# Copyright (c) 2011 The MacPorts Project.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-#    notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-#    notice, this list of conditions and the following disclaimer in
-#    the documentation and/or other materials provided with the
-#    distribution.
-# 3. Neither the name of the MacPorts project, nor the names of any contributors
-#    may be used to endorse or promote products derived from this software
-#    without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
-# AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-# PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-if {[info exists env(PREFIX)]} {
-    set prefix $env(PREFIX)
-} else {
-    set prefix /opt/local
-}
-
-if {[llength $::argv] == 0} {
-    puts stderr "Usage: $argv0 <portname>"
-    exit 1
-} elseif {[llength $::argv] >= 3 && [lindex $argv 0] eq "-i"} {
-    set prefixFromInterp [file dirname [file dirname [lindex $argv 1]]]
-    if {$prefixFromInterp ne $prefix} {
-        if {[file executable ${prefix}/bin/port-tclsh]} {
-            exec ${prefix}/bin/port-tclsh $argv0 {*}[lrange $::argv 2 end] <@stdin >@stdout 2>@stderr
-            exit 0
-        } else {
-            puts stderr "No port-tclsh found in ${prefix}/bin"
-            exit 1
-        }
-    }
-    set ::argv [lrange $::argv 2 end]
-}
-
-package require macports
-
-if {[catch {mportinit "" "" ""} result]} {
-   ui_error "$errorInfo"
-   ui_error "Failed to initialize ports system: $result"
-   exit 1
-}
-
-set portname [lindex $::argv 0]
-
-if {[catch {set one_result [mportlookup $portname]}] || [llength $one_result] < 2} {
-    # just pass it through, MPAB will complain about it later
-    puts $portname
-    exit 0
-}
-
-array set portinfo [lindex $one_result 1]
-set portname $portinfo(name)
-puts $portname
-
-if {[info exists portinfo(porturl)]} {
-    if {[catch {set mport [mportopen $portinfo(porturl) [list subport $portname]  ""]}]} {
-        ui_warn "failed to open port: $portname"
-    } else {
-        array unset portinfo
-        array set portinfo [mportinfo $mport]
-        if {[info exists portinfo(subports)]} {
-            foreach subport $portinfo(subports) {
-                puts $subport
-            }
-        }
-    }
-    catch {mportclose $mport}
-}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160806/c3576e61/attachment.html>


More information about the macports-changes mailing list