[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#663754: ITP: hol-light -- HOL Light theorem prover

Le 19/03/2012 13:18, Hendrik Tews a écrit :
>    camlp5 is a development package, not a runtime one. From your
>    description, hol-light would also be a development package. 
> I am sorry, but I don't understand the distinction between
> runtime and development packages and its importance for packaging
> and dh_ocaml.



> I see hol-light as an OCaml application.

Since it uses the toplevel (which is a form of compiler), it qualifies
better as a development tool.

> I made the package now Architecture: any. This gives me a lintian
> error 
>   I: hol-light: arch-dep-package-has-big-usr-share 17934kB 100%
>   N: 
>   N:    The package has a significant amount of architecture-independent data
>   N:    (over 4MB, or over 2MB and more than 50% of the package) in /usr/share
>   N:    but is an architecture-dependent package. This is wasteful of mirror
>   N:    space and bandwidth since it means distributing multiple copies of this
>   N:    data, one for each architecture.
>   N:    
>   N:    If the data in /usr/share is not architecture-independent, this is a
>   N:    Policy violation that should be fixed by moving the data elsewhere
>   N:    (usually /usr/lib).
>   N:    
>   N:    Refer to Debian Developer's Reference section 6.7.5
>   N:    (Architecture-independent data) for details.
>   N:    
>   N:    Severity: wishlist, Certainty: certain
>   N:    
>   N:    Check: huge-usr-share, Type: binary
> Should I ignore this until #549679 is fixed or should I split the
> package? 

It's not an error, it's an info :-) Please override it with a useful
comment, and don't split the package.

> I wrote:
>    The upstream README describes howto generate an ocaml toplevel
>    with hol.ml preloaded with the use of some user-level
>    checkpointing tool. 
> I don't think we should package snapshots with hol.ml preloaded.
> The problem is that such snapshot images contain all needed
> shared libraries and would have to get updated whenever there is
> a security update of one of those libraries.

It should be possible to compile stuff so that your:

  #use "hol.ml";;

could be replaced by a much faster:

  #load "hol.cma";;

Besides, the package would also be of better quality, because it would
not be available if the compilation of hol.ml failed.



Reply to: