Source: mit-scheme Section: lisp Maintainer: Barak A. Pearlmutter Build-Depends: debhelper-compat (= 14), # Bootstrap from the native Scheme where there is one; it is much faster # than the SVM. arm64 could not until 12.1-9 fixed the aarch64 microcode # (patch 0019-aarch64-dlink-mask), and needed a fixed Scheme in the archive # to build against; that is now the case. mit-scheme:native [amd64 arm64] | mit-scheme-svm:native [amd64 arm64], mit-scheme-svm:native [!amd64 !arm64] | mit-scheme:native [!amd64 !arm64], libssl-dev, libmhash-dev, libmcrypt-dev, libgdbm-dev, libpq-dev, libncurses-dev, libx11-dev, libxt-dev, libdb-dev, libltdl-dev, pkgconf, texinfo Build-Depends-Indep: texlive, texlive-plain-generic, ghostscript Standards-Version: 4.7.4 Homepage: https://www.gnu.org/software/mit-scheme/ Vcs-Git: https://salsa.debian.org/debian/mit-scheme.git Vcs-Browser: https://salsa.debian.org/debian/mit-scheme Package: mit-scheme Architecture: amd64 arm64 Multi-Arch: same Build-Profiles: Provides: mit-scheme-interpreter Recommends: media-types Suggests: mit-scheme-dbg, mit-scheme-doc 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. Package: mit-scheme-dbg Section: debug Architecture: amd64 arm64 Multi-Arch: same Build-Profiles: Depends: mit-scheme (= ${binary:Version}) Enhances: mit-scheme (= ${binary:Version}) Description: MIT/GNU Scheme debugging files 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 debugging files for the development environment. These files provide support for debugging the MIT/GNU Scheme system, and are useful only if you need to see the system internals while you are debugging. Package: mit-scheme-svm # The architectures that can actually run this. The limit is # src/microcode/confshared.h, which refuses to compile without a machine # type for the host: riscv64 and loong64 gained one in -9, s390x and # mips64el still have none. armhf has one but does not define # HEAP_IN_LOW_MEMORY, so it can load neither a band nor FASL files built # anywhere else and cannot be bootstrapped; see debian/NOTES.md. Architecture: amd64 arm64 i386 ppc64el riscv64 loong64 Build-Profiles: Provides: mit-scheme-interpreter Recommends: media-types Suggests: mit-scheme-doc Description: MIT/GNU Scheme development environment (portable SVM build) 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 a build for the SVM, MIT/GNU Scheme's own virtual machine, rather than for a native-code back end. It is portable to any architecture with a C compiler, at the cost of running considerably more slowly than a native build, and so is what you get on ports for which upstream has no native-code back end. On an architecture that has one, prefer the mit-scheme package; the two can be installed together, and the alternatives system prefers the native build. Package: mit-scheme-doc Section: doc Architecture: all Multi-Arch: foreign Enhances: mit-scheme (= ${binary:Version}) Description: MIT/GNU Scheme documentation 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 documentation in Info, HTML, and PDF formats.