DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: ecl 26.5.5+dfsg-1

Package Information

DescriptionEmbeddable Common-Lisp: has an interpreter and can compile to C

ECL stands for Embeddable Common-Lisp. The ECL project is an effort to modernize Giuseppe Attardi's ECL environment to produce an implementation of the Common-Lisp language which complies to the ANSI X3J13 definition of the language.

The current ECL implementation features: * A bytecodes compiler and interpreter. * A translator to C. * A UFFI-compatible interface to C code. * A dynamic loader. * The possibility to build standalone executables and DLLs. * The Common-Lisp Object System (CLOS). * Conditions and restarts for handling errors. * Sockets as ordinary streams. * The GNU Multiprecision library for fast bignum operations. * A simple conservative mark & sweep garbage collector. * The Boehm-Weiser garbage collector.

MaintainerDebian Common Lisp Team <debian-common-lisp@lists.debian.org>
Changed ByPeter Van Eynde <pvaneynd@debian.org>
Sponsorpvaneynd@debian.org
Distributionexperimental
Architectureany
VCSgit: https://salsa.debian.org/common-lisp-team/ecl.git (browse)
Popcon Installs514
Binary NEWYes (new binary packages of a source already in sid)
Trackerhttps://tracker.debian.org/pkg/ecl
Uploaded19 days ago

New Package Report

.changes◂
DateMon, 19 Oct 2026 10:34:06 +0200
Sourceecl
Version26.5.5+dfsg-1
Changed-ByPeter Van Eynde <pvaneynd@debian.org>
Architecturesource amd64
Distributionexperimental
Changelog◂
ecl (26.5.5+dfsg-1) experimental; urgency=medium
 .
   * Revert back to tracking the releases, not git
   * New upstream version 26.5.5+dfsg
   * Adjust library soname with new version
   * Refresh patches
   * Tune dependencies
   * Silence some lintian warnings
   * Build happens in debian/tmp not debian/ecl
.dsc◂
Priorityoptional
Componentmain
Package-Listecl deb lisp optional arch=any
libecl-dev deb libdevel optional arch=any
libecl26.5 deb libs optional arch=any
Sectionlisp
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ECL
Upstream-Contact: ecl-devel@common-lisp.net
Source: https://common-lisp.net/project/ecl/
Files-Excluded: src/gmp src/libffi src/bdwgc .gitlab-ci.yml

Files: *
Copyright: 1984 Taiichi Yuasa and Masami Hagiya
           1990, 1991, 1993 Giuseppe Attardi
           2000-2013, Juan Jose Garcia Ripoll
           2015-2018, Daniel Kochmański
           2019-2024, Daniel Kochmański and Marius Gerbershagen
License: LGPL-2.1+

Files: contrib/asdf/*
Copyright: 2001-2016, Daniel Barlow and contributors
License: Expat

Files: contrib/cl-simd/*
Copyright: 2010, Alexander Gavrilov (angavrilov@gmail.com)
License: Expat

Files: contrib/deflate/*
Copyright: 2000-2010, PMSF IT Consulting Pierre R. Mai.
License: Expat

Files: contrib/defsystem/*
Copyright: 1989 - 1999 Mark Kantrowitz
 1999 - 2005 Mark Kantrowitz and Marco Antoniotti
License: permissive-defsystem
 Use, copying, modification, merging, publishing, distribution
 and/or sale of this software, source and/or binary files and
 associated documentation files (the "Software") and of derivative
 works based upon this Software are permitted, as long as the
 following conditions are met:
 .
    o this copyright notice is included intact and is prominently
      visible in the Software
    o if modifications have been made to the source code of the
      this package that have not been adopted for inclusion in the
      official version of the Software as maintained by the Copyright
      holders, then the modified package MUST CLEARLY identify that
      such package is a non-standard and non-official version of
      the Software.  Furthermore, it is strongly encouraged that any
      modifications made to the Software be sent via e-mail to the
      MK-DEFSYSTEM maintainers for consideration of inclusion in the
      official MK-DEFSYSTEM package.
 .
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
 IN NO EVENT SHALL M. KANTROWITZ AND M. ANTONIOTTI BE LIABLE FOR ANY
 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 .
 Except as contained in this notice, the names of M. Kantrowitz and
 M. Antoniotti shall not be used in advertising or otherwise to promote
 the sale, use or other dealings in this Software without prior written
 authorization from M. Kantrowitz and M. Antoniotti.

Files: contrib/ecl-curl/*
Copyright: 2011, Juan Jose Garcia-Ripoll
License: BSD-2-clause

Files: contrib/encodings/*
Copyright: 2005, 2009, 2011, Juan Jose Garcia-Ripoll
License: LGPL-2+

Files: contrib/profile/*
Copyright: none
License: public-domain

Files: contrib/quicklisp/*
Copyright: 2011 Zachary Beane <zach@quicklisp.org>
License: Expat

Files: contrib/rt/*
Copyright: 1990, the Massachusetts Institute of Technology, Cambridge MA. |
License: NTP~disclaimer
 Permission  to  use,  copy, modify, and distribute this software  and  its
 documentation for any purpose  and without fee is hereby granted, provided
 that this copyright  and  permission  notice  appear  in  all  copies  and
 supporting  documentation,  and  that  the  name  of M.I.T. not be used in
 advertising or  publicity  pertaining  to  distribution  of  the  software
 without   specific,   written   prior   permission.      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.               
 .
  M.I.T. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,  INCLUDING 
  ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL 
  M.I.T. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL  DAMAGES  OR 
  ANY  DAMAGES  WHATSOEVER  RESULTING  FROM  LOSS OF USE, DATA OR PROFITS, 
  WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER  TORTIOUS  ACTION, 
  ARISING  OUT  OF  OR  IN  CONNECTION WITH THE USE OR PERFORMANCE OF THIS 
  SOFTWARE.                                                                

Files: contrib/sockets/*
Copyright: none
License: public-domain

Files: contrib/bytecmp/bytecmp.lsp
Copyright: Copyright (c) 1984, Taiichi Yuasa and Masami Hagiya.
 Copyright (c) 1990, Giuseppe Attardi.
 Copyright (c) 2001, Juan Jose Garcia Ripoll
License: LGPL-2+
  
Files: contrib/ecl-cdb/*.lisp
Copyright: Copyright (c) 2011, Juan Jose Garcia-Ripoll.
License: LGPL-2+

Files: contrib/win32/txtedit.lisp
  contrib/win32/win32.lisp
Copyright: 2005, Michael Goffioul (michael dot goffioul at swing dot be)
License: LGPL-2+

Files: examples/*
Copyright: 2001, 2005, 2006, 2010, 2011, Juan Jose Garcia Ripoll.
License: BSD-2-clause

Files: examples/build/*
Copyright: 2001, 2005, 2006, 2010, 2011, Juan Jose Garcia Ripoll.
License: LGPL-2+

Files: examples/threads/*
Copyright: 2001, 2005, 2006, 2010, 2011, Juan Jose Garcia Ripoll.
License: LGPL-2+

Files: examples/android/jni/Android.mk
Copyright: 2009 The Android Open Source Project
License: Apache-2.0

Files: msvc/gmp/*
Copyright: 1989-2005, Free Software Foundation, Inc.
License: LGPL-2.1+

Files: msvc/gmp/build.vc8/unistd.h
Copyright: 1984 Taiichi Yuasa and Masami Hagiya
           1990, 1991, 1993 Giuseppe Attardi
           2000, Juan Jose Garcia Ripoll
           2015, Daniel Kochmański
License: GPL-2+

Files: src/c/arch/*
       src/c/printer/integer_to_string.d
       src/c/unixint.d
       src/h/cache.h
       src/h/config.h.in
       src/h/cons.h
       src/h/internal.h
       src/h/legacy.h
       src/h/cs.h
       src/h/number.h
       src/h/page.h
       src/h/ecl-cmp.h
       src/h/ecl.h
       src/h/impl/*
       src/h/object.h
       src/h/stacks.h
       src/cmp/cmpprop.lsp
       src/cmp/cmpopt-cons.lsp
       src/cmp/cmppackage.lsp
       src/cmp/cmpbackend-cxx/cmppass2-call.lsp
       src/cmp/cmpbackend-cxx/cmppass2-eval.lsp
       src/cmp/cmpbackend-cxx/cmppass2-cont.lsp
       src/cmp/cmpbackend-cxx/cmppass2-exit.lsp
Copyright: 1984, Taiichi Yuasa and Masami Hagiya.
           1990, 1995, Giuseppe Attardi.
           2001-2011, Juan Jose Garcia Ripoll.
           2016, Daniel Kochmański.
License: LGPL-2+

Files: src/clos/walk.lsp
Copyright: 1985-1990, Xerox Corporation.
License: GPL-2+

Files: src/configure
Copyright: 1992-1996, 1998-2012, Free Software Foundation, Inc.
License: FSFUL

Files: src/doc/manual/*
Copyright: 2002-2003 Kevin M. Rosenberg
           2006 Juan José García-Ripoll
           2016 Daniel Kochmański
License: GFDL-NIV-1.3+
Comment:
 See src/doc/manual/introduction/copyrights.txi

Files: src/lsp/defpackage.lsp
Copyright: 1990, 1991, The Boeing Company
License: NTP-defpackage
 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 and that modifications are
 appropriately documented with date, author and description of the
 change.
 .
 Stephen L. Nicoud (snicoud@boeing.com) provides this software "as
 is" without express or implied warranty by him or The Boeing
 Company.
 .
 This software is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY.  No author or distributor accepts
 responsibility to anyone for the consequences of using it or for
 whether it serves any particular purpose or works at all.

Files: src/lsp/format.lsp
       src/lsp/pprint.lsp
       src/lsp/cmuutil.lsp
       src/c/coverity/model.c
Copyright: none
License: public-domain

Files: src/lsp/loop.lsp
Copyright: 1986 by the Massachusetts Institute of Technology
           1989, 1990, 1991, 1992 by Symbolics
License: NTP-loop
 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.
 . 
 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.

Files: src/tests/1am.lisp
       src/tests/2am.lisp
Copyright: 2014-2016, James M. Lawrence
License: Expat

Files: debian/*
Copyright: 2005-2011 Peter Van Eynde <pvaneynd@debian.org>
           2008 Luca Capello <luca@pca.it>
           2011-2015 Christoph Egger <christoph@debian.org>
           2015-2017 Tobias Hansen <thansen@debian.org>
           2018 Sébastien Villemot <sebastien@debian.org>
License: LGPL-2+

License: BSD-2-clause
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are
 met:
 .
   * Redistributions of source code must retain the above copyright
     notice, this list of conditions and the following disclaimer.
 .
   * Redistributions in binary form must reproduce the above
     copyright notice, this list of conditions and the following
     disclaimer in the documentation and/or other materials
     provided with the distribution.
 .
 THIS SOFTWARE IS PROVIDED BY THE AUTHORS 'AS IS' AND ANY EXPRESSED OR
 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT,
 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
 STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
 IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.

License: Expat
 Permission is hereby granted, free of charge, to any person
 obtaining a copy of this software and associated
 documentation files (the "Software"), to deal in the Software
 without restriction, including without limitation the rights to
 use, copy, modify, merge, publish, distribute, sublicense,
 and/or sell copies of the Software, and to permit persons to
 whom the Software is furnished to do so, subject to the
 following conditions:
 .
 The above copyright notice and this permission notice shall
 be included in all copies or substantial portions of the
 Software.
 .
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT
 WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
 INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 MERCHANTABILITY, FITNESS FOR A PARTICULAR
 PURPOSE AND NONINFRINGEMENT. IN NO EVENT
 SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 CONNECTION WITH THE SOFTWARE OR THE USE OR
 OTHER DEALINGS IN THE SOFTWARE.

License: FSFUL
 This configure script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it.

License: GFDL-NIV-1.3+
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.3 or
 any later version published by the Free Software Foundation; with no
 Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
 .
 On Debian systems, the complete text of the GNU Free Documentation
 License, version 1.3, can be found in the file
 `/usr/share/common-licenses/GFDL-1.3'.

License: GPL-2+
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; version 2 dated June, 1991, or (at
 your option) any later version.
 .
 On Debian systems, the complete text of version 2 of the GNU General
 Public License can be found in '/usr/share/common-licenses/GPL-2'.

License: LGPL-2+
 This program is free software; you can redistribute it and/or modify it
 under the terms of the GNU Library General Public License as published by the
 Free Software Foundation; version 2 of the License, or (at
 your option) any later version.
 .
 On Debian systems, the complete text of version 2 of the GNU Library
 General Public License can be found in '/usr/share/common-licenses/LGPL-2'.

License: LGPL-2.1+
 This program is free software; you can redistribute it and/or modify it
 under the terms of the GNU Lesser General Public License as published by the
 Free Software Foundation; version 2.1 of the License, or (at
 your option) any later version.
 .
 On Debian systems, the complete text of version 2.1 of the GNU Lesser
 General Public License can be found in '/usr/share/common-licenses/LGPL-2.1'.

License: public-domain
 This program is placed in the public domain.

License: Apache-2.0
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 .
      http://www.apache.org/licenses/LICENSE-2.0
 .
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 .
 On Debian systems, the complete text of version 2.0 of the Apache
 License can be fouind in '/usr/share/common-licenses/Apache-2.0'.

DFSG Assistant LLM REVIEW 0 blocker, 0 important, 5 minor

This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.

Reviewed 19 days ago.

Proposes a replacement debian/watch: debian/watch in version 5 format

Report◂

DFSG NEW review for ecl version 26.5.5+dfsg-1

Summary

  • Licensing is DFSG-compliant and debian/copyright is accurate: No
  • Packaging is of good quality: Yes
  • Issues: 0 blocker, 0 important, 5 minor
  • debian/watch: old format (version 4)
  • debian/copyright: machine-readable
  • Scan before the review: 67 found (26 not listed by the scan, so not checked)

Licensing

The source is DFSG-compliant: the whole tree is free (core LGPL-2.1+, GPL/LGPL/BSD/MIT/public-domain catch-all, embedded GMP/libffi/boehm copies properly excluded and stripped), no non-commercial/no-modification/field-of-use terms found, and the vendored-tree author scan (863 files) found every holder represented except two. debian/copyright is machine-readable 1.0. However it is not fully accurate: a few files are assigned a licence that does not match their own header (serve-event public-domain vs LGPL-2.1+, two manual figures CC-BY-4.0 vs GFDL-NIV, config.guess/sub GPL-3+exception vs LGPL-2.1+), and one copyright holder (Maciek Pasternacki in src/c/big_ll.d) is unnamed. All are minor, non-blocking, free-licence discrepancies.

Packaging

Packaging is solid. debian/control uses debhelper-compat 12 with dh, hardening via DEB_BUILD_MAINT_OPTIONS/optimize=-lto, Rules-Requires-Root: no, sensible binary split (ecl / libecl26.5 / libecl-dev) with Multi-Arch: same on the library, current Standards-Version 4.7.2 (Policy 4.7.4.1; first two components match, so fine), reasonable Build-/runtime deps (gcc + -dev libs are deliberate for ECL's runtime C compilation), DEP-3-compliant patches with clear purpose and not-needed Forwarded, and correct soname/version alignment (26.5.5 vs libecl26.5). Build happens in debian/tmp; leftover doc/lintian concerns are handled by overrides. No packaging issue rises to reportable level.

Issues

minor licensing 1. serve-event files declared public domain but licensed LGPL-2.1+ in debian/copyright ◂
  • Files: debian/copyright (Files: * stanza); contrib/serve-event/serve-event.lisp:10
  • Basis: checked, in the package or with a reference tool
  • Evidence: As this file is based on SBCL's serve-event module it is being released under the same (non) license as SBCL (i.e. public-domain).; the file matches only the Files: * catch-all (License: LGPL-2.1+).
  • Problem: The file's own licence header says public domain, yet debian/copyright assigns LGPL-2.1+ via the catch-all. Sibling modules with the same header (contrib/profile, contrib/sockets) correctly got License: public-domain stanzas, so this is an oversight. Free either way, so not blocking, but an inaccurate Files mapping.
  • Fix: Add a Files: contrib/serve-event/* stanza with License: public-domain (matching the siblings).
minor licensing 2. Manual hierarchy figures are CC-BY-4.0 but copyrighted as GFDL-NIV-1.3+ ◂
  • Files: debian/copyright (Files: src/doc/manual/* stanza); src/doc/manual/figures/all-hierarchy.svg:3142-3159; src/doc/manual/figures/kcl-hierarchy.svg:1711-1718
  • Basis: checked, in the package or with a reference tool
  • Evidence: SVG legend text: (C) 2020 Daniel Kochmański and a visible CC-BY-4.0 label; the copyright stanza gives License: GFDL-NIV-1.3+ to all of src/doc/manual/*.
  • Problem: The two hierarchy diagrams self-identify as CC-BY-4.0 by Daniel Kochmański, which debian/copyright does not record (it states only GFDL-NIV-1.3+ and lists 2016 as Kochmański's year). Both are free and compatible, but the per-file licence is misstated.
  • Fix: Add a Files: src/doc/manual/figures/all-hierarchy.svg and kcl-hierarchy.svg stanza with Copyright: 2020 Daniel Kochmański and License: CC-BY-4.0 (with the CC text), separate from the GFDL manual stanza.
minor licensing 3. Copyright holder Maciek Pasternacki not named in debian/copyright ◂
  • Files: debian/copyright (Files: * stanza); src/c/big_ll.d:7
  • Basis: checked, in the package or with a reference tool
  • Evidence: Copyright (c) 2005 Maciek Pasternacki / See file 'LICENSE' for the copyright details.; the file is covered only by the Files: * catch-all whose holder list ends at Kochmański/Gerbershagen.
  • Problem: big_ll.d is correctly licensed (ECL LGPL-2.1+ via the referenced LICENSE), but its 2005 author is not named. The scanner flagged it as an un-named holder.
  • Fix: Add Maciek Pasternacki to the Files: * Copyright list (or a Files: src/c/big_ll.d stanza with Copyright: 2005 Maciek Pasternacki, License: LGPL-2.1+).
minor licensing 4. src/config.guess and src/config.sub (autotools, GPL-3+ with Autoconf exception) fall under LGPL-2.1+ catch-all ◂
  • Files: debian/copyright (Files: * stanza); src/config.guess:10-27, src/config.sub:10-27
  • Basis: checked, in the package or with a reference tool
  • Evidence: This program is free software... under the terms of the GNU General Public License... version 3 ("GPLv3") plus the Autoconf distribute-with-configure special exception; no stanza covers them, so they inherit License: LGPL-2.1+ from Files: *.
  • Problem: The standard autotools helper scripts are GPL-3+ (with the configure-script exception), not LGPL-2.1+; debian/copyright misstates them. They are regenerated by dh_autoreconf ... -i during the build and not installed, so the practical impact is nil, but the source-tree licence is inaccurate.
  • Fix: Add a Files: src/config.guess / src/config.sub stanza naming GPL-3+ with the Autoconf configure exception (and its text), or note them as build-generated.
minor packaging 5. debian/watch is in the old version 4 format ◂
  • Files: debian/watch
  • Basis: found by the review tooling's own checks
  • Evidence: version=4
  • Problem: Version 5 is the current format of debian/watch.
  • Fix: Convert it to version 5; a mechanical conversion is under Proposed changes.
Verified ◂
  • debian/copyright is machine-readable 1.0 with correct Format: URL; every Files stanza checked against its tree; no draft field names.
  • Files-Excluded (src/gmp src/libffi src/bdwgc .gitlab-ci.yml) confirmed absent from the tree.
  • Embedded-copy removal is genuine: configure no longer uses AC_CONFIG_AUX_DIR(gmp) and Makefile mkinstalldirs points at src/install.sh (no-embedded-copies.patch).
  • The 9 loose-matched holders (Daniel Kochmański, Giuseppe Attardi, Juan Jose Garcia-Ripoll, Michael Goffioul, etc.) are all named in debian/copyright.
  • D. J. Bernstein (contrib/ecl-cdb/ecl-cdb.lisp:18): the reproduced text is the CDB format specification from cr.yp.to, released by djb into the public domain; the file itself is LGPL-2+ (Juan Jose Garcia-Ripoll) which the copyright stanza states. Public-domain excerpt needs no separate holder stanza; not an issue.
  • All contrib/encodings/.BIN files (51 listed by the scan): generated character-mapping data tables produced by the in-tree generators contrib/encodings/tools.lisp (read-mapping) and generate.lisp (dump-mapping-array) from Unicode.org mapping sources; factual data, no creative content; covered by the contrib/encodings/ LGPL-2+ stanza.
  • src/doc/old-manual/figures/ffi.pdf: generated figure for the legacy old-manual; the source (ffi.png, hierarchy.fig) is in the same directory; old-manual is not shipped (only src/doc/manual/figures/*.png are installed). Not an issue.
  • examples/ecl_qt/qt/madeinlisp.png: small example artwork; example code is covered by the examples stanzas/catch-all.
  • msvc/gmp/*, contrib/rt, contrib/defsystem, contrib/cl-simd, contrib/deflate, contrib/quicklisp, contrib/ecl-curl, examples/android/jni/Android.mk (Apache-2.0), src/configure (FSFUL), src/lsp/defpackage.lsp (Boeing NTP) and loop.lsp (MIT/Symbolics NTP), src/clos/walk.lsp (GPL-2+): each matches its dedicated stanza; licence text/version matches the file headers.
  • Collaborative licensing check: the custom licences (permissive-defsystem, NTP-disclaimer, NTP-defpackage, NTP-loop, public-domain) are all annotated free terms; no DF-sge-blocking text found in greps for non-commercial/no-modification/'Good, not Evil'/field-of-use/CC-NC-ND.
  • Standards-Version 4.7.2 with current Policy 4.7.4.1 is current (first two components 4.7).
  • All Build-Depends (dpkg-dev, libgmp-dev, file, texinfo, libncurses-dev, fakeroot, libgc-dev, chrpath, install-info, libatomic-ops-dev, libffi-dev) exist and support the rules' needs.
  • No debian/tests autopkgtest present; absence is not a Policy violation and not reported.
  • uscan found the packaged version as the newest upstream release (upstream 26.5.5, packaged 26.5.5+dfsg).
  • Every pointer of debian/copyright to /usr/share/common-licenses names a file that is there (Apache-2.0, GFDL-1.3, GPL-2, LGPL-2, LGPL-2.1).
Not confirmed ◂
  • Whether wildcard Files: examples/* should also extend to the examples subdirectories (cmdline, cmake, ecl_qt, embed, ffi, asdf) is a scheme question only; every file is still covered by either that stanza or the Files:* catch-all, so nothing is left unlicensed.
  • Build/test success itself (e.g. the changed soname/version in rules and libecl-dev split) is not verifiable without building; nothing in the tree suggests a certain failure.
Proposed: debian/watch in version 5 format ◂

debian/watch is in an old format. This is the conversion made by uscan --update-watchfile, which has not been run against the upstream site: some defaults differ in version 5, so test it with uscan --report before use.

Version: 5

Source: https://common-lisp.net/project/ecl/static/files/release/
Matching-Pattern: ecl@ANY_VERSION@(?:@ARCHIVE_EXT@|\.tgz)
Dversionmangle: s/\+dfsg\d*$//
Filenamemangle: s%ecl@ANY_VERSION@\.tgz%ecl-$1.tar.gz%
Repacksuffix: +dfsg

Uploader's response to the LLM review

The uploader was emailed about the review 19 days ago.

Review Information

accepted — allocated to awm 19 days ago, started 19 days ago, completed 19 days ago.

Final Comment

Hi,

Acccepted, but there are five minor items found by the LLM review which you may want to fix in your next upload.

Thanks!

Other Reviews of this Package

VersionHashAllocatedCompletedReviewerStatusDetails
26.5.5+dfsg-1 437937c3… 2026-10-19 08:29 2026-10-19 08:29 dfsg-transition rejected VIEW

Back to Dashboard | View all reviews for this package