Re: [Haskell-cafe] Hint causes GHCi linker error under Windows

2009-12-14 Thread Martin Hofmann
Hi Daniel,

 Do you have a complete example one can use to reproduce this behavior?  
 (preferably a short one! :P)

With this code I could reproduce it in ghci.

  runInterpreter $ loadModules [(SomeModule.hs, Nothing)]

Currently I am not on a Windows machine, so I can't tell you if this
only occured when trying to load a specific module. I'll try it later
and if so, I'll tell you.

If you need more information, just let me know.

Martin

  The error message is:
 
  GHCi runtime linker: fatal error: I found a duplicate definition for
  symbol _hs_gtWord64 whilst processing object file
C:\Programme\Haskell Platform\2009.2.0.2\ghc-prim-0.1.0.0
  HSghc-prim-0.1.0.o
  This could be caused by:
* Loading two different object files which export the same symbol
* Specifying the same object file twice on the GHCi command line
* An incorrect `package.conf' entry, causing some object to be
  loaded twice.
  GHCi cannot safely continue in this situation.  Exiting now.  Sorry.
 
  The problem does not occur under Unix or with a compiled program. IMHO
  hint tries to start a second instance of GHCi which is not
  allowed/possible under Windows. If this is the case a more telling  
  error
  message would be helpful.
 
  I used the Haskell Platform, version 2009.2.0.2 under Windows XP. My
  package.conf is:
 
  C:/Programme/Haskell Platform/2009.2.0.2\package.conf:
 Cabal-1.6.0.3, GHood-0.0.3, GLUT-2.1.1.2, HTTP-4000.0.6,
 HUnit-1.2.0.3, MonadCatchIO-mtl-0.2.0.0, OpenGL-2.2.1.1,
 QuickCheck-1.2.0.0, Win32-2.2.0.0, ansi-terminal-0.5.0,
 ansi-wl-pprint-0.5.1, array-0.2.0.0, base-3.0.3.1, base-4.1.0.0,
 bimap-0.2.4, bytestring-0.9.1.4, cgi-3001.1.7.1,
 containers-0.2.0.1, cpphs-1.9, directory-1.0.0.3, (dph-base-0.3),
 (dph-par-0.3), (dph-prim-interface-0.3), (dph-prim-par-0.3),
 (dph-prim-seq-0.3), (dph-seq-0.3), extensible-exceptions-0.1.1.0,
 fgl-5.4.2.2, filepath-1.1.0.2, (ghc-6.10.4), ghc-mtl-1.0.1.0,
 ghc-paths-0.1.0.6, ghc-prim-0.1.0.0, haddock-2.4.2,
 haskeline-0.6.2.2, haskell-src-1.0.1.3, haskell-src-exts-1.3.4,
 haskell98-1.0.1.0, hint-0.3.2.1, hpc-0.5.0.3, html-1.0.1.2,
 integer-0.1.0.1, mtl-1.1.0.2, network-2.2.1.4, old-locale-1.0.0.1,
 old-time-1.0.0.2, packedstring-0.1.0.1, parallel-1.1.0.1,
 parsec-2.1.0.1, pointless-haskell-0.0.1, pretty-1.0.1.0,
 process-1.0.1.1, random-1.0.0.1, regex-base-0.72.0.2,
 regex-compat-0.71.0.1, regex-posix-0.72.0.3, rts-1.0, stm-2.1.1.2,
 syb-0.1.0.1, template-haskell-2.3.0.1, time-1.1.2.4,
 utf8-string-0.3.6, xhtml-3000.2.0.1, zlib-0.5.0.0
 
  Thanks,
 
  Martin
 
  ___
  Haskell-Cafe mailing list
  haskell-c...@haskell.org
  http://www.haskell.org/mailman/listinfo/haskell-cafe
-- 
---
Dipl.-Wirtsch.Inf. (E.M.B.Sc.) Martin Hofmann
Cognitive Systems Group
Faculty Information Systems and Applied Computer Science
University of Bamberg
http://www.cogsys.wiai.uni-bamberg.de/members/hofmann 
http://www.inductive-programming.org
   

___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Initial ghc-6.12 + hackage build results

2009-12-14 Thread Duncan Coutts
All,

I've tried building 1324 out of the ~1700 packages from hackage using
ghc-6.10.4 and ghc-6.12.0. This is the subset of packages that I could
build in one go.

Compared to the subset that I could build with ghc-6.10.4, I had to
chuck out 125 packages because their build dependency constraints
precluded them from building with ghc-6.12.

Of the remaining 1324 packages, 113 packages that built OK previously
now do not build.

Amongst that 113, the ones that cause most knock-on failures are:
(16,packedstring-0.1.0.1)
(12,MissingH-1.1.0.1)
(11,syb-with-class-0.5.1)
(6,uvector-0.1.0.5)
(3,stringtable-atom-0.0.6)
(3,bindings-common-1.3.4)
(3,binary-strict-0.4.6)
(3,base64-string-0.1)

packedstring fails because it needs base 4, but only says
build-depends: base, so cabal uses its compatibility tricks and builds
it against base 3. It should specify build-depends: base == 4.*.

I need to investigate MissingH further. It failed because a dependency
of its non-buildable test program was not found. That should not have
been a problem.

syb-with-class has type errors, I'm guessing due to changes in
template-haskell package

uvector does not compile because of the changes in GHC's Handle
implementation.

stringtable-atom now fails with a type error for reasons I don't quite
understand:
src/StringTable/AtomMap.hs:320:0:
Occurs check: cannot construct the infinite type: a = (Int, a)
When generalising the type(s) for `findMax'
Perhaps some change in a containers function?

bindings-common and c2hs fail because the CLDouble FFI type has been
removed.

binary-strict fails because the export of Control.Applicative.many now
clashes with a local definition.

base64-string fails because it sets -Werror in it's .cabal file (a
practise which has been banned for some time for just this reason).


Of the remaining 113:

2 failed at the configure step:
MissingH-1.1.0.1  -- this needs investigation, I smell a cabal bug
lax-0.1.0.0

52 failed at the build step (including those singled out above):
ArrayRef-0.1.3.1-- ghc Handle changes
Boolean-0.0.0   -- name clash with Control.Applicative.*
CCA-0.1.1   -- TH changes, missing Lift instances
ChasingBottoms-1.2.4-- name clash with Data.Sequence.partition
ChristmasTree-0.1.2 -- TH changes (Name vs TyVarBndr)
HCodecs-0.1 -- Data.Array.Diff disappeared 
HList-0.2   -- change in GADT syntax (context)
MonadLab-0.0.2  -- Some API change, not immediately obvious
base64-string-0.1   -- described above
binary-strict-0.4.6 -- described above
bindings-common-1.3.4   -- described above
bindings-gsl-0.1.1.6-- CLDouble
bloomfilter-1.2.6   -- declaration of a type or class operator `:*'
bytestringparser-0.3-- -Werror
c2hs-0.16.0 -- CLDouble
cabal2arch-0.6  -- Cabal API changes
cabal2doap-0.2  -- Cabal API changes
compact-map-2008.11.9   -- GHC Handle changes
conjure-0.1 -- Data.Array.Diff disappeared
flock-0.1   -- -Werror fail
gtk2hs-cast-gtk-0.10.1.2-- type error, not immediately obvious
hask-home-2009.3.18 -- Cabal lib API changes
hgalib-0.2  -- Data.Array.Diff disappeared
hircules-0.3.92 -- ambiguity GHC.IO.liftIO vs C.M.State.liftIO
hnop-0.1-- -Werror fail
hommage-0.0.5   -- GHC.IO changes
hxt-filter-8.3.0-- name clash System.IO.utf8 and local name
ideas-0.5.8 -- A pattern match on a GADT requires -XGADT
ieee-0.6-- CLDouble
ivor-0.1.9  -- 'rec' now a keyword
loch-0.2-- -Werror fail
nano-hmac-0.2.0 -- -Werror fail
nanocurses-1.5.2-- package specifies non-existant config.h (which used
to accidentally pick up ghc's config.h) this happens because the package
needs to run ./configure but does not say so.
network-fancy-0.1.4 -- GHC Handle changes
pkggraph-0.1-- Cabal lib API changes
plugins-1.4.1   -- Cabal lib API changes
posix-realtime-0.0.0.1  -- type of internal IOError constructor
printf-mauke-0.3-- CLDouble
pugs-HsSyck-0.41-- mdo syntax removed?
random-fu-0.0.3 -- type error, not immediately obvious
rdtsc-1.1.1 -- -Werror fail
repr-0.3.1  -- same as random-fu
safe-lazy-io-0.1-- GHC Handle changes
sendfile-0.5-- GHC Handle changes
sessions-2008.7.18  -- needs -XTypeOperators
stringtable-atom-0.0.6  -- described above
syb-with-class-0.5.1-- described above
type-settheory-0.1.2-- TH lib API changes
uu-parsinglib-2.3.0 -- scoped type var changes?
uuagc-0.9.12-- 'rec' now a keyword
uvector-0.1.0.5 -- GHC Handle changes
word24-0.1.0-- Not in scope: `divZeroError'

The remaining 59 are knock-on failures, ie packages that depended on one
of the failed packages.

Duncan

___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org

ANNOUNCE: GHC version 6.12.1

2009-12-14 Thread Ian Lynagh

   ==
The (Interactive) Glasgow Haskell Compiler -- version 6.12.1
   ==

The GHC Team is pleased to announce a new major release of GHC. There
have been a number of significant changes since the last major release,
including:

* Considerably improved support for parallel execution. GHC 6.10 would
  execute parallel Haskell programs, but performance was often not very
  good. Simon Marlow has done lots of performance tuning in 6.12,
  removing many of the accidental (and largely invisible) gotchas that
  made parallel programs run slowly.

* As part of this parallel-performance tuning, Satnam Singh and Simon
  Marlow have developed ThreadScope, a GUI that lets you see what is
  going on inside your parallel program. It's a huge step forward from
  It takes 4 seconds with 1 processor, and 3 seconds with 8 processors;
  now what?. ThreadScope will be released separately from GHC, but at
  more or less the same time as GHC 6.12.

* Dynamic linking is now supported on Linux, and support for other
  platforms will follow. Thanks for this most recently go to the
  Industrial Haskell Group who pushed it into a fully-working state;
  dynamic linking is the culmination of the work of several people over
  recent years. One effect of dynamic linking is that binaries shrink
  dramatically, because the run-time system and libraries are shared.
  Perhaps more importantly, it is possible to make dynamic plugins from
  Haskell code that can be used from other applications.

* The I/O libraries are now Unicode-aware, so your Haskell programs
  should now handle text files containing non-ascii characters, without
  special effort.

* The package system has been made more robust, by associating each
  installed package with a unique identifier based on its exposed ABI.
  Now, cases where the user re-installs a package without recompiling
  packages that depend on it will be detected, and the packages with
  broken dependencies will be disabled. Previously, this would lead to
  obscure compilation errors, or worse, segfaulting programs.

  This change involved a lot of internal restructuring, but it paves the
  way for future improvements to the way packages are handled. For
  instance, in the future we expect to track profiled packages
  independently of non-profiled ones, and we hope to make it possible to
  upgrade a package in an ABI-compatible way, without recompiling the
  packages that depend on it. This latter facility will be especially
  important as we move towards using more shared libraries.

* There are a variety of small language changes, including
  * Some improvements to data types: record punning, declaring
constructors with class constraints, GADT syntax for type families
etc.
  * You can omit the $ in a top-level Template Haskell splice, which
makes the TH call look more like an ordinary top-level declaration
with a new keyword.
  * We're are deprecating mdo for recursive do-notation, in favour of
the more expressive rec statement.
  * We've concluded that the implementation of impredicative polymorphism
is unsustainably complicated, so we are re-trenching. It'll be
deprecated in 6.12 (but will still work), and will be either removed
or replaced with something simpler in 6.14.


The full release notes are here:

  http://haskell.org/ghc/docs/6.12.1/html/users_guide/release-6-12-1.html

How to get it
~

The easy way is to go to the web page, which should be self-explanatory:

http://www.haskell.org/ghc/

We supply binary builds in the native package format for many
platforms, and the source distribution is available from the same
place.

Packages will appear as they are built - if the package for your
system isn't available yet, please try again later.


Background
~~

Haskell is a standard lazy functional programming language; the
current language version is Haskell 98, agreed in December 1998 and
revised December 2002.

GHC is a state-of-the-art programming suite for Haskell.  Included is
an optimising compiler generating good code for a variety of
platforms, together with an interactive system for convenient, quick
development.  The distribution includes space and time profiling
facilities, a large collection of libraries, and support for various
language extensions, including concurrency, exceptions, and foreign
language interfaces (C, whatever).  GHC is distributed under a
BSD-style open source license.

A wide variety of Haskell related resources (tutorials, libraries,
specifications, documentation, compilers, interpreters, references,
contact information, links to research groups) are available from the
Haskell home page (see below).


On-line GHC-related resources
~~

Relevant URLs on the World-Wide Web:

GHC home page  http://www.haskell.org/ghc/
GHC developers' home page  

Re: ANNOUNCE: GHC version 6.12.1

2009-12-14 Thread Robin Green
I have been using GHC 6.12.1 from
http://www.haskell.org/ghc/dist/6.12.1-pre/ (which doesn't exist any
more). Do I need to upgrade, or is it exactly the same? Do I need to
recompile packages?
-- 
Robin
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: ANNOUNCE: GHC version 6.12.1

2009-12-14 Thread Malcolm Wallace
I've the 6.10.4 version installed on my MacOS X 10.6 OS. Have I to  
uninstall this version of GHC before installing the Mac .pkg for the  
6.12.1?


Most installer packages (_except_ for MacOS) allow you to have  
multiple previous versions of ghc - they are simply left in place (but  
must now be accessed as e.g. ghc-6.10.4 rather than plan ghc, which  
now points to the new version).


However, there is an unfortunate feature/bug of the MacOS installer  
packages that they forceably delete any previous versions of ghc that  
you had on your machine.  This is undesirable for many reasons, but as  
far as I know, it has not yet been fixed.


Regards,
Malcolm

___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


RE: ANNOUNCE: GHC version 6.12.1

2009-12-14 Thread Luca Ciciriello

Installed 6.12.1 on MacOS X 10.6Now I'm unable to load in GHCi of that modules 
containing import Control.ParallelI'm missing something?
Luca

 From: marco-owe...@gmx.de
 To: glasgow-haskell-users@haskell.org
 Date: Mon, 14 Dec 2009 15:24:48 +0100
 Subject: RE: ANNOUNCE: GHC version 6.12.1
 
 Excerpts from Luca Ciciriello's message of Mon Dec 14 15:12:45 +0100 2009:
  I've the 6.10.4 version installed on my MacOS X 10.6 OS. Have I to uninstall
  this version of GHC before installing the Mac .pkg for the 6.12.1?
 
 Hi Luca,
 
 You should be able to get some hints by looking at where ghc is installed.
 
 By default ghc puts its libraries into directory which contains the ghc
 release name. So libs can be installed at the same time.
 There are also ghc(i)-pkg-$GHC_VERSION executables.
 So it should be possible. However I don't know about Mac details.
 
 But maybe someone else can give you a more accurate answer.
 
 Sincerly
 Marc Weber
 ___
 Glasgow-haskell-users mailing list
 Glasgow-haskell-users@haskell.org
 http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
  
_
Use Hotmail to send and receive mail from your different email accounts
http://clk.atdmt.com/UKM/go/186394592/direct/01/___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: ANNOUNCE: GHC version 6.12.1

2009-12-14 Thread Daniel Fischer
Am Montag 14 Dezember 2009 17:47:35 schrieb Luca Ciciriello:
 Installed 6.12.1 on MacOS X 10.6Now I'm unable to load in GHCi of that
 modules containing import Control.ParallelI'm missing something? Luca

cabal install parallel

Control.Parallel is now in the parallel package.
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


RE: ANNOUNCE: GHC version 6.12.1

2009-12-14 Thread Jost Berthold

Luca,

to use Control.Parallel, you need to download and install two packages, 
deepseq and parallel, from hackage.haskell.org.
Most likely this will work with cabal, or you just download the two 
tarballs .


The reason is, when packaging parallel, this package has been removed 
from the GHC core libraries. BTW I am unsure whether this is at all 
clever, since it needs specific GHC support (at least for now - am I 
right here?)


In addition, be informed that Control.Parallel.Strategies has been 
heavily restructured just last month (splitting it into deepseq and 
parallel is one of the changes, but not the most fundamental).
If you want to try examples from GpH publications, you will certainly 
have some problems. parallel-1.x versions containing the original 
definitions are on hackage as well and should work for experiments.


Cheers
Jost Berthold

PS: Loading Control.Parallel into ghci is a handy debugging procedure 
for the sequential parts of your program without any hassle, but if you 
do not compile and link your program, it will not use any parallelism 
(and run slow anyway).



From: Luca Ciciriello luca_cicirie...@hotmail.com
Subject: RE: ANNOUNCE: GHC version 6.12.1
To: marco-owe...@gmx.de, glasgow-haskell-users@haskell.org
Message-ID: snt128-w3217f8c02c7eaa2723e4339a...@phx.gbl
Content-Type: text/plain; charset=iso-8859-1


Installed 6.12.1 on MacOS X 10.6Now I'm unable to load in GHCi of that 
modules containing import Control.ParallelI'm missing something?

Luca


From: marco-owe...@gmx.de
To: glasgow-haskell-users@haskell.org
Date: Mon, 14 Dec 2009 15:24:48 +0100
Subject: RE: ANNOUNCE: GHC version 6.12.1

Excerpts from Luca Ciciriello's message of Mon Dec 14 15:12:45 +0100 
2009:
 I've the 6.10.4 version installed on my MacOS X 10.6 OS. Have I to 
uninstall

 this version of GHC before installing the Mac .pkg for the 6.12.1?

Hi Luca,

You should be able to get some hints by looking at where ghc is 
installed.


By default ghc puts its libraries into directory which contains the ghc
release name. So libs can be installed at the same time.
There are also ghc(i)-pkg-$GHC_VERSION executables.
So it should be possible. However I don't know about Mac details.

But maybe someone else can give you a more accurate answer.

Sincerly
Marc Weber


___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: ANNOUNCE: GHC version 6.12.1

2009-12-14 Thread Brandon S. Allbery KF8NH

On Dec 14, 2009, at 14:04 , Jost Berthold wrote:
The reason is, when packaging parallel, this package has been  
removed from the GHC core libraries. BTW I am unsure whether this is  
at all clever, since it needs specific GHC support (at least for now  
- am I right here?)



Only to the extent that the (standardized) primitives are only in GHC;  
the packages were released and tested with 6.10.x.


--
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allb...@kf8nh.com
system administrator [openafs,heimdal,too many hats] allb...@ece.cmu.edu
electrical and computer engineering, carnegie mellon universityKF8NH




PGP.sig
Description: This is a digitally signed message part
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: ANNOUNCE: GHC version 6.12.1

2009-12-14 Thread Daniel Fischer
Am Montag 14 Dezember 2009 14:36:14 schrieb Ian Lynagh:
==
 The (Interactive) Glasgow Haskell Compiler -- version 6.12.1
==

Hooray! Built from source on
$ uname -a
Linux linux-mkk1 2.6.27.39-0.2-pae #1 SMP 2009-11-23 12:57:38 +0100 i686 i686 
i386 
GNU/Linux
(openSuse 11.1)

Running the testsuit gave

OVERALL SUMMARY for test run started at Mo 14. Dez 18:06:00 CET 2009
2352 total tests, which gave rise to
   13034 test cases, of which   
   0 caused framework failures  
2760 were skipped   

9471 expected passes
 328 expected failures
   0 unexpected passes
 475 unexpected failures

Is that good or bad?
Almost all unexpected failures are with threaded1, the vast majority of them 
due to

/usr/src/packages/BUILD/binutils-2.19/build-dir/bfd/../../bfd/compress.c:96:0:
 undefined reference to `inflateInit_'

/usr/src/packages/BUILD/binutils-2.19/build-dir/bfd/../../bfd/compress.c:103:0:
 undefined reference to `inflate'  

/usr/src/packages/BUILD/binutils-2.19/build-dir/bfd/../../bfd/compress.c:106:0:
 undefined reference to `inflateReset' 

/usr/src/packages/BUILD/binutils-2.19/build-dir/bfd/../../bfd/compress.c:108:0:
 undefined reference to `inflateEnd'   
collect2: ld returned 1 exit status

*** unexpected failure for fileStatus(threaded1)

Missing -lz option for the linker?

Unexpected failures:
   10queens(threaded1)
   1185(threaded1)
   1548(threaded1)
   1679(threaded1)
   1744(threaded1)
   1852(threaded1)
   1861(threaded1)
   1980(threaded1)
   2047(threaded1)
   2080(threaded1)
   2122(threaded1)
   2469(threaded1)
   2594(threaded1)
   2783(threaded1)
   2838(threaded1)
   2910(threaded1)
   2917a(threaded1)   
   3207(threaded1)
   3236(threaded1)
   3279(threaded1)
   3424(threaded1)
   3429(threaded1)
   3561(threaded1)
   3677(threaded1)
   CPUTime001(threaded1)
   IOError001(threaded1)
   IOError002(threaded1)
   OldException001(threaded1)
   T1624(threaded1)  
   T1735(threaded1)  
   T246(threaded1)   
   T2529(threaded1)  
   T3087(threaded1)  
   T3126(threaded1)  
   T3382(threaded1)  
   ThreadDelay001(threaded1) 
   addr001(threaded1)
   andre_monad(threaded1)
   andy_cherry(threaded1)
   annrun01(threaded1,dyn)   
   arith001(threaded1)   
   arith002(threaded1)   
   arith003(threaded1)   
   arith004(threaded1)   
   arith005(threaded1)   
   arith006(threaded1)   
   arith007(threaded1)   
   arith008(threaded1)   
   arith009(threaded1)   
   arith010(threaded1)   
   arith011(threaded1)   
   arith012(threaded1)   
   arith013(threaded1)   
   arith014(threaded1)   
   arith015(threaded1)   
   arith016(threaded1)   
   arith017(threaded1)   
   arith018(threaded1)   
   arith019(threaded1)   
   arr001(threaded1) 
   arr002(threaded1) 
   arr003(threaded1) 
   arr004(threaded1) 
   arr005(threaded1) 
   arr006(threaded1) 
   arr007(threaded1) 
   arr008(threaded1) 
   arr009(threaded1) 
   arr010(threaded1) 
   arr011(threaded1) 
   arr012(threaded1) 
   arr013(threaded1) 
   arr014(threaded1) 
   arr015(threaded1) 
   arr016(threaded1) 
   arr017(threaded1) 
   arr018(threaded1) 
   arr019(threaded1) 
   arrowrun001(threaded1)
   arrowrun002(threaded1)
   arrowrun003(threaded1)
   arrowrun004(threaded1)
   barton-mangler-bug(profc,threaded1)
   break024(ghci) 
   bug1010(threaded1) 
   bytestring002(threaded1)   
   bytestring003(threaded1)   
   bytestring006(threaded1)   
   cg001(threaded1)   
   cg002(threaded1)   
   cg003(threaded1)   
   cg004(threaded1)   
   cg005(threaded1)   
   cg006(threaded1)   
   cg007(threaded1)   
   cg008(threaded1)   
   cg009(threaded1)   
   cg010(threaded1)   
   cg011(threaded1)   
   cg012(threaded1)   
   cg013(threaded1)   
   cg014(threaded1)   
   cg015(threaded1)   
   cg016(threaded1)   
   cg017(threaded1)  

Re: ANNOUNCE: GHC version 6.12.1

2009-12-14 Thread Daniel Fischer
Oh great, that's not what I expected:

$ cabal install cabal-install
cabal: This version of the cabal program is too old to work with ghc-6.12+.
You will need to install the 'cabal-install' package version 0.8 or higher.
If you still have an older ghc installed (eg 6.10.4), run:
$ cabal install -w ghc-6.10.4 'cabal-install = 0.8'
$ cabal install -w ghc-6.10.3 'cabal-install = 0.8'
Resolving dependencies...
cabal: There is no available version of cabal-install that satisfies =0.8

Oops, nothing higher than 0.6.4 on Hackage, even 
darcs.haskell.org/cabal-install is only 
version 0.7.5. 
That seems to work, though, but I needed to manually install network, mtl and 
parsec 
before bootstrap.sh ran.
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: ANNOUNCE: GHC version 6.12.1

2009-12-14 Thread Duncan Coutts
On Mon, 2009-12-14 at 22:49 +0100, Daniel Fischer wrote:
 Oh great, that's not what I expected:
 
 $ cabal install cabal-install
 cabal: This version of the cabal program is too old to work with ghc-6.12+.
 You will need to install the 'cabal-install' package version 0.8 or higher.
 If you still have an older ghc installed (eg 6.10.4), run:
 $ cabal install -w ghc-6.10.4 'cabal-install = 0.8'
 $ cabal install -w ghc-6.10.3 'cabal-install = 0.8'
 Resolving dependencies...
 cabal: There is no available version of cabal-install that satisfies =0.8
 
 Oops, nothing higher than 0.6.4 on Hackage, even
 darcs.haskell.org/cabal-install is only version 0.7.5. 

Right, the cabal-install 0.8.x release will appear in due course.

It shouldn't be too long since I've already been using it for Hackage
regression testing of ghc-6.12.

 That seems to work, though, but I needed to manually install network, mtl and 
 parsec 
 before bootstrap.sh ran.

Yes, the bootstrap needs updating to take account of the fact that those
packages are no longer shipped with ghc-6.12.

Duncan

___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


ByteString-backed Handles, and another couple of questions

2009-12-14 Thread Bryan O'Sullivan
Hi, Simon -

I just added support to Data.Text for your new Unicode-based Handle
implementation, and I'd like to write some tests. The natural way to do this
would be to create Handles that will write to, and read from, ByteStrings.
Does any such code exist at the moment? I don't see it in base or
bytestring, though all the necessary abstractions appear to be present.

Also, the place I hooked into the new I/O machinery was at the next level up
from CharBuffer. Because the implementation of CharBuffer isn't abstract, I
had no opportunity to put a text array in there, so there's an extra amount
of copying that happens when going from byte buffer to char buffer to Text.
It's a bit of a shame, but I don't see a way around it at the moment. Would
you be interested in trying to remove that extra copy, or is the current
interface set in stone?

Many thanks for your great work on this,
Bryan.
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


RE: ANNOUNCE: GHC version 6.12.1

2009-12-14 Thread Luca Ciciriello

Thanks to all.

BTW, reading the new wiki library page I've noticed that I can use atomically, 
pseq, par, forkIO, etc, simply importing GHC.Conc

 

Luca
 
 CC: allb...@ece.cmu.edu; luca_cicirie...@hotmail.com; 
 glasgow-haskell-users@haskell.org
 From: allb...@ece.cmu.edu
 To: berth...@mathematik.uni-marburg.de
 Subject: Re: ANNOUNCE: GHC version 6.12.1
 Date: Mon, 14 Dec 2009 14:25:21 -0500
 
 On Dec 14, 2009, at 14:04 , Jost Berthold wrote:
  The reason is, when packaging parallel, this package has been 
  removed from the GHC core libraries. BTW I am unsure whether this is 
  at all clever, since it needs specific GHC support (at least for now 
  - am I right here?)
 
 
 Only to the extent that the (standardized) primitives are only in GHC; 
 the packages were released and tested with 6.10.x.
 
 -- 
 brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allb...@kf8nh.com
 system administrator [openafs,heimdal,too many hats] allb...@ece.cmu.edu
 electrical and computer engineering, carnegie mellon university KF8NH
 
 
  
_
View your other email accounts from your Hotmail inbox. Add them now.
http://clk.atdmt.com/UKM/go/186394592/direct/01/___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users