aboutsummaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorGabor Pali <pgj@FreeBSD.org>2014-08-10 22:34:50 +0000
committerGabor Pali <pgj@FreeBSD.org>2014-08-10 22:34:50 +0000
commitcc555442337c7591ab5c3fd19ad8e3e185a256b0 (patch)
treea6a0dfa4f440949889fc7b609c83f74555f6894e /lang
parent5e492199d1e024a681c6d21087c8d948cb3b7bc3 (diff)
downloadports-cc555442337c7591ab5c3fd19ad8e3e185a256b0.tar.gz
ports-cc555442337c7591ab5c3fd19ad8e3e185a256b0.zip
- Update The Glorious Glasgow Haskell Compiler to version 7.8.3
- Update Haskell Platform to version 2014.2.0.0 - Update Yesod Platform to version 1.2.13 - Update Gtk2Hs to version 0.12.5 - Update Pandoc to version 1.12.4.2 - Update git-annex to version 5.20140717 - Unbreak wxHaskell ports Please note that port revisions for all the Haskell ports without version changes are bumped. New ports (69): databases/hs-esqueleto: Type-safe EDSL for SQL queries on persistent backends devel/hs-Glob: Globbing library devel/hs-STMonadTrans: Monad transformer version of the ST monad devel/hs-auto-update: Efficiently run periodic, on-demand actions devel/hs-asn1-encoding: ASN1 data reader and writer in RAW, BER and DER forms devel/hs-asn1-parse: Simple monadic parser for ASN1 stream types devel/hs-atomic-primops: Safe approach to CAS and other atomic operations devel/hs-boxes: 2D text pretty-printing library devel/hs-byteable: Type class for sequence of bytes devel/hs-chunked-data: Typeclasses for dealing with chunked data devel/hs-conduit-combinators: Commonly used conduit functions devel/hs-conduit-extra: Conduit adapters for common libraries devel/hs-data-hash: Combinators for building fast hashing functions devel/hs-deepseq-generics: Generics-based Control.DeepSeq.rnf implementation devel/hs-dlist-instances: Difference lists instances devel/hs-enclosed-exceptions: Catching exceptions within enclosed computations devel/hs-equivalence: Maintaining equivalence relations as union-find devel/hs-exceptions: Extensible optionally-pure exceptions devel/hs-free: Monads for free devel/hs-hslua: Lua language interpreter embedding in Haskell devel/hs-keys: Keyed functors and containers devel/hs-monad-loops: Monadic loops devel/hs-monads-tf: Monad classes, using type families devel/hs-mono-traversable: Traversing monomorphic containers devel/hs-prelude-extras: Higher-order versions of Prelude classes devel/hs-prettyclass: Pretty printing class similar to Show devel/hs-scientific: Numbers represented using scientific notation devel/hs-securemem: Auto scrubbing and const time eq, memory chunk devel/hs-shake: Build system library, like Make, but more accurate dependencies devel/hs-stm-chans: Additional types of channels for STM devel/hs-streaming-commons: Common functions for streaming data libraries devel/hs-text-icu: Bindings to the ICU library devel/hs-tf-random: High-quality splittable pseudorandom number generator devel/hs-transformers-compat: Compatibility shim for transformers devel/hs-vector-binary-instances: Binary instances for vector devel/hs-vector-instances: Orphan Instances for 'Data.Vector' devel/hs-vector-th-unbox: Deriver for Data.Vector.Unboxed with Template Haskell dns/hs-dns: DNS library in Haskell dns/hs-gnuidn: Bindings for GNU IDN net/hs-connection: Simple and easy network connections API net/hs-gsasl: Bindings for GNU libgsasl net/hs-iproute: IP Routing Table net/hs-network-protocol-xmpp: Client library for the XMPP protocol security/hs-DRBG: Deterministic random bit generator security/hs-cipher-aes128: AES and common modes using AES-NI when available security/hs-cipher-blowfish: Blowfish cipher security/hs-cipher-camellia: Camellia block cipher primitives security/hs-cipher-des: DES and 3DES primitives security/hs-crypto-cipher-types: Generic cryptography cipher types security/hs-crypto-random: Simple cryptographic random related types security/hs-cryptohash-conduit: Cryptohash conduit security/hs-cryptohash-cryptoapi: Crypto-api interfaces for cryptohash security/hs-gnutls: Bindings for GNU libgnutls security/hs-x509: X509 reader and writer security/hs-x509-store: X.509 collection accessing and storing methods security/hs-x509-system: Per-operating-system X.509 accessors and storage security/hs-x509-validation: X.509 Certificate and CRL validation sysutils/hs-ekg: Remote monitoring of processes sysutils/hs-ekg-core: Tracking of system metrics textproc/hs-appar: Simple applicative parser textproc/hs-libxml-sax: Bindings for the libXML2 SAX interface textproc/hs-uri: Library for working with URIs textproc/hs-xml-hamlet: Hamlet-style quasiquoter for XML content www/hs-DAV: RFC 4918 WebDAV support www/hs-http-client: HTTP client engine www/hs-http-client-tls: http-client backend with TLS support www/hs-warp-tls: HTTP over SSL/TLS support for Warp via the TLS package www/hs-yesod-auth-hashdb: Authentication plugin for Yesod www/hs-yesod-bin: Yesod helper executable Updated ports (279): archivers/hs-zip-archive 0.1.3.4_5 --> 0.2.3.2 archivers/hs-zlib-enum 0.2.3_6 --> 0.2.3.1 audio/hs-ALUT 2.2.0.0_14 --> 2.3.0.1 audio/hs-OpenAL 1.4.0.2_5 --> 1.6.0.0 audio/hs-libmpd 0.8.0.2_5 --> 0.8.0.5 benchmarks/hs-criterion 0.6.2.1_6 --> 0.8.1.0 converters/hs-aeson 0.6.1.0_6 --> 0.7.0.6 converters/hs-dataenc 0.14.0.5_5 --> 0.14.0.7 databases/hs-mysql 0.1.1.4_8 --> 0.1.1.6 databases/hs-persistent 1.2.0.1_4 --> 1.3.1.1 databases/hs-persistent-sqlite 1.2.0_4 --> 1.3.0.5 databases/hs-persistent-template 1.2.0_4 --> 1.3.1.4 devel/hs-Boolean 0.2_5 --> 0.2.1 devel/hs-ConfigFile 1.1.1_9 --> 1.1.2 devel/hs-DrIFT 2.2.3_8 --> 2.4.2 devel/hs-MemoTrie 0.6.1_6 --> 0.6.2 devel/hs-MissingH 1.2.0.0_6 --> 1.2.1.0 devel/hs-MonadCatchIO-mtl 0.3.0.5_6 --> 0.3.1.0 devel/hs-MonadCatchIO-transformers 0.3.0.0_8 --> 0.3.1.0 devel/hs-MonadRandom 0.1.9_4 --> 0.1.13 devel/hs-SafeSemaphore 0.9.0_6 --> 0.10.1 devel/hs-Stream 0.4.6.1_6 --> 0.4.7.1 devel/hs-TypeCompose 0.9.9_5 --> 0.9.10 devel/hs-abstract-deque 0.2_4 --> 0.3 devel/hs-abstract-par 0.3.1_8 --> 0.3.3 devel/hs-alex 3.0.5_4 --> 3.1.3 devel/hs-ansi-terminal 0.6_5 --> 0.6.1.1 devel/hs-ansi-wl-pprint 0.6.6_6 --> 0.6.7.1 devel/hs-asn1-types 0.1.3_4 --> 0.2.3 devel/hs-async 2.0.1.4_4 --> 2.0.1.5 devel/hs-base16-bytestring 0.1.1.5_7 --> 0.1.1.6 devel/hs-basic-prelude 0.3.5.0_4 --> 0.3.8 devel/hs-bifunctors 3.2.0.1_5 --> 4.1.1.1 devel/hs-blaze-builder 0.3.1.1_4 --> 0.3.3.2 devel/hs-blaze-builder-enumerator 0.2.0.5_6 --> 0.2.0.6 devel/hs-blaze-textual 0.2.0.8_6 --> 0.2.0.9 devel/hs-bloomfilter 1.2.6.10_7 --> 2.0.0.0 devel/hs-bytestring-show 0.3.5.5_4 --> 0.3.5.6 devel/hs-c2hs 0.16.4_6 --> 0.17.2 devel/hs-cabal-install 1.16.0.2_4 --> 1.18.0.5 devel/hs-cereal 0.3.5.2_7 --> 0.4.0.1 devel/hs-checkers 0.3.1_5 --> 0.3.2 devel/hs-classy-prelude 0.5.7_4 --> 0.9.3 devel/hs-classy-prelude-conduit 0.5.3_5 --> 0.9.3 devel/hs-cmdargs 0.10.3_4 --> 0.10.9 devel/hs-conduit 1.0.5_4 --> 1.1.7 devel/hs-configurator 0.2.0.2_6 --> 0.3.0.0 devel/hs-convertible 1.0.11.1_8 --> 1.1.0.0 devel/hs-cpphs 1.16_5 --> 1.18.5 devel/hs-data-pprint 0.2.1.4_6 --> 0.2.3 devel/hs-directory-tree 0.11.0_6 --> 0.12.0 devel/hs-dlist 0.5_13 --> 0.7.1 devel/hs-either 3.4_5 --> 4.3.0.1 devel/hs-enumerator 0.4.19_8 --> 0.4.20 devel/hs-errors 1.4.1_5 --> 1.4.7 devel/hs-fast-logger 0.3.1_7 --> 2.2.0 devel/hs-fgl 5.4.2.4_9 --> 5.5.0.1 devel/hs-file-embed 0.0.4.7_5 --> 0.0.7 devel/hs-filestore 0.6.0.1_5 --> 0.6.0.3 devel/hs-fsnotify 0.0.11_4 --> 0.1.0.3 devel/hs-gconf 0.12.1.1_6 --> 0.12.5.0 devel/hs-generic-deriving 1.5.0_4 --> 1.6.3 devel/hs-geniplate 0.6.0.3_5 --> 0.6.0.4 devel/hs-ghc-events 0.4.2.0_6 --> 0.4.3.0 devel/hs-ghc-mtl 1.0.1.2_6 --> 1.2.1.0 devel/hs-gio 0.12.4_6 --> 0.12.5.3 devel/hs-glade 0.12.1_10 --> 0.12.5.0 devel/hs-glib 0.12.4_6 --> 0.12.5.4 devel/hs-gtk2hs-buildtools 0.12.4_6 --> 0.12.5.2 devel/hs-haddock 2.13.2_4 --> 2.14.2 devel/hs-happy 1.18.10_6 --> 1.19.4 devel/hs-hashable 1.1.2.5_4,1 --> 1.2.2.0,1 devel/hs-hashed-storage 0.5.10_6 --> 0.5.11 devel/hs-hashtables 1.1.0.2_5 --> 1.1.2.1 devel/hs-haskell-src 1.0.1.5_8 --> 1.0.1.6 devel/hs-haskell-src-exts 1.13.5_6 --> 1.15.0.1 devel/hs-hasktags 0.68.2_5 --> 0.69.0 devel/hs-hastache 0.5.0_5 --> 0.6.0 devel/hs-hinotify 0.3.5_6 --> 0.3.7 devel/hs-hint 0.3.3.6_5 --> 0.4.2.0 devel/hs-hlint 1.8.45_4 --> 1.9.3 devel/hs-hoogle 4.2.16_5 --> 4.2.34 devel/hs-hslogger 1.2.1_6 --> 1.2.4 devel/hs-hspec 1.5.4_4 --> 1.11.0 devel/hs-hspec-expectations 0.3.2_4 --> 0.6.0.1 devel/hs-kqueue 0.1.2.4_6 --> 0.1.2.6 devel/hs-language-c 0.3.2.1_11 --> 0.4.5 devel/hs-language-javascript 0.5.7_6 --> 0.5.13 devel/hs-largeword 1.0.5_4 --> 1.2.3 devel/hs-lens 3.9.0.2_4 --> 4.3.3 devel/hs-lifted-base 0.2.0.5_4 --> 0.2.3.0 devel/hs-logict 0.6_5 --> 0.6.0.2 devel/hs-mmap 0.5.8_7 --> 0.5.9 devel/hs-mmorph 1.0.0_4 --> 1.0.3 devel/hs-monad-control 0.3.2.1_4 --> 0.3.3.0 devel/hs-monad-logger 0.3.1.1_4 --> 0.3.7.1 devel/hs-monad-par 0.3.4.2_4 --> 0.3.4.6 devel/hs-monad-par-extras 0.3.2_8 --> 0.3.3 devel/hs-mtl 2.1.2_6 --> 2.1.3.1 devel/hs-mueval 0.9_5 --> 0.9.1.1 devel/hs-murmur-hash 0.1.0.6_6 --> 0.1.0.7 devel/hs-optparse-applicative 0.5.2.1_5 --> 0.9.1.1 devel/hs-parallel 3.2.0.3_6 --> 3.2.0.4 devel/hs-pcre-light 0.4_13 --> 0.4.0.2 devel/hs-primitive 0.5.0.1_6 --> 0.5.2.1 devel/hs-profunctors 3.3.0.1_4 --> 4.2.0.1 devel/hs-project-template 0.1.3_5 --> 0.1.4.1 devel/hs-quickcheck-io 0.1.0_4 --> 0.1.1 devel/hs-reflection 1.3.2_4 --> 1.5.1 devel/hs-resource-pool 0.2.1.1_6 --> 0.2.3.0 devel/hs-resourcet 0.4.7.1_4 --> 1.1.2.3 devel/hs-safe 0.3.3_9 --> 0.3.7 devel/hs-setenv 0.1.0_6 --> 0.1.1.1 devel/hs-simple-reflect 0.3.1_5 --> 0.3.2 devel/hs-smallcheck 1.0.2_5 --> 1.1.1 devel/hs-syb 0.4.0_4 --> 0.4.1 devel/hs-syb-with-class 0.6.1.4_6 --> 0.6.1.5 devel/hs-system-fileio 0.3.11_5 --> 0.3.14 devel/hs-system-filepath 0.4.7_6 --> 0.4.12 devel/hs-tagged 0.6_4 --> 0.7.2 devel/hs-temporary 1.1.2.4_6 --> 1.2.0.3 devel/hs-test-framework 0.8_7 --> 0.8.0.3 devel/hs-test-framework-hunit 0.3.0_7 --> 0.3.0.1 devel/hs-test-framework-quickcheck2 0.3.0.1_7 --> 0.3.0.3 devel/hs-text 0.11.3.1_4 --> 1.1.0.0 devel/hs-threads 0.5.0.2_5 --> 0.5.1.2 devel/hs-threadscope 0.2.2_6 --> 0.2.4 devel/hs-timezone-olson 0.1.2_5 --> 0.1.4 devel/hs-timezone-series 0.1.2_5 --> 0.1.3 devel/hs-transformers-base 0.4.1_9 --> 0.4.2 devel/hs-uniplate 1.6.10_6 --> 1.6.12 devel/hs-unix-compat 0.4.1.1_4 --> 0.4.1.3 devel/hs-unix-time 0.1.8_4 --> 0.3.3 devel/hs-unordered-containers 0.2.3.1_4 --> 0.2.4.0 devel/hs-utf8-light 0.4.0.1_8 --> 0.4.2 devel/hs-utf8-string 0.3.7_9 --> 0.3.8 devel/hs-utility-ht 0.0.9_4 --> 0.0.10 devel/hs-uuagc 0.9.42.3_4 --> 0.9.51 devel/hs-uuagc-cabal 1.0.4.0_7 --> 1.0.5.0 devel/hs-uuid 1.2.13_4 --> 1.3.3 devel/hs-uulib 0.9.15_5 --> 0.9.16 devel/hs-vault 0.2.0.4_5 --> 0.3.0.3 devel/hs-vector 0.10.0.1_6 --> 0.10.9.1 devel/hs-vector-algorithms 0.5.4.2_6 --> 0.6.0.3 devel/hs-void 0.6_4 --> 0.6.1 devel/hs-word8 0.0.3_5 --> 0.1.1 graphics/hs-HGL 3.2.0.2_14 --> 3.2.0.5 graphics/hs-cairo 0.12.4_6 --> 0.12.5.3 graphics/hs-svgcairo 0.12.1.1_8 --> 0.12.5.2 mail/hs-email-validate 1.0.0_5 --> 2.0.1 mail/hs-mime 0.3.4_6 --> 0.4.0.1 mail/hs-mime-mail 0.4.1.2_7 --> 0.4.5.2 mail/hs-mime-types 0.1.0.3_5 --> 0.1.0.4 math/hs-Agda 2.3.2_6 --> 2.4.0.2 math/hs-categories 1.0.5_5 --> 1.0.6 math/hs-comonad 3.0.2_5 --> 4.2.2 math/hs-contravariant 0.4_5 --> 1.1 math/hs-data-lens 2.10.2_7 --> 2.10.5 math/hs-data-lens-template 2.1.7_7 --> 2.1.8 math/hs-distributive 0.3.1_5 --> 0.4.4 math/hs-math-functions 0.1.3.0_5 --> 0.1.5.2 math/hs-mwc-random 0.12.0.1_6 --> 0.13.1.2 math/hs-nats 0.1_5 --> 0.2 math/hs-pointed 3.0.2_6 --> 4.1 math/hs-probability 0.2.4_8 --> 0.2.4.1 math/hs-semigroupoids 3.0.2_6 --> 4.0.4 math/hs-semigroups 0.9.1_4 --> 0.15.2 math/hs-statistics 0.10.3.1_4 --> 0.13.2.1 math/hs-vector-space 0.8.6_7 --> 0.8.7 multimedia/hs-gstreamer 0.12.1.2_6 --> 0.12.5.0 net/hs-network 2.4.1.2_4 --> 2.4.2.3 net/hs-network-info 0.2.0.3_6 --> 0.2.0.5 net/hs-network-multicast 0.0.7_6 --> 0.0.11 net/hs-simple-sendfile 0.2.11_5 --> 0.2.15 net/hs-socks 0.5.1_4 --> 0.5.4 science/hs-bio 0.5.2_8 --> 0.5.3 security/hs-HsOpenSSL 0.10.3.3_6 --> 0.11 security/hs-RSA 1.2.2.0_7 --> 2.0.0 security/hs-SHA 1.6.1_6 --> 1.6.4.1 security/hs-certificate 1.3.7_4 --> 1.3.9 security/hs-cipher-aes 0.1.8_4 --> 0.2.8 security/hs-cipher-rc4 0.1.2_5 --> 0.1.4 security/hs-clientsession 0.9_4 --> 0.9.0.3 security/hs-cprng-aes 0.3.4_6 --> 0.5.2 security/hs-crypto-api 0.12.1_4 --> 0.13 security/hs-crypto-conduit 0.5.2_4 --> 0.5.4 security/hs-crypto-numbers 0.1.3_5 --> 0.2.3 security/hs-crypto-pubkey 0.1.3_4 --> 0.2.4 security/hs-crypto-pubkey-types 0.3.2_4 --> 0.4.2.2 security/hs-cryptocipher 0.5.0_4 --> 0.6.2 security/hs-cryptohash 0.9.0_4 --> 0.11.6 security/hs-entropy 0.2.1_9 --> 0.3.2 security/hs-monadcryptorandom 0.5.1_5 --> 0.6.1 security/hs-pem 0.1.2_6 --> 0.2.2 security/hs-pwstore-fast 2.3_7 --> 2.4.1 security/hs-skein 1.0.3_4 --> 1.0.9 security/hs-tls 1.1.2_5 --> 1.2.8 sysutils/hs-angel 0.3.4_6 --> 0.5.0 sysutils/hs-cpu 0.1.1_7 --> 0.1.2 textproc/hs-Diff 0.2.0_5 --> 0.3.0 textproc/hs-HStringTemplate 0.7.1_5 --> 0.7.3 textproc/hs-HaXml 1.24_4 --> 1.24.1 textproc/hs-attoparsec-enumerator 0.3.1_7 --> 0.3.3 textproc/hs-blaze-html 0.6.1.1_4 --> 0.7.0.2 textproc/hs-blaze-markup 0.5.1.5_4 --> 0.6.1.0 textproc/hs-case-insensitive 1.0.0.2_4 --> 1.1.0.3 textproc/hs-citeproc-hs 0.3.8_5 --> 0.3.9 textproc/hs-feed 0.3.8_13 --> 0.3.9.2 textproc/hs-hexpat 0.20.3_6 --> 0.20.6 textproc/hs-highlighting-kate 0.5.3.9_4 --> 0.5.8.5 textproc/hs-html-conduit 1.1.0_5 --> 1.1.0.5 textproc/hs-hxt 9.3.1.1_7 --> 9.3.1.4 textproc/hs-hxt-charproperties 9.1.1_9 --> 9.1.1.1 textproc/hs-hxt-unicode 9.0.2_9 --> 9.0.2.2 textproc/hs-pandoc-types 1.10_5 --> 1.12.4.1 textproc/hs-parsec 3.1.3_6 --> 3.1.5 textproc/hs-regex-pcre-builtin 0.94.4.5.8.31_5 --> 0.94.4.8.8.35 textproc/hs-regex-tdfa 1.1.8_5 --> 1.2.0 textproc/hs-stringsearch 0.3.6.4_6 --> 0.3.6.5 textproc/hs-tagsoup 0.12.8_6 --> 0.13.1 textproc/hs-tagstream-conduit 0.5.4_5 --> 0.5.5.1 textproc/hs-texmath 0.6.1.5_4 --> 0.6.7 textproc/hs-xml-conduit 1.1.0.3_5 --> 1.2.1 textproc/hs-xml-types 0.3.3_6 --> 0.3.4 textproc/hs-xmlhtml 0.2.1_5 --> 0.2.3.2 textproc/hs-yaml 0.8.2.4_4 --> 0.8.8.4 www/hs-HTTP 4000.2.8_4 --> 4000.2.10 www/hs-authenticate 1.3.2.6_5 --> 1.3.2.9 www/hs-cgi 3001.1.7.5_4,1 --> 3001.1.8.5,1 www/hs-cookie 0.4.0.1_6 --> 0.4.1.2 www/hs-css-text 0.1.1_10 --> 0.1.2.1 www/hs-gitit 0.10.3.1_5 --> 0.10.4 www/hs-hS3 0.5.7_5 --> 0.5.8 www/hs-happstack 7.0.1_7 --> 7.0.2 www/hs-happstack-server 7.1.7.1_4 --> 7.3.7 www/hs-heist 0.12.0_4 --> 0.13.1.2 www/hs-hjsmin 0.1.4.1_5 --> 0.1.4.7 www/hs-http-conduit 1.9.3_4 --> 2.1.4 www/hs-http-reverse-proxy 0.1.1.6_4 --> 0.4.0.1 www/hs-http-server 1.0.2_5 --> 1.0.4 www/hs-http-types 0.8.0_5 --> 0.8.5 www/hs-oeis 0.3.1_10 --> 0.3.5 www/hs-path-pieces 0.1.2_6 --> 0.1.4 www/hs-recaptcha 0.1_9 --> 0.1.0.2 www/hs-shakespeare 1.0.5_4 --> 2.0.1.1 www/hs-snap 0.12.0_4 --> 0.13.2.8 www/hs-snap-core 0.9.3.1_5 --> 0.9.6.3 www/hs-snap-server 0.9.3.3_5 --> 0.9.4.5 www/hs-wai 1.4.0_5 --> 3.0.1.1 www/hs-wai-app-static 1.3.1.2_5 --> 3.0.0 www/hs-wai-extra 1.3.4_4 --> 3.0.1.2 www/hs-wai-logger 0.3.0_7 --> 2.2.0 www/hs-warp 1.3.8.1_4 --> 3.0.0.5 www/hs-webkit 0.12.4_8 --> 0.12.6.1 www/hs-xss-sanitize 0.3.3_6 --> 0.3.5.2 www/hs-yesod 1.2.0.1_4 --> 1.2.6.1 www/hs-yesod-auth 1.2.0_4 --> 1.3.4 www/hs-yesod-core 1.2.0.4_4 --> 1.2.19 www/hs-yesod-form 1.3.0_4 --> 1.3.14 www/hs-yesod-persistent 1.2.0_4 --> 1.2.3 www/hs-yesod-routes 1.2.0_4 --> 1.2.0.7 www/hs-yesod-static 1.2.0_4 --> 1.2.4 www/hs-yesod-test 1.2.0_4 --> 1.2.3.2 x11-toolkits/hs-GLURaw 1.3.0.0_4 --> 1.4.0.1 x11-toolkits/hs-GLUT 2.4.0.0_5,1 --> 2.5.1.1,1 x11-toolkits/hs-OpenGL 2.8.0.0_4,1 --> 2.9.2.0,1 x11-toolkits/hs-OpenGLRaw 1.3.0.0_5 --> 1.5.0.0 x11-toolkits/hs-gtk 0.12.4_6 --> 0.12.5.7 x11-toolkits/hs-gtkglext 0.12.1_10 --> 0.12.5.0 x11-toolkits/hs-gtksourceview2 0.12.3.1_8 --> 0.12.5.0 x11-toolkits/hs-pango 0.12.4_6 --> 0.12.5.3 x11-toolkits/hs-vte 0.12.1_10 --> 0.12.5.0 x11-toolkits/hs-wx 0.90.0.1_8 --> 0.90.1.0 x11-toolkits/hs-wxc 0.90.0.4_7 --> 0.90.1.1 x11-toolkits/hs-wxcore 0.90.0.3_7 --> 0.90.1.1 x11-toolkits/hs-wxdirect 0.90.0.1_8 --> 0.90.1.1 x11-wm/hs-xmonad-contrib 0.11.1_6 --> 0.11.3 x11/hs-X11 1.6.1.1_6 --> 1.6.1.2 x11/hs-xmobar 0.17_4 --> 0.21 Removed ports (28): archivers/hs-zlib-conduit: Deprecated in favor of conduit-extra devel/hs-IORefCAS: Deprecated in favor of atomic-primops devel/hs-StateVar: Deprecated devel/hs-Tensor: Depcrecated devel/hs-attempt: Deprecated in favor of exceptions devel/hs-base64-conduit: Deprecated in favor of conduit-combinators devel/hs-blaze-builder-conduit: Deprecated in favor of conduit-extra devel/hs-failure: Deprecated in favor or exceptions devel/hs-filesystem-conduit: Deprecated in favor of conduit-combinators devel/hs-haskeline: Become part of GHC devel/hs-pool-conduit: Deprecated in favor of resource-pool devel/hs-profunctor-extras: Absorbed into profunctors devel/hs-terminfo: Become part of GHC devel/hs-transformers: Become part of GHC math/hs-comonad-transformers: Deprecated in favor of comonad math/hs-comonads-fd: Deprecated in favor of comonad math/hs-groupoids: Deprecated in favor of semigroupoids math/hs-semigroupoid-extras: Deprecated in favor of semigroupoids net/hs-network-conduit: Deprecated in favor of conduit-extra security/hs-tls-extra: Deprecated in favor of tls textproc/hs-attoparsec-conduit: Deprecated in favor of conduit-extra textproc/hs-xhtml: Become part of GHC www/hs-hamlet: Deprecated in favor of shakespeare www/hs-shakespeare-css: Deprecated in favor of shakespeare www/hs-shakespeare-i18n: Deprecated in favor of shakespeare www/hs-shakespeare-js: Deprecated in favor of shakespeare www/hs-shakespeare-text: Deprecated in favor of shakespeare www/hs-wai-test: Deprecated in favor of wai-extra Approved by: portmgr (implicit, touching unstaged ports) Obtained from: FreeBSD Haskell
Notes
Notes: svn path=/head/; revision=364579
Diffstat (limited to 'lang')
-rw-r--r--lang/ghc/Makefile75
-rw-r--r--lang/ghc/bsd.cabal.mk27
-rw-r--r--lang/ghc/bsd.cabal.options.mk77
-rw-r--r--lang/ghc/bsd.hackage.mk847
-rw-r--r--lang/ghc/distinfo4
-rw-r--r--lang/ghc/files/nopatch-.._ghc-7.4.1-boot_rts_package.conf.in11
-rw-r--r--lang/ghc/files/nopatch-.._ghc-7.6.3-boot_rts_package.conf.in11
-rw-r--r--lang/ghc/files/nopatch-rules__distdir-way-opts.mk19
-rw-r--r--lang/ghc/files/patch-aclocal.m442
-rw-r--r--lang/ghc/files/patch-compiler-main-Dynflags.hs11
-rw-r--r--lang/ghc/files/patch-configure.ac78
-rw-r--r--lang/ghc/files/patch-ghc.mk36
-rw-r--r--lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Program__Builtin.hs42
-rw-r--r--lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Program__Types.hs38
-rw-r--r--lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Utils.hs39
-rw-r--r--lang/ghc/files/patch-libraries__base__GHC__Event__KQueue.hsc18
-rw-r--r--lang/ghc/files/patch-libraries__base__cbits__iconv.c51
-rw-r--r--lang/ghc/files/patch-mk-config.mk.in15
-rw-r--r--lang/ghc/files/patch-rts-ghc.mk104
-rw-r--r--lang/ghc/files/patch-rts_package.conf.in20
-rw-r--r--lang/hs-brainfuck/Makefile2
-rw-r--r--lang/hs-epic/Makefile6
-rw-r--r--lang/hs-unlambda/Makefile2
23 files changed, 640 insertions, 935 deletions
diff --git a/lang/ghc/Makefile b/lang/ghc/Makefile
index ca69ee618a99..766a7e41b58a 100644
--- a/lang/ghc/Makefile
+++ b/lang/ghc/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= ghc
-PORTVERSION= 7.6.3
-PORTREVISION= 4
+PORTVERSION= 7.8.3
CATEGORIES= lang haskell
MASTER_SITES= http://www.haskell.org/ghc/dist/${PORTVERSION}/:source \
${MASTER_SITE_LOCAL:S/$/:boot/}
@@ -23,17 +22,17 @@ HSCOLOUR_VERSION= 1.20.3
DATADIR= ${PREFIX}/share/ghc-${GHC_VERSION}
EXAMPLESDIR= ${PREFIX}/share/examples/ghc-${GHC_VERSION}
-CONFLICTS= ghc-6.8.* ghc-6.10.* ghc-6.12.* ghc-7.0.* ghc-7.2.* ghc-7.4.*
+CONFLICTS= ghc-6.* ghc-7.0.* ghc-7.2.* ghc-7.4.* ghc-7.6.* ghc-7.7.*
LIB_DEPENDS+= libgmp.so:${PORTSDIR}/math/gmp
USE_AUTOTOOLS= autoconf autoheader
USE_PERL5= build
-USES= gmake iconv perl5 ncurses tar:bzip2
+USES= gmake iconv:translit perl5 ncurses tar:bzip2
USE_BINUTILS= yes
USE_GCC= yes
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
MAKE_ENV= LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
@@ -68,15 +67,23 @@ OPTIONS_DEFINE+= BOOTH
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MDYNAMIC}
+# The version number is needed as lang/gcc installs a different version
LIB_DEPENDS+= libffi.so.6:${PORTSDIR}/devel/libffi
.endif
+# Earlier versions of FreeBSD 9 cannot do proper resolution for $ORIGIN (due
+# to a bug in rtld(1)), so disable it by default there. This shall go away
+# once 9.2 becomes the latest supported release in that branch.
+.if ${OSVERSION} >= 900000 && ${OSVERSION} < 902001
+EXTRA_PATCHES+= ${PATCHDIR}/nopatch-rules__distdir-way-opts.mk
+
+BUILD_DEPENDS+= chrpath:${PORTSDIR}/devel/chrpath
+.endif
+
.if empty(PORT_OPTIONS:MBOOT)
BOOT_GHC_VERSION= 7.6.3
-EXTRA_PATCHES= ${PATCHDIR}/nopatch-.._ghc-${BOOT_GHC_VERSION}-boot_rts_package.conf.in
-
.if ${ARCH} == "i386"
.if ${OSVERSION} >= 1000043
@@ -118,10 +125,8 @@ CONFIGURE_ARGS= --with-gcc=${CC} \
--with-gmp-includes=${LOCALBASE}/include \
--with-gmp-libraries=${LOCALBASE}/lib
-.if ${OSVERSION} < 1000043
CONFIGURE_ARGS+= --with-iconv-includes=${LOCALBASE}/include \
--with-iconv-libraries=${LOCALBASE}/lib
-.endif
.if ${PORT_OPTIONS:MDYNAMIC}
CONFIGURE_ARGS+= --with-system-libffi \
@@ -130,11 +135,11 @@ CONFIGURE_ARGS+= --with-system-libffi \
.endif
.if ${PORT_OPTIONS:MLLVM}
-BUILD_DEPENDS+= ${LOCALBASE}/bin/opt32:${PORTSDIR}/devel/llvm32
-RUN_DEPENDS+= ${LOCALBASE}/bin/opt32:${PORTSDIR}/devel/llvm32
+BUILD_DEPENDS+= ${LOCALBASE}/bin/opt34:${PORTSDIR}/devel/llvm34
+RUN_DEPENDS+= ${LOCALBASE}/bin/opt34:${PORTSDIR}/devel/llvm34
-CONFIGURE_ARGS+= --with-opt=${LOCALBASE}/bin/opt32 \
- --with-llc=${LOCALBASE}/bin/llc32
+CONFIGURE_ARGS+= --with-opt=${LOCALBASE}/bin/opt34 \
+ --with-llc=${LOCALBASE}/bin/llc34
.endif
.if empty(PORT_OPTIONS:MBOOT)
@@ -231,8 +236,7 @@ post-extract:
@${ECHO} >> ${WRKSRC}/mk/build.mk "EXTRA_CABAL_CONFIGURE_FLAGS += --extra-include-dirs=${LOCALBASE}/include"
@${ECHO} >> ${WRKSRC}/mk/build.mk "EXTRA_CABAL_CONFIGURE_FLAGS += --extra-lib-dirs=${LOCALBASE}/lib"
@${ECHO} >> ${WRKSRC}/mk/build.mk "libraries/terminfo_CONFIGURE_OPTS += --configure-option=--with-curses-includes=${NCURSESINC} --configure-option=--with-curses-libraries=${NCURSESLIB}"
-# @${ECHO} >> ${WRKSRC}/mk/build.mk "BIN_DIST_NAME = ghc-\$$(ProjectVersion)-boot"
-# @${ECHO} >> ${WRKSRC}/mk/build.mk "BIN_DIST_TAR = ghc-\$$(ProjectVersion)-amd64-ash0-freebsd8-boot.tar"
+ @${ECHO} >> ${WRKSRC}/mk/build.mk "V = 0"
post-install-script:
@${FIND} -ds ${GHC_LIBDIR} -type f -print | ${SED} -E -e \
@@ -259,31 +263,18 @@ post-install-script:
@${FIND} -ds ${GHC_LIBDIR} -type d -print | ${SED} -E -e \
's,^${STAGEDIR}${PREFIX}/?,@dirrm ,' >> ${TMPPLIST}
-#post-build:
-# @(cd ${WRKSRC} && ${MAKE_CMD} binary-dist)
-#
-#do-install:
-# @${NONE}
-
post-patch:
-# Hack don't to install the internal haddock.
- @${REINPLACE_CMD} -e 's+\(DO_NOT_INSTALL =\)+\1 haddock+' \
- ${WRKSRC}/utils/Makefile
-
-.if ${PORT_OPTIONS:MBOOT}
- @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
- ${WRKSRC}/rts/package.conf.in \
- ${WRKSRC}/libraries/Makefile
-.else
- @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
- ${WRKSRC}/../ghc-${BOOT_GHC_VERSION}-boot/rts/package.conf.in \
- ${WRKSRC}/rts/package.conf.in \
- ${WRKSRC}/libraries/Makefile
+ @${REINPLACE_CMD} -e 's|%%CC%%|${CC}|; \
+ s|%%AR%%|${AR}|; \
+ s|%%RANLIB%%|${RANLIB}|; \
+ s|%%LD%%|${LD}|' \
+ ${WRKSRC}/libraries/Cabal/Cabal/Distribution/Simple/Program/Builtin.hs
+# FreeBSD 9.{0,1} oddity workaround, part 2 (see above)
+.if ${OSVERSION} >= 900000 && ${OSVERSION} < 902001
+ @${REINPLACE_CMD} -e 's|%%GHC_LIBDIR%%|${GHC_LIBDIR}|g' \
+ ${WRKSRC}/rules/distdir-way-opts.mk
.endif
- @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
- ${WRKSRC}/configure
-
pre-configure:
@${MKDIR} ${TMPDIR}
.if empty(PORT_OPTIONS:MBOOT)
@@ -317,7 +308,6 @@ pre-configure:
.endif
post-install:
- # cabalised hs-foo-ghc ports
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/cabal/ghc-${GHC_VERSION}
@${MKDIR} ${STAGEDIR}${PREFIX}/share/cabal/ghc-${GHC_VERSION}
@${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/cabal/ghc-${GHC_VERSION}
@@ -326,5 +316,14 @@ post-install:
.if ${PORT_OPTIONS:MDOCS}
@${LN} -sf haddock-ghc-${GHC_VERSION} ${STAGEDIR}${PREFIX}/bin/haddock
.endif
+# FreeBSD 9.{0,1} oddity workaround, part 3 (see above)
+.if ${OSVERSION} >= 900000 && ${OSVERSION} < 902001
+ @(for f in $$(${FIND} ${GHC_LIBDIR}/bin -type f; ${FIND} ${GHC_LIBDIR} -name '*.so' | ${GREP} -v libHSrts); do \
+ chrpath -r $$(chrpath $$f | ${CUT} -d '=' -f2 | ${SED} 's|${GHC_LIBDIR}|${PREFIX}/${GHC_LIBDIR_REL}|g') $$f; \
+ done)
+.endif
+ @(for f in ${STAGEDIR}${PREFIX}/bin/hp2ps ${GHC_LIBDIR}/unlit ${GHC_LIBDIR}/mkGmpDerivedConstants \
+ $$(${FIND} ${GHC_LIBDIR}/bin -type f; ${FIND} ${GHC_LIBDIR} -name '*.so'); do \
+ ${STRIP_CMD} $$f; done)
.include <bsd.port.mk>
diff --git a/lang/ghc/bsd.cabal.mk b/lang/ghc/bsd.cabal.mk
index 5264581ccfaf..8cfb213cbaf2 100644
--- a/lang/ghc/bsd.cabal.mk
+++ b/lang/ghc/bsd.cabal.mk
@@ -86,10 +86,10 @@ CONFIGURE_ARGS+= --with-gcc=${CC} --with-ld=${LD} --with-ar=${AR} \
.if ${PORT_OPTIONS:MLLVM}
CONFIGURE_ARGS+= --ghc-option=-fllvm \
- --ghc-option=-pgmlo --ghc-option=${LOCALBASE}/bin/opt32 \
- --ghc-option=-pgmlc --ghc-option=${LOCALBASE}/bin/llc32
+ --ghc-option=-pgmlo --ghc-option=${LOCALBASE}/bin/opt34 \
+ --ghc-option=-pgmlc --ghc-option=${LOCALBASE}/bin/llc34
-BUILD_DEPENDS+= ${LOCALBASE}/bin/opt32:${PORTSDIR}/devel/llvm32
+BUILD_DEPENDS+= ${LOCALBASE}/bin/opt34:${PORTSDIR}/devel/llvm34
.endif
.if defined(USE_ALEX)
@@ -249,14 +249,14 @@ do-build:
.endif # target(do-build)
.endif # !METAPORT
-.if defined(MAN1)
-.for man in ${MAN1}
+.if defined(MAN1PAGES)
+.for man in ${MAN1PAGES}
PLIST_FILES+= man/man1/${man}.gz
.endfor
.endif
-.if defined(MAN5)
-.for man in ${MAN5}
+.if defined(MAN5PAGES)
+.for man in ${MAN5PAGES}
PLIST_FILES+= man/man5/${man}.gz
.endfor
.endif
@@ -281,8 +281,8 @@ do-install:
.endif
.if defined(MAN1SRC)
-.for man in ${MAN1}
- @${INSTALL_MAN} ${WRKSRC}/${MAN1SRC}/${man} ${STAGEDIR}${PREFIX}/man/man1
+.for man in ${MAN1PAGES}
+ @${INSTALL_MAN} ${WRKSRC}/${MAN1SRC}/${man} ${STAGEDIR}${MANPREFIX}/man/man1
.endfor
.endif # MAN1SRC
@@ -306,6 +306,13 @@ post-install-script:
.for exe in ${EXECUTABLE}
@${ECHO_CMD} 'bin/${exe}' >>${TMPPLIST}
.endfor
+.if defined(STANDALONE) && !${PORT_OPTIONS:MDYNAMIC}
+ @for dir in lib share share/doc share/examples; do \
+ if [ -d ${STAGEDIR}${PREFIX}/$${dir}/cabal/ghc-${GHC_VERSION} ]; then \
+ echo "@dirrmtry $${dir}/cabal/ghc-${GHC_VERSION}" >> ${TMPPLIST}; fi ; \
+ if [ -d ${STAGEDIR}${PREFIX}/$${dir}/cabal ]; then \
+ echo "@dirrmtry $${dir}/cabal" >> ${TMPPLIST}; fi ; done
+.endif
.endif
.endif # target(post-install-script)
@@ -325,7 +332,7 @@ add-plist-cabal:
.endif
.if !defined(STANDALONE)
- @${ECHO_CMD} '@exec ${SH} %D/${CABAL_LIBDIR_REL}/${CABAL_LIBSUBDIR}/register.sh' >> ${TMPPLIST}
+ @${ECHO_CMD} '@exec ${SH} %D/${CABAL_LIBDIR_REL}/${CABAL_LIBSUBDIR}/register.sh > /dev/null' >> ${TMPPLIST}
.endif
.if defined(HADDOCK_AVAILABLE) && ${PORT_OPTIONS:MDOCS}
diff --git a/lang/ghc/bsd.cabal.options.mk b/lang/ghc/bsd.cabal.options.mk
index 087ae340b477..ca06b7974bc0 100644
--- a/lang/ghc/bsd.cabal.options.mk
+++ b/lang/ghc/bsd.cabal.options.mk
@@ -17,7 +17,8 @@ LOCALBASE?= /usr/local
GHC_CMD?= ${LOCALBASE}/bin/ghc
HADDOCK_CMD?= ${LOCALBASE}/bin/haddock
HSCOLOUR_CMD?= ${LOCALBASE}/bin/HsColour
-GHC_VERSION= 7.6.3
+
+GHC_VERSION?= 7.8.3
HSCOLOUR_DESC?= Colorize generated documentation by HsColour
DYNAMIC_DESC?= Add support for dynamic linking
@@ -37,7 +38,7 @@ OPTIONS_DEFINE+= PROFILE
OPTIONS_DEFINE+= LLVM
.endif
-.if (!exists(${GHC_CMD}) || (exists(${HADDOCK_CMD}) && exists(${LOCALBASE}/lib/ghc-${GHC_VERSION}/html))) && !defined(NOPORTDOCS)
+.if ((!exists(${GHC_CMD}) || exists(${LOCALBASE}/lib/ghc-${GHC_VERSION}/html)) || exists(${HADDOCK_CMD})) && !defined(IGNORE_DOCS)
OPTIONS_DEFINE+= DOCS
OPTIONS_DEFAULT+= DOCS
HADDOCK_AVAILABLE= yes
@@ -51,4 +52,76 @@ OPTIONS_DEFINE+= HSCOLOUR
IGNORE?= options fail: bsd.cabal.mk already includes bsd.options.mk
.endif
+OPTIONS_DEFINE+= ${FLAGS_DEFINE}
+OPTIONS_SINGLE+= ${FLAGS_SINGLE}
+OPTIONS_MULTI+= ${FLAGS_MULTI}
+OPTIONS_DEFAULT+= ${FLAGS_DEFAULT}
+
+_ALL_FLAGS:= ${FLAGS_DEFINE} ${FLAGS_SINGLE} ${FLAGS_MULTI}
+_COMPLETE_FLAGS= ${_ALL_FLAGS}
+
+.for f in ${_ALL_FLAGS}
+. if defined(FLAGS_SINGLE_${f})
+_COMPLETE_FLAGS+= ${FLAGS_SINGLE_${f}}
+OPTIONS_SINGLE_${f}= ${FLAGS_SINGLE_${f}}
+. endif
+. if defined(FLAGS_MULTI_${f})
+_COMPLETE_FLAGS+= ${FLAGS_MULTI_${f}}
+OPTIONS_MULTI_${f}= ${FLAGS_MULTI_${f}}
+. endif
+.endfor
+
.include <bsd.port.options.mk>
+
+.for f in ${_COMPLETE_FLAGS}
+. if defined(${f}_FLAG_DEPENDS)
+. for r in ${${f}_FLAG_DEPENDS}
+. if !${PORT_OPTIONS:M${r}}
+_${f}_DEPENDS_FAIL= yes
+. endif
+. endfor
+. endif
+. if ${PORT_OPTIONS:M${f}} && !defined(_${f}_DEPENDS_FAIL)
+. if defined(${f}_FLAG_ENABLE)
+CONFIGURE_ARGS+= --flags="${${f}_FLAG_ENABLE}"
+. endif
+. if defined(${f}_FLAG_CONFIGURE_ON)
+CONFIGURE_ARGS+= ${${f}_FLAG_CONFIGURE_ON}
+. endif
+. if defined(${f}_FLAG_CABAL)
+USE_CABAL+= ${${f}_FLAG_CABAL}
+. endif
+. if defined(${f}_FLAG_EXECUTABLE)
+EXECUTABLE+= ${${f}_FLAG_EXECUTABLE}
+. endif
+. if defined(${f}_FLAG_LIB)
+LIB_DEPENDS+= ${${f}_FLAG_LIB}
+. endif
+. if defined(${f}_FLAG_XORG)
+USE_XORG+= ${${f}_FLAG_XORG}
+. endif
+. if defined(${f}_BROKEN)
+BROKEN= ${${f}_BROKEN} with the ${f} flag enabled
+. endif
+. if defined(${f}_DYNAMIC_BROKEN) && ${PORT_OPTIONS:MDYNAMIC}
+BROKEN= ${${f}_DYNAMIC_BROKEN}
+. endif
+. else
+. if defined(${f}_FLAG_ENABLE)
+CONFIGURE_ARGS+= --flags="-${${f}_FLAG_ENABLE}"
+. endif
+. if defined(${f}_FLAG_CONFIGURE_OFF)
+CONFIGURE_ARGS+= ${${f}_FLAG_CONFIGURE_OFF}
+. endif
+. endif
+.endfor
+
+.if defined(FLAGS_ENABLE)
+CONFIGURE_ARGS+= --flags="${FLAGS_ENABLE}"
+.endif
+
+.if defined(FLAGS_DISABLE)
+. for f in ${FLAGS_DISABLE}
+CONFIGURE_ARGS+= --flags="-${f}"
+. endfor
+.endif
diff --git a/lang/ghc/bsd.hackage.mk b/lang/ghc/bsd.hackage.mk
index 88f3e1f99f83..eefc2b1309ba 100644
--- a/lang/ghc/bsd.hackage.mk
+++ b/lang/ghc/bsd.hackage.mk
@@ -11,406 +11,447 @@
# KEEP THE LIST ALPHABETICALLY SORTED!
-abstract-deque_port= devel/hs-abstract-deque
-abstract-par_port= devel/hs-abstract-par
-activehs_port= www/hs-activehs
-activehs-base_port= devel/hs-activehs-base
-aeson_port= converters/hs-aeson
-Agda_port= math/hs-Agda # executable
-alex_port= devel/hs-alex # executable
-ALUT_port= audio/hs-ALUT
-angel_port= sysutils/hs-angel
-ansi-terminal_port= devel/hs-ansi-terminal
-ansi-wl-pprint_port= devel/hs-ansi-wl-pprint
-arrows_port= devel/hs-arrows
-asn1-data_port= devel/hs-asn1-data
-asn1-types_port= devel/hs-asn1-types
-async_port= devel/hs-async
-attempt_port= devel/hs-attempt
-attoparsec_port= textproc/hs-attoparsec
-attoparsec-conduit_port= textproc/hs-attoparsec-conduit
-attoparsec-enumerator_port= textproc/hs-attoparsec-enumerator
-authenticate_port= www/hs-authenticate
-base-unicode-symbols_port= devel/hs-base-unicode-symbols
-base16-bytestring_port= devel/hs-base16-bytestring
-base64-bytestring_port= devel/hs-base64-bytestring
-base64-conduit_port= devel/hs-base64-conduit
-basic-prelude_port= devel/hs-basic-prelude
-bifunctors_port= devel/hs-bifunctors
-bio_port= science/hs-bio
-bits-atomic_port= devel/hs-bits-atomic
-blaze-builder_port= devel/hs-blaze-builder
-blaze-builder-conduit_port= devel/hs-blaze-builder-conduit
-blaze-builder-enumerator_port= devel/hs-blaze-builder-enumerator
-blaze-html_port= textproc/hs-blaze-html
-blaze-markup_port= textproc/hs-blaze-markup
-blaze-textual_port= devel/hs-blaze-textual
-bloomfilter_port= devel/hs-bloomfilter
-BNFC_port= devel/hs-BNFC # executable
-Boolean_port= devel/hs-Boolean
-brainfuck_port= lang/hs-brainfuck # executable
-bsd-sysctl_port= devel/hs-bsd-sysctl
-byteorder_port= devel/hs-byteorder
-bytestring-csv_port= textproc/hs-bytestring-csv
-bytestring-nums_port= devel/hs-bytestring-nums # executable
-bytestring-show_port= devel/hs-bytestring-show
-c2hs_port= devel/hs-c2hs # executable
-cabal-install_port= devel/hs-cabal-install # executable
-cereal_port= devel/hs-cereal
-cairo_port= graphics/hs-cairo
-case-insensitive_port= textproc/hs-case-insensitive
-categories_port= math/hs-categories
-certificate_port= security/hs-certificate
-cgi_port= www/hs-cgi
-checkers_port= devel/hs-checkers
-cipher-aes_port= security/hs-cipher-aes
-cipher-rc4_port= security/hs-cipher-rc4
-citeproc-hs_port= textproc/hs-citeproc-hs
-classy-prelude_port= devel/hs-classy-prelude
-classy-prelude-conduit_port= devel/hs-classy-prelude-conduit
-clientsession_port= security/hs-clientsession
-cmdargs_port= devel/hs-cmdargs
-comonad_port= math/hs-comonad
-comonad-transformers_port= math/hs-comonad-transformers
-comonads-fd_port= math/hs-comonads-fd
-conduit_port= devel/hs-conduit
-ConfigFile_port= devel/hs-ConfigFile
-configurator_port= devel/hs-configurator
-contravariant_port= math/hs-contravariant
-convertible_port= devel/hs-convertible
-cookie_port= www/hs-cookie
-cpphs_port= devel/hs-cpphs # executable
-cprng-aes_port= security/hs-cprng-aes
-cpu_port= sysutils/hs-cpu
-criterion_port= benchmarks/hs-criterion
-Crypto_port= security/hs-Crypto
-crypto-api_port= security/hs-crypto-api
-crypto-conduit_port= security/hs-crypto-conduit
-crypto-numbers_port= security/hs-crypto-numbers
-crypto-pubkey_port= security/hs-crypto-pubkey
-crypto-pubkey-types_port= security/hs-crypto-pubkey-types
-crypto-random-api_port= security/hs-crypto-random-api
-cryptocipher_port= security/hs-cryptocipher
-cryptohash_port= security/hs-cryptohash
-css-text_port= www/hs-css-text
-csv_port= textproc/hs-csv
-curl_port= ftp/hs-curl
-darcs_port= devel/hs-darcs # executable
-data-default_port= devel/hs-data-default
-data-default-class_port= devel/hs-data-default-class
-data-default-instances-base_port= devel/hs-data-default-instances-base
-data-default-instances-containers_port= devel/hs-data-default-instances-containers
-data-default-instances-dlist_port= devel/hs-data-default-instances-dlist
-data-default-instances-old-locale_port= devel/hs-data-default-instances-old-locale
-data-lens_port= math/hs-data-lens
-data-lens-template_port= math/hs-data-lens-template
-data-pprint_port= devel/hs-data-pprint
-dataenc_port= converters/hs-dataenc
-date-cache_port= devel/hs-date-cache
-datetime_port= devel/hs-datetime
-DeepArrow_port= devel/hs-DeepArrow
-dia-base_port= graphics/hs-dia-base
-dia-functions_port= graphics/hs-dia-functions
-Diff_port= textproc/hs-Diff
-digest_port= security/hs-digest
-directory-tree_port= devel/hs-directory-tree
-distributive_port= math/hs-distributive
-dlist_port= devel/hs-dlist
-double-conversion_port= textproc/hs-double-conversion
-edit-distance_port= devel/hs-edit-distance
-either_port= devel/hs-either
-email-validate_port= mail/hs-email-validate
-entropy_port= security/hs-entropy
-enumerator_port= devel/hs-enumerator
-epic_port= lang/hs-epic # executable
-erf_port= math/hs-erf
-errors_port= devel/hs-errors
-extensible-exceptions_port= devel/hs-extensible-exceptions
-failure_port= devel/hs-failure
-fast-logger_port= devel/hs-fast-logger
-fastcgi_port= www/hs-fastcgi # lib_depends
-feed_port= textproc/hs-feed
-fgl_port= devel/hs-fgl
-file-embed_port= devel/hs-file-embed
-filemanip_port= devel/hs-filemanip
-filestore_port= devel/hs-filestore
-filesystem-conduit_port= devel/hs-filesystem-conduit
-fsnotify_port= devel/hs-fsnotify
-gconf_port= devel/hs-gconf
-generic-deriving_port= devel/hs-generic-deriving
-geniplate_port= devel/hs-geniplate
-ghc-events_port= devel/hs-ghc-events # executable
-ghc-mtl_port= devel/hs-ghc-mtl
-ghc-paths_port= devel/hs-ghc-paths
-gio_port= devel/hs-gio
-git-annex_port= devel/hs-git-annex # executable
-gitit_port= www/hs-gitit # executable
-glade_port= devel/hs-glade
-glib_port= devel/hs-glib
-GLURaw_port= x11-toolkits/hs-GLURaw
-GLUT_port= x11-toolkits/hs-GLUT
-groupoids_port= math/hs-groupoids
-gstreamer_port= multimedia/hs-gstreamer
-gtk_port= x11-toolkits/hs-gtk
-gtk2hs-buildtools_port= devel/hs-gtk2hs-buildtools # executable
-gtkglext_port= x11-toolkits/hs-gtkglext
-gtksourceview2_port= x11-toolkits/hs-gtksourceview2
-haddock_port= devel/hs-haddock # executable
-hamlet_port= www/hs-hamlet
-happstack_port= www/hs-happstack # executable
-happstack-server_port= www/hs-happstack-server
-happy_port= devel/hs-happy # executable
-hashable_port= devel/hs-hashable
-hashed-storage_port= devel/hs-hashed-storage
-hashtables_port= devel/hs-hashtables
-haskeline_port= devel/hs-haskeline
-haskell-src_port= devel/hs-haskell-src
-haskell-src-exts_port= devel/hs-haskell-src-exts
-hasktags_port= devel/hs-hasktags # executable
-hastache_port= devel/hs-hastache
-HaXml_port= textproc/hs-HaXml # executable
-heist_port= www/hs-heist
-hexpat_port= textproc/hs-hexpat
-HGL_port= graphics/hs-HGL
-highlighting-kate_port= textproc/hs-highlighting-kate
-hinotify_port= devel/hs-hinotify
-hint_port= devel/hs-hint
-hlint_port= devel/hs-hlint # executable
-hjsmin_port= www/hs-hjsmin
-hlibev_port= devel/hs-hlibev # lib_depends
-hoogle_port= devel/hs-hoogle # executable
-hostname_port= net/hs-hostname
-hs-bibutils_port= textproc/hs-hs-bibutils
-hS3_port= www/hs-hS3 # executable
-hscolour_port= print/hs-hscolour # executable
-hslogger_port= devel/hs-hslogger
-HsOpenSSL_port= security/hs-HsOpenSSL
-hspec_port= devel/hs-hspec
-hspec-expectations_port= devel/hs-hspec-expectations
-HStringTemplate_port= textproc/hs-HStringTemplate
-html_port= textproc/hs-html
-html-conduit_port= textproc/hs-html-conduit
-HTTP_port= www/hs-HTTP
-http-conduit_port= www/hs-http-conduit
-http-date_port= www/hs-http-date
-http-reverse-proxy_port= www/hs-http-reverse-proxy
-http-server_port= www/hs-http-server
-http-types_port= www/hs-http-types
-HUnit_port= devel/hs-HUnit
-hxt_port= textproc/hs-hxt
-hxt-charproperties_port= textproc/hs-hxt-charproperties
-hxt-regex-xmlschema_port= textproc/hs-hxt-regex-xmlschema
-hxt-unicode_port= textproc/hs-hxt-unicode
-ieee754_port= math/hs-ieee754
-IfElse_port= devel/hs-IfElse
-IORefCAS_port= devel/hs-IORefCAS
-json_port= converters/hs-json
-kqueue_port= devel/hs-kqueue
-language-c_port= devel/hs-language-c
-language-javascript_port= devel/hs-language-javascript
-largeword_port= devel/hs-largeword
-lazysmallcheck_port= devel/hs-lazysmallcheck
-lens_port= devel/hs-lens
-lhs2tex_port= textproc/hs-lhs2tex
-libmpd_port= audio/hs-libmpd
-libxml_port= textproc/hs-libxml
-lifted-base_port= devel/hs-lifted-base
-List_port= devel/hs-List
-logict_port= devel/hs-logict
-maccatcher_port= net/hs-maccatcher
-math-functions_port= math/hs-math-functions
-MaybeT_port= devel/hs-MaybeT
-MemoTrie_port= devel/hs-MemoTrie
-mime_port= mail/hs-mime
-mime-mail_port= mail/hs-mime-mail
-mime-types_port= mail/hs-mime-types
-MissingH_port= devel/hs-MissingH
-mmap_port= devel/hs-mmap
-mmorph_port= devel/hs-mmorph
-monad-control_port= devel/hs-monad-control
-monad-logger_port= devel/hs-monad-logger
-monad-par_port= devel/hs-monad-par
-monad-par-extras_port= devel/hs-monad-par-extras
-MonadCatchIO-mtl_port= devel/hs-MonadCatchIO-mtl
-MonadCatchIO-transformers_port= devel/hs-MonadCatchIO-transformers
-monadcryptorandom_port= security/hs-monadcryptorandom
-MonadRandom_port= devel/hs-MonadRandom
-mtl_port= devel/hs-mtl
-mueval_port= devel/hs-mueval # executable
-murmur-hash_port= devel/hs-murmur-hash
-mwc-random_port= math/hs-mwc-random
-mysql_port= databases/hs-mysql
-nats_port= math/hs-nats
-network_port= net/hs-network
-network-conduit_port= net/hs-network-conduit
-network-info_port= net/hs-network-info
-network-multicast_port= net/hs-network-multicast
-NumInstances_port= math/hs-NumInstances
-ObjectName_port= devel/hs-ObjectName
-oeis_port= www/hs-oeis
-OpenAL_port= audio/hs-OpenAL
-OpenGL_port= x11-toolkits/hs-OpenGL
-OpenGLRaw_port= x11-toolkits/hs-OpenGLRaw
-optparse-applicative_port= devel/hs-optparse-applicative
-pandoc_port= textproc/hs-pandoc # executable
-pandoc-types_port= textproc/hs-pandoc-types
-pango_port= x11-toolkits/hs-pango
-parallel_port= devel/hs-parallel
-parsec_port= textproc/hs-parsec
-path-pieces_port= www/hs-path-pieces
-pcap_port= net/hs-pcap
-pcre-light_port= devel/hs-pcre-light # lib_depends
-pem_port= security/hs-pem
-persistent_port= databases/hs-persistent
-persistent-sqlite_port= databases/hs-persistent-sqlite
-persistent-template_port= databases/hs-persistent-template
-polyparse_port= textproc/hs-polyparse
-pointed_port= math/hs-pointed
-pool-conduit_port= devel/hs-pool-conduit
-porte_port= ports-mgmt/hs-porte # executable
-primitive_port= devel/hs-primitive
-probability_port= math/hs-probability
-profunctor-extras_port= devel/hs-profunctor-extras
-profunctors_port= devel/hs-profunctors
-project-template_port= devel/hs-project-template
-PSQueue_port= devel/hs-PSQueue
-publicsuffixlist_port= net/hs-publicsuffixlist
-pureMD5_port= security/hs-pureMD5
-pwstore-fast_port= security/hs-pwstore-fast
-QuickCheck_port= devel/hs-QuickCheck
-quickcheck-io_port= devel/hs-quickcheck-io
-random_port= devel/hs-random
-ranges_port= devel/hs-ranges
-reactive_port= devel/hs-reactive
-ReadArgs_port= devel/hs-ReadArgs
-readline_port= devel/hs-readline
-recaptcha_port= www/hs-recaptcha
-reflection_port= devel/hs-reflection
-regex-base_port= textproc/hs-regex-base
-regex-compat_port= textproc/hs-regex-compat
-regex-pcre-builtin_port= textproc/hs-regex-pcre-builtin
-regex-posix_port= textproc/hs-regex-posix
-regex-tdfa_port= textproc/hs-regex-tdfa
-resource-pool_port= devel/hs-resource-pool
-resourcet_port= devel/hs-resourcet
-RSA_port= security/hs-RSA
-safe_port= devel/hs-safe
-SafeSemaphore_port= devel/hs-SafeSemaphore
-scgi_port= www/hs-scgi
-sendfile_port= net/hs-sendfile
-semigroupoid-extras_port= math/hs-semigroupoid-extras
-semigroupoids_port= math/hs-semigroupoids
-semigroups_port= math/hs-semigroups
-setenv_port= devel/hs-setenv
-SHA_port= security/hs-SHA
-shakespeare_port= www/hs-shakespeare
-shakespeare-css_port= www/hs-shakespeare-css
-shakespeare-i18n_port= www/hs-shakespeare-i18n
-shakespeare-js_port= www/hs-shakespeare-js
-shakespeare-text_port= www/hs-shakespeare-text
-show_port= devel/hs-show
-silently_port= devel/hs-silently
-simple-reflect_port= devel/hs-simple-reflect
-simple-sendfile_port= net/hs-simple-sendfile
-skein_port= security/hs-skein
-smallcheck_port= devel/hs-smallcheck
-snap_port= www/hs-snap
-snap-core_port= www/hs-snap-core
-snap-server_port= www/hs-snap-server # lib_depends
-socks_port= net/hs-socks
-soegtk_port= graphics/hs-soegtk
-split_port= devel/hs-split
-StateVar_port= devel/hs-StateVar
-statistics_port= math/hs-statistics
-stm_port= devel/hs-stm
-Stream_port= devel/hs-Stream
-strict_port= devel/hs-strict
-stringsearch_port= textproc/hs-stringsearch
-svgcairo_port= graphics/hs-svgcairo
-syb_port= devel/hs-syb
-syb-with-class_port= devel/hs-syb-with-class
-syb-with-class-instances-text_port= devel/hs-syb-with-class-instances-text
-system-fileio_port= devel/hs-system-fileio
-system-filepath_port= devel/hs-system-filepath
-tagged_port= devel/hs-tagged
-tagsoup_port= textproc/hs-tagsoup # executable
-tagstream-conduit_port= textproc/hs-tagstream-conduit
-tar_port= archivers/hs-tar
-temporary_port= devel/hs-temporary
-Tensor_port= devel/hs-Tensor
-terminfo_port= devel/hs-terminfo
-test-framework_port= devel/hs-test-framework
-test-framework-hunit_port= devel/hs-test-framework-hunit
-test-framework-quickcheck2_port= devel/hs-test-framework-quickcheck2
-testpack_port= devel/hs-testpack
-texmath_port= textproc/hs-texmath # executable
-text_port= devel/hs-text
-threads_port= devel/hs-threads
-threadscope_port= devel/hs-threadscope # executable
-time-compat_port= devel/hs-time-compat
-timezone-olson_port= devel/hs-timezone-olson
-timezone-series_port= devel/hs-timezone-series
-tls_port= security/hs-tls
-tls-extra_port= security/hs-tls-extra
-transformers_port= devel/hs-transformers
-transformers-base_port= devel/hs-transformers-base
-TypeCompose_port= devel/hs-TypeCompose
-unamb_port= devel/hs-unamb
-uniplate_port= devel/hs-uniplate
-unix-compat_port= devel/hs-unix-compat
-unix-time_port= devel/hs-unix-time
-unlambda_port= lang/hs-unlambda # executable
-unordered-containers_port= devel/hs-unordered-containers
-url_port= www/hs-url
-utf8-light_port= devel/hs-utf8-light
-utf8-string_port= devel/hs-utf8-string
-utility-ht_port= devel/hs-utility-ht
-uuagc_port= devel/hs-uuagc # executable
-uuagc-bootstrap_port= devel/hs-uuagc-bootstrap # executable
-uuagc-cabal_port= devel/hs-uuagc-cabal
-uuid_port= devel/hs-uuid
-uulib_port= devel/hs-uulib
-vault_port= devel/hs-vault
-vector_port= devel/hs-vector
-vector-algorithms_port= devel/hs-vector-algorithms
-vector-space_port= math/hs-vector-space
-void_port= devel/hs-void
-vte_port= x11-toolkits/hs-vte
-wai_port= www/hs-wai
-wai-app-static_port= www/hs-wai-app-static
-wai-extra_port= www/hs-wai-extra
-wai-logger_port= www/hs-wai-logger
-wai-test_port= www/hs-wai-test
-warp_port= www/hs-warp
-webkit_port= www/hs-webkit
-word8_port= devel/hs-word8
-wx_port= x11-toolkits/hs-wx
-wxc_port= x11-toolkits/hs-wxc # lib_depends
-wxcore_port= x11-toolkits/hs-wxcore # lib_depends
-wxdirect_port= x11-toolkits/hs-wxdirect # executable
-X11_port= x11/hs-X11 # lib_depends
-X11-xft_port= x11/hs-X11-xft
-xhtml_port= textproc/hs-xhtml
-xml_port= textproc/hs-xml
-xml-conduit_port= textproc/hs-xml-conduit
-xml-types_port= textproc/hs-xml-types
-xmlhtml_port= textproc/hs-xmlhtml
-xmobar_port= x11/hs-xmobar # executable
-xmonad_port= x11-wm/hs-xmonad # executable
-xmonad-contrib_port= x11-wm/hs-xmonad-contrib
-xss-sanitize_port= www/hs-xss-sanitize
-yaml_port= textproc/hs-yaml
-yesod_port= www/hs-yesod
-yesod-auth_port= www/hs-yesod-auth
-yesod-core_port= www/hs-yesod-core
-yesod-form_port= www/hs-yesod-form
-yesod-persistent_port= www/hs-yesod-persistent
-yesod-platform_port= www/hs-yesod-platform
-yesod-routes_port= www/hs-yesod-routes
-yesod-static_port= www/hs-yesod-static
-yesod-test_port= www/hs-yesod-test
-zip-archive_port= archivers/hs-zip-archive
-zlib_port= archivers/hs-zlib
-zlib-bindings_port= archivers/hs-zlib-bindings
-zlib-conduit_port= archivers/hs-zlib-conduit
-zlib-enum_port= archivers/hs-zlib-enum
+abstract-deque_port= devel/hs-abstract-deque
+abstract-par_port= devel/hs-abstract-par
+activehs_port= www/hs-activehs # executable
+activehs-base_port= devel/hs-activehs-base
+aeson_port= converters/hs-aeson
+Agda_port= math/hs-Agda # executable
+alex_port= devel/hs-alex # executable
+ALUT_port= audio/hs-ALUT
+angel_port= sysutils/hs-angel # executable
+ansi-terminal_port= devel/hs-ansi-terminal
+ansi-wl-pprint_port= devel/hs-ansi-wl-pprint
+appar_port= textproc/hs-appar
+arrows_port= devel/hs-arrows
+asn1-data_port= devel/hs-asn1-data
+asn1-encoding_port= devel/hs-asn1-encoding
+asn1-parse_port= devel/hs-asn1-parse
+asn1-types_port= devel/hs-asn1-types
+async_port= devel/hs-async
+atomic-primops_port= devel/hs-atomic-primops
+attoparsec_port= textproc/hs-attoparsec
+attoparsec-enumerator_port= textproc/hs-attoparsec-enumerator
+authenticate_port= www/hs-authenticate
+auto-update_port= devel/hs-auto-update
+base-unicode-symbols_port= devel/hs-base-unicode-symbols
+base16-bytestring_port= devel/hs-base16-bytestring
+base64-bytestring_port= devel/hs-base64-bytestring
+basic-prelude_port= devel/hs-basic-prelude
+bifunctors_port= devel/hs-bifunctors
+bio_port= science/hs-bio # executable
+bits-atomic_port= devel/hs-bits-atomic
+blaze-builder_port= devel/hs-blaze-builder
+blaze-builder-enumerator_port= devel/hs-blaze-builder-enumerator
+blaze-html_port= textproc/hs-blaze-html
+blaze-markup_port= textproc/hs-blaze-markup
+blaze-textual_port= devel/hs-blaze-textual
+bloomfilter_port= devel/hs-bloomfilter
+BNFC_port= devel/hs-BNFC # executable
+Boolean_port= devel/hs-Boolean
+boxes_port= devel/hs-boxes
+brainfuck_port= lang/hs-brainfuck # executable
+bsd-sysctl_port= devel/hs-bsd-sysctl
+byteable_port= devel/hs-byteable
+byteorder_port= devel/hs-byteorder
+bytestring-csv_port= textproc/hs-bytestring-csv
+bytestring-nums_port= devel/hs-bytestring-nums # executable
+bytestring-show_port= devel/hs-bytestring-show
+c2hs_port= devel/hs-c2hs # executable
+cabal-install_port= devel/hs-cabal-install # executable
+cairo_port= graphics/hs-cairo
+case-insensitive_port= textproc/hs-case-insensitive
+categories_port= math/hs-categories
+cereal_port= devel/hs-cereal
+certificate_port= security/hs-certificate
+cgi_port= www/hs-cgi
+checkers_port= devel/hs-checkers
+chunked-data_port= devel/hs-chunked-data
+cipher-aes_port= security/hs-cipher-aes
+cipher-aes128_port= security/hs-cipher-aes128
+cipher-blowfish_port= security/hs-cipher-blowfish
+cipher-camellia_port= security/hs-cipher-camellia
+cipher-des_port= security/hs-cipher-des
+cipher-rc4_port= security/hs-cipher-rc4
+citeproc-hs_port= textproc/hs-citeproc-hs
+classy-prelude_port= devel/hs-classy-prelude
+classy-prelude-conduit_port= devel/hs-classy-prelude-conduit
+clientsession_port= security/hs-clientsession
+cmdargs_port= devel/hs-cmdargs
+comonad_port= math/hs-comonad
+conduit_port= devel/hs-conduit
+conduit-combinators_port= devel/hs-conduit-combinators
+conduit-extra_port= devel/hs-conduit-extra
+ConfigFile_port= devel/hs-ConfigFile
+configurator_port= devel/hs-configurator
+connection_port= net/hs-connection
+contravariant_port= math/hs-contravariant
+convertible_port= devel/hs-convertible
+cookie_port= www/hs-cookie
+cpphs_port= devel/hs-cpphs # executable
+cprng-aes_port= security/hs-cprng-aes
+cpu_port= sysutils/hs-cpu
+criterion_port= benchmarks/hs-criterion
+Crypto_port= security/hs-Crypto
+crypto-api_port= security/hs-crypto-api
+crypto-cipher-types_port= security/hs-crypto-cipher-types
+crypto-conduit_port= security/hs-crypto-conduit
+crypto-numbers_port= security/hs-crypto-numbers
+crypto-pubkey_port= security/hs-crypto-pubkey
+crypto-pubkey-types_port= security/hs-crypto-pubkey-types
+crypto-random_port= security/hs-crypto-random
+crypto-random-api_port= security/hs-crypto-random-api
+cryptocipher_port= security/hs-cryptocipher
+cryptohash_port= security/hs-cryptohash
+cryptohash-conduit_port= security/hs-cryptohash-conduit
+cryptohash-cryptoapi_port= security/hs-cryptohash-cryptoapi
+css-text_port= www/hs-css-text
+csv_port= textproc/hs-csv
+curl_port= ftp/hs-curl # lib_depends
+darcs_port= devel/hs-darcs # executable
+data-default_port= devel/hs-data-default
+data-default-class_port= devel/hs-data-default-class
+data-default-instances-base_port= devel/hs-data-default-instances-base
+data-default-instances-containers_port= devel/hs-data-default-instances-containers
+data-default-instances-dlist_port= devel/hs-data-default-instances-dlist
+data-default-instances-old-locale_port= devel/hs-data-default-instances-old-locale
+data-hash_port= devel/hs-data-hash
+data-lens_port= math/hs-data-lens
+data-lens-template_port= math/hs-data-lens-template
+data-pprint_port= devel/hs-data-pprint
+dataenc_port= converters/hs-dataenc
+date-cache_port= devel/hs-date-cache
+datetime_port= devel/hs-datetime
+DAV_port= www/hs-DAV # executable
+deepseq-generics_port= devel/hs-deepseq-generics
+dia-base_port= graphics/hs-dia-base
+dia-functions_port= graphics/hs-dia-functions
+Diff_port= textproc/hs-Diff
+digest_port= security/hs-digest
+directory-tree_port= devel/hs-directory-tree
+distributive_port= math/hs-distributive
+dlist_port= devel/hs-dlist
+dlist-instances_port= devel/hs-dlist-instances
+dns_port= dns/hs-dns
+double-conversion_port= textproc/hs-double-conversion
+DRBG_port= security/hs-DRBG
+edit-distance_port= devel/hs-edit-distance
+either_port= devel/hs-either
+ekg_port= sysutils/hs-ekg
+ekg-core_port= sysutils/hs-ekg-core
+email-validate_port= mail/hs-email-validate
+enclosed-exceptions_port= devel/hs-enclosed-exceptions
+entropy_port= security/hs-entropy
+enumerator_port= devel/hs-enumerator
+epic_port= lang/hs-epic # executable
+equivalence_port= devel/hs-equivalence
+erf_port= math/hs-erf
+errors_port= devel/hs-errors
+esqueleto_port= databases/hs-esqueleto
+exceptions_port= devel/hs-exceptions
+extensible-exceptions_port= devel/hs-extensible-exceptions
+fast-logger_port= devel/hs-fast-logger
+fastcgi_port= www/hs-fastcgi # lib_depends
+feed_port= textproc/hs-feed
+fgl_port= devel/hs-fgl
+file-embed_port= devel/hs-file-embed
+filemanip_port= devel/hs-filemanip
+filestore_port= devel/hs-filestore
+free_port= devel/hs-free
+fsnotify_port= devel/hs-fsnotify
+gconf_port= devel/hs-gconf
+generic-deriving_port= devel/hs-generic-deriving
+geniplate_port= devel/hs-geniplate
+ghc-events_port= devel/hs-ghc-events # executable
+ghc-mtl_port= devel/hs-ghc-mtl
+ghc-paths_port= devel/hs-ghc-paths
+gio_port= devel/hs-gio
+git-annex_port= devel/hs-git-annex # executable
+gitit_port= www/hs-gitit # executable
+glade_port= devel/hs-glade
+glib_port= devel/hs-glib
+Glob_port= devel/hs-Glob
+GLURaw_port= x11-toolkits/hs-GLURaw
+GLUT_port= x11-toolkits/hs-GLUT
+gnuidn_port= dns/hs-gnuidn # lib_depends
+gnutls_port= security/hs-gnutls # lib_depends
+gsasl_port= net/hs-gsasl # lib_depends
+gstreamer_port= multimedia/hs-gstreamer # lib_depends
+gtk_port= x11-toolkits/hs-gtk
+gtk2hs_port= x11-toolkits/hs-gtk2hs # metaport
+gtk2hs-buildtools_port= devel/hs-gtk2hs-buildtools # executable
+gtkglext_port= x11-toolkits/hs-gtkglext # lib_depends
+gtksourceview2_port= x11-toolkits/hs-gtksourceview2
+haddock_port= devel/hs-haddock # executable
+happstack_port= www/hs-happstack # executable
+happstack-server_port= www/hs-happstack-server
+happy_port= devel/hs-happy # executable
+hashable_port= devel/hs-hashable
+hashed-storage_port= devel/hs-hashed-storage
+hashtables_port= devel/hs-hashtables
+haskell-platform_port= devel/hs-haskell-platform # metaport
+haskell-src_port= devel/hs-haskell-src
+haskell-src-exts_port= devel/hs-haskell-src-exts
+hasktags_port= devel/hs-hasktags # executable
+hastache_port= devel/hs-hastache
+HaXml_port= textproc/hs-HaXml # executable
+heist_port= www/hs-heist
+hexpat_port= textproc/hs-hexpat
+HGL_port= graphics/hs-HGL
+highlighting-kate_port= textproc/hs-highlighting-kate
+hinotify_port= devel/hs-hinotify # lib_depends
+hint_port= devel/hs-hint
+hjsmin_port= www/hs-hjsmin # executable
+hlibev_port= devel/hs-hlibev # lib_depends
+hlint_port= devel/hs-hlint # executable
+hoogle_port= devel/hs-hoogle # executable
+hostname_port= net/hs-hostname
+hs-bibutils_port= textproc/hs-hs-bibutils
+hS3_port= www/hs-hS3 # executable
+hscolour_port= print/hs-hscolour # executable
+hslogger_port= devel/hs-hslogger
+hslua_port= devel/hs-hslua
+HsOpenSSL_port= security/hs-HsOpenSSL
+hspec_port= devel/hs-hspec # executable
+hspec-expectations_port= devel/hs-hspec-expectations
+HStringTemplate_port= textproc/hs-HStringTemplate
+html_port= textproc/hs-html
+html-conduit_port= textproc/hs-html-conduit
+HTTP_port= www/hs-HTTP
+http-client_port= www/hs-http-client
+http-client-tls_port= www/hs-http-client-tls
+http-conduit_port= www/hs-http-conduit
+http-date_port= www/hs-http-date
+http-reverse-proxy_port= www/hs-http-reverse-proxy
+http-server_port= www/hs-http-server
+http-types_port= www/hs-http-types
+HUnit_port= devel/hs-HUnit
+hxt_port= textproc/hs-hxt
+hxt-charproperties_port= textproc/hs-hxt-charproperties
+hxt-regex-xmlschema_port= textproc/hs-hxt-regex-xmlschema
+hxt-unicode_port= textproc/hs-hxt-unicode
+ieee754_port= math/hs-ieee754
+IfElse_port= devel/hs-IfElse
+iproute_port= net/hs-iproute
+json_port= converters/hs-json
+keys_port= devel/hs-keys
+kqueue_port= devel/hs-kqueue
+language-c_port= devel/hs-language-c
+language-javascript_port= devel/hs-language-javascript
+largeword_port= devel/hs-largeword
+lazysmallcheck_port= devel/hs-lazysmallcheck
+lens_port= devel/hs-lens
+lhs2tex_port= textproc/hs-lhs2tex # executable
+libmpd_port= audio/hs-libmpd
+libxml_port= textproc/hs-libxml
+libxml-sax_port= textproc/hs-libxml-sax # lib_depends
+lifted-base_port= devel/hs-lifted-base
+List_port= devel/hs-List
+logict_port= devel/hs-logict
+maccatcher_port= net/hs-maccatcher
+math-functions_port= math/hs-math-functions
+MaybeT_port= devel/hs-MaybeT
+MemoTrie_port= devel/hs-MemoTrie
+mime_port= mail/hs-mime
+mime-mail_port= mail/hs-mime-mail
+mime-types_port= mail/hs-mime-types
+MissingH_port= devel/hs-MissingH
+mmap_port= devel/hs-mmap
+mmorph_port= devel/hs-mmorph
+monad-control_port= devel/hs-monad-control
+monad-logger_port= devel/hs-monad-logger
+monad-loops_port= devel/hs-monad-loops
+monad-par_port= devel/hs-monad-par
+monad-par-extras_port= devel/hs-monad-par-extras
+MonadCatchIO-mtl_port= devel/hs-MonadCatchIO-mtl
+MonadCatchIO-transformers_port= devel/hs-MonadCatchIO-transformers
+monadcryptorandom_port= security/hs-monadcryptorandom
+MonadRandom_port= devel/hs-MonadRandom
+monads-tf_port= devel/hs-monads-tf
+mono-traversable_port= devel/hs-mono-traversable
+mtl_port= devel/hs-mtl
+mueval_port= devel/hs-mueval # executable
+murmur-hash_port= devel/hs-murmur-hash
+mwc-random_port= math/hs-mwc-random
+mysql_port= databases/hs-mysql
+nats_port= math/hs-nats
+network_port= net/hs-network
+network-info_port= net/hs-network-info
+network-multicast_port= net/hs-network-multicast
+network-protocol-xmpp_port= net/hs-network-protocol-xmpp
+NumInstances_port= math/hs-NumInstances
+ObjectName_port= devel/hs-ObjectName
+oeis_port= www/hs-oeis
+OpenAL_port= audio/hs-OpenAL
+OpenGL_port= x11-toolkits/hs-OpenGL
+OpenGLRaw_port= x11-toolkits/hs-OpenGLRaw
+optparse-applicative_port= devel/hs-optparse-applicative
+pandoc_port= textproc/hs-pandoc # executable
+pandoc-types_port= textproc/hs-pandoc-types
+pango_port= x11-toolkits/hs-pango
+parallel_port= devel/hs-parallel
+parsec_port= textproc/hs-parsec
+path-pieces_port= www/hs-path-pieces
+pcap_port= net/hs-pcap
+pcre-light_port= devel/hs-pcre-light # lib_depends
+pem_port= security/hs-pem
+persistent_port= databases/hs-persistent
+persistent-sqlite_port= databases/hs-persistent-sqlite
+persistent-template_port= databases/hs-persistent-template
+pointed_port= math/hs-pointed
+polyparse_port= textproc/hs-polyparse
+porte_port= ports-mgmt/hs-porte # executable
+prelude-extras_port= devel/hs-prelude-extras
+prettyclass_port= devel/hs-prettyclass
+primitive_port= devel/hs-primitive
+probability_port= math/hs-probability
+profunctors_port= devel/hs-profunctors
+project-template_port= devel/hs-project-template
+PSQueue_port= devel/hs-PSQueue
+publicsuffixlist_port= net/hs-publicsuffixlist
+pureMD5_port= security/hs-pureMD5
+pwstore-fast_port= security/hs-pwstore-fast
+QuickCheck_port= devel/hs-QuickCheck
+quickcheck-io_port= devel/hs-quickcheck-io
+random_port= devel/hs-random
+ranges_port= devel/hs-ranges
+ReadArgs_port= devel/hs-ReadArgs # executable
+readline_port= devel/hs-readline
+recaptcha_port= www/hs-recaptcha
+reflection_port= devel/hs-reflection
+regex-base_port= textproc/hs-regex-base
+regex-compat_port= textproc/hs-regex-compat
+regex-pcre-builtin_port= textproc/hs-regex-pcre-builtin # lib_depends
+regex-posix_port= textproc/hs-regex-posix
+regex-tdfa_port= textproc/hs-regex-tdfa
+resource-pool_port= devel/hs-resource-pool
+resourcet_port= devel/hs-resourcet
+RSA_port= security/hs-RSA
+safe_port= devel/hs-safe
+SafeSemaphore_port= devel/hs-SafeSemaphore
+scgi_port= www/hs-scgi
+scientific_port= devel/hs-scientific
+securemem_port= devel/hs-securemem
+semigroupoids_port= math/hs-semigroupoids
+semigroups_port= math/hs-semigroups
+sendfile_port= net/hs-sendfile
+setenv_port= devel/hs-setenv
+SHA_port= security/hs-SHA # executable
+shake_port= devel/hs-shake # executable
+shakespeare_port= www/hs-shakespeare
+show_port= devel/hs-show
+silently_port= devel/hs-silently
+simple-reflect_port= devel/hs-simple-reflect
+simple-sendfile_port= net/hs-simple-sendfile
+skein_port= security/hs-skein
+smallcheck_port= devel/hs-smallcheck
+snap_port= www/hs-snap # executable
+snap-core_port= www/hs-snap-core
+snap-server_port= www/hs-snap-server # lib_depends
+socks_port= net/hs-socks
+soegtk_port= graphics/hs-soegtk
+split_port= devel/hs-split
+statistics_port= math/hs-statistics
+stm_port= devel/hs-stm
+stm-chans_port= devel/hs-stm-chans
+STMonadTrans_port= devel/hs-STMonadTrans
+Stream_port= devel/hs-Stream
+streaming-commons_port= devel/hs-streaming-commons
+strict_port= devel/hs-strict
+stringsearch_port= textproc/hs-stringsearch
+svgcairo_port= graphics/hs-svgcairo
+syb_port= devel/hs-syb
+syb-with-class_port= devel/hs-syb-with-class
+syb-with-class-instances-text_port= devel/hs-syb-with-class-instances-text
+system-fileio_port= devel/hs-system-fileio
+system-filepath_port= devel/hs-system-filepath
+tagged_port= devel/hs-tagged
+tagsoup_port= textproc/hs-tagsoup # executable
+tagstream-conduit_port= textproc/hs-tagstream-conduit
+tar_port= archivers/hs-tar
+temporary_port= devel/hs-temporary
+test-framework_port= devel/hs-test-framework
+test-framework-hunit_port= devel/hs-test-framework-hunit
+test-framework-quickcheck2_port= devel/hs-test-framework-quickcheck2
+testpack_port= devel/hs-testpack
+texmath_port= textproc/hs-texmath # executable
+text_port= devel/hs-text
+text-icu_port= devel/hs-text-icu # lib_depends
+tf-random_port= devel/hs-tf-random
+threads_port= devel/hs-threads
+threadscope_port= devel/hs-threadscope # executable
+time-compat_port= devel/hs-time-compat
+timezone-olson_port= devel/hs-timezone-olson
+timezone-series_port= devel/hs-timezone-series
+tls_port= security/hs-tls
+transformers-base_port= devel/hs-transformers-base
+transformers-compat_port= devel/hs-transformers-compat
+TypeCompose_port= devel/hs-TypeCompose
+unamb_port= devel/hs-unamb
+uniplate_port= devel/hs-uniplate
+unix-compat_port= devel/hs-unix-compat
+unix-time_port= devel/hs-unix-time
+unlambda_port= lang/hs-unlambda # executable
+unordered-containers_port= devel/hs-unordered-containers
+uri_port= textproc/hs-uri
+url_port= www/hs-url
+utf8-light_port= devel/hs-utf8-light
+utf8-string_port= devel/hs-utf8-string
+utility-ht_port= devel/hs-utility-ht
+uuagc_port= devel/hs-uuagc # executable
+uuagc-bootstrap_port= devel/hs-uuagc-bootstrap # executable
+uuagc-cabal_port= devel/hs-uuagc-cabal
+uuid_port= devel/hs-uuid
+uulib_port= devel/hs-uulib
+vault_port= devel/hs-vault
+vector_port= devel/hs-vector
+vector-algorithms_port= devel/hs-vector-algorithms
+vector-binary-instances_port= devel/hs-vector-binary-instances
+vector-instances_port= devel/hs-vector-instances
+vector-space_port= math/hs-vector-space
+vector-th-unbox_port= devel/hs-vector-th-unbox
+void_port= devel/hs-void
+vte_port= x11-toolkits/hs-vte
+wai_port= www/hs-wai
+wai-app-static_port= www/hs-wai-app-static # executable
+wai-extra_port= www/hs-wai-extra
+wai-logger_port= www/hs-wai-logger
+warp_port= www/hs-warp
+warp-tls_port= www/hs-warp-tls
+webkit_port= www/hs-webkit # lib_depends
+word8_port= devel/hs-word8
+wx_port= x11-toolkits/hs-wx
+wxc_port= x11-toolkits/hs-wxc # lib_depends
+wxcore_port= x11-toolkits/hs-wxcore # lib_depends
+wxdirect_port= x11-toolkits/hs-wxdirect # executable
+X11_port= x11/hs-X11 # lib_depends
+X11-xft_port= x11/hs-X11-xft
+x509_port= security/hs-x509
+x509-store_port= security/hs-x509-store
+x509-system_port= security/hs-x509-system
+x509-validation_port= security/hs-x509-validation
+xml_port= textproc/hs-xml
+xml-conduit_port= textproc/hs-xml-conduit
+xml-hamlet_port= textproc/hs-xml-hamlet
+xml-types_port= textproc/hs-xml-types
+xmlhtml_port= textproc/hs-xmlhtml
+xmobar_port= x11/hs-xmobar # executable
+xmonad_port= x11-wm/hs-xmonad # executable
+xmonad-contrib_port= x11-wm/hs-xmonad-contrib
+xss-sanitize_port= www/hs-xss-sanitize
+yaml_port= textproc/hs-yaml # executable
+yesod_port= www/hs-yesod
+yesod-auth_port= www/hs-yesod-auth
+yesod-auth-hashdb_port= www/hs-yesod-auth-hashdb
+yesod-bin_port= www/hs-yesod-bin # executable
+yesod-core_port= www/hs-yesod-core
+yesod-form_port= www/hs-yesod-form
+yesod-persistent_port= www/hs-yesod-persistent
+yesod-platform_port= www/hs-yesod-platform
+yesod-routes_port= www/hs-yesod-routes
+yesod-static_port= www/hs-yesod-static
+yesod-test_port= www/hs-yesod-test
+zip-archive_port= archivers/hs-zip-archive
+zlib_port= archivers/hs-zlib
+zlib-bindings_port= archivers/hs-zlib-bindings
+zlib-enum_port= archivers/hs-zlib-enum
diff --git a/lang/ghc/distinfo b/lang/ghc/distinfo
index 7eff75e841c4..430202064f0b 100644
--- a/lang/ghc/distinfo
+++ b/lang/ghc/distinfo
@@ -1,5 +1,5 @@
-SHA256 (ghc-7.6.3-src.tar.bz2) = bd43823d31f6b5d0b2ca7b74151a8f98336ab0800be85f45bb591c9c26aac998
-SIZE (ghc-7.6.3-src.tar.bz2) = 110763823
+SHA256 (ghc-7.8.3-src.tar.bz2) = 2358826f8424bf571dcc313bd882422fe108a340d6e37db4339ff6d5d6ac3f37
+SIZE (ghc-7.8.3-src.tar.bz2) = 10696541
SHA256 (hscolour-1.20.3.tar.gz) = 3adb816fba3ecdf9f1ee5fb23feb0611b0762f7e8c2a282c2def5cc2f5483d96
SIZE (hscolour-1.20.3.tar.gz) = 25810
SHA256 (ghc-7.6.3-i386-freebsd8-boot.tar.bz2) = efdb68255cdcdeabbec1031a44f631cf8d0a619f9687b09d5a00230d3b871148
diff --git a/lang/ghc/files/nopatch-.._ghc-7.4.1-boot_rts_package.conf.in b/lang/ghc/files/nopatch-.._ghc-7.4.1-boot_rts_package.conf.in
deleted file mode 100644
index 7976302419f1..000000000000
--- a/lang/ghc/files/nopatch-.._ghc-7.4.1-boot_rts_package.conf.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- ../ghc-7.4.1-boot/rts/package.conf.in.orig 2009-07-14 19:10:52.000000000 +0200
-+++ ../ghc-7.4.1-boot/rts/package.conf.in 2009-08-13 22:09:35.000000000 +0200
-@@ -156,6 +156,8 @@
- , "-u", "base_GHCziConc_ensureIOManagerIsRunning_closure"
- #endif
-
-+ , "-L%%LOCALBASE%%/lib"
-+
- /* Pick up static libraries in preference over dynamic if in earlier search
- * path. This is important to use the static gmp in preference on Mac OS.
- * The used option is specific to the Darwin linker.
diff --git a/lang/ghc/files/nopatch-.._ghc-7.6.3-boot_rts_package.conf.in b/lang/ghc/files/nopatch-.._ghc-7.6.3-boot_rts_package.conf.in
deleted file mode 100644
index 95e2d022a16c..000000000000
--- a/lang/ghc/files/nopatch-.._ghc-7.6.3-boot_rts_package.conf.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- ../ghc-7.6.3-boot/rts/package.conf.in.orig 2013-04-18 22:22:47.000000000 +0100
-+++ ../ghc-7.6.3-boot/rts/package.conf.in 2013-09-06 23:01:22.000000000 +0100
-@@ -141,6 +141,8 @@
- , "-u", "base_GHCziConcziSignal_runHandlers_closure"
- #endif
-
-+ , "-L%%LOCALBASE%%/lib"
-+
- /* Pick up static libraries in preference over dynamic if in earlier search
- * path. This is important to use the static gmp in preference on Mac OS.
- * The used option is specific to the Darwin linker.
diff --git a/lang/ghc/files/nopatch-rules__distdir-way-opts.mk b/lang/ghc/files/nopatch-rules__distdir-way-opts.mk
new file mode 100644
index 000000000000..3631fdaceda3
--- /dev/null
+++ b/lang/ghc/files/nopatch-rules__distdir-way-opts.mk
@@ -0,0 +1,19 @@
+--- ./rules/distdir-way-opts.mk.orig 2014-07-10 06:27:16.000000000 +0200
++++ ./rules/distdir-way-opts.mk 2014-07-27 23:38:27.738949283 +0200
+@@ -167,15 +167,9 @@
+
+ ifeq "$3" "dyn"
+ ifneq "$4" "0"
+-ifeq "$$(TargetElf)" "YES"
+-$1_$2_$3_GHC_LD_OPTS += \
+- -fno-use-rpaths \
+- $$(foreach d,$$($1_$2_TRANSITIVE_DEPS),-optl-Wl$$(comma)-rpath -optl-Wl$$(comma)'$$$$ORIGIN/../$$d') -optl-Wl,-zorigin
+-else ifeq "$$(TargetOS_CPP)" "darwin"
+ $1_$2_$3_GHC_LD_OPTS += \
+ -fno-use-rpaths \
+- $$(foreach d,$$($1_$2_TRANSITIVE_DEPS),-optl-Wl$$(comma)-rpath -optl-Wl$$(comma)'@loader_path/../$$d')
+-endif
++ $$(foreach d,$$($1_$2_TRANSITIVE_DEPS),-optl-Wl$$(comma)-rpath -optl-Wl$$(comma)'%%GHC_LIBDIR%%/$$d')
+ endif
+ endif
+
diff --git a/lang/ghc/files/patch-aclocal.m4 b/lang/ghc/files/patch-aclocal.m4
index 48c040f74504..a731bc9751c5 100644
--- a/lang/ghc/files/patch-aclocal.m4
+++ b/lang/ghc/files/patch-aclocal.m4
@@ -1,6 +1,6 @@
---- aclocal.m4.orig 2013-04-18 23:22:46.000000000 +0200
-+++ aclocal.m4 2013-04-29 20:32:30.000000000 +0200
-@@ -19,6 +19,8 @@
+--- ./aclocal.m4.orig 2014-07-10 06:27:16.000000000 +0200
++++ ./aclocal.m4 2014-07-11 11:23:41.000000000 +0200
+@@ -47,6 +47,8 @@
# In bindists, we haven't called AC_CANONICAL_{BUILD,HOST,TARGET}
# so this justs uses $bootstrap_target.
@@ -9,30 +9,12 @@
if test "$build_alias" = ""
then
if test "$bootstrap_target" != ""
-@@ -157,7 +159,7 @@
- i386)
- test -z "[$]2" || eval "[$]2=ArchX86"
- ;;
-- x86_64)
-+ x86_64|amd64)
- test -z "[$]2" || eval "[$]2=ArchX86_64"
- ;;
- powerpc)
-@@ -185,7 +187,7 @@
-
- checkVendor() {
- case [$]1 in
-- dec|unknown|hp|apple|next|sun|sgi|ibm)
-+ dec|unknown|hp|apple|next|sun|sgi|ibm|portbld)
- ;;
- *)
- echo "Unknown vendor [$]1"
-@@ -1889,7 +1891,7 @@
- vax)
- $2="vax"
- ;;
-- x86_64)
-+ x86_64|amd64)
- $2="x86_64"
- ;;
- *)
+@@ -1817,7 +1819,7 @@
+ dnl If special linker flags are needed to build things, then allow
+ dnl the user to pass them in via LDFLAGS.
+ changequote(, )dnl
+- GHC_LDFLAGS=`echo $LDFLAGS | sed 's/\(^\| \)\([^ ]\)/\1-optl\2/g'`
++ GHC_LDFLAGS=`echo $LDFLAGS | sed 's/-Wl,-/-optl -/g'`
+ changequote([, ])dnl
+ if ! "$WithGhc" $GHC_LDFLAGS -v0 -no-user-$GHC_PACKAGE_DB_FLAG -hidir utils/ghc-pwd/dist-boot -odir utils/ghc-pwd/dist-boot -stubdir utils/ghc-pwd/dist-boot --make utils/ghc-pwd/Main.hs -o utils/ghc-pwd/dist-boot/ghc-pwd
+ then
diff --git a/lang/ghc/files/patch-compiler-main-Dynflags.hs b/lang/ghc/files/patch-compiler-main-Dynflags.hs
deleted file mode 100644
index ee76c6da2988..000000000000
--- a/lang/ghc/files/patch-compiler-main-Dynflags.hs
+++ /dev/null
@@ -1,11 +0,0 @@
---- compiler/main/DynFlags.hs.orig 2012-06-06 19:10:25.000000000 +0200
-+++ compiler/main/DynFlags.hs 2013-02-08 15:23:36.000000000 +0100
-@@ -2390,7 +2390,7 @@
- flag)
- return dflags
- HscLlvm
-- | not ((arch == ArchX86_64) && (os == OSLinux || os == OSDarwin)) &&
-+ | not ((arch == ArchX86_64) && (os == OSLinux || os == OSDarwin || os == OSFreeBSD)) &&
- (not opt_Static || opt_PIC)
- ->
- do addWarn ("Ignoring " ++ flag ++ " as it is incompatible with -fPIC and -dynamic on this platform")
diff --git a/lang/ghc/files/patch-configure.ac b/lang/ghc/files/patch-configure.ac
index e7504949abce..7f1323c78d5c 100644
--- a/lang/ghc/files/patch-configure.ac
+++ b/lang/ghc/files/patch-configure.ac
@@ -1,80 +1,20 @@
---- ./configure.ac.orig 2013-04-19 00:31:00.000000000 +0200
-+++ ./configure.ac 2013-04-30 19:30:40.381161098 +0200
-@@ -89,6 +89,59 @@
- fi
- WithGhc="$GHC"])
-
-+# system libffi
-+
-+AC_ARG_WITH([system-libffi],
-+[AC_HELP_STRING([--with-system-libffi],
-+ [Use system provided libffi for RTS [default=no]])
-+])
-+
-+AS_IF([test "x$with_system_libffi" = "xyes"],
-+ [UseSystemLibFFI="YES"], [UseSystemLibFFI="NO"]
-+)
-+
-+AC_SUBST(UseSystemLibFFI)
-+
-+AC_ARG_WITH([ffi-includes],
-+[AC_HELP_STRING([--with-ffi-includes=ARG]
-+ [Find includes for libffi in ARG [default=system default]])
-+],
-+[
-+ if test "x$UseSystemLibFFI" != "xYES"; then
-+ AC_MSG_WARN([--with-ffi-includes will be ignored, --with-system-libffi not set])
-+ else
-+ FFIIncludeDir="$withval" LIBFFI_CFLAGS="-I $withval"
-+ fi
-+])
-+
-+AC_SUBST(FFIIncludeDir)
-+
-+AC_ARG_WITH([ffi-libraries],
-+[AC_HELP_STRING([--with-ffi-libraries=ARG]
-+ [Find libffi in ARG [default=system default]])
-+],
-+[
-+ if test "x$UseSystemLibFFI" != "xYES"; then
-+ AC_MSG_WARN([--with-ffi-libraries will be ignored, --with-system-libffi not set])
-+ else
-+ FFILibDir="$withval" LIBFFI_LDFLAGS="-L$withval"
-+ fi
-+])
-+
-+AC_SUBST(FFILibDir)
-+
-+AS_IF([test "$UseSystemLibFFI" = "YES"], [
-+ CFLAGS2="$CFLAGS"
-+ CFLAGS="$LIBFFI_CFLAGS $CFLAGS"
-+ LDFLAGS2="$LDFLAGS"
-+ LDFLAGS="$LIBFFI_LDFLAGS $LDFLAGS"
-+ AC_CHECK_LIB(ffi, ffi_call,
-+ [AC_CHECK_HEADERS([ffi.h], [break], [])
-+ AC_DEFINE([HAVE_LIBFFI], [1], [Define to 1 if you have libffi.])],
-+ [UseSystemLibFFI="NO"])
-+ CFLAGS="$CFLAGS2"
-+ LDFLAGS="$LDFLAGS2"
-+])
-
- dnl ** Tell the make system which OS we are using
- dnl $OSTYPE is set by the operating system to "msys" or "cygwin" or something
-@@ -379,6 +432,9 @@
- BuildingCrossCompiler=NO
- PortingCompiler=NO
+--- ./configure.ac.orig 2014-07-10 07:04:42.000000000 +0200
++++ ./configure.ac 2014-07-11 10:27:40.000000000 +0200
+@@ -435,6 +435,9 @@
+ dnl ** Building a cross compiler?
+ dnl --------------------------------------------------------------
CrossCompiling=NO
+
+build=`echo $build | sed -e 's/amd64-/x86_64-/g; s/-freebsd.*$/-freebsd/g'`
+
# If 'host' and 'target' differ, then this means we are building a cross-compiler.
- if test "$host" != "$target" ; then
- BuildingCrossCompiler=YES
-@@ -839,7 +895,6 @@
+ if test "$target" != "$host" ; then
+ CrossCompiling=YES
+@@ -914,7 +917,6 @@
FP_VISIBILITY_HIDDEN
dnl ** check for librt
-AC_CHECK_LIB(rt, clock_gettime)
- AC_CHECK_FUNCS(clock_gettime timer_create timer_settime)
+ AC_CHECK_FUNCS(clock_gettime timer_settime)
FP_CHECK_TIMER_CREATE
diff --git a/lang/ghc/files/patch-ghc.mk b/lang/ghc/files/patch-ghc.mk
index a8e806b6e47c..5467a7ae909b 100644
--- a/lang/ghc/files/patch-ghc.mk
+++ b/lang/ghc/files/patch-ghc.mk
@@ -1,38 +1,10 @@
---- ghc.mk.orig 2013-04-18 23:22:46.000000000 +0200
-+++ ghc.mk 2013-04-29 20:42:16.000000000 +0200
-@@ -80,6 +80,7 @@
+--- ./ghc.mk.orig 2014-07-10 06:27:16.000000000 +0200
++++ ./ghc.mk 2014-07-11 10:28:11.000000000 +0200
+@@ -96,6 +96,7 @@
# Catch make if it runs away into an infinite loop
ifeq "$(MAKE_RESTARTS)" ""
else ifeq "$(MAKE_RESTARTS)" "1"
+else ifeq "$(MAKE_RESTARTS)" "2"
else
- $(error Make has restarted itself $(MAKE_RESTARTS) times; is there a makefile bug?)
+ $(error Make has restarted itself $(MAKE_RESTARTS) times; is there a makefile bug? See http://ghc.haskell.org/trac/ghc/wiki/Building/Troubleshooting#Makehasrestarteditself3timesisthereamakefilebug for details)
endif
-@@ -595,12 +596,18 @@
- MAYBE_GHCI=driver/ghci
- endif
-
-+ifeq "$(UseSystemLibFFI)" "YES"
-+MAYBE_LIBFFI=
-+else
-+MAYBE_LIBFFI=libffi
-+endif
-+
- BUILD_DIRS += \
- driver \
- $(MAYBE_GHCI) \
- driver/ghc \
- driver/haddock \
-- libffi \
-+ $(MAYBE_LIBFFI) \
- includes \
- rts
-
-@@ -1005,6 +1012,7 @@
- echo "BUILD_DOCBOOK_PDF = $(BUILD_DOCBOOK_PDF)" >> $(BIN_DIST_MK)
- echo "BUILD_MAN = $(BUILD_MAN)" >> $(BIN_DIST_MK)
- echo "GHC_CABAL_INPLACE = utils/ghc-cabal/dist-install/build/tmp/ghc-cabal" >> $(BIN_DIST_MK)
-+ echo "UseSystemLibFFI = $(UseSystemLibFFI)" >> $(BIN_DIST_MK)
- cd $(BIN_DIST_PREP_DIR) && autoreconf
- $(call removeFiles,$(BIN_DIST_PREP_TAR))
- # h means "follow symlinks", e.g. if aclocal.m4 is a symlink to a source
diff --git a/lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Program__Builtin.hs b/lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Program__Builtin.hs
index 96945336bbc0..029e58760180 100644
--- a/lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Program__Builtin.hs
+++ b/lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Program__Builtin.hs
@@ -1,46 +1,34 @@
---- ./libraries/Cabal/Cabal/Distribution/Simple/Program/Builtin.hs.orig 2012-11-23 17:07:58.000000000 +0100
-+++ ./libraries/Cabal/Cabal/Distribution/Simple/Program/Builtin.hs 2012-11-23 19:17:52.000000000 +0100
-@@ -46,7 +46,7 @@
- ) where
-
- import Distribution.Simple.Program.Types
-- ( Program(..), simpleProgram )
-+ ( Program(..), simpleProgram, simpleProgramFromEnvironment )
- import Distribution.Simple.Utils
- ( findProgramLocation, findProgramVersion )
-
-@@ -194,15 +194,15 @@
- }
-
+--- ./libraries/Cabal/Cabal/Distribution/Simple/Program/Builtin.hs.orig 2014-07-10 06:34:21.000000000 +0200
++++ ./libraries/Cabal/Cabal/Distribution/Simple/Program/Builtin.hs 2014-07-26 23:57:20.869626927 +0200
+@@ -198,13 +198,18 @@
gccProgram :: Program
--gccProgram = (simpleProgram "gcc") {
-+gccProgram = (simpleProgramFromEnvironment "gcc" "CC") {
+ gccProgram = (simpleProgram "gcc") {
programFindVersion = findProgramVersion "-dumpversion" id
++ , programFindLocation = \v p -> findProgramOnSearchPath v p "%%CC%%"
}
ranlibProgram :: Program
-ranlibProgram = simpleProgram "ranlib"
-+ranlibProgram = simpleProgramFromEnvironment "ranlib" "RANLIB"
++ranlibProgram = (simpleProgram "ranlib") {
++ programFindLocation = \_v _p -> return (Just "%%RANLIB%%")
++ }
arProgram :: Program
-arProgram = simpleProgram "ar"
-+arProgram = simpleProgramFromEnvironment "ar" "AR"
++arProgram = (simpleProgram "ar") {
++ programFindLocation = \_v _p -> return (Just "%%AR%%")
++ }
stripProgram :: Program
stripProgram = simpleProgram "strip"
-@@ -255,13 +255,13 @@
+@@ -257,7 +262,9 @@
greencardProgram = simpleProgram "greencard"
ldProgram :: Program
-ldProgram = simpleProgram "ld"
-+ldProgram = simpleProgramFromEnvironment "ld" "LD"
++ldProgram = (simpleProgram "ld") {
++ programFindLocation = \_v _p -> return (Just "%%LD%%")
++ }
tarProgram :: Program
tarProgram = simpleProgram "tar"
-
- cppProgram :: Program
--cppProgram = simpleProgram "cpp"
-+cppProgram = simpleProgramFromEnvironment "cpp" "CPP"
-
- pkgConfigProgram :: Program
- pkgConfigProgram = (simpleProgram "pkg-config") {
diff --git a/lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Program__Types.hs b/lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Program__Types.hs
deleted file mode 100644
index 98b11338b455..000000000000
--- a/lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Program__Types.hs
+++ /dev/null
@@ -1,38 +0,0 @@
---- ./libraries/Cabal/Cabal/Distribution/Simple/Program/Types.hs.orig 2012-11-23 17:07:58.000000000 +0100
-+++ ./libraries/Cabal/Cabal/Distribution/Simple/Program/Types.hs 2012-11-23 19:19:04.000000000 +0100
-@@ -18,6 +18,7 @@
- -- * Program and functions for constructing them
- Program(..),
- simpleProgram,
-+ simpleProgramFromEnvironment,
-
- -- * Configured program and related functions
- ConfiguredProgram(..),
-@@ -28,7 +29,7 @@
- ) where
-
- import Distribution.Simple.Utils
-- ( findProgramLocation )
-+ ( findProgramLocation, getProgramFromEnvironment )
- import Distribution.Version
- ( Version )
- import Distribution.Verbosity
-@@ -116,6 +117,18 @@
- programPostConf = \_ _ -> return []
- }
-
-+-- | Make a simple named program from an environment variable.
-+--
-+-- > simpleProgramFromEnvironment "foo" "FOO"
-+--
-+simpleProgramFromEnvironment :: String -> String -> Program
-+simpleProgramFromEnvironment name var = Program {
-+ programName = name,
-+ programFindLocation = \v -> getProgramFromEnvironment v name var,
-+ programFindVersion = \_ _ -> return Nothing,
-+ programPostConf = \_ _ -> return []
-+ }
-+
- -- | Make a simple 'ConfiguredProgram'.
- --
- -- > simpleConfiguredProgram "foo" (FoundOnSystem path)
diff --git a/lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Utils.hs b/lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Utils.hs
deleted file mode 100644
index d9be9167a45e..000000000000
--- a/lang/ghc/files/patch-libraries__Cabal__Cabal__Distribution__Simple__Utils.hs
+++ /dev/null
@@ -1,39 +0,0 @@
---- ./libraries/Cabal/Cabal/Distribution/Simple/Utils.hs.orig 2012-11-23 17:07:58.000000000 +0100
-+++ ./libraries/Cabal/Cabal/Distribution/Simple/Utils.hs 2012-11-23 19:38:03.000000000 +0100
-@@ -95,6 +95,7 @@
- findModuleFile,
- findModuleFiles,
- getDirectoryContentsRecursive,
-+ getProgramFromEnvironment,
-
- -- * simple file globbing
- matchFileGlob,
-@@ -152,7 +153,7 @@
- ( getDirectoryContents, doesDirectoryExist, doesFileExist, removeFile
- , findExecutable )
- import System.Environment
-- ( getProgName )
-+ ( getProgName, getEnvironment )
- import System.Cmd
- ( rawSystem )
- import System.Exit
-@@ -670,6 +671,19 @@
- ignore ['.', '.'] = True
- ignore _ = False
-
-+getProgramFromEnvironment :: Verbosity -> String -> String -> IO (Maybe FilePath)
-+getProgramFromEnvironment verbosity prog name = do
-+ debug verbosity $
-+ "searching for " ++ prog ++ " in the environment (as " ++ name ++ ")."
-+ res <- lookup name `fmap` getEnvironment
-+ case res of
-+ Nothing -> do
-+ debug verbosity $ "falling back to searching in the path."
-+ findExecutable prog
-+ v@(Just val) -> do
-+ debug verbosity $ "found as " ++ val ++ "."
-+ return v
-+
- ----------------
- -- File globbing
-
diff --git a/lang/ghc/files/patch-libraries__base__GHC__Event__KQueue.hsc b/lang/ghc/files/patch-libraries__base__GHC__Event__KQueue.hsc
deleted file mode 100644
index ffc1d3df082a..000000000000
--- a/lang/ghc/files/patch-libraries__base__GHC__Event__KQueue.hsc
+++ /dev/null
@@ -1,18 +0,0 @@
---- ./libraries/base/GHC/Event/KQueue.hsc.orig 2013-04-18 23:30:14.000000000 +0200
-+++ ./libraries/base/GHC/Event/KQueue.hsc 2013-04-30 13:34:11.549185351 +0200
-@@ -235,10 +235,11 @@
- #endif
- deriving (Bits, Eq, Num, Show, Storable)
-
--#{enum Filter, Filter
-- , filterRead = EVFILT_READ
-- , filterWrite = EVFILT_WRITE
-- }
-+filterRead :: Filter
-+filterRead = Filter (#const EVFILT_READ)
-+
-+filterWrite :: Filter
-+filterWrite = Filter (#const EVFILT_WRITE)
-
- data TimeSpec = TimeSpec {
- tv_sec :: {-# UNPACK #-} !CTime
diff --git a/lang/ghc/files/patch-libraries__base__cbits__iconv.c b/lang/ghc/files/patch-libraries__base__cbits__iconv.c
deleted file mode 100644
index daee90381f02..000000000000
--- a/lang/ghc/files/patch-libraries__base__cbits__iconv.c
+++ /dev/null
@@ -1,51 +0,0 @@
---- libraries/base/cbits/iconv.c.orig 2013-04-18 23:30:14.000000000 +0200
-+++ libraries/base/cbits/iconv.c 2013-12-15 22:08:45.995398103 +0100
-@@ -1,12 +1,28 @@
- #ifndef __MINGW32__
-
-+#ifdef __FreeBSD__
-+#include <sys/param.h>
-+#endif
-+
- #include <stdlib.h>
- #include <iconv.h>
-
-+#if __FreeBSD_version >= 1000502
-+iconv_t __bsd_iconv_open(const char *, const char *);
-+size_t __bsd_iconv(iconv_t, const char ** __restrict,
-+ size_t * __restrict, char ** __restrict,
-+ size_t * __restrict);
-+int __bsd_iconv_close(iconv_t);
-+#endif
-+
- iconv_t hs_iconv_open(const char* tocode,
- const char* fromcode)
- {
-+#if __FreeBSD_version >= 1000502
-+ return __bsd_iconv_open(tocode, fromcode);
-+#else
- return iconv_open(tocode, fromcode);
-+#endif
- }
-
- size_t hs_iconv(iconv_t cd,
-@@ -15,11 +31,19 @@
- {
- // (void*) cast avoids a warning. Some iconvs use (const
- // char**inbuf), other use (char **inbuf).
-+#if __FreeBSD_version >= 1000502
-+ return __bsd_iconv(cd, (void*)inbuf, inbytesleft, outbuf, outbytesleft);
-+#else
- return iconv(cd, (void*)inbuf, inbytesleft, outbuf, outbytesleft);
-+#endif
- }
-
- int hs_iconv_close(iconv_t cd) {
-+#if __FreeBSD_version >= 1000502
-+ return __bsd_iconv_close(cd);
-+#else
- return iconv_close(cd);
-+#endif
- }
-
- #endif
diff --git a/lang/ghc/files/patch-mk-config.mk.in b/lang/ghc/files/patch-mk-config.mk.in
deleted file mode 100644
index ff8f0071f82f..000000000000
--- a/lang/ghc/files/patch-mk-config.mk.in
+++ /dev/null
@@ -1,15 +0,0 @@
---- ./mk/config.mk.in.orig 2012-06-06 19:10:25.000000000 +0200
-+++ ./mk/config.mk.in 2013-01-30 16:24:53.000000000 +0100
-@@ -363,6 +363,12 @@
- PapiLibDir=
- PapiIncludeDir=
-
-+# Configuration for libffi
-+UseSystemLibFFI=@UseSystemLibFFI@
-+# Flags to go into package.conf for rts
-+FFILibDir=@FFILibDir@
-+FFIIncludeDir=@FFIIncludeDir@
-+
- ################################################################################
- #
- # Paths (see paths.mk)
diff --git a/lang/ghc/files/patch-rts-ghc.mk b/lang/ghc/files/patch-rts-ghc.mk
deleted file mode 100644
index c03e03dea09a..000000000000
--- a/lang/ghc/files/patch-rts-ghc.mk
+++ /dev/null
@@ -1,104 +0,0 @@
---- ./rts/ghc.mk.orig 2012-06-06 19:10:25.000000000 +0200
-+++ ./rts/ghc.mk 2013-01-30 16:40:21.000000000 +0100
-@@ -105,8 +105,10 @@
- endif
-
- ifneq "$(BINDIST)" "YES"
-+ifneq "$(UseSystemLibFFI)" "YES"
- rts_ffi_objs_stamp = rts/dist/ffi/stamp
- rts_ffi_objs = rts/dist/ffi/*.o
-+
- $(rts_ffi_objs_stamp): $(libffi_STATIC_LIB) $(TOUCH_DEP) | $$(dir $$@)/.
- cd rts/dist/ffi && $(AR) x ../../../$(libffi_STATIC_LIB)
- "$(TOUCH_CMD)" $@
-@@ -119,6 +121,7 @@
- rts/dist/build/libffi-5.dll: libffi/build/inst/bin/libffi-5.dll
- cp $< $@
- endif
-+endif
-
- #-----------------------------------------------------------------------------
- # Building one way
-@@ -169,6 +172,12 @@
-
- rts_dist_$1_CC_OPTS += -DRtsWay=\"rts_$1\"
-
-+ifneq "$(UseSystemLibFFI)" "YES"
-+rts_dist_FFI_SO = rts/dist/build/libffi$(soext)
-+else
-+rts_dist_FFI_SO =
-+endif
-+
- # Making a shared library for the RTS.
- ifneq "$$(findstring dyn, $1)" ""
- ifeq "$$(HOSTPLATFORM)" "i386-unknown-mingw32"
-@@ -177,10 +186,15 @@
- "$$(rts_dist_HC)" -package-name rts -shared -dynamic -dynload deploy \
- -no-auto-link-packages -Lrts/dist/build -lffi-5 `cat rts/libs.depend` $$(rts_$1_OBJS) $$(ALL_RTS_DEF_LIBS) -o $$@
- else
--$$(rts_$1_LIB) : $$(rts_$1_OBJS) $$(rts_$1_DTRACE_OBJS) rts/libs.depend rts/dist/build/libffi$$(soext)
-+ifneq "$(UseSystemLibFFI)" "YES"
-+ LIBFFI_LIBS= -Lrts/dist/build -lffi
-+else
-+ LIBFFI_LIBS= -L$(FFILibDir)
-+endif
-+$$(rts_$1_LIB) : $$(rts_$1_OBJS) $$(rts_$1_DTRACE_OBJS) rts/libs.depend $$(rts_dist_FFI_SO)
- "$$(RM)" $$(RM_OPTS) $$@
- "$$(rts_dist_HC)" -package-name rts -shared -dynamic -dynload deploy \
-- -no-auto-link-packages -Lrts/dist/build -lffi `cat rts/libs.depend` $$(rts_$1_OBJS) \
-+ -no-auto-link-packages $$(LIBFFI_LIBS) `cat rts/libs.depend` $$(rts_$1_OBJS) \
- $$(rts_$1_DTRACE_OBJS) -o $$@
- ifeq "$$(darwin_HOST_OS)" "1"
- # Ensure library's install name is correct before anyone links with it.
-@@ -370,9 +384,14 @@
- endif
-
- # ffi.h triggers prototype warnings, so disable them here:
--rts/Interpreter_CC_OPTS += -Wno-strict-prototypes
--rts/Adjustor_CC_OPTS += -Wno-strict-prototypes
--rts/sm/Storage_CC_OPTS += -Wno-strict-prototypes
-+ifeq "$(UseSystemLibFFI)" "YES"
-+LIBFFI_CFLAGS = $(addprefix -I,$(FFIIncludeDir))
-+else
-+LIBFFI_CFLAGS =
-+endif
-+rts/Interpreter_CC_OPTS += -Wno-strict-prototypes $(LIBFFI_CFLAGS)
-+rts/Adjustor_CC_OPTS += -Wno-strict-prototypes $(LIBFFI_CFLAGS)
-+rts/sm/Storage_CC_OPTS += -Wno-strict-prototypes $(LIBFFI_CFLAGS)
-
- # inlining warnings happen in Compact
- rts/sm/Compact_CC_OPTS += -Wno-inline
-@@ -430,6 +449,21 @@
-
- endif
-
-+#-----------------------------------------------------------------------------
-+# Use system provided libffi
-+
-+ifeq "$(UseSystemLibFFI)" "YES"
-+
-+rts_PACKAGE_CPP_OPTS += -DFFI_INCLUDE_DIR=$(FFIIncludeDir)
-+rts_PACKAGE_CPP_OPTS += -DFFI_LIB_DIR=$(FFILibDir)
-+
-+else # UseSystemLibFFI==YES
-+
-+rts_PACKAGE_CPP_OPTS += -DFFI_INCLUDE_DIR=""
-+rts_PACKAGE_CPP_OPTS += -DFFI_LIB_DIR=""
-+
-+endif
-+
- # -----------------------------------------------------------------------------
- # dependencies
-
-@@ -507,7 +541,11 @@
- INSTALL_LIBS += $(wildcard rts/dist/build/libffi$(soext)*)
- INSTALL_LIBS += $(wildcard rts/dist/build/libffi-5.dll)
-
-+ifneq "$(UseSystemLibFFI)" "YES"
- install: install_libffi_headers
-+else
-+install:
-+endif
-
- .PHONY: install_libffi_headers
- install_libffi_headers :
diff --git a/lang/ghc/files/patch-rts_package.conf.in b/lang/ghc/files/patch-rts_package.conf.in
deleted file mode 100644
index de5040db75e7..000000000000
--- a/lang/ghc/files/patch-rts_package.conf.in
+++ /dev/null
@@ -1,20 +0,0 @@
---- ./rts/package.conf.in.orig 2012-06-06 19:10:25.000000000 +0200
-+++ ./rts/package.conf.in 2013-01-30 19:04:28.000000000 +0100
-@@ -33,6 +33,9 @@
- #ifdef HAVE_LIBDL
- , "dl"
- #endif
-+#ifdef HAVE_LIBFFI
-+ , "ffi"
-+#endif
- #ifdef mingw32_HOST_OS
- ,"wsock32" /* for the linker */
- #endif
-@@ -138,6 +141,7 @@
- , "-u", "base_GHCziConcziSync_runSparks_closure"
- , "-u", "base_GHCziConcziSignal_runHandlers_closure"
- #endif
-+ , "-L%%LOCALBASE%%/lib"
-
- /* Pick up static libraries in preference over dynamic if in earlier search
- * path. This is important to use the static gmp in preference on Mac OS.
diff --git a/lang/hs-brainfuck/Makefile b/lang/hs-brainfuck/Makefile
index c2ed7126eab5..6f0cb2bf492c 100644
--- a/lang/hs-brainfuck/Makefile
+++ b/lang/hs-brainfuck/Makefile
@@ -3,7 +3,7 @@
PORTNAME= brainfuck
PORTVERSION= 0.1
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= lang haskell
MAINTAINER= haskell@FreeBSD.org
diff --git a/lang/hs-epic/Makefile b/lang/hs-epic/Makefile
index d675a76e7f64..f31207b22873 100644
--- a/lang/hs-epic/Makefile
+++ b/lang/hs-epic/Makefile
@@ -2,13 +2,13 @@
PORTNAME= epic
PORTVERSION= 0.9.3
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= lang haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Compiler for a simple functional language
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
USE_CABAL= mtl
USE_HAPPY= yes
@@ -20,7 +20,9 @@ RUN_DEPENDS+= boehm-gc>=7.1:${PORTSDIR}/devel/boehm-gc \
EXECUTABLE= epic
+# Force regeneration of the parser.
post-patch::
+ @${RM} -rf ${WRKSRC}/dist
@${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' \
${WRKSRC}/evm/Makefile
diff --git a/lang/hs-unlambda/Makefile b/lang/hs-unlambda/Makefile
index 9344aa5fbe9e..c6eca69a543f 100644
--- a/lang/hs-unlambda/Makefile
+++ b/lang/hs-unlambda/Makefile
@@ -3,7 +3,7 @@
PORTNAME= unlambda
PORTVERSION= 0.1.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= lang haskell
MAINTAINER= haskell@FreeBSD.org