[MacPorts] #49412: oregano: Superfluous dependencies, version update (was: Superfluous dependencies, version update)
MacPorts
noreply at macports.org
Sat Oct 24 12:08:49 PDT 2015
#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
More information about the macports-tickets
mailing list