Review: mit-scheme 12.1-6
Package Information
| Description | MIT/GNU Scheme development environment MIT/GNU Scheme is an implementation of the Scheme programming language, providing an interpreter, compiler, source-code debugger, integrated Emacs-like editor, and a large runtime library. MIT/GNU Scheme is best suited to programming large applications with a rapid development cycle. This package contains the development environment. |
|---|---|
| Maintainer | Barak A. Pearlmutter <bap@debian.org> |
| Changed By | Barak A. Pearlmutter <bap@debian.org> |
| Distribution | unstable |
| Architecture | amd64 arm64 i386 ppc64el all |
| VCS | git: https://salsa.debian.org/debian/mit-scheme.git (browse) |
| Closes | #365530 |
| Popcon Installs | 185 |
| Binary NEW | Yes (binary-only upload) |
| Tracker | https://tracker.debian.org/pkg/mit-scheme |
| Uploaded | 9 days ago |
New Package Report
.changes
| Distribution | unstable |
|---|---|
| Date | Fri, 11 Sep 2026 09:48:42 +0100 |
| Source | mit-scheme |
| Version | 12.1-6 |
| Changed-By | Barak A. Pearlmutter |
| Architecture | all amd64 arm64 i386 ppc64el source |
Changelog
mit-scheme (12.1-6) unstable; urgency=medium
.
* Put developer-relevant info in debian/NOTES.md, leaving README.Debian
for user-relevant info only.
* New binary package mit-scheme-svm, which uses a virtual machine rather
than a native back end. Co-installable with the native build; both
Provides: mit-scheme-interpreter. Control with build profiles
pkg.mit-scheme.nonative / pkg.mit-scheme.nosvm. A mapping from Debian
architecture to upstream back-end names, used in build options and
filenames, is in debian/rules. Which flavours can build on the current
arch comes from dh_listpackages, which isolates that information to
debian/control. (Note: scmutils, the only package depending on
mit-scheme, installs native .com files into the native flavour's
auxiliary directory, so it cannot use the -svm flavor.) Make
AUXDIR_NAME overridable, so the flavours can have separate aux
directories. Update mit-scheme alternative for multiple installed
flavors, with preference for native. Mark the self-referential build
dependency :native, and use $(DEB_HOST_MULTIARCH) rather than a
hardcoded triplet.
* Decide --enable-cross-compiling by checking which compiled-code format
the build-time-available mit-scheme produces, rather than comparing
versions; otherwise building the SVM flavour with a native Scheme
fails with fasl-file-bad-data when saving lib/runtime.com.
* Build for arm64, and, via the new SVM flavour, armhf, i386, and
ppc64el (closes: #365530). Include ppc64el confshared.h patch. (Note:
armhf has a machine type but does not define HEAP_IN_LOW_MEMORY, so it
cannot load bands or FASL files built anywhere else, and therefore
cannot be bootstrapped.)
* Record what makes an SVM band portable across architectures in
debian/NOTES.md.
* Bootstrap from a prebuilt SVM library when present in debian/prebuilt/
and no mit-scheme is installed. (This can avoid the need to manually
seed new architectures. See debian/NOTES.md and git branch
debian-bootstrap. Note: debian/prebuilt/ not currently in source
package because it's an enormous binary blob.)
* Override old-fsf-address-in-copyright-file (the Cambridge postal
address in debian/copyright is MIT's, which lintian mistakes for
the FSF's old address.)
* Install man page under the version-qualified name of real binary.
* Record upstream bug tracker in debian/upstream/metadata.
* Split dh_auto_* overrides into -arch and -indep, so architecture-only
builds no longer build the documentation. Move texlive,
texlive-plain-generic and ghostscript to Build-Depends-Indep: only
doc/ uses TeX, and that is now built only in the -indep sequence.
Keep texinfo because plugins under src/ run makeinfo..dsc
| Package-List | mit-scheme deb lisp optional arch=amd64,arm64 profile=!pkg.mit-scheme.nonative profile:v1=!pkg.mit-scheme.nonative mit-scheme-dbg deb debug optional arch=amd64,arm64 profile=!pkg.mit-scheme.nonative profile:v1=!pkg.mit-scheme.nonative mit-scheme-doc deb doc optional arch=all mit-scheme-svm deb lisp optional arch=amd64,arm64,i386,ppc64el profile=!pkg.mit-scheme.nosvm profile:v1=!pkg.mit-scheme.nosvm |
|---|---|
| Section | lisp |
| Priority | optional |
| Component | main |
debian/copyright
This package was debianized by Chris Hanson <cph@debian.org> on Thu, 22 Feb 2001 11:50:57 -0500. It was downloaded from https://www.gnu.org/software/mit-scheme/ See also: http://savannah.gnu.org/projects/mit-scheme/ Upstream development repository: git://git.sv.gnu.org/mit-scheme.git Upstream Author: Chris Hanson <cph@debian.org> Copyright: MIT/GNU Scheme is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Massachusetts Institute of Technology, 77 Massachusetts Avenue, Cambridge MA 02139, USA. MIT/GNU Scheme is released under the GNU General Public License with the additional exemption that compiling, linking, and/or using OpenSSL is allowed. MIT/GNU Scheme 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; either version 2 of the License, or (at your option) any later version. MIT/GNU Scheme is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with MIT/GNU Scheme; if not, see <https://www.gnu.org/licenses/>. On Debian GNU/Linux systems, the complete text of the GNU General Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. ---------------------------------------------------------------- The MIT/GNU Scheme Reference Manual and related manuals are Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Massachusetts Institute of Technology, 77 Massachusetts Avenue, Cambridge MA 02139, USA. They are released under the GNU Free Documentation License. Permission is granted to copy, distribute and/or modify these documents under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts and no Back-Cover Texts. On Debian GNU/Linux systems, the complete text of the GNU Free Documentation License version 1.2 can be found in `/usr/share/common-licenses/GFDL-1.2'.
Review Information
accepted — allocated to awm 9 days ago, started 9 days ago, completed 9 days ago.
Final Comment
Hi,
In an effort to move all debian/copyright files to DEP-5 format I have attached a proposed replacement copyright file below. Please review this for correctness, in particular take a look at the full review details for the list of authors who are uncredited in the existing debian/copyright and make an assessment if they need to be mentioned.
Thanks!
=====================================================================================
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: MIT/GNU Scheme
Upstream-Contact: Chris Hanson cph@debian.org
Source: https://www.gnu.org/software/mit-scheme/
http://savannah.gnu.org/projects/mit-scheme/
git://git.sv.gnu.org/mit-scheme.git
Files: *
Copyright: 1986-2011, Massachusetts Institute of Technology
License: GPL-2+ with OpenSSL-exception
Files: doc/*
Copyright: 1991-2011, Massachusetts Institute of Technology
License: GFDL-1.2+
License: GPL-2+ with OpenSSL-exception
MIT/GNU Scheme is released under the GNU General
Public License with the additional exemption that compiling,
linking, and/or using OpenSSL is allowed.
.
MIT/GNU Scheme 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; either version 2 of the
License, or (at your option) any later version.
.
MIT/GNU Scheme is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with MIT/GNU Scheme; if not, see
https://www.gnu.org/licenses/.
.
On Debian GNU/Linux systems, the complete text of the GNU General
Public License version 2 can be found in
`/usr/share/common-licenses/GPL-2'.
License: GFDL-1.2+
Permission is granted to copy, distribute and/or modify these
documents under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software
Foundation; with no Invariant Sections, with no Front-Cover Texts
and no Back-Cover Texts.
.
On Debian GNU/Linux systems, the complete text of the GNU Free
Documentation License version 1.2 can be found in
`/usr/share/common-licenses/GFDL-1.2'.
Public Notes
Missed Author Check
Command: dnq author-check -prepare
Exit code: 0
Author check: scanned 2444 files.
NOT IN debian/copyright (11):
David Schultz <das@FreeBSD.ORG>
src/microcode/fma.c:4
Free
doc/autom4te.cache/output.0:1392
doc/autom4te.cache/output.0:2732
doc/autom4te.cache/output.0:8
doc/autom4te.cache/output.1:1392
doc/autom4te.cache/output.1:2732
... and 386 more files
Helmut Eller
src/runtime/swank.scm:3
John Cowan (text), Arvydas Silanskas (implementation)
tests/runtime/test-generator.scm:31
Massachusetts Institute of Technology
doc/user-manual/user.texinfo:363
etc/bootstrap.scm:3
etc/pack-compiler-alpha.scm:3
etc/pack-compiler-mc68k.scm:3
etc/pack-compiler-mips.scm:3
... and 225 more files
Olin Shivers. You may do as you please with
src/runtime/srfi-1.scm:3
Shiro Kawai, John Cowan, Thomas Gilray
tests/runtime/test-generator.scm:34
Stephen Adams
src/runtime/wttree.scm:27
v8/src/bench/wttree.scm:3
Taylor R. Campbell
src/blowfish/blowfish.c:2
src/blowfish/blowfish.h:2
src/compiler/base/fasdump.scm:3
src/imail/imail-mime.scm:8
src/microcode/keccak.c:2
... and 7 more files
Unicode, Inc
src/etc/iso8859-mapping/8859-16.txt:13
X Consortium
src/blowfish/install-sh:10
src/edwin/install-sh:10
src/gdbm/install-sh:10
src/imail/install-sh:10
src/pgsql/install-sh:10
... and 2 more files
Result: ATTENTION REQUIRED — 11 authors not in debian/copyright