[Hackage] #295: ld-options parsing treats , as separator

Hackage trac at galois.com
Tue Jul 29 14:36:38 EDT 2008

#295: ld-options parsing treats , as separator
  Reporter:  duncan         |        Owner:           
      Type:  defect         |       Status:  closed   
  Priority:  normal         |    Milestone:  Cabal-1.4
 Component:  Cabal library  |      Version:  HEAD     
  Severity:  normal         |   Resolution:  fixed    
  Keywords:                 |   Difficulty:  normal   
Ghcversion:  6.8.2          |     Platform:           
Changes (by duncan):

  * status:  new => closed
  * resolution:  => fixed


 Turns out all existing .cabal files are fine, none use `,` as a separator
 in any of the fields `cpp-options`, `cc-options` or `ld-options`. We can
 assume that configure scripts that write `.buildinfo` files do not use it
 as a separator since they're written by shell scripts which use space as a
 token separator and also because they're likely getting these options from
 some tool which would generate them in a format suitable to pass direct to

 Tue Jul 29 18:05:56 BST 2008  Duncan Coutts <duncan at haskell.org>
   * Do not use ',' as a list separator for the cpp/cc/ld-options fields
   It breaks for some options like "ld-options: -Wl,-z,now"
   No existing .cabal files on hackage were using ',' as a
   list separator so this should not break anything.

Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/295#comment:1>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects

More information about the cabal-devel mailing list