#2421: HSQL build reports exposed module as hidden, and fails
-------------------------------+--------------------------------------------
 Reporter:  volker-wysk        |          Owner:         
     Type:  bug                |         Status:  new    
 Priority:  normal             |      Milestone:         
Component:  None               |        Version:  6.8.2  
 Severity:  normal             |     Resolution:         
 Keywords:  modules, exposure  |     Difficulty:  Unknown
 Testcase:                     |   Architecture:  x86    
       Os:  Linux              |  
-------------------------------+--------------------------------------------
Changes (by igloo):

  * difficulty:  => Unknown

Old description:

> Hello. I'm trying to install hsql-1.7, and it needs some library "old-
> time", which appears to be hidden. However, when exposing this library.
> the compiler and the HSQL build script disagree on whether old-time is
> exposed.
>
> Configure works:
>   /tmp/hsql-1.7 $ runghc Setup.lhs configure
>   Configuring hsql-1.7...
>   Warning: No license-file field.
>
> Exposing old-time succeeds:
>
>   /tmp/hsql-1.7 $ sudo bash
>   /tmp/hsql-1.7 % ghc-pkg expose old-time
>   Saving old package config file... done.
>   Writing new package config file... done.
>
>   /tmp/hsql-1.7 % ghc-pkg describe old-time | egrep exposed
>   exposed: True
>   exposed-modules: System.Time
>
> But the build process somehow gets the idea that old-time is hidden:
>
>   /tmp/hsql-1.7 % runghc Setup.lhs build
>   Preprocessing library hsql-1.7...
>   Building hsql-1.7...
>
>   Database/HSQL.hsc:66:7:
>       Could not find module `System.Time':
>         it is a member of package old-time-1.0.0.0, which is hidden

New description:

 Hello. I'm trying to install hsql-1.7, and it needs some library "old-
 time", which appears to be hidden. However, when exposing this library.
 the compiler and the HSQL build script disagree on whether old-time is
 exposed.

 Configure works:
 {{{
   /tmp/hsql-1.7 $ runghc Setup.lhs configure
   Configuring hsql-1.7...
   Warning: No license-file field.
 }}}
 Exposing old-time succeeds:
 {{{
   /tmp/hsql-1.7 $ sudo bash
   /tmp/hsql-1.7 % ghc-pkg expose old-time
   Saving old package config file... done.
   Writing new package config file... done.

   /tmp/hsql-1.7 % ghc-pkg describe old-time | egrep exposed
   exposed: True
   exposed-modules: System.Time
 }}}
 But the build process somehow gets the idea that old-time is hidden:
 {{{
   /tmp/hsql-1.7 % runghc Setup.lhs build
   Preprocessing library hsql-1.7...
   Building hsql-1.7...

   Database/HSQL.hsc:66:7:
       Could not find module `System.Time':
         it is a member of package old-time-1.0.0.0, which is hidden
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2421#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to