[Pkg-haskell-maintainers] Bug#662835: haskell-sendfile: FTBFS on 32-bit Linux (wants 64-bit off_t)

Aaron M. Ucko ucko at debian.org
Tue Mar 6 18:09:55 UTC 2012


Source: haskell-sendfile
Version: 0.7.4-1
Severity: serious
Justification: fails to build from source (but built successfully in the past)

Builds of haskell-sendfile 0.7.4 on 32-bit Linux have been failing,
holding up builds of haskell-happstack-server and thus gitit:

src/Network/Socket/SendFile/Linux.hsc:61:64:
    Couldn't match expected type `Int32' with actual type `Int64'
    Expected type: Ptr Int32
      Actual type: Ptr Int64
    In the third argument of `c_sendfile', namely `poff'
    In a stmt of a 'do' block:
      sbytes <- (c_sendfile out_fd in_fd poff (fromIntegral bytes))

Could you please ensure that haskell-sendfile sees a 64-bit off_t by
compiling it with `getconf LFS_CFLAGS` (or -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64)?

Thanks!





More information about the Pkg-haskell-maintainers mailing list