Source: mit-scheme Section: lisp Maintainer: Barak A. Pearlmutter Build-Depends: debhelper-compat (= 14), # Bootstrap from the native Scheme only on amd64. arm64 has one too, but # it segfaults when used as the host of a cross compilation, which building # the SVM flavour from it requires; bootstrapping both flavours from the SVM # Scheme is slower but is the only arm64 build that has ever completed. mit-scheme:native [amd64] | mit-scheme-svm:native [amd64], mit-scheme-svm:native [!amd64] | mit-scheme:native [!amd64], 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. src/microcode/confshared.h # has no machine type for s390x, riscv64 or loong64 and refuses to compile # without one, so the limit is the microcode rather than the virtual machine. # armhf has a machine type 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 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.