[Bug 166796] Review Request: cmucl: CMU Common Lisp compiler

bugzilla at redhat.com bugzilla at redhat.com
Thu Jan 19 18:54:16 UTC 2006


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: cmucl: CMU Common Lisp compiler


https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=166796


tibbs at math.uh.edu changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tibbs at math.uh.edu




------- Additional Comments From tibbs at math.uh.edu  2006-01-19 13:54 EST -------
I have a need for cmucl packages, so I figured I'd put in some work
into a review.

rpmlint output:
W: cmucl devel-file-in-non-devel-package /usr/lib/cmucl/internals.h
E: cmucl no-signature
E: cmucl-extras requires-on-release cmucl 19c-2
W: cmucl-extras no-documentation
E: cmucl-extras no-signature

Issues:
- The single header file that's included in the main package.  I can't
  imagine it's worth creating a separate -devel package for one file, but
  that would have to be decided by someone more knowledgeable than I.  Is
  it needed for the compiler to operate?
- The license.  Upstream does not include a separate license text.  The
  specfile indicates "Public Domain", but the README file says "... 
  is mostly in the public domain".  Section 1.3 of the manual lists a
  number of copyright statements; I will include them at the end of this
  review.  An expert will need to make sure these are acceptable, and then
  decide whether it's reasonable to call the whole "Public Domain".
- rpmlint complains "E: cmucl-extras requires-on-release cmucl 19c-2".
  Unfortunately I don't know what this means.  (rpmlint -i provides no
  explanation.)
- rpmlint complains "W: cmucl-extras no-documentation", and indeed there is
  no documentation included in the package.  I think it would be
  reasonable to explain just what some of this stuff is.  At minimum, the
  %description for the extras package could list what is included.
- The spec includes two separate build methods.  Are they both needed?
- ExclusiveArch: %{ix86} - Is there no portability at all to x86_64 or PPC?
- Since the compiler builds itself, the srpm includes a pre-built copy.  I
  believe this is accepted practice but I figured I'd make sure.

Here are the copyright statements from the manual:

CMUCL's CLOS implementation is derived from the PCL reference
implementation written at Xerox PARC:

    Copyright (c) 1985, 1986, 1987, 1988, 1989, 1990 Xerox Corporation.
    All rights reserved.

    Use and copying of this software and preparation of derivative works
    based upon this software are permitted. Any distribution of this
    software or derivative works must comply with all applicable United
    States export control laws.

    This software is made available AS IS, and Xerox Corporation makes no
    warranty about the software, its performance or its conformity to any
    specification.

Its implementation of the LOOP macro was derived from code from Symbolics,
which was derived from code written at MIT:

    Portions of LOOP are Copyright (c) 1986 by the Massachusetts Institute
    of Technology.  All Rights Reserved.

    Permission to use, copy, modify and distribute this software and its
    documentation for any purpose and without fee is hereby granted,
    provided that the M.I.T. copyright notice appear in all copies and that
    both that copyright notice and this permission notice appear in
    supporting documentation. The names "M.I.T." and "Massachusetts
    Institute of Technology" may not be used in advertising or publicity
    pertaining to distribution of the software without specific, written
    prior permission. Notice must be given in supporting documentation that
    copying distribution is by permission of M.I.T. M.I.T. makes no
    representations about the suitability of this software for any
    purpose. It is provided "as is" without express or implied warranty.

    Portions of LOOP are Copyright (c) 1989, 1990, 1991, 1992 by Symbolics,
    Inc.  All Rights Reserved.

    Permission to use, copy, modify and distribute this software and its
    documentation for any purpose and without fee is hereby granted,
    provided that the Symbolics copyright notice appear in all copies and
    that both that copyright notice and this permission notice appear in
    supporting documentation. The name "Symbolics" may not be used in
    advertising or publicity pertaining to distribution of the software
    without specific, written prior permission. Notice must be given in
    supporting documentation that copying distribution is by permission of
    Symbolics. Symbolics makes no representations about the suitability of
    this software for any purpose. It is provided "as is" without express
    or implied warranty.

    Symbolics, CLOE Runtime, and Minima are trademarks, and CLOE, Genera,
    and Zetalisp are registered trademarks of Symbolics, Inc.

The CLX code is copyrighted by Texas Instruments Incorporated:

    Copyright (C) 1987 Texas Instruments Incorporated.

    Permission is granted to any individual or institution to use, copy,
    modify, and distribute this software, provided that this complete
    copyright and permission notice is maintained, intact, in all copies
    and supporting documentation.

    Texas Instruments Incorporated provides this software "as is" without
    express or implied warranty.


-- 
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




More information about the fedora-extras-list mailing list