[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