On Oct 18, 2006, at 8:47 AM, Robert Dockins wrote:
On Oct 17, 2006, at 1:46 PM, Gregory Wright wrote:
On Oct 17, 2006, at 1:07 PM, Robert Dockins wrote:
On Oct 17, 2006, at 12:55 PM, Gregory Wright wrote:
Hi Rob,
I've built Edison 1.2.0.1 using ghc-6.6. (I'm testing the
macports,
formerly darwinports, packages for the new 6.6 release.)
The build goes fine, but the ./Setup register fails claiming
that the directory
/opt/local/lib/EdisonAPI-1.2/ghc-6.6/include does not exist. I
can make the
directory by hand, and the registration works. I have an ugly
workaround,
but I wanted to check with you that this is really a cabal bug.
Installation
using ghc-6.4.2 on OS X/ppc worked just fine for me.
Best Wishes,
Greg
I'm not doing anything unusual with the cabal scripts (that I'm
aware of!), so I expect this is a cabal or GHC bug.
BTW, could you run the test suite if you get a moment? Every
data point helps.
Hi Rob,
OK, it looks like cabal has gone slightly broken again. :-(
Any idea what the problem is? Or why other people aren't yelling
about it? Is it only the "register" command that is broken?
I don't know what the problem is yet. It only affects the "register"
command, which I suspect is
lightly tested.
It may be moot, since I have discovered more infelicities when using
cabal and macports together.
Macports allows an applications tree to be uninstalled and
reinstalled. Uninstallation is done
by removing the installed file; reinstallation is done by unpacking
them from a tarball. The
problem here is that the Setup script is not preserved after the
initial build, so unregistering
and reregistering don't work.
The workaround will likely be to run the ghc-pkg commands directly,
rather than using
setup. The cabal folks might want to think about saving setup
scripts somewhere, so that
"unregister" could be run even if the original build tree were deleted.
I could just unarchive the whole library or application and rebuild
the setup script, but that
doesn't seem very attractive either.
Best Wishes,
Greg
Here's the test data:
OS X 10.4.8/ppc
PowerBook G4, 1.5 GHz, 1 GB ram
ghc-6.6, cabal 1.1.6 as distributed with ghc-6.6, built using
macports
test output:
Welcome to Darwin!
crossroads-able> cd ~/Desktop/edison-1.2.0.1-source/test/
crossroads-able> ./dist/build/testSuite/testSuite
Cases: 1728 Tried: 1728 Errors: 0 Failures: 0
crossroads-able>
Excellent. That's what I like to see. Thanks!
Everything looks good but for the package registration.
I should add that I find the Edison package wonderfully easy
to work with. It has really helped me out while writing simulation
of the custom communication system for a customer. Many thanks
to you, Rob, and Chris Okasaki for this fine software!
Best Wishes,
Greg
Rob Dockins
Speak softly and drive a Sherman tank.
Laugh hard; it's a long way to the bank.
-- TMBG
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe