Review: ecl 26.5.5+dfsg-1
Package Information
| Description | Embeddable 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. |
|---|---|
| Maintainer | Debian Common Lisp Team <debian-common-lisp@lists.debian.org> |
| Changed By | Peter Van Eynde <pvaneynd@debian.org> |
| Sponsor | pvaneynd@debian.org |
| Distribution | experimental |
| Architecture | any |
| VCS | git: https://salsa.debian.org/common-lisp-team/ecl.git (browse) |
| Popcon Installs | 514 |
| Binary NEW | Yes (new binary packages of a source already in sid) |
| Tracker | https://tracker.debian.org/pkg/ecl |
| Uploaded | 19 days ago |
New Package Report
.changes
| Source | ecl |
|---|---|
| Version | 26.5.5+dfsg-1 |
| Changed-By | Peter Van Eynde <pvaneynd@debian.org> |
| Architecture | source amd64 |
| Distribution | experimental |
| Date | Mon, 19 Oct 2026 10:34:06 +0200 |
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
| Component | main |
|---|---|
| Package-List | ecl deb lisp optional arch=any libecl-dev deb libdevel optional arch=any libecl26.5 deb libs optional arch=any |
| Section | lisp |
| Priority | optional |
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/copyrightis 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 theFiles: *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-domainstanzas, so this is an oversight. Free either way, so not blocking, but an inaccurate Files mapping. - Fix: Add a
Files: contrib/serve-event/*stanza withLicense: 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ńskiand a visibleCC-BY-4.0label; the copyright stanza givesLicense: 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.svgandkcl-hierarchy.svgstanza withCopyright: 2020 Daniel KochmańskiandLicense: 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 theFiles: *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 Pasternackito theFiles: *Copyright list (or aFiles: src/c/big_ll.dstanza 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 inheritLicense: 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 ... -iduring 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.substanza 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, packaged26.5.5+dfsg). - Every pointer of
debian/copyrightto /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
| Version | Hash | Allocated | Completed | Reviewer | Status | Details |
|---|---|---|---|---|---|---|
| 26.5.5+dfsg-1 | 437937c3… | 2026-10-19 08:29 | 2026-10-19 08:29 | dfsg-transition | rejected | VIEW |