
#8156: amd64 + in-tree gmp build broken -------------------------------------+------------------------------------- Reporter: errge | Owner: Type: bug | Status: patch Priority: low | Milestone: 7.10.1 Component: Build System | Version: 7.7 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: x86_64 (amd64) Type of failure: Building GHC | Difficulty: Easy (less than 1 failed | hour) Test Case: | Blocked By: Blocking: | Related Tickets: #4022 #4366 #4374 -------------------------------------+------------------------------------- Comment (by hvr): Replying to [comment:7 carter]:
@Jan, LGPL is only compatible with BSD when we dynamically link it, statically linked LGPL forces the rest of the project (allegedly) to be GPL, which is incompatible with a parent project that is BSD, at least according to the FSF's overly aggressive reading of (L)GPL.
...are you sure? Can you provide examples where the FSF used "overly agressive reading of the LGPL"? Afaik, simply stated, the LGPL just requires you to provide some mechanism (using dynamic linking is the most common way to achieve this) to allow ppl to replace the linked LGPL'ed library with a modified version. It does not force you to release or relicense the source code of the non-LGPLed components you used for the combined work. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8156#comment:8 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler