[MacPorts] #22387: pandoc build failure
MacPorts
noreply at macports.org
Fri Jul 30 08:28:35 PDT 2010
#22387: pandoc build failure
---------------------------------+------------------------------------------
Reporter: dweber@… | Owner: jgm@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.8.1
Keywords: | Port: pandoc
---------------------------------+------------------------------------------
Comment(by macports@…):
I have to admit I was only trying it to get the "progit" book source
turned into PDF - I would be seriously yak-shaving if that small task into
maintainership of tools for a language I don't even know :-).
That said, in a large sense the real problem to me seems to be that there
are multiple delivery styles for the same language and it's libraries -
there is the Haskell Platform .dmg, and a Haskell package manager internal
to the language, and there is also the platform packaging system
(macports).
Without a huge injection of work to bring the macports style of Haskell
installation up to date (platform is still on 2009-2-2! the libraries are
aging etc) it seems like the best recommendation is to just mark the
macports stuff deprecated and tell people honestly that for a good Haskell
experience they should grab the Haskell platform .dmg, and use Cabal to
internally manage Haskell libraries.
I think that would solve the general Haskell ghc problem as it appears to
be related to CPU exec protection features that have probably been solved
in the year or two since the version of GHC in macports was released.
CPAN, PEAR and rubygems all do the equivalent I believe - and the ones
that do also have platform-native package system "mirrors" of their
packages have only managed by coding up tools that take the language-
native packaging and auto-generate platform-native packages from it. In
that sense you'd need the Haskell Platform source code to have Portfile
generation built in to it, and Cabal would have to be capable of
generating Portfiles (or Makefiles) directly that would work - then the
whole system could be in macports but with no special effort
That has nothing to do with what anyone is asking :-), but I thought I'd
mention it since I'd help package a bit perhaps but it just seems like a
"try harder" strategy with this style as opposed to a "try smarter"
strategy and I'd put money on anyone messing with a smaller-community
language (like Haskell) is more of a "try smarter" type...
Cheers!
--
Ticket URL: <http://trac.macports.org/ticket/22387#comment:8>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list