#89: Sharing of object files between executable builds?
---------------------------------+------------------------------------------
  Reporter:  [EMAIL PROTECTED]  |        Owner:        
      Type:  enhancement         |       Status:  new   
  Priority:  low                 |    Milestone:        
 Component:  Cabal library       |      Version:        
  Severity:  minor               |   Resolution:        
  Keywords:                      |   Difficulty:  normal
Ghcversion:  6.4.2               |     Platform:  Linux 
---------------------------------+------------------------------------------
Changes (by duncan):

  * keywords:  [EMAIL PROTECTED] =>
 * cc: [EMAIL PROTECTED] (added)

Comment:

 Replying to [comment:4 guest]:
 > I'd mention that this lack of sharing between sections has bitten me
 recently (as in an error and not an inefficiency sense) while I was
 updating Greencard.

 I don't think this is your problem. Your problem is that there's no way to
 specify that a build-tool dependency is in fact provided by a particular
 package and further that there is no way to get that kind of dependency
 between libraries/executables in the same package.

 The sharing is incidental, having it would not fix your problem.

 > It's otherwise happy, and it begins chasing down the files. Everything
 in 'Executable greencard'? Good. .lhs and .hs files, no sweat. Everything
 in 'Library'? Uh oh! This 'lib/Foreign/GreenCard.gc', it requires
 'greencard'!
 >
 > And the build barfs. Which is silly, since it could and would be able to
 build the greencard necessary for the library!

 It'd be able to build that executable but it would not know to use it as
 the greencard tool. See #227.

 > I think I'm going to have split greencard up, and have a greencard and
 greencard-lib, making greencard-lib depend on greencard. This was the
 solution I used the last time I encountered a problem like this...

 Sounds sensible.

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/89#comment:5>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
_______________________________________________
cabal-devel mailing list
cabal-devel@haskell.org
http://www.haskell.org/mailman/listinfo/cabal-devel

Reply via email to