[cl-debian] Re: [RFR] templates://gcl/{in.gcl.templates}

Justin B Rye jbr at edlug.org.uk
Wed Dec 5 12:32:09 UTC 2007


Christian Perrier wrote:
> Your review should be sent as an answer to this mail.

> + Please see the README.Debian file for a brief description of these terms.
> + Choosing this option will determine which image will be used by default
> + when executing 'gcl at EXT@'.

(What values can 'gcl at EXT@' expand to?  I only see /usr/bin/gcl in
the file lists.) 

>  Template: gcl at EXT@/default_gcl_prof
[...]
> + Profiling support may be enforced by filling the
> + GCL_PROF environment variable with any non-empty string for profiling
> + support. More optimized builds are possible by setting an empty string for the more optimized builds, e.g.
>   GCL_PROF=t gcl at EXT@.  If profiling is enabled, this will be reported in
>   the initial startup banner.

"Filling" is bad, "profiling support" and "optimized builds" are
each repeated, and "are possible by setting" doesn't work.  This
order also implies that the example with $GCL_PROF set goes with the
optimised builds.  And as someone on this list pointed out, there's
nothing indefinite about the empty string.

    Set the GCL_PROF environment variable to the empty string for more
    optimized builds, or any non-empty string for profiling support; e.g.
    GCL_PROF=t gcl at EXT@. If profiling is enabled, this will be reported in
    the initial startup banner.

>   GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter
>   implemented in C, and complying mostly with the standard set 
> + forth in the book "Common Lisp, the Language I". It attempts
>   to strike a useful middle ground in performance and portability
>   from its design around C.

That's "first edition", not "volume one".  The reference to
"striking" a middle ground "from" a design seems a little
confused...

    GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter
    implemented in C, and complying mostly with the standard set 
    forth in the book "Common Lisp, the Language (1st edition)". It
    attempts to take a useful middle ground in performance and portability
    by way of its design around C.

That still seems vague (only "attempts"?), but it'll do.
-- 
JBR	with qualifications in linguistics, experience as a Debian
	sysadmin, and probably no clue about this particular package
-------------- next part --------------
--- ../gcl.old/debian/in.gcl.templates	2007-11-25 13:46:32.000000000 +0000
+++ debian/in.gcl.templates	2007-12-05 12:27:39.000000000 +0000
@@ -1,26 +1,29 @@
 Template: gcl at EXT@/default_gcl_ansi
 Type: boolean
-_Description: Use the work-in-progress ansi build by default?
+_Description: Use the work-in-progress ANSI build by default?
  GCL is in the process of providing an ANSI compliant image in addition to
- its traditional CLtL1 image still in production use.  Please see the
- README.Debian file for a brief description of these terms.  Setting this
- variable will determine which image you will use by default on executing
- 'gcl at EXT@'.  You can locally override this choice by setting the GCL_ANSI
+ its traditional CLtL1 image still in production use.
+ .
+ Please see the README.Debian file for a brief description of these terms.
+ Choosing this option will determine which image will be used by default
+ when executing 'gcl at EXT@'.
+ .
+ This setting may be overridden by setting the GCL_ANSI
  environment variable to any non-empty string for the ANSI build, and to
- the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl at EXT@.  The
- flavor of the build in force will be reported in the initial startup
+ the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl at EXT@. The
+ currently enforced build flavor will be reported in the initial startup
  banner.
 
 Template: gcl at EXT@/default_gcl_prof
 Type: boolean
 _Description: Use the profiling build by default?
- GCL now has optional support for profiling via gprof.  Please see the
- documentation
- for si::gprof-start and si::gprof-quit for details. As this build is slower
- than builds without gprof support, it is not recommended for final production use.
- You can locally override the default choice made here
- by setting the
- GCL_PROF environment variable to any non-empty string for profiling
- support, and to the empty string for the more optimized builds, e.g.
- GCL_PROF=t gcl at EXT@.  If profiling is enabled, this will be reported in
+ GCL has optional support for profiling via gprof.
+ .
+ Please see the documentation for si::gprof-start and si::gprof-quit
+ for details. As this build is slower than builds without gprof
+ support, it is not recommended for final production use.
+ .
+ Set the GCL_PROF environment variable to the empty string for more
+ optimized builds, or any non-empty string for profiling support; e.g.
+ GCL_PROF=t gcl at EXT@. If profiling is enabled, this will be reported in
  the initial startup banner.
--- ../gcl.old/debian/control	2007-11-25 13:46:32.000000000 +0000
+++ debian/control	2007-12-05 12:23:00.000000000 +0000
@@ -9,14 +9,14 @@
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${gcc}, debconf (>= 1.2.0), emacs22 | emacsen
 Suggests: gcl-doc
-Description: GNU Common Lisp compiler
+Description: GNU Common Lisp compiler - binaries
  GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter
  implemented in C, and complying mostly with the standard set 
- forth in the book "Common Lisp, the Language I".  It attempts
- to strike a useful middle ground in performance and portability
- from its design around C.
+ forth in the book "Common Lisp, the Language (1st edition)". It
+ attempts to take a useful middle ground in performance and portability
+ by way of its design around C.
  .
- This package contains the Lisp system itself.  Documentation 
+ This package contains the Lisp system itself. The documentation 
  is provided in the gcl-doc package.
 
 Package: gcl-doc
@@ -24,13 +24,13 @@
 Architecture: all
 Conflicts: gclinfo
 Replaces: gclinfo
-Description: Documentation for GNU Common Lisp
+Description: GNU Common Lisp compiler - documentation
  GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter
  implemented in C, and complying mostly with the standard set 
- forth in the book "Common Lisp, the Language I".  It attempts
- to strike a useful middle ground in performance and portability
- from its design around C.
+ forth in the book "Common Lisp, the Language (1st edition)". It
+ attempts to take a useful middle ground in performance and portability
+ by way of its design around C.
  .
- This package contains Documentation in info format of both the
- system internals, as well as the graphical interface currently
+ This package contains the GCL documentation in info format for the
+ system internals as well as the graphical interface currently
  implemented in Tcl/Tk.
-------------- next part --------------
Template: gcl at EXT@/default_gcl_ansi
Type: boolean
_Description: Use the work-in-progress ANSI build by default?
 GCL is in the process of providing an ANSI compliant image in addition to
 its traditional CLtL1 image still in production use.
 .
 Please see the README.Debian file for a brief description of these terms.
 Choosing this option will determine which image will be used by default
 when executing 'gcl at EXT@'.
 .
 This setting may be overridden by setting the GCL_ANSI
 environment variable to any non-empty string for the ANSI build, and to
 the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl at EXT@. The
 currently enforced build flavor will be reported in the initial startup
 banner.

Template: gcl at EXT@/default_gcl_prof
Type: boolean
_Description: Use the profiling build by default?
 GCL has optional support for profiling via gprof.
 .
 Please see the documentation for si::gprof-start and si::gprof-quit
 for details. As this build is slower than builds without gprof
 support, it is not recommended for final production use.
 .
 Set the GCL_PROF environment variable to the empty string for more
 optimized builds, or any non-empty string for profiling support; e.g.
 GCL_PROF=t gcl at EXT@. If profiling is enabled, this will be reported in
 the initial startup banner.
-------------- next part --------------
Source: gcl
Section: interpreters
Priority: optional
Maintainer: Camm Maguire <camm at enhanced.com>
Build-Depends: debhelper (>= 4.1.16), libreadline5-dev | libreadline-dev, m4, tk8.4-dev, texlive-latex-base, texinfo, libgmp3-dev, autotools-dev, libxmu-dev, libxaw7-dev, po-debconf
Standards-Version: 3.7.2

Package: gcl
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${gcc}, debconf (>= 1.2.0), emacs22 | emacsen
Suggests: gcl-doc
Description: GNU Common Lisp compiler - binaries
 GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter
 implemented in C, and complying mostly with the standard set 
 forth in the book "Common Lisp, the Language (1st edition)". It
 attempts to take a useful middle ground in performance and portability
 by way of its design around C.
 .
 This package contains the Lisp system itself. The documentation 
 is provided in the gcl-doc package.

Package: gcl-doc
Section: doc
Architecture: all
Conflicts: gclinfo
Replaces: gclinfo
Description: GNU Common Lisp compiler - documentation
 GNU Common Lisp (GCL) is a Common Lisp compiler and interpreter
 implemented in C, and complying mostly with the standard set 
 forth in the book "Common Lisp, the Language (1st edition)". It
 attempts to take a useful middle ground in performance and portability
 by way of its design around C.
 .
 This package contains the GCL documentation in info format for the
 system internals as well as the graphical interface currently
 implemented in Tcl/Tk.


More information about the Cl-debian mailing list