<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>