pandoc from cabal / MacPorts ?

Christian Maeder Christian.Maeder at dfki.de
Mon Oct 13 07:41:09 EDT 2008


I'll CC this to glasgow-haskell-users at haskell.org in case someone else
has the same problem.

1. Download
http://hackage.haskell.org/packages/archive/pandoc/1.0.0.1/pandoc-1.0.0.1.tar.gz
http://hackage.haskell.org/packages/archive/zip-archive/0.1.1/zip-archive-0.1.1.tar.gz

http://hackage.haskell.org/packages/archive/utf8-string/0.3.1.1/utf8-string-0.3.1.1.tar.gz
http://hackage.haskell.org/packages/archive/zlib/0.4.0.4/zlib-0.4.0.4.tar.gz
http://hackage.haskell.org/packages/archive/binary/0.4.3.1/binary-0.4.3.1.tar.gz

And install all this packages in reverse order (the last 3 packages are
independent)

2. Alternatively you can first install
http://hackage.haskell.org/packages/archive/cabal-install/0.5.2/cabal-install-0.5.2.tar.gz
(versions 0.5.1 or 0.6 will work, too)
after installing a further version of Cabal
http://hackage.haskell.org/packages/archive/Cabal/1.4.0.2/Cabal-1.4.0.2.tar.gz
and
http://hackage.haskell.org/packages/archive/HTTP/3001.1.3/HTTP-3001.1.3.tar.gz
http://hackage.haskell.org/packages/archive/zlib/0.4.0.4/zlib-0.4.0.4.tar.gz

Once you have cabal, installing is much easier (just "cabal install
pandoc").

Installing one of the above *.tar.gz packages works as follows:

tar zxf <package-name>.tar.gz
cd <package-name>
ghc --make Setup.*
./Setup configure
./Setup build
./Setup install
cd ..

(This Setup.* is either Setup.hs or Setup.lhs)

You may supply a "--prefix=/opt/local" to ./Setup configure.

Cheers Christian

denis wrote:
> Greg, Christian,
>  still no luck here in macosx 10.4.11 ppc,
> port install hs-ghc-paths => the errors in Friday's mail below
> 
> I'm probably missing something basic  --
> should I "port install hs-cabal"  before hs-ghc-paths <- haddock <-
> pandoc ?
> It seems to have come in with ghc
> cabal --version =>
> cabal-install version 0.5.1
> using version 1.4.0.2 of the Cabal library
> 
> port list install | egrep =>
> ghc                            @6.8.3          lang/ghc
> hs-HTTP                        @3001.0.4       devel/hs-HTTP
> hs-libcabal                    @1.4.0.2        devel/hs-libcabal
> hs-zlib                        @0.4.0.4        devel/hs-zlib
> 
> 
> Trying to just configure hs-cabal -- maybe a wrong thing to do --
> sudo port clean --all hs-cabal
> sudo port -v configure hs-cabal
> # from: sudo port -v configure hs-cabal
> # run: 13 Oct 2008 11:06  in /opt/local Denis.local  mac 10.4.11 ppc
> 
> --->  Verifying checksum(s) for hs-cabal
> --->  Checksumming cabal-install-0.5.1.tar.gz
> --->  Extracting hs-cabal
> --->  Extracting cabal-install-0.5.1.tar.gz
> --->  Configuring hs-cabal
> Configuring cabal-install-0.5.1...
> Setup: At least the following dependencies are missing:
>    Cabal >=1.4&&<1.5, HTTP >=3000&&<3002, zlib >=0.4
> Error: Target org.macports.configure returned: shell command "cd
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_hs-cabal/work/cabal-install-0.5.1
> && runhaskell Setup configure --ghc --prefix=/opt/local" returned error 1
> Command output: Configuring cabal-install-0.5.1...
> Setup: At least the following dependencies are missing:
>    Cabal >=1.4&&<1.5, HTTP >=3000&&<3002, zlib >=0.4
> 
> Warning: the following items did not execute (for hs-cabal):
> org.macports.configure
> Error: Status 1 encountered during processing.
> 
> 
> Also, is there a way of listing dependency chains / trees like
>    ghc <- hs-ghc-paths <- haddock <- pandoc
> (on all, not just installed, packages)
> so that one can build them step by step ?
> 
> 
> Christian, what's the simplest sequence to build haddock / pandoc from
> the source
> pandoc-1.0.0.1.tar.gz  without MacPorts ?
> I just want pandoc, don't care about haskel / ghc / ... at all.
> The nice pandoc INSTALL says
>    Pandoc needs the `utf8-string` and `zip-archive` to compile.
>    ... On \*nix systems, the easiest way to do this is to install the
> [cabal-install] tool ...
> But how do I "cabal list installed-locally", "cabal list-tree-to pandoc" ?
> 
> Thanks,
> cheers
>    -- denis
> 


More information about the Glasgow-haskell-users mailing list