-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 11 Sep 2026 09:48:42 +0100 Binary: mit-scheme mit-scheme-dbg mit-scheme-dbgsym mit-scheme-doc mit-scheme-svm mit-scheme-svm-dbgsym Source: mit-scheme Architecture: all amd64 arm64 i386 ppc64el source Version: 12.1-6 Distribution: unstable Urgency: medium Maintainer: Barak A. Pearlmutter <bap@debian.org> Changed-By: Barak A. Pearlmutter <bap@debian.org> Closes: 365530 Description: mit-scheme-dbg - MIT/GNU Scheme debugging files mit-scheme-doc - MIT/GNU Scheme documentation mit-scheme - MIT/GNU Scheme development environment mit-scheme-svm - MIT/GNU Scheme development environment (portable SVM build) Changes: 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. Checksums-Sha1: 780a1225436f2208b749e49c7ffe5bb19c101356 3216520 mit-scheme-doc_12.1-6_all.deb ae2daecdc8d74939ba2906b093fefbdc8a4b53ab 8819 mit-scheme_12.1-6_all.buildinfo 570f771a495ee2620a57c98c6a13680828ac9b87 28892148 mit-scheme-dbg_12.1-6_amd64.deb e44bf387438a9448801f107e02fb359657466708 791932 mit-scheme-dbgsym_12.1-6_amd64.deb c0bd5cc902adcaa550a591816ce64d97cecf7c72 858036 mit-scheme-svm-dbgsym_12.1-6_amd64.deb 07e0d389d39cca0f085557ca862d697237faf708 7318268 mit-scheme-svm_12.1-6_amd64.deb 378321a19c873bf31dfa1c8baf63adca6e7278af 7373 mit-scheme_12.1-6_amd64.buildinfo dd7068b5356c9ba702d4ffa87990d75095fadb06 8145468 mit-scheme_12.1-6_amd64.deb c0829fcec7d7de5245298fdf9241333f3f501e78 23640532 mit-scheme-dbg_12.1-6_arm64.deb 29ecc3be4bb0a7a4c353e48c190e2843713d6c36 773392 mit-scheme-dbgsym_12.1-6_arm64.deb 065d63114954c85e72f96a88353d535568950562 838968 mit-scheme-svm-dbgsym_12.1-6_arm64.deb 6a0f88a7aa689b2b062e5c292d81efcad588b407 7283064 mit-scheme-svm_12.1-6_arm64.deb f935628d666d197babc16b559034e2be393ac5ef 7340 mit-scheme_12.1-6_arm64.buildinfo 65d99ec8332db983b61102040ad59f86b049c617 7605976 mit-scheme_12.1-6_arm64.deb 43894dead8d2464c697e693a6a4849810766e673 782072 mit-scheme-svm-dbgsym_12.1-6_i386.deb fa4021819a8c137c7a5abd69349c97332988ee69 7119020 mit-scheme-svm_12.1-6_i386.deb 42335f89edf0984b6acadbe9c685d562d0bb8b35 6454 mit-scheme_12.1-6_i386.buildinfo fe2909b6c6e03130c0b860c68e7e91ef0d366ad3 888932 mit-scheme-svm-dbgsym_12.1-6_ppc64el.deb 4c7d3145f204c7351309ffbb330cda8311c4dce4 7326692 mit-scheme-svm_12.1-6_ppc64el.deb c49a9eeb21a533736d3c3715415d2910326398aa 6550 mit-scheme_12.1-6_ppc64el.buildinfo 40eb5877df73d77632c407672dc1de56dc51f813 1969 mit-scheme_12.1-6.dsc 0e7882215a949933e1c577b3945c1fbf85c63062 48804 mit-scheme_12.1-6.debian.tar.xz 93d91fcbbe352abed3f3db9cf504684dc85ff10f 7284 mit-scheme_12.1-6_source.buildinfo Checksums-Sha256: 711ce38c849274fe09c8fce177ced0724583a0fc08e48f822944aabd1ba5993e 3216520 mit-scheme-doc_12.1-6_all.deb 9e6d84894ab18a5cdae021b9940a5871327805308843aaa4cda3ff02013eadca 8819 mit-scheme_12.1-6_all.buildinfo 27a5f7d4fe0c12ccc1227f63da769905ef370f468ba40f3a58644a106b9bcee1 28892148 mit-scheme-dbg_12.1-6_amd64.deb 1579b87c4a8791ea7a685de6fa9a053d528a29d100bc098dc287c851e6c1c402 791932 mit-scheme-dbgsym_12.1-6_amd64.deb 59f916dd7b2e42208fe8cbb507ec24d9cefa7805e959e7d71374cca7e8d6e218 858036 mit-scheme-svm-dbgsym_12.1-6_amd64.deb 43750e20c73f843a227f840bb3d05a0e16ba113f1d8e35303d37f22c562fcbbb 7318268 mit-scheme-svm_12.1-6_amd64.deb 3da7bd17af94e78391357d4bf514828c935430ff230ee962d8aaed84938e793a 7373 mit-scheme_12.1-6_amd64.buildinfo 5f61d3fbcf04d9815a5185fed837c7274978672e25d42a5e31a6121f4225b050 8145468 mit-scheme_12.1-6_amd64.deb 83d9cb1094c85e1e9f0d43a1665303d0119f683f1d18128ac1cf11b5ad74cbea 23640532 mit-scheme-dbg_12.1-6_arm64.deb f71acc3edad3b24d471085880ec24880d9fab95949df9139764696fced7f9571 773392 mit-scheme-dbgsym_12.1-6_arm64.deb c30dc92c052ad937e12a6646b607e28485a70a6e88ae28a8ef198f053e0c56b1 838968 mit-scheme-svm-dbgsym_12.1-6_arm64.deb 1aa94e51585785847e92bcbc9eeeee5931e75919f37470c8963cc62f510e50ef 7283064 mit-scheme-svm_12.1-6_arm64.deb d4127fbb5c81f04efb5ebe7271166fcc57213b2d75262c9791351a8a87e93d08 7340 mit-scheme_12.1-6_arm64.buildinfo f0882f4d05d3898ea773805f976d4b587a20cdb1db0728a9a20d6fad4b2c8e1b 7605976 mit-scheme_12.1-6_arm64.deb 62e4fd162dce2c083276659cda1812078c78ab4e48a01f22fd71d0445e8a31c3 782072 mit-scheme-svm-dbgsym_12.1-6_i386.deb 99360f68ccf75a0f97966d2cd40bf9b498ddf1c1b633bdf9049f64f661cde468 7119020 mit-scheme-svm_12.1-6_i386.deb 633dd7dd390d6e3fe423b9656dbc7742c3a8b34d14281adc748e5c024fccdd00 6454 mit-scheme_12.1-6_i386.buildinfo 205dc644ffbba3c7baf40de6e39d126ad626723c11079c4cd770d8db92cde725 888932 mit-scheme-svm-dbgsym_12.1-6_ppc64el.deb e5d87539cc622e1e601c0fa85d39102aa73695b7dea0c96f613858749ea76bd8 7326692 mit-scheme-svm_12.1-6_ppc64el.deb ec1ba5e5cb4ec244382539ce9444d6deb9f81c079ba927991d5c42c4008c8bf2 6550 mit-scheme_12.1-6_ppc64el.buildinfo 8498f97af344a4dda0a51deb89a44e92fea059b2d4f81240fd6389f95555041b 1969 mit-scheme_12.1-6.dsc a4634601e9cb5493148af97f69955b7c2c75b3903d60347b3ea77022aef2f36b 48804 mit-scheme_12.1-6.debian.tar.xz d1fa31168054e885b1053f49eb7e3e6e738b6378076a77622fd1375b79f1b0b9 7284 mit-scheme_12.1-6_source.buildinfo Files: 34a7c769bdcef91b0694dfad1973908f 3216520 doc optional mit-scheme-doc_12.1-6_all.deb 5013537acc75e38c474aa977b970f79a 8819 lisp optional mit-scheme_12.1-6_all.buildinfo 3a423e49eba4d2e351a0b0457dd94a97 28892148 debug optional mit-scheme-dbg_12.1-6_amd64.deb 6f0f5caa21422c469c2a7f1b2277f408 791932 debug optional mit-scheme-dbgsym_12.1-6_amd64.deb 066cc9239d6e69ae6348475a2b4a90d8 858036 debug optional mit-scheme-svm-dbgsym_12.1-6_amd64.deb e87413eaa2f0c42b3a52d12d1db17b3e 7318268 lisp optional mit-scheme-svm_12.1-6_amd64.deb dd7ae1df59c2b96ef5c8df5d7232e928 7373 lisp optional mit-scheme_12.1-6_amd64.buildinfo 29313a4c28f4aecbfc1b07199ccf4f74 8145468 lisp optional mit-scheme_12.1-6_amd64.deb c4cabc1abbe7f54c7bf59c14562dc93d 23640532 debug optional mit-scheme-dbg_12.1-6_arm64.deb 12a7aa4378cbbe76911e4a34fcb344af 773392 debug optional mit-scheme-dbgsym_12.1-6_arm64.deb aee91043bb708e122b1454dddae49c30 838968 debug optional mit-scheme-svm-dbgsym_12.1-6_arm64.deb 9d59832e05192a0d739f5c84b46495cf 7283064 lisp optional mit-scheme-svm_12.1-6_arm64.deb 00783afe37a7294b9e822776bee7381b 7340 lisp optional mit-scheme_12.1-6_arm64.buildinfo 1d8c4a864e8cf9c2ee826703f3493019 7605976 lisp optional mit-scheme_12.1-6_arm64.deb cd8ce83caf7f8b6d3cfff61dcb3fb762 782072 debug optional mit-scheme-svm-dbgsym_12.1-6_i386.deb a44aa2d676a8b348c92c07c8592e3b3f 7119020 lisp optional mit-scheme-svm_12.1-6_i386.deb f5c1f1729d8f1550031279c6d7e7b9fa 6454 lisp optional mit-scheme_12.1-6_i386.buildinfo f8b8285b80d6cb21e48a18c3516b2774 888932 debug optional mit-scheme-svm-dbgsym_12.1-6_ppc64el.deb 9db05bf2876f11dad7547c936dd3159c 7326692 lisp optional mit-scheme-svm_12.1-6_ppc64el.deb 6ccb2ba2af9b36d72cd35317694601ae 6550 lisp optional mit-scheme_12.1-6_ppc64el.buildinfo 83c5bd36cef9197e5da8c1e97164e786 1969 lisp optional mit-scheme_12.1-6.dsc 590496e821ba09b1e72b99182950e7d3 48804 lisp optional mit-scheme_12.1-6.debian.tar.xz c1d82d1ba217083a8abc2faa0a86cb63 7284 lisp optional mit-scheme_12.1-6_source.buildinfo -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQQt5L8FQhB2xHrSA2fGrySQ08pyuQUCaqWLYwAKCRDGrySQ08py ufiCAQCwrSNJtJIV47IqxuVnalnHn6iMlK8dzCfRiQBayICuZwD+J6RVHtR838gi H/MN3xMDM5sZhLcd27JqHjBzwdh0awE= =UGpB -----END PGP SIGNATURE-----