Output of port info --depends_xyz inconsistent (usually commas but not always)
Ryan Schmidt
ryandesign at macports.org
Tue Jun 10 23:27:02 PDT 2008
On Jun 10, 2008, at 23:28, Tabitha McNerney wrote:
> I have been working on a script (written in Ruby) that takes the
> output of the port command-line program (as suggested by Rainer
> recently), and parses the output looking for either port
> dependencies or file dependencies (note: up until yesterday, file
> dependences were referred to ambiguously as "non-ports"). I notice
> that in almost all cases (among a collection of 450 MacPorts I use
> which of course is just a fragment of what's available), that the
> port dependencies are separated with commas, like this:
>
> $ port info --depends_lib gnome-vfs
> depends_lib: port:gconf, port:dbus, port:openssl, port:libidl,
> port:dbus-glib, port:libxml2, port:libiconv, port:gettext
>
> But in what appears to be a minority of cases, the comma has been
> forgone like this:
>
> $ port info --depends_run gnome-vfs
> depends_run: port:desktop-file-utils port:gnome-mime-data
> port:shared-mime-info
>
> It was not difficult to adjust my Ruby parser to handle spaces
> instead of commas, but I'm wondering if it matters in terms of the
> strictness / policy as to how Portfiles should be authored and
> maintained?
The commas do not appear in the portfiles. It must be something added
by the "port info" command.
I seem to get commas always:
$ port info --depends_lib gnome-vfs
depends_lib: port:gconf, port:dbus, port:openssl, port:libidl,
port:dbus-glib, port:libxml2, port:libiconv, port:gettext
$ port info --depends_run gnome-vfs
depends_run: port:desktop-file-utils, port:gnome-mime-data,
port:shared-mime-info
$
Are you sure you're using the latest MacPorts?
More information about the macports-users
mailing list