#49412: oregano: Superfluous dependencies, version update -------------------------+-------------------------------- Reporter: macports@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: oregano | -------------------------+-------------------------------- Changes (by ryandesign@…): * cc: devans@… (added) Old description:
port deps oregano returns
{{{ Full Name: oregano @0.82_1 Build Dependencies: autoconf, automake, intltool, libtool, pkgconfig Library Dependencies: gtk3, gtksourceview3, goocanvas2, rarian, desktop- file-utils, shared-mime-info Runtime Dependencies: yelp, docbook-xml }}}
but some of those dependencies are spurious. Yelp (Gnome’s help viewer) in particular depends on gnome-settings-daemon, which in turn wants to pull in all sorts of stuff for the Gnome desktop environment, including gnome-desktop, which requires gtk3 to be built with +x11 instead of +quartz. (See https://trac.macports.org/ticket/32057 )
Configuring from the [https://github.com/drahnr/oregano Github source] shows the actual dependencies:
{{{ Checking for 'clang' (C compiler) : /usr/bin/clang Checking for program 'glib-genmarshal' : /opt/local/bin/glib-genmarshal Checking for program 'perl' : /opt/local/bin/perl Checking for program 'glib-mkenums' : /opt/local/bin/glib-mkenums Checking for program 'glib-compile-schemas' : /opt/local/bin/glib- compile-schemas Checking for program 'glib-compile-resources' : /opt/local/bin/glib- compile-resources Checking for program 'msgfmt' : /opt/local/bin/msgfmt Checking for program 'intltool-merge' : /opt/local/bin/intltool- merge Checking for header locale.h : yes Checking for library m : yes Checking for program 'pkg-config' : /opt/local/bin/pkg-config Checking for pkg-config version >= '0.26' : yes Checking for 'glib-2.0' : yes Checking for 'gobject-2.0' : yes Checking for 'gtk+-3.0' : yes Checking for 'libxml-2.0' : yes Checking for 'goocanvas-2.0' : yes Checking for 'gtksourceview-3.0' : yes
}}}
It builds and runs successfully with just those. There are also optional deps for a debug build:
{{{ Checking for program 'clang-format' : not found Checking for program 'gdb' : not found Checking for program 'nemiver' : not found Checking for program 'valgrind' : /opt/local/bin/valgrind }}}
Also, the port is behind the current version 0.83.3.
New description: port deps oregano returns {{{ Full Name: oregano @0.82_1 Build Dependencies: autoconf, automake, intltool, libtool, pkgconfig Library Dependencies: gtk3, gtksourceview3, goocanvas2, rarian, desktop- file-utils, shared-mime-info Runtime Dependencies: yelp, docbook-xml }}} but some of those dependencies are spurious. Yelp (Gnome’s help viewer) in particular depends on gnome-settings-daemon, which in turn wants to pull in all sorts of stuff for the Gnome desktop environment, including gnome- desktop, which requires gtk3 to be built with +x11 instead of +quartz. (See #32057 ) Configuring from the [https://github.com/drahnr/oregano Github source] shows the actual dependencies: {{{ Checking for 'clang' (C compiler) : /usr/bin/clang Checking for program 'glib-genmarshal' : /opt/local/bin/glib-genmarshal Checking for program 'perl' : /opt/local/bin/perl Checking for program 'glib-mkenums' : /opt/local/bin/glib-mkenums Checking for program 'glib-compile-schemas' : /opt/local/bin/glib-compile- schemas Checking for program 'glib-compile-resources' : /opt/local/bin/glib- compile-resources Checking for program 'msgfmt' : /opt/local/bin/msgfmt Checking for program 'intltool-merge' : /opt/local/bin/intltool- merge Checking for header locale.h : yes Checking for library m : yes Checking for program 'pkg-config' : /opt/local/bin/pkg-config Checking for pkg-config version >= '0.26' : yes Checking for 'glib-2.0' : yes Checking for 'gobject-2.0' : yes Checking for 'gtk+-3.0' : yes Checking for 'libxml-2.0' : yes Checking for 'goocanvas-2.0' : yes Checking for 'gtksourceview-3.0' : yes }}} It builds and runs successfully with just those. There are also optional deps for a debug build: {{{ Checking for program 'clang-format' : not found Checking for program 'gdb' : not found Checking for program 'nemiver' : not found Checking for program 'valgrind' : /opt/local/bin/valgrind }}} Also, the port is behind the current version 0.83.3. -- Comment: So the spurious dependency you are referring to specifically is yelp? You are saying that oregano does not use yelp? The yelp dependency was deliberately added in r108199 by Dave; I'll Cc him for comment. -- Ticket URL: <https://trac.macports.org/ticket/49412#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X