Opened 9 years ago

Last modified 8 years ago

#49412 closed defect

oregano: Superfluous dependencies, version update — at Version 1

Reported by: macports@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: devans@…
Port: oregano

Description (last modified by ryandesign (Ryan Carsten Schmidt))

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 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.

Change History (1)

comment:1 Changed 9 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: devans@… added
Description: modified (diff)
Summary: Superfluous dependencies, version updateoregano: Superfluous dependencies, version update

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.

Note: See TracTickets for help on using tickets.