DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: mit-scheme 12.1-6

Package Information

DescriptionMIT/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.

MaintainerBarak A. Pearlmutter <bap@debian.org>
Changed ByBarak A. Pearlmutter <bap@debian.org>
Distributionunstable
Architectureamd64 arm64 i386 ppc64el all
VCSgit: https://salsa.debian.org/debian/mit-scheme.git (browse)
Closes#365530
Popcon Installs185
Binary NEWYes (binary-only upload)
Trackerhttps://tracker.debian.org/pkg/mit-scheme
Uploaded9 days ago

New Package Report

.changes
Architectureall amd64 arm64 i386 ppc64el source
Distributionunstable
DateFri, 11 Sep 2026 09:48:42 +0100
Sourcemit-scheme
Version12.1-6
Changed-ByBarak A. Pearlmutter
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
Componentmain
Package-Listmit-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
Sectionlisp
Priorityoptional
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

9 days ago ● public

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

Back to Dashboard | View all reviews for this package