#40721: mportdepends sometimes gets an mport with no workername --------------------+-------------------------------- Reporter: jmr@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: base | Version: 2.2.99 Keywords: | Port: --------------------+-------------------------------- This will reproduce the problem: {{{ sudo port -dy install jessie }}} With vanilla base, you'll get a backtrace like this: {{{ DEBUG: invalid command name "" while executing "$workername eval array get ::PortInfo" (procedure "mportinfo" line 3) invoked from within "mportinfo $mport" (procedure "mportdepends" line 3) invoked from within "mportdepends $depport {} $recurseDeps $skipSatisfied 1" (procedure "mportdepends" line 171) invoked from within "mportdepends $mport $target" (procedure "mportexec" line 48) invoked from within "mportexec $workername $target" }}} The attached patch adds a check which illustrates that the bad mport is being returned from dlist_match_multi. More debugging is needed to find out how and when the mport becomes workername-less. -- Ticket URL: <https://trac.macports.org/ticket/40721> MacPorts <http://www.macports.org/> Ports system for OS X