Opened 11 years ago

Closed 11 years ago

#41789 closed defect (invalid)

nut dependencies look very wrong

Reported by: macports@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.2.1
Keywords: Cc: dbevans (David B. Evans)
Port: nut

Description

I recently upgraded to Mavericks and have reinstalled Macports. I am trying to now reinstall nut but the dependencies look all wrong to me.

This is what was installed with nut on 10.8:

  autoconf @2.69_2 (active) platform='darwin 13' archs='noarch'
  automake @1.14_0 (active) platform='darwin 13' archs='noarch'
  expat @2.1.0_0 (active) platform='darwin 13' archs='x86_64'
  gdbm @1.10_2 (active) platform='darwin 13' archs='x86_64'
  gettext @0.18.3.1_1 (active) platform='darwin 13' archs='x86_64'
  gperf @3.0.4_2 (active) platform='darwin 13' archs='x86_64'
  libcomerr @1.42.7_2 (active) platform='darwin 13' archs='x86_64'
  libiconv @1.14_0 (active) platform='darwin 13' archs='x86_64'
  libtool @2.4.2_3 (active) platform='darwin 13' archs='x86_64'
  libusb @1.0.17_0 (active) platform='darwin 13' archs='x86_64'
  libusb-compat @0.1.4_0 (active) platform='darwin 13' archs='x86_64'
  m4 @1.4.16_0 (active) platform='darwin 13' archs='x86_64'
  ncurses @5.9_2 (active) platform='darwin 13' archs='x86_64'
  neon @0.29.6_2 (active) platform='darwin 13' archs='x86_64'
  nut @2.6.5_0 (active) platform='darwin 13' archs='x86_64'
  openssl @1.0.1e_1 (active) platform='darwin 13' archs='x86_64'
  perl5 @5.12.4_0+perl5_12 (active) platform='darwin 13' archs='noarch'
  perl5.12 @5.12.4_2 (active) platform='darwin 13' archs='x86_64'
  pkgconfig @0.28_0 (active) platform='darwin 13' archs='x86_64'
  tcp_wrappers @20_2 (active) platform='darwin 13' archs='x86_64'
  xz @5.0.5_0 (active) platform='darwin 13' archs='x86_64'
  zlib @1.2.8_0 (active) platform='darwin 13' archs='x86_64'

This is what it wants to install on 10.9:

For libtool: skipping org.macports.main (dry run)
For libusb: skipping org.macports.main (dry run)
For libusb-compat: skipping org.macports.main (dry run)
For expat: skipping org.macports.main (dry run)
For libiconv: skipping org.macports.main (dry run)
For ncurses: skipping org.macports.main (dry run)
For gettext: skipping org.macports.main (dry run)
For libcomerr: skipping org.macports.main (dry run)
For libedit: skipping org.macports.main (dry run)
For zlib: skipping org.macports.main (dry run)
For openssl: skipping org.macports.main (dry run)
For kerberos5: skipping org.macports.main (dry run)
For m4: skipping org.macports.main (dry run)
For gdbm: skipping org.macports.main (dry run)
For perl5.12: skipping org.macports.main (dry run)
For perl5: skipping org.macports.main (dry run)
For autoconf: skipping org.macports.main (dry run)
For automake: skipping org.macports.main (dry run)
For dbus: skipping org.macports.main (dry run)
For libffi: skipping org.macports.main (dry run)
For glib2: skipping org.macports.main (dry run)
For dbus-glib: skipping org.macports.main (dry run)
For bzip2: skipping org.macports.main (dry run)
For libpng: skipping org.macports.main (dry run)
For freetype: skipping org.macports.main (dry run)
For fontconfig: skipping org.macports.main (dry run)
For libpixman: skipping org.macports.main (dry run)
For xorg-kbproto: skipping org.macports.main (dry run)
For xorg-xproto: skipping org.macports.main (dry run)
For xorg-libXau: skipping org.macports.main (dry run)
For xorg-libXdmcp: skipping org.macports.main (dry run)
For db_select: skipping org.macports.main (dry run)
For db46: skipping org.macports.main (dry run)
For python_select: skipping org.macports.main (dry run)
For sqlite3: skipping org.macports.main (dry run)
For python27: skipping org.macports.main (dry run)
For xorg-libpthread-stubs: skipping org.macports.main (dry run)
For xz: skipping org.macports.main (dry run)
For libxml2: skipping org.macports.main (dry run)
For xorg-xcb-proto: skipping org.macports.main (dry run)
For xorg-libxcb: skipping org.macports.main (dry run)
For xorg-libX11: skipping org.macports.main (dry run)
For xorg-xextproto: skipping org.macports.main (dry run)
For xorg-libXext: skipping org.macports.main (dry run)
For xorg-xcb-util: skipping org.macports.main (dry run)
For xorg-renderproto: skipping org.macports.main (dry run)
For xrender: skipping org.macports.main (dry run)
For cairo: skipping org.macports.main (dry run)
For gobject-introspection: skipping org.macports.main (dry run)
For xmlcatmgr: skipping org.macports.main (dry run)
For docbook-xml-4.2: skipping org.macports.main (dry run)
For docbook-xml-4.1.2: skipping org.macports.main (dry run)
For docbook-xml-4.3: skipping org.macports.main (dry run)
For docbook-xml-4.4: skipping org.macports.main (dry run)
For docbook-xml-4.5: skipping org.macports.main (dry run)
For docbook-xml-5.0: skipping org.macports.main (dry run)
For docbook-xml: skipping org.macports.main (dry run)
For docbook-xsl: skipping org.macports.main (dry run)
For iso-codes: skipping org.macports.main (dry run)
For libxslt: skipping org.macports.main (dry run)
For py27-libxml2: skipping org.macports.main (dry run)
For rarian: skipping org.macports.main (dry run)
For gnome-doc-utils: skipping org.macports.main (dry run)
For pkgconfig: skipping org.macports.main (dry run)
For gtk-doc: skipping org.macports.main (dry run)
For xorg-evieproto: skipping org.macports.main (dry run)
For xorg-libXevie: skipping org.macports.main (dry run)
For xorg-inputproto: skipping org.macports.main (dry run)
For xorg-fixesproto: skipping org.macports.main (dry run)
For xorg-libXfixes: skipping org.macports.main (dry run)
For xorg-libXi: skipping org.macports.main (dry run)
For xorg-recordproto: skipping org.macports.main (dry run)
For xorg-libXtst: skipping org.macports.main (dry run)
For xorg-libice: skipping org.macports.main (dry run)
For xorg-libsm: skipping org.macports.main (dry run)
For at-spi2-core: skipping org.macports.main (dry run)
For atk: skipping org.macports.main (dry run)
For py27-gobject: skipping org.macports.main (dry run)
For dbus-python27: skipping org.macports.main (dry run)
For at-spi2-atk: skipping org.macports.main (dry run)
For jpeg: skipping org.macports.main (dry run)
For jasper: skipping org.macports.main (dry run)
For tiff: skipping org.macports.main (dry run)
For gdk-pixbuf2: skipping org.macports.main (dry run)
For hicolor-icon-theme: skipping org.macports.main (dry run)
For Xft2: skipping org.macports.main (dry run)
For graphite2: skipping org.macports.main (dry run)
For harfbuzz: skipping org.macports.main (dry run)
For pango: skipping org.macports.main (dry run)
For shared-mime-info: skipping org.macports.main (dry run)
For xorg-compositeproto: skipping org.macports.main (dry run)
For xorg-libXcomposite: skipping org.macports.main (dry run)
For xorg-libXcursor: skipping org.macports.main (dry run)
For xorg-damageproto: skipping org.macports.main (dry run)
For xorg-libXdamage: skipping org.macports.main (dry run)
For xorg-xineramaproto: skipping org.macports.main (dry run)
For xorg-libXinerama: skipping org.macports.main (dry run)
For xorg-randrproto: skipping org.macports.main (dry run)
For xorg-libXrandr: skipping org.macports.main (dry run)
For gtk3: skipping org.macports.main (dry run)
For p5.12-getopt-long: skipping org.macports.main (dry run)
For p5.12-pathtools: skipping org.macports.main (dry run)
For p5.12-scalar-list-utils: skipping org.macports.main (dry run)
For p5.12-xml-parser: skipping org.macports.main (dry run)
For intltool: skipping org.macports.main (dry run)
For libidl: skipping org.macports.main (dry run)
For orbit2: skipping org.macports.main (dry run)
For policykit: skipping org.macports.main (dry run)
For gconf: skipping org.macports.main (dry run)
For libproxy: skipping org.macports.main (dry run)
For neon: skipping org.macports.main (dry run)
For tcp_wrappers: skipping org.macports.main (dry run)
For nut: skipping org.macports.main (dry run)

I can't see why you would want or need gtk3, sqlite, jpeg, tiff and many other of these dependencies for a simple command line based network tool.

Change History (4)

comment:1 Changed 11 years ago by larryv (Lawrence Velázquez)

Cc: devans@… added

The dependencies are not “wrong”. libproxy was added as a neon dependency in r113923, and it pulls in gconf by default, which pulls in gtk3 and everything associated with it.

gconf has a no_gnome variant that cuts out GTK. Try this:

% sudo port install nut +no_gnome

Maybe libproxy shouldn’t have GTK support by default; I’m not familiar with it.

comment:2 in reply to:  1 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to larryv@…:

gconf has a no_gnome variant that cuts out GTK.

You mean libproxy has such a variant. Of course, variants names beginning with "no_" are deprecated so this might get changed in the future.

comment:3 Changed 11 years ago by macports@…

Thanks for the +no_gnome tip. This looks much better:

For libtool: skipping org.macports.main (dry run)
For libusb: skipping org.macports.main (dry run)
For libusb-compat: skipping org.macports.main (dry run)
For expat: skipping org.macports.main (dry run)
For libiconv: skipping org.macports.main (dry run)
For ncurses: skipping org.macports.main (dry run)
For gettext: skipping org.macports.main (dry run)
For libcomerr: skipping org.macports.main (dry run)
For libedit: skipping org.macports.main (dry run)
For zlib: skipping org.macports.main (dry run)
For openssl: skipping org.macports.main (dry run)
For kerberos5: skipping org.macports.main (dry run)
For libidn: skipping org.macports.main (dry run)
For cmake: skipping org.macports.main (dry run)
For gdbm: skipping org.macports.main (dry run)
For perl5.12: skipping org.macports.main (dry run)
For pkgconfig: skipping org.macports.main (dry run)
For bzip2: skipping org.macports.main (dry run)
For db_select: skipping org.macports.main (dry run)
For db46: skipping org.macports.main (dry run)
For python_select: skipping org.macports.main (dry run)
For sqlite3: skipping org.macports.main (dry run)
For python27: skipping org.macports.main (dry run)
For libproxy: skipping org.macports.main (dry run)
For neon: skipping org.macports.main (dry run)
For tcp_wrappers: skipping org.macports.main (dry run)
For nut: skipping org.macports.main (dry run)

comment:4 in reply to:  1 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: invalid
Status: newclosed

Replying to larryv@…:

The dependencies are not “wrong”. libproxy was added as a neon dependency in r113923, and it pulls in gconf by default, which pulls in gtk3 and everything associated with it.

Note: See TracTickets for help on using tickets.