<pre style='margin:0'>
dbevans pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/510e9bb2362fc5573cb40bed704f1d855642dda9">https://github.com/macports/macports-ports/commit/510e9bb2362fc5573cb40bed704f1d855642dda9</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 510e9bb hat hmake: remove outdated haskell ports
</span>510e9bb is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 510e9bb2362fc5573cb40bed704f1d855642dda9
</span>Author: David B. Evans <devans@macports.org>
AuthorDate: Mon Oct 31 05:54:02 2016 -0700
<span style='display:block; white-space:pre;color:#404040;'> hat hmake: remove outdated haskell ports
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes https://trac.macports.org/ticket/47249
</span>---
devel/hat/Portfile | 57 -----------------------------
devel/hat/files/patch-confhc-hat | 11 ------
devel/hat/files/patch-hat.cabal | 66 ----------------------------------
devel/hmake/Portfile | 46 ------------------------
devel/hmake/files/patch-configure.diff | 36 -------------------
devel/hmake/files/patch-ghc-pkg.diff | 64 ---------------------------------
6 files changed, 280 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/hat/Portfile b/devel/hat/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e5314c8..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/hat/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,57 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# $Id$
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name hat
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.05
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description hat is the Haskell Tracer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat is a source-level tracer for Haskell 98, the \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- standard lazy functional programming language. Hat is \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- a tool that gives the user access to otherwise \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- invisible information about a computation. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat is portable between compilers: it works with both \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ghc and nhc98. It also supports various language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extensions, such as the FFI, multi-parameter type \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- classes, functional dependencies, and hierarchical \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- module namespaces.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.cs.york.ac.uk/fp/hat/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites ${homepage}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 027a74fe438f51529bc781d4dfc8ff40
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:ghc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:hmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib lib:libglib.1:glib1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run port:xterm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-notes "Despite being compatible with both nhc98 and ghc, the\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-port depends on the more featureful ghc."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --mandir=${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot { file delete ${destroot}${prefix}/bin/harch }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-activate { set ghcversion [ exec ghc --version | sed "s|^.*version ||" ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|${destroot}${prefix}|${prefix}|g" ${prefix}/lib/ghc-${ghcversion}/package.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "hat requires that you add ${x11prefix}/bin to your PATH"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-deactivate { system "ghc-pkg unregister ${name}-${version}" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url ${homepage}download.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex ${name}-(\[0-9.\]+)${extract.suffix}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/hat/files/patch-confhc-hat b/devel/hat/files/patch-confhc-hat
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 83df888..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/hat/files/patch-confhc-hat
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- script/confhc-hat.sav 2005-09-19 21:38:32.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ script/confhc-hat 2005-09-19 21:38:55.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -56,7 +56,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ghcsym () {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo __GLASGOW_HASKELL__ >ghcsym.hs;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $1 -E -cpp -optP-P ghcsym.hs -o ghcsym.out;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- grep -e '^[0-9]*$' ghcsym.out > $2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ grep -E '^[0-9]+$' ghcsym.out > $2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rm -f ghcsym.hs ghcsym.out;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/hat/files/patch-hat.cabal b/devel/hat/files/patch-hat.cabal
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 49888a7..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/hat/files/patch-hat.cabal
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,66 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/hatlib/hat.cabal.sav 2005-05-13 09:03:32.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/hatlib/hat.cabal 2005-11-28 04:07:28.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -39,6 +39,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Data.Either
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Data.FiniteMap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Data.IORef
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ Hat.Data.IORefBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Data.Ix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Data.List
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Data.Maybe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -49,14 +50,20 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Data.Set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Data.Tuple
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Data.Word
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ Hat.Data.WordBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Debug.Trace
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ Hat.DirectoryBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ Hat.DirectoryBuiltinTypes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ Hat.Foreign.BuiltinTypes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Foreign.ForeignPtr
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Foreign.Ptr
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Foreign.StablePtr
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Foreign.Storable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Foreign.Marshal.Error
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.IO
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ Hat.IOBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ Hat.IOBuiltinTypes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Ix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.List
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -65,10 +72,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Numeric
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Prelude
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.PreludeBasic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ Hat.PreludeBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.PreludeBuiltinTypes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Random
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ Hat.RandomBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Ratio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.System
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ Hat.SystemBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ Hat.SystemBuiltinTypes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.System.CPUTime
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.System.Cmd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.System.Directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -94,19 +105,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Text.Read
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Text.Show
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.Time
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--other-modules:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- Hat.Data.IORefBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- Hat.Data.PackedStringBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- Hat.Data.WordBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- Hat.DirectoryBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- Hat.DirectoryBuiltinTypes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- Hat.Foreign.BuiltinTypes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- Hat.IOBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- Hat.IOBuiltinTypes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- Hat.PreludeBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- Hat.RandomBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- Hat.SystemBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- Hat.SystemBuiltinTypes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.TimeBuiltin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Hat.TimeBuiltinTypes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- hs-source-dir: src/hatlib
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/hmake/Portfile b/devel/hmake/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index de5c26c..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/hmake/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,46 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# $Id$
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name hmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 3.14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description A Make Tool for Haskell Programs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description hmake is a compilation manager for Haskell programs.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.haskell.org/hmake/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites ${homepage}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 7fb58d8e5c257869200d87cff19d7b15 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 c88e61a86053c2e2f600e534d1c323131b925e12 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 b9f88e2ee4ed4bb6cc2df3d644864eb5e60c4a60
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-configure.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-ghc-pkg.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --mandir=${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant ghc conflicts nhc98 description {Build with ghc} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build port:ghc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:gmp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:ncurses \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:readline
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --buildwith=ghc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant nhc98 conflicts ghc description {Build with nhc98} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build port:nhc98
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --buildwith=nhc98
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset nhc98]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +ghc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|-lreadline|-I${prefix}/include -L${prefix}/lib -lreadline|g" ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/hmake/files/patch-configure.diff b/devel/hmake/files/patch-configure.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 341e053..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/hmake/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,36 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2008-05-21 10:10:32.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure 2008-11-06 19:32:24.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -51,6 +51,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- exit 1 ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+case $MACHINE in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ *Darwin[56]) CCC=${CC-cc};;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ *) CCC=${CC-gcc};;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#case $OS in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# SunOS) LIBCOMPAT=" -lsocket" ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# NetBSD) LIBCOMPAT=" -lcompat" ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# *) LIBCOMPAT= ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We need a working `echo' command: at least Solaris2.6 may not have it.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- case `echo -n hello | wc -c | ( read n ; echo $n )` in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 5) ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -164,16 +174,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- *) ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--case $MACHINE in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *Darwin[56]) CCC=${CC-cc};;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *) CCC=${CC-gcc};;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#case $OS in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# SunOS) LIBCOMPAT=" -lsocket" ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# NetBSD) LIBCOMPAT=" -lcompat" ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# *) LIBCOMPAT= ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Detect Haskell compilers and choose one for building with.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # (Also generates a little script for configuring hmake later.)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ -d src ] # Delay this step if it is a binary (src-less) distribution.
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/hmake/files/patch-ghc-pkg.diff b/devel/hmake/files/patch-ghc-pkg.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index de4ed96..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/hmake/files/patch-ghc-pkg.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,64 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/hmake/Config.hs 2007-11-23 08:26:05.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/hmake/Config.hs 2009-08-10 16:16:35.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -271,15 +271,15 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- let ghcpkg0 = dirname fullpath++"/ghc-pkg-"++ghcversion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ok <- doesFileExist ghcpkg0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- let ghcpkg = if ok then ghcpkg0 else dirname fullpath++"/ghc-pkg"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- -- pkgs <- runAndReadStdout (ghcpkg++" --list-packages")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- pkgs <- runAndReadStdout (ghcpkg++" -l")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ pkgs <- runAndReadStdout (ghcpkg++" list")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ --pkgs <- runAndReadStdout (ghcpkg++" -l")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- let pkgsOK = filter (\p-> any (`isPrefixOf` p)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ["std","base","haskell98"])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (deComma pkgs)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- idirs <- mapM (\p-> runAndReadStdout
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- (ghcpkg++" --show-package="
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ (ghcpkg++" field "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ++deVersion (ghcsym>=604) p
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- ++" --field=import_dirs"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ++" import_dirs"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgsOK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return config{ includePaths = pkgDirs libdir (nub idirs) }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- where
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/hmake/MkConfig.hs 2006-07-07 11:01:16.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/hmake/MkConfig.hs 2009-08-10 16:17:11.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -258,14 +258,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ok <- doesFileExist ghcpkg0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- let ghcpkg = if ok then ghcpkg0 else dirname fullpath++"/ghc-pkg"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -- pkgs <- runAndReadStdout (ghcpkg++" --list-packages")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- pkgs <- runAndReadStdout (ghcpkg++" -l")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ pkgs <- runAndReadStdout (ghcpkg++" list")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- let pkgsOK = filter (\p-> any (`isPrefixOf` p)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ["std","base","haskell98"])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (deComma pkgs)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- idirs <- mapM (\p-> runAndReadStdout
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- (ghcpkg++" --show-package="
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ (ghcpkg++" field "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ++deVersion (ghcsym>=604) p
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- ++" --field=import_dirs"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ++" import_dirs"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkgsOK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return config{ includePaths = pkgDirs libdir (nub idirs) }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else do ioError (userError ("Can't find ghc includes at "++incdir1))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/hmake/PackageConfig.hs 2008-04-25 05:28:08.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/hmake/PackageConfig.hs 2009-08-10 16:17:30.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -55,7 +55,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -- ghcpkg <- runAndReadStdout
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -- ("echo `" ++ ghc ++ " --print-libdir`/bin/ghc-pkg")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -- pkgs <- runAndReadStdout (ghcpkg++" --list-packages")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- pkgs <- runAndReadStdout (ghcpkg++" -l")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ pkgs <- runAndReadStdout (ghcpkg++" list")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- let (ok,bad) = partition (\p-> elemBy versionMatch p (deComma pkgs))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- packages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- when (not (null bad))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -63,8 +63,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ++concat (intersperse ", " bad)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ++" not available (according to ghc-pkg)"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- idirs <- mapM (\p-> runAndReadStdout
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- (ghcpkg++" --show-package="++p
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- ++" --field=import_dirs"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ (ghcpkg++" field "++p
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ++" import_dirs"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ok
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return (pkgDirs libdir idirs)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- where
</span></pre><pre style='margin:0'>
</pre>