diff options
author | pgj <pgj@FreeBSD.org> | 2014-08-11 06:34:50 +0800 |
---|---|---|
committer | pgj <pgj@FreeBSD.org> | 2014-08-11 06:34:50 +0800 |
commit | bca89a8c2062cf9f39b5a79ec0b44fe22432adff (patch) | |
tree | a6a0dfa4f440949889fc7b609c83f74555f6894e /lang/ghc | |
parent | 64333fcf123617cbc7cd7340319379bc9e07da76 (diff) | |
download | freebsd-ports-gnome-bca89a8c2062cf9f39b5a79ec0b44fe22432adff.tar.gz freebsd-ports-gnome-bca89a8c2062cf9f39b5a79ec0b44fe22432adff.tar.zst freebsd-ports-gnome-bca89a8c2062cf9f39b5a79ec0b44fe22432adff.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
Diffstat (limited to 'lang/ghc')
20 files changed, 634 insertions, 931 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. |