[MacPorts] #41466: port request: 'git-annex'

MacPorts noreply at macports.org
Wed Nov 20 08:23:21 PST 2013


#41466: port request: 'git-annex'
-----------------------------+--------------------------------
  Reporter:  kurt.pfeifle@…  |      Owner:  macports-tickets@…
      Type:  request         |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  ports           |    Version:
Resolution:                  |   Keywords:
      Port:                  |
-----------------------------+--------------------------------

Comment (by egall@…):

 It has a lot of dependencies for building from source: http://git-
 annex.branchable.com/install/fromscratch/

 = Haskell stuff: =
 ||= Dependency =||= Status in MacPorts =||
 || The Haskell Platform (GHC 7.4 or newer) || Our ghc port is at version
 7.6.3 ||
 || mtl (2.1.1 or newer) || Our hs-mtl port is at version 2.1.2 ||
 || MissingH || we have a missingh port ||
 || utf8-string || we have a port for hs-utf8-string ||
 || SHA || we have a port for hs-sha ||
 || cryptohash (optional but recommended) || we have ports for hs-crypto
 and hs-crypto-api, but '''no''' hs-cryptohash port ||
 || dataenc || we have port for hs-dataenc ||
 || monad-control || we have a port for hs-monads-fd, but '''no''' hs-
 monad-control port ||
 || QuickCheck 2 || we have a port for hs-quickcheck, which is at version
 2.6... ||
 || json || we have a port for hs-json ||
 || aeson || nothing close to it ||
 || IfElse || nothing close ||
 || dlist || we have a port for hs-dlist ||
 || bloomfilter || nothing close ||
 || edit-distance || nothing close ||
 || hS3 (optional) || nothing close ||
 || DAV (optional) || nothing close ||
 || SafeSemaphore || nothing close ||
 || UUID || we have a port for ossp-uuid, but '''not''' for the haskell
 bindings to it... ||
 || regex-tdfa || we have a port for hs-regex-tdfa ||
 || extensible-exceptions || we have a port for hs-extensible-exceptions ||
 || feed || nothing close ||
 || async || we have a port for hs-async ||
 = Optional haskell stuff, used by the assistant and its webapp =
 ||= Dependency =||= Status in MacPorts =||
 || stm (version 2.3 or newer) || Our hs-stm port is version 2.4.2 ||
 || hinotify (Linux only) || N/A ||
 || dbus || we have a dbus port, but '''not''' one for haskell bindings to
 it ||
 || yesod || nothing close ||
 || yesod-static || nothing close ||
 || yesod-default || nothing close ||
 || data-default || we have a port for hs-data-default ||
 || case-insensitive || we have a port for hs-case-insensitive ||
 || http-types || we have a port for just hs-http, but '''not''' for hs-
 http-types ||
 || wai || nothing close ||
 || wai-logger || nothing close ||
 || warp || no haskell ports are close ||
 || blaze-builder || we have a port for hs-blaze-builder ||
 || crypto-api || I mentioned above that we have a port for hs-crypto-api
 ||
 || hamlet || nothing close ||
 || clientsession || nothing close ||
 || network-multicast || we have a port for just hs-network, but '''not'''
 hs-network-multicast ||
 || network-info || we have a port for just hs-network, but '''not''' hs-
 network-info ||
 || network-protocol-xmpp || we have a port for just hs-network, but
 '''not''' hs-network-protocol-xmpp ||
 || dns || no haskell ports are close ||
 || xml-types || we have a port for just hs-xml, but '''not''' hs-xml-types
 ||
 || HTTP || we have a port for hs-http
 || unix-compat || nothing close ||
 || MonadCatchIO-transformers || nothing close ||
 = Shell commands =
 || `git` || `git` comes with Xcode as of Xcode 4; we also have a port for
 `git` ||
 || `xargs` || part of OS X; MacPorts provides a `gxargs` as part of its
 `findutils` port, which has a symlink to its un-g-prefixed name in
 `/opt/local/libexec/gnubin` ||
 || `rsync` || part of OS X; MacPorts also has a port for `rsync` ||
 || `curl` (optional, but recommended) || part of OS X; MacPorts also has a
 port for `curl` ||
 || `wget` (optional) || Removed from OS X as of 10.1 Puma; MacPorts has a
 port for `wget` ||
 || `sha1sum` (optional, but recommended; a sha1 command will also do) ||
 MacPorts's `sha1sum` command is provided by the `md5sha1sum` port. ||
 || `gpg` (optional; needed for encryption) || MacPorts has a `gnupg` port
 ||
 || `lsof` (optional; recommended for watch mode) || part of OS X; MacPorts
 does '''not''' provide its own version ||
 || `gcrypt` (optional) || MacPorts has a `libgcrypt` port and perl
 bindings to it ||
 || multicast DNS support, provided on linux by nss-mdns (optional;
 recommended for the assistant to support pairing well) || OS X has bonjour
 built-in for multicast dns support. I forked
 [https://github.com/cooljeanius/nss-mdns-0.10 nss-mdns] with the intention
 of bringing it to MacPorts, but failed to get it to build for OS X, and as
 such, I have not been able to write a Portfile for it yet... MacPorts does
 have a port for `mdnsd`, though, which is another software package that
 provides multicast DNS support. ||
 || `ikiwiki` (optional; used to build the docs) || we have a port for
 `ikiwiki` ||

 I suppose we could just have MacPorts download the pre-built app bundle
 (if adding ports for all of these haskell dependencies is too much of an
 issue): http://downloads.kitenet.net/git-annex/OSX/current/

-- 
Ticket URL: <https://trac.macports.org/ticket/41466#comment:2>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list