--- toast	2005/09/04 20:20:54	1.394
+++ toast	2005/09/05 00:36:12	1.395
@@ -3079,13 +3079,15 @@
     if(-r(path($dir, $_)))
     {
       cdrun($dir, qw(ghc-pkg list)); # work around ~/.ghc bug in ghc-pkg 6.4 (?)
-      cdrunconf($dir, "runghc", $_, "configure", "--prefix=$prefix");
+      cdrunconf($dir, "runghc", $_, "configure", "--prefix=$prefix",
+          "--with-hc-pkg=ghc-pkg");
       writefile
       (
         path($dir, "Makefile"),
         "# $genby\n\n",
         "all:\n\trunghc $_ build\n\n",
         "install:\n\trunghc $_ copy --copy-prefix=\$(DESTDIR)\n",
+        "\trunghc $_ register\n",
       );
       return $dir;
     }