[MacPorts] #24244: hs-hashed-storage won't install

MacPorts noreply at macports.org
Sun Apr 18 04:08:21 PDT 2010


#24244: hs-hashed-storage won't install
-----------------------------+----------------------------------------------
 Reporter:  bhyde@…          |       Owner:  gwright@…           
     Type:  defect           |      Status:  new                 
 Priority:  Normal           |   Milestone:                      
Component:  ports            |     Version:  1.8.2               
 Keywords:                   |        Port:  hs-hashed-storage   
-----------------------------+----------------------------------------------

Comment(by josephholsten@…):

 I contacted the maintainer of the package listed at
 http://hackage.haskell.org/package/hashed-storage, perhaps he can help.

 I tried to build manually, like bhyde, by hacking the cabal file to ignore
 the dependency on mmap >=0.4 && < 0.5. I got the following error.

 {{{
 % runhaskell Setup configure -v --enable-library-profiling
 ...[warnings, etc]...
 [ 7 of 12] Compiling Storage.Hashed.Index ( Storage/Hashed/Index.hs,
 dist/build/Storage/Hashed/Index.o )

 Storage/Hashed/Index.hs:217:12:
     Couldn't match expected type `(ForeignPtr a1, Int, Int)'
            against inferred type `(a2, b)'
     In the pattern: (x, _)
     In a stmt of a 'do' expression:
         (x, _) <- mmapFileForeignPtr
                     indexpath ReadWrite (Just (0, size + size_magic))
     In the expression:
         do (x, _) <- mmapFileForeignPtr
                        indexpath ReadWrite (Just (0, size + size_magic))
            return (x, size)
 }}}

 This seems to be because hs-mmap 0.5 changes the function signature of
 mmapFileForeignPtr. For those daringest few who might hack this into
 submission, here's a link to the most recent (0.5.6) hs-mmap docs:
 http://hackage.haskell.org/packages/archive/mmap/0.5.6/doc/html/System-IO-
 MMap.html

-- 
Ticket URL: <http://trac.macports.org/ticket/24244#comment:6>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list