[Hackage] #863: Can't pass extra arguments to c2hs

Hackage cvs-ghc at haskell.org
Sat Jul 16 23:48:44 CEST 2011


#863: Can't pass extra arguments to c2hs
---------------------------------+------------------------------------------
  Reporter:  guest               |        Owner:                 
      Type:  defect              |       Status:  new            
  Priority:  normal              |    Milestone:                 
 Component:  cabal-install tool  |      Version:  1.10.1.0       
  Severity:  normal              |     Keywords:  c2hs, arguments
Difficulty:  unknown             |   Ghcversion:                 
  Platform:  Mac OS              |  
---------------------------------+------------------------------------------
 With cabal-install 0.10.2, I am no longer able to pass extra arguments to
 c2hs.  When invoked as:

 {{{
 cabal install -O --c2hs-option=--cppopts=-U__BLOCKS__  --c2hs-options="--
 dump=trace" -v
 }}}

 c2hs is then called as
 {{{
 /Users/localuser/.cabal/bin/c2hs --cpp=/usr/bin/gcc --cppopts=-E
 --cppopts=-D__GLASGOW_HASKELL__=700 --cppopts=-Ddarwin_BUILD_OS
 --cppopts=-Ddarwin_HOST_OS --cppopts=-Dx86_64_BUILD_ARCH
 --cppopts=-Dx86_64_HOST_ARCH --cppopts=-Icbits --cppopts=-DUSE_SSE2
 --include=dist/build
 --cppopts=-I/Users/localuser/.cabal/lib/vector-0.7.0.1/ghc-7.0.4/include
 --cppopts=-I/Users/localuser/.cabal/lib/primitive-0.3.1/ghc-7.0.4/include
 --cppopts=-I/opt/local/include/
 --cppopts=-I/usr/local/lib/ghc-7.0.4/base-4.3.1.0/include
 --cppopts=-I/usr/local/lib/ghc-7.0.4/include
 --cppopts=-I/usr/local/lib/ghc-7.0.4/include --output-dir=dist/build
 --output=Sound/Barnet/BandedLib.hs src/Sound/Barnet/BandedLib.chs
 --cppopts=-U__BLOCKS__ --dump=trace
 }}}

 The extra arguments are appended to the end of the call, however c2hs (at
 least c2hs-0.16.3) requires that the .chs binding file come after all
 options.

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/863>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects



More information about the cabal-devel mailing list