Opened 11 years ago

Closed 11 years ago

#37090 closed defect (invalid)

zeroinstall-injector depends on openldap?!

Reported by: dave@… Owned by: afb@…
Priority: Normal Milestone:
Component: ports Version: 2.1.2
Keywords: Cc:
Port: zeroinstall-injector

Description

Some dependency has clearly gotten out of hand!

Change History (2)

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

Cc: afb removed
Owner: changed from macports-tickets@… to afb@…

Note that the Cc field requires complete email addresses.

zeroinstall-injector does have a lot of dependencies, when you add them all up... In this case, zeroinstall-injector depends on gnupg which depends on openldap.

comment:2 Changed 11 years ago by afb@…

Resolution: invalid
Status: newclosed

Zero Install only has three (or four) dependencies: Python, GnuPG, PyGObject, (PyGTK).

Those in turn have their dependencies, which can leave to a rather bloated "rdeps" tree:

The following ports are dependencies of zeroinstall-injector @1.7_4+python27:
  gnupg
    libiconv
      gperf
    gettext
      ncurses
      expat
    readline
    zlib
    bzip2
    libusb-compat
      pkgconfig
        glib2
          xz
          libffi
          perl5
            perl5.12
              gdbm
      libusb
    openldap
      tcp_wrappers
      cyrus-sasl2
        openssl
        kerberos5
      db46
      icu
  python27
    sqlite3
      libedit
    python_select
  sudo
  py27-gtk
    atk
      gobject-introspection
        cairo
          libpixman
          fontconfig
            freetype
          libpng
          xrender
            xorg-libX11
              xorg-xtrans
              xorg-bigreqsproto
              xorg-xcmiscproto
              xorg-xextproto
              xorg-xf86bigfontproto
              xorg-inputproto
              xorg-libXdmcp
                xorg-xproto
              xorg-libXau
              xorg-libxcb
                xorg-xcb-proto
                  libxml2
                xorg-libpthread-stubs
              xorg-kbproto
            xorg-renderproto
          xorg-xcb-util
    gtk2
      pango
        Xft2
      gdk-pixbuf2
        jasper
          unzip
          jpeg
        tiff
      xorg-libXi
        xorg-libXext
          xorg-util-macros
          autoconf
            m4
            help2man
              p5.12-locale-gettext
          automake
          libtool
      xorg-libXrandr
        xorg-randrproto
      xorg-libXcursor
        xorg-fixesproto
        xorg-libXfixes
      xorg-libXinerama
        xorg-xineramaproto
      xorg-libXdamage
        xorg-damageproto
      xorg-libXcomposite
        xorg-compositeproto
      shared-mime-info
        intltool
          gnome-common
          p5.12-xml-parser
          p5.12-getopt-long
          p5.12-pathtools
          p5.12-scalar-list-utils
      hicolor-icon-theme
    libglade2
    py27-cairo
      py27-numpy
        fftw-3
        py27-nose
          py27-distribute
          nosetests_select
      py27-py
    py27-gobject
      libxslt

But that's more of a problem with the MacPorts implementation of those.

There are other installations of GnuPG and PyGTK available, if preferred ?

On the other hand it's not that strange that GnuPG depends on openldap to allow ldap://keys.example.com in addition to hkp://keys.gnupg.net and it's configurable in the software too. At any rate, it's not a problem for zeroinstall-injector...

The next version of the port will be renamed to "0install", by the way.

Note: See TracTickets for help on using tickets.