[MacPorts] #14061: "port contents" in a non-port directory causes
38 lines of error spew
MacPorts
trac at macosforge.org
Thu Jan 24 04:12:38 PST 2008
#14061: "port contents" in a non-port directory causes 38 lines of error spew
-------------------------------------+--------------------------------------
Reporter: ryandesign at macports.org | Owner: macports-tickets at lists.macosforge.org
Type: defect | Status: new
Priority: Normal | Milestone: MacPorts base bugs
Component: base | Version: 1.7.0
Keywords: |
-------------------------------------+--------------------------------------
I think this error output can be shortened considerably:
{{{
$ cd
$ port contents
Can't map the URL 'file://.' to a port description file ("Could not find
Portfile in /Users/rschmidt").
Please verify that the directory and portfile syntax are correct.
To use the current port, you must be in a port's directory.
(you might also see this message if a pseudo-port such as
outdated or installed expands to no ports).
Registry error: @0_0 not registered as installed.
while executing
"open_entry $name"
(procedure "receipt_flat::port_registered" line 16)
invoked from within
"${macports::registry.format}::port_registered $name"
(procedure "registry::port_registered" line 3)
invoked from within
"registry::port_registered $portname"
invoked from within
"set files [registry::port_registered $portname]"
("uplevel" body line 2)
invoked from within
"uplevel 1 $block"
(procedure "foreachport" line 16)
invoked from within
"foreachport $portlist {
set files [registry::port_registered $portname]
if { $files != 0 } {
if { [llength $files] > 0 } {..."
(procedure "action_contents" line 4)
invoked from within
"$action_proc $action $portlist [array get global_options]"
(procedure "process_cmd" line 60)
invoked from within
"process_cmd $remaining_args"
invoked from within
"if { [llength $remaining_args] > 0 } {
# If there are remaining arguments, process those as a command
# Exit immediately, by default, unless..."
(file "/opt/local/bin/port" line 2706)
$
}}}
Perhaps to fix this we need something like in #13284.
--
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14061>
MacPorts </projects/macports>
Ports system for Mac OS
More information about the macports-tickets
mailing list