debian/0000775000000000000000000000000012210135414007161 5ustar debian/mit-scheme.postinst0000775000000000000000000000322012210135233013020 0ustar #!/bin/sh # postinst script for mit-scheme # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `configure' # * `abort-upgrade' # * `abort-remove' `in-favour' # # * `abort-deconfigure' `in-favour' # `removing' # # for details, see /usr/share/doc/packaging-manual/ # # quoting from the policy: # Any necessary prompting should almost always be confined to the # post-installation script, and should be protected with a conditional # so that unnecessary prompting doesn't happen if a package's # installation fails and the `postinst' is called with `abort-upgrade', # `abort-remove' or `abort-deconfigure'. case "${1}" in (configure) BIN_ARCH=${DPKG_MAINTSCRIPT_ARCH} case ${BIN_ARCH} in amd64|x86_64) BIN_ARCH=x86-64 ;; i486|i586) BIN_ARCH=i386 ;; esac update-alternatives \ --install /usr/bin/mit-scheme mit-scheme /usr/bin/mit-scheme-${BIN_ARCH} 20 update-alternatives \ --install /usr/bin/scheme scheme /usr/bin/mit-scheme-${BIN_ARCH} 20 \ --slave /usr/share/man/man1/scheme.1.gz scheme.1.gz \ /usr/share/man/man1/mit-scheme.1.gz ;; (abort-upgrade|abort-remove|abort-deconfigure) ;; (*) echo "postinst called with unknown argument \"${1}\"" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/mit-scheme.10000664000000000000000000000511412207377442011316 0ustar .TH "mit\-scheme" "1" "9.0" "MIT/GNU Scheme Team" "" .SH "NAME" .LP mit-scheme \- Scheme development environment .SH "SYNOPSIS" .LP .B mit\-scheme .RI [ OPTIONS ] .br .SH "DESCRIPTION" .LP 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. .SH "OPTIONS" .LP These are some of the more common command\-line options. For full information about available options, see the Texinfo documentation. .TP .RI \-\-heap " NBLOCKS" .br Specify the size of the heap in 1024\-word blocks. The default heap size is 4096 blocks. .TP .RI \-\-stack " NBLOCKS" .br Specify the size of the stack in 1024\-word blocks. The default stack size is 128 blocks. .TP .RI \-\-library " PATH" .br Specify where to look for Scheme's binary files. .I PATH should be a colon\-separated list of directory names. .TP \-\-no\-init\-file .br Don't load the user's init file. .TP \-\-edit .br Start the text editor automatically. .TP .RI \-\-eval " EXPRESSION" ... .br Evaluate the specified expressions after starting Scheme. .TP .RI \-\-load " FILENAME" ... .br Load the specified files after starting Scheme. .TP \-\-option\-summary .br Print a summary of the command\-line options, including default values. .SH "FILES" .TP \fI/usr/lib/mit\-scheme\-\fB\fI/\fP .br Support files. .TP \fI/usr/bin/mit\-scheme\-\fB\fP .br Architecture-specific executable. .TP \fI/usr/bin/mit\-scheme\fP .br Link to architecture-specific executable, to allow multiarch installation. When multiple architectures are installed, use \fBupdate-alternatives\fP(8) to choose. .SH "ENVIRONMENT VARIABLES" .LP MIT/GNU Scheme refers to a large number of environment variables. See the Texinfo documentation for details. .SH "EXAMPLES" .LP To use the evaluator in a command-line interface, type: .LP .B mit\-scheme .LP To start the editor and use it as a front-end to the evaluator, type: .LP .B mit\-scheme \-\-edit .SH "AUTHORS" .LP MIT/GNU Scheme Team .SH "SEE ALSO" .LP The full documentation for MIT/GNU Scheme is maintained as a set of Texinfo manuals. If the .B info program is properly installed at your site, the command .IP .B info "MIT/GNU Scheme User" .PP should give you access to the complete User's manual. Programming information is located in the Info topics "MIT/GNU Scheme Ref" and "SOS". Usage of the .B IMAIL mail reader is located in the "IMAIL" topic. debian/mit-scheme.docs0000664000000000000000000000001712207377442012103 0ustar src/README.txt debian/mit-scheme-doc.doc-base.sos0000664000000000000000000000066312207377442014205 0ustar Document: mit-scheme-sos Title: The SOS Manual Author: Chris Hanson Abstract: SOS is an object-oriented programming extension for MIT/GNU Scheme. This document is a reference manual for SOS. Section: Programming Format: HTML Index: /usr/share/doc/mit-scheme-doc/html/mit-scheme-sos/index.html Files: /usr/share/doc/mit-scheme-doc/html/mit-scheme-sos/*.html Format: PDF Files: /usr/share/doc/mit-scheme-doc/pdf/mit-scheme-sos.pdf.gz debian/patches/0000775000000000000000000000000012207746540010626 5ustar debian/patches/0002-AUXDIR_NAME-sans-arch.patch0000664000000000000000000000207512207746540015703 0ustar From: "Barak A. Pearlmutter" Date: Wed, 3 Jul 2013 21:00:45 +0100 Subject: AUXDIR_NAME sans arch --- src/configure.ac | 2 +- src/microcode/achost.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/configure.ac b/src/configure.ac index 6326d2a..b05877b 100644 --- a/src/configure.ac +++ b/src/configure.ac @@ -88,7 +88,7 @@ svm1) INSTALL_LIARC_BUNDLES= ;; esac -AUXDIR_NAME=mit-scheme-${mit_scheme_native_code} +AUXDIR_NAME=mit-scheme AUXDIR='$(libdir)'/${AUXDIR_NAME} # Please keep the following messages synchronized with the messages in diff --git a/src/microcode/achost.ac b/src/microcode/achost.ac index 3e82b52..c4e81dc 100644 --- a/src/microcode/achost.ac +++ b/src/microcode/achost.ac @@ -101,7 +101,7 @@ if test x${mit_scheme_native_code} = xhppa; then GC_HEAD_FILES="${GC_HEAD_FILES} hppacach.h" fi -AUXDIR_NAME=mit-scheme-${mit_scheme_native_code} +AUXDIR_NAME=mit-scheme EXE_NAME=mit-scheme-${mit_scheme_native_code} dnl Add OS-dependent customizations. This must happen before checking debian/patches/0003-texinfo-strong-note.patch0000664000000000000000000000264312207746540016165 0ustar From: "Barak A. Pearlmutter" Date: Mon, 12 Aug 2013 15:22:26 +0200 Subject: texinfo strong note Mollify makeinfo with regard to this issue: $ makeinfo --output=mit-scheme-user.info user.texinfo user.texinfo:1552: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that. The relevant portion of the manual states: Caution: Do not use `@strong' with the word `Note'; Info will mistake the combination for a cross reference. (It's usually redundant, anyway.) Use a phrase such as *Please notice* or *Caution* instead, or ... --- doc/user-manual/user.texinfo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/user-manual/user.texinfo b/doc/user-manual/user.texinfo index e154038..b5a14a4 100644 --- a/doc/user-manual/user.texinfo +++ b/doc/user-manual/user.texinfo @@ -1549,7 +1549,7 @@ storage available after collection, an exact non-negative integer. to system tasks after the need for a garbage collection is detected and before the garbage collector is started. (An example of such a system task is changing the run-light to show ``gc'' when scheme is running -under Emacs.) @strong{Note well} that you should not specify +under Emacs.) @strong{Caution:} you should not specify @var{safety-margin} unless you know what you are doing. If you specify a value that is too small, you can put Scheme in an unusable state. @end deffn debian/patches/0004-sequentialize-docs.patch0000664000000000000000000000115312207746540016040 0ustar From: "Barak A. Pearlmutter" Date: Mon, 12 Aug 2013 16:30:22 +0200 Subject: sequentialize docs --- doc/make-common.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/make-common.in b/doc/make-common.in index 7b998b5..5ab6fce 100644 --- a/doc/make-common.in +++ b/doc/make-common.in @@ -127,5 +127,8 @@ install-pdf: $(PDF_TARGET) install-ps: $(PS_TARGET) $(INSTALL_DATA) $(PS_TARGET) $(DESTDIR)$(psdir)/. +# The above is not parallel build safe. +.NOTPARALLEL: + .PHONY: all mostlyclean clean distclean maintainer-clean .PHONY: install-info install-html install-pdf install-ps debian/patches/series0000664000000000000000000000023212207746540012040 0ustar 0001-allow-autoreconf-force.patch 0002-AUXDIR_NAME-sans-arch.patch 0003-texinfo-strong-note.patch 0004-sequentialize-docs.patch 0005-makeinfo-5-fix.patch debian/patches/0001-allow-autoreconf-force.patch0000664000000000000000000001274012207746540016606 0ustar From: "Barak A. Pearlmutter" Date: Mon, 22 Jul 2013 19:58:13 +0200 Subject: allow autoreconf force Recombobulate slightly to allow full regeneration via the command $ autoreconf --force - move src/microcode/aclocal.m4 to src/microcode/mit_scheme_native_code.m4 - use single shared directory locally-defined macros (src/microcode/ for now) The necessary local m4 macro file is explicitly included. This is necessary because autoconf is not using automake or libtools, so AC_CONFIG_MACRO_DIR([.../microcode]) won't work. Gulp. --- src/configure.ac | 4 ++ src/microcode/aclocal.m4 | 75 --------------------------------- src/microcode/configure.ac | 4 ++ src/microcode/mit_scheme_native_code.m4 | 75 +++++++++++++++++++++++++++++++++ 4 files changed, 83 insertions(+), 75 deletions(-) delete mode 100644 src/microcode/aclocal.m4 create mode 100644 src/microcode/mit_scheme_native_code.m4 diff --git a/src/configure.ac b/src/configure.ac index 3c79469..6326d2a 100644 --- a/src/configure.ac +++ b/src/configure.ac @@ -3,6 +3,10 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT([MIT/GNU Scheme], [9.1.1], [bug-mit-scheme@gnu.org], [mit-scheme]) AC_CONFIG_SRCDIR([microcode/boot.c]) AC_CONFIG_AUX_DIR([microcode]) +# Would set m4 macro dir, but only works if automake or libtools in use. +# Instead we include directly. +# AC_CONFIG_MACRO_DIR([microcode]) +m4_include([microcode/mit_scheme_native_code.m4]) AC_PROG_MAKE_SET AC_COPYRIGHT( diff --git a/src/microcode/aclocal.m4 b/src/microcode/aclocal.m4 deleted file mode 100644 index 3016efd..0000000 --- a/src/microcode/aclocal.m4 +++ /dev/null @@ -1,75 +0,0 @@ -# MIT_SCHEME_NATIVE_CODE(SPEC, HOST_CPU) -# ---------------------- -AC_DEFUN([MIT_SCHEME_NATIVE_CODE],[ -_mit_scheme_native_code_spec=$1 -_mit_scheme_native_code_host_cpu=$2 -case ${_mit_scheme_native_code_host_cpu} in -i?86) - AC_CHECK_DECL([__x86_64__],[_mit_scheme_native_code_host_cpu=x86_64]) - ;; -esac -AC_MSG_CHECKING([for native-code support]) -case ${_mit_scheme_native_code_spec} in -yes|YES|y|Y) - case ${host_cpu} in - alpha*) - mit_scheme_native_code=alpha - ;; - hppa*) - mit_scheme_native_code=hppa - ;; - i?86) - mit_scheme_native_code=i386 - ;; - m68k|m680?0) - mit_scheme_native_code=mc68k - ;; - mips*) - mit_scheme_native_code=mips - ;; - vax) - mit_scheme_native_code=vax - ;; - x86_64) - mit_scheme_native_code=x86-64 - ;; - *) - AC_MSG_ERROR([unable to determine native-code type]) - ;; - esac - ;; -c|C) - mit_scheme_native_code=c - ;; -svm|svm1) - mit_scheme_native_code=svm1 - ;; -no|NO|none|NONE|n|N) - mit_scheme_native_code=none - ;; -i?86|x86) - mit_scheme_native_code=i386 - ;; -x86-64|x86_64|amd64) - mit_scheme_native_code=x86-64 - ;; -*) - AC_MSG_ERROR([unknown native-code type: ${_mit_scheme_native_code_spec}]) - ;; -esac - -case ${mit_scheme_native_code} in -none) - AC_MSG_RESULT([no]) - ;; -c) - AC_MSG_RESULT([yes, using portable C code]) - ;; -svm1) - AC_MSG_RESULT([yes, using portable SVM code]) - ;; -*) - AC_MSG_RESULT([yes, for ${mit_scheme_native_code}]) - ;; -esac -]) diff --git a/src/microcode/configure.ac b/src/microcode/configure.ac index 2a032ee..825e5f9 100644 --- a/src/microcode/configure.ac +++ b/src/microcode/configure.ac @@ -2,6 +2,10 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT([MIT/GNU Scheme microcode], [15.3], [bug-mit-scheme@gnu.org], [mit-scheme]) AC_CONFIG_SRCDIR([boot.c]) +# Would set m4 macro dir, but only works if automake or libtools in use. +# Instead we include directly. +# AC_CONFIG_MACRO_DIR([../microcode]) +m4_include([../microcode/mit_scheme_native_code.m4]) AC_CONFIG_HEADERS([config.h]) AC_PROG_MAKE_SET diff --git a/src/microcode/mit_scheme_native_code.m4 b/src/microcode/mit_scheme_native_code.m4 new file mode 100644 index 0000000..3016efd --- /dev/null +++ b/src/microcode/mit_scheme_native_code.m4 @@ -0,0 +1,75 @@ +# MIT_SCHEME_NATIVE_CODE(SPEC, HOST_CPU) +# ---------------------- +AC_DEFUN([MIT_SCHEME_NATIVE_CODE],[ +_mit_scheme_native_code_spec=$1 +_mit_scheme_native_code_host_cpu=$2 +case ${_mit_scheme_native_code_host_cpu} in +i?86) + AC_CHECK_DECL([__x86_64__],[_mit_scheme_native_code_host_cpu=x86_64]) + ;; +esac +AC_MSG_CHECKING([for native-code support]) +case ${_mit_scheme_native_code_spec} in +yes|YES|y|Y) + case ${host_cpu} in + alpha*) + mit_scheme_native_code=alpha + ;; + hppa*) + mit_scheme_native_code=hppa + ;; + i?86) + mit_scheme_native_code=i386 + ;; + m68k|m680?0) + mit_scheme_native_code=mc68k + ;; + mips*) + mit_scheme_native_code=mips + ;; + vax) + mit_scheme_native_code=vax + ;; + x86_64) + mit_scheme_native_code=x86-64 + ;; + *) + AC_MSG_ERROR([unable to determine native-code type]) + ;; + esac + ;; +c|C) + mit_scheme_native_code=c + ;; +svm|svm1) + mit_scheme_native_code=svm1 + ;; +no|NO|none|NONE|n|N) + mit_scheme_native_code=none + ;; +i?86|x86) + mit_scheme_native_code=i386 + ;; +x86-64|x86_64|amd64) + mit_scheme_native_code=x86-64 + ;; +*) + AC_MSG_ERROR([unknown native-code type: ${_mit_scheme_native_code_spec}]) + ;; +esac + +case ${mit_scheme_native_code} in +none) + AC_MSG_RESULT([no]) + ;; +c) + AC_MSG_RESULT([yes, using portable C code]) + ;; +svm1) + AC_MSG_RESULT([yes, using portable SVM code]) + ;; +*) + AC_MSG_RESULT([yes, for ${mit_scheme_native_code}]) + ;; +esac +]) debian/patches/0005-makeinfo-5-fix.patch0000664000000000000000000000400612207746540014750 0ustar From: "Barak A. Pearlmutter" Date: Thu, 29 Aug 2013 22:46:52 +0100 Subject: makeinfo 5 fix --- doc/ffi/ffi.texinfo | 6 ++++-- doc/imail/imail.texinfo | 2 +- doc/ref-manual/scheme.texinfo | 2 +- doc/user-manual/user.texinfo | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/doc/ffi/ffi.texinfo b/doc/ffi/ffi.texinfo index 0cfe9f4..5397ba9 100644 --- a/doc/ffi/ffi.texinfo +++ b/doc/ffi/ffi.texinfo @@ -5,14 +5,16 @@ @settitle FFI @value{VERSION} @comment %**end of header -@macro myresult{} @ifhtml +@macro myresult{} => +@end macro @end ifhtml @ifnothtml +@macro myresult{} @result{} -@end ifnothtml @end macro +@end ifnothtml @copying This manual documents @acronym{FFI} @value{VERSION}. diff --git a/doc/imail/imail.texinfo b/doc/imail/imail.texinfo index 40d8c63..407e1cf 100644 --- a/doc/imail/imail.texinfo +++ b/doc/imail/imail.texinfo @@ -36,7 +36,7 @@ Documentation License.'' @end direntry @titlepage -@title{IMAIL User's Manual} +@title IMAIL User's Manual @subtitle Edition @value{EDITION} for IMAIL @value{VERSION} @subtitle @value{UPDATED} @author by Chris Hanson diff --git a/doc/ref-manual/scheme.texinfo b/doc/ref-manual/scheme.texinfo index f316b70..5bb2ebb 100644 --- a/doc/ref-manual/scheme.texinfo +++ b/doc/ref-manual/scheme.texinfo @@ -44,7 +44,7 @@ Documentation License.'' @end direntry @titlepage -@title{MIT/GNU Scheme Reference Manual} +@title MIT/GNU Scheme Reference Manual @subtitle Edition @value{EDITION} for release @value{VERSION} @subtitle @value{UPDATED} @author by Chris Hanson diff --git a/doc/user-manual/user.texinfo b/doc/user-manual/user.texinfo index b5a14a4..2a2b049 100644 --- a/doc/user-manual/user.texinfo +++ b/doc/user-manual/user.texinfo @@ -44,7 +44,7 @@ Documentation License.'' @end direntry @titlepage -@title{MIT/GNU Scheme User's Manual} +@title MIT/GNU Scheme User's Manual @subtitle Edition @value{EDITION} for MIT/GNU Scheme @value{VERSION} @subtitle @value{UPDATED} @author by Stephen Adams debian/mit-scheme.desktop0000664000000000000000000000026212207377442012626 0ustar [Desktop Entry] Version=1.0 Name=MIT/GNU Scheme Exec=/usr/bin/mit-scheme --edit TryExec=mit-scheme Terminal=false Type=Application Categories=Development;IDE;Utility;TextEditor; debian/source/0000775000000000000000000000000012207377442010500 5ustar debian/source/format0000664000000000000000000000001412207377442011706 0ustar 3.0 (quilt) debian/control0000664000000000000000000000514412207614674010610 0ustar Source: mit-scheme Section: lisp Priority: optional Maintainer: Chris Hanson DM-Upload-Allowed: yes Uploaders: Barak A. Pearlmutter Build-Depends: debhelper (>= 9), dh-autoreconf, mit-scheme, libssl-dev, libmhash-dev, libmcrypt-dev, libgdbm-dev, libpq-dev, libncurses5-dev, libx11-dev, libxt-dev, libdb-dev, libltdl-dev, texinfo, texlive Standards-Version: 3.9.4 Homepage: http://www.gnu.org/software/mit-scheme/ Vcs-Git: git://anonscm.debian.org/collab-maint/mit-scheme.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/mit-scheme.git Package: mit-scheme Architecture: i386 amd64 Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: mime-support 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 Priority: extra Architecture: i386 amd64 Multi-Arch: same Depends: mit-scheme (= ${binary:Version}), ${misc:Depends} Enhances: mit-scheme (= ${binary:Version}) Breaks: mit-scheme (<< 7.7.90+20060414-0) Replaces: mit-scheme (<< 7.7.90+20060414-0) 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-doc Section: doc Architecture: all Multi-Arch: foreign Depends: ${misc:Depends} Enhances: mit-scheme (= ${binary:Version}) Breaks: mit-scheme (<< 7.7.90+20060414-0) Replaces: mit-scheme (<< 7.7.90+20060414-0) 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. debian/mit-scheme.manpages0000664000000000000000000000002412207377442012744 0ustar debian/mit-scheme.1 debian/TODO0000664000000000000000000000021012207377442007661 0ustar -*- Text -*- TODO items * Arrange to refer to appropriate GNU Emacs `movemail' program, or else compile this from source ourselves. debian/mit-scheme-doc.install0000664000000000000000000000010312207377442013360 0ustar usr/share/doc/mit-scheme-doc/html usr/share/doc/mit-scheme-doc/pdf debian/mit-scheme.menu0000664000000000000000000000021512207377442012117 0ustar ?package(mit-scheme):\ needs="X11"\ section="Applications/Programming"\ title="MIT/GNU Scheme"\ command="/usr/bin/mit-scheme --edit" debian/changelog0000664000000000000000000003101212210135333011030 0ustar mit-scheme (9.1.1-5) unstable; urgency=low * ${DPKG_MAINTSCRIPT_ARCH} i486 is i386 -- Barak A. Pearlmutter Fri, 30 Aug 2013 16:31:28 +0100 mit-scheme (9.1.1-4) unstable; urgency=low * use ${DPKG_MAINTSCRIPT_ARCH} in installation scripts as dpkg-architecture might be unavailable (closes: #721230) -- Barak A. Pearlmutter Fri, 30 Aug 2013 13:58:16 +0100 mit-scheme (9.1.1-3) unstable; urgency=low * patch for bracing makeinfo 5 issues -- Barak A. Pearlmutter Thu, 29 Aug 2013 23:08:30 +0100 mit-scheme (9.1.1-2) unstable; urgency=low * build dependency on texinfo -- Barak A. Pearlmutter Wed, 28 Aug 2013 14:47:17 +0100 mit-scheme (9.1.1-1) unstable; urgency=low * New upstream * update packaging scripts: dh9, bump policy version, etc * support amd64 (closes: #714887) * support multiarch, so i386 and amd64 can co-exist * allow parallel build * engage autoreconf * reduce lintian clutter from debian/control and debian/copyright -- Barak A. Pearlmutter Tue, 13 Aug 2013 09:32:08 +0200 mit-scheme (9.1-1) unstable; urgency=low * New upstream. * debian/control, debian/copyright, debian/mit-scheme-doc.*, debian/mit-scheme.install, debian/rules, Upstream has removed cover texts from documentation licenses, so merge packages mit-scheme and mit-scheme-doc back together. * debian/compat: Bump to current version. * debian/control: Bump standards-version to current and make necessary changes. * debian/rules: Fix lintian warnings. -- Chris Hanson Sat, 15 Oct 2011 03:08:33 -0700 mit-scheme (9.0.1-1+b1) sid; urgency=low * Binary-only non-maintainer upload for i386; no source changes. * Rebuild against libssl1.0.0 -- i386 Build Daemon (murphy) Wed, 13 Apr 2011 00:54:48 +0000 mit-scheme (9.0.1-1) unstable; urgency=low * New upstream. * debian/watch: Fix, previous version was broken. -- Chris Hanson Wed, 10 Mar 2010 02:00:45 -0800 mit-scheme (9.0-1) unstable; urgency=low * New upstream. * debian/emacs*: removed. * debian/mit-scheme-native.1: renamed to debian/mit-scheme-i386.1. * debian/mit-scheme.{desktop,dirs,install,manpages,menu,postinst,prerm}, debian/mit-scheme-i386.1, debian/control, debian/rules: updated for upstream changes. * debian/control: Bump standards-version to 3.8.4 (no changes). * debian/watch: Uncomment pattern for stable releases. -- Chris Hanson Sat, 27 Feb 2010 23:50:14 -0800 mit-scheme (7.7.90+20090107-1.1) unstable; urgency=low * Non-maintainer upload. * Add missing build-dep on libltdl-dev (Closes: #523912) -- Stefano Zacchiroli Thu, 26 Nov 2009 10:08:46 +0100 mit-scheme (7.7.90+20090107-1) unstable; urgency=low * New upstream. * debian/control: Bump standards-version to 3.8.0 (no changes). * debian/control: Add homepage field. * debian/copyright: Update copyright dates. -- Chris Hanson Wed, 07 Jan 2009 23:12:52 -0800 mit-scheme (7.7.90+20080130-1) unstable; urgency=low * New upstream. (closes: Bug#458700, Bug#375858) * debian/control: Bump standards-version to 3.7.3 (no changes). * debian/copyright: Update copyright dates. * debian/copyright: Add build-dep on libdb-dev. * debian/mit-scheme.desktop: Add --heap arg to Exec field. * debian/mit-scheme-native.1: Fix lintian error: manpage-has-bad-whatis-entry -- Chris Hanson Wed, 30 Jan 2008 21:22:48 -0500 mit-scheme (7.7.90+20070909-1) unstable; urgency=low * New upstream. -- Chris Hanson Fri, 28 Sep 2007 22:11:46 -0400 mit-scheme (7.7.90+20070820-1) unstable; urgency=low * New upstream. * Fix lintian warnings: W: mit-scheme: desktop-entry-invalid-category W: mit-scheme: menu-item-uses-apps-section -- Chris Hanson Tue, 21 Aug 2007 14:16:58 -0400 mit-scheme (7.7.90+20070623-1) unstable; urgency=low * New upstream. * debian/rules, debian/mit-scheme.install, debian/mit-scheme-dbg.install: adjust for changes to upstream directory organization. * debian/mit-scheme.prerm, debian/mit-scheme.manpages, debian/mit-scheme-native.1, debian/mit-scheme.menu, debian/mit-scheme.desktop, debian/mit-scheme.postinst: name of executable has changed to "mit-scheme-native", and "mit-scheme" is now managed as an alternative. This is to simplify coexistence with the mit-scheme-c package. * debian/bchscheme.1: removed since bchscheme executable no longer in upstream. -- Chris Hanson Sun, 24 Jun 2007 00:10:57 -0400 mit-scheme (7.7.90+20070205-1) unstable; urgency=low * New upstream. -- Chris Hanson Mon, 5 Feb 2007 13:04:49 -0500 mit-scheme (7.7.90+20060906-3) unstable; urgency=low * No changes; rebuild with downgraded openssl in order to permit transition into testing. -- Chris Hanson Wed, 20 Sep 2006 21:59:42 -0400 mit-scheme (7.7.90+20060906-2) unstable; urgency=low * debian/mit-scheme.emacsen-remove: don't purge if directory doesn't exist. (closes: Bug#387788) -- Chris Hanson Tue, 19 Sep 2006 12:43:46 -0400 mit-scheme (7.7.90+20060906-1) unstable; urgency=low * New upstream. * Fix Priority of mit-scheme-dbg to match overrides. * Use debhelper v5. * Add icon to menu entry. * Add debian/watch file. * Bump standards-version (no changes). -- Chris Hanson Sat, 9 Sep 2006 20:54:21 -0400 mit-scheme (7.7.90+20060414-1) unstable; urgency=low * New upstream snapshot. * Move documentation to new package with separate "upstream". * Move .bci files into separate package. (closes: Bug#358339) -- Chris Hanson Sat, 15 Apr 2006 21:18:11 -0400 mit-scheme (7.7.90+20060201-1) unstable; urgency=low * New upstream snapshot. -- Chris Hanson Wed, 1 Feb 2006 22:49:37 -0500 mit-scheme (7.7.90+20050912-2) unstable; urgency=low * Fix broken doc-base files. (closes: Bug#345096) * Fix Emacs control scripts to match current policy. (closes: Bug#328897) * Change "etc/xscheme.el" to refer to "MIT/GNU Scheme". * Patch "src/microcode/prdb4.c" to work with DB 4.3 and 4.4. * Update FSF address "debian/copyright". * Add documentation license to "debian/copyright". -- Chris Hanson Fri, 13 Jan 2006 12:45:43 -0500 mit-scheme (7.7.90+20050912-1) unstable; urgency=low * Acknowledge NMU (thanks Matej!). (closes: Bug#323739) * New upstream snapshot. * Bump standards version to 3.6.2 (no changes). * Drop texi2html from build dependencies; no longer used. -- Chris Hanson Mon, 12 Sep 2005 21:36:33 -0400 mit-scheme (7.7.90-5.1) unstable; urgency=low * NMU during BSP. * Fix build failure with gcc 4.0. Closes: #323739. - src/microcode/obstack.h: Casts can no longer be combined with `++' (backported from the current glibc version). - src/microcode/uxio.c: Include for strlen. * doc/*/Makefile.in: texi2html now creates a subdirectory by default; invoke it with `--output=.'. -- Matej Vela Mon, 12 Sep 2005 10:13:58 +0200 mit-scheme (7.7.90-5) unstable; urgency=low * Add "libx11-dev" to build-depends. (closes: Bug#290845) * Fix debian/control and debian/menu to eliminate some lintian errors and warnings. -- Chris Hanson Tue, 18 Jan 2005 00:33:57 -0500 mit-scheme (7.7.90-4) unstable; urgency=low * Fix problem with CPUID detection on older 486 processors. -- Chris Hanson Fri, 31 Oct 2003 21:10:55 -0500 mit-scheme (7.7.90-3) unstable; urgency=low * Add --no-site-file to emacsen-install. Update syntax and formatting of emacs control files. (closes: Bug#217903) -- Chris Hanson Mon, 27 Oct 2003 23:45:46 -0500 mit-scheme (7.7.90-2) unstable; urgency=low * Fix fatal bug in GC indicator when run under Emacs. (closes: Bug#212958) -- Chris Hanson Wed, 15 Oct 2003 13:17:19 -0400 mit-scheme (7.7.90-1) unstable; urgency=low * New upstream unstable release. * Use dynamic modules again. * Standards version 3.6.1 (no changes). -- Chris Hanson Thu, 18 Sep 2003 23:44:41 -0400 mit-scheme (7.7.1-2) unstable; urgency=low * Change program name to MIT/GNU Scheme; this is now a GNU program. * Don't exclude PDF files from compression; zxpdf will handle them. * Link crypto modules normally, now that crypto is allowed in main. * Use dh_installman to install man pages. * Update debian/rules according to latest advice from autotools-dev. * Use debian/compat instead of DH_COMPAT; use debhelper v4. * Bump standards version to 3.5.10: new DEB_BUILD_OPTIONS handling. -- Chris Hanson Tue, 3 Jun 2003 17:57:24 -0400 mit-scheme (7.7.1-1) unstable; urgency=low * New upstream version. -- Chris Hanson Tue, 18 Jun 2002 01:37:28 -0400 mit-scheme (7.7.0-1) unstable; urgency=low * New upstream version. -- Chris Hanson Thu, 14 Mar 2002 17:04:07 -0500 mit-scheme (7.6.1-2) unstable; urgency=low * Make sure scheme-program-name is defined for XEmacs. (closes: Bug#135556) -- Chris Hanson Mon, 25 Feb 2002 14:54:55 -0500 mit-scheme (7.6.1-1) unstable; urgency=low * New upstream version fixes fatal bug on certain AMD Athlon processors. * Add tetex-extra to build-depends, since texi2pdf seems to need it. -- Chris Hanson Mon, 28 Jan 2002 23:26:13 -0500 mit-scheme (7.6.0-3) unstable; urgency=low * Another update to "xscheme.el"; this works around a race condition in interrupt signalling. -- Chris Hanson Mon, 3 Dec 2001 13:53:56 -0500 mit-scheme (7.6.0-2) unstable; urgency=low * Use updated version of "xscheme.el". (closes: Bug#122105) * Add changes recommended by autotools-dev package. -- Chris Hanson Mon, 3 Dec 2001 01:08:10 -0500 mit-scheme (7.6.0-1) unstable; urgency=low * New upstream version. -- Chris Hanson Mon, 26 Nov 2001 15:43:15 -0500 mit-scheme (7.5.17-3) unstable; urgency=low * Add manpages. * Eliminate lintian error for undeclared conffile. -- Chris Hanson Thu, 4 Oct 2001 17:06:28 -0400 mit-scheme (7.5.17-2) unstable; urgency=low * Add code to manage the "scheme" executable using update-alternatives. (closes: Bug#112948) * Add "Description-fr" to "debian/control". * Update standards-version to 3.5.6. -- Chris Hanson Thu, 20 Sep 2001 15:22:55 -0400 mit-scheme (7.5.17-1) unstable; urgency=low * New upstream version. -- Chris Hanson Wed, 18 Jul 2001 23:19:20 -0400 mit-scheme (7.5.16-3) unstable; urgency=low * Fix problem with code that builds bands. Previous revision was completely broken due to this bug. -- Chris Hanson Sun, 29 Apr 2001 22:48:52 -0400 mit-scheme (7.5.16-2) unstable; urgency=low * Acknowledge bug report for missing man page. (closes: Bug#95377) * Update to standards-version 3.5.3. -- Chris Hanson Sun, 29 Apr 2001 20:49:04 -0400 mit-scheme (7.5.16-1) unstable; urgency=low * New upstream release. -- Chris Hanson Mon, 19 Mar 2001 23:35:23 -0500 mit-scheme (7.5.15-1) unstable; urgency=low * New upstream release provides support for dynamic loading of crypto packages. This allows the crypto support to be present without forcing a dependency that would preclude putting mit-scheme in the "main" section. -- Chris Hanson Thu, 8 Mar 2001 22:25:27 -0500 mit-scheme (7.5.14-2) unstable; urgency=low * Don't link with any crypto code, as required by policy for packages in "main". (closes: Bug#88650) -- Chris Hanson Tue, 6 Mar 2001 00:23:58 -0500 mit-scheme (7.5.14-1) unstable; urgency=low * New upstream release allows dynamic linking to crypto libraries, and supports OpenSSL. Previous release was statically linked against unpackaged Blowfish library. * Updated to standards-version 3.5.2. -- Chris Hanson Mon, 5 Mar 2001 11:46:44 -0500 mit-scheme (7.5.13-2) unstable; urgency=low * Change broken relative symbolic link to "/etc/mime.types" to an absolute link. * Add missing build-depends and depends. -- Chris Hanson Sun, 25 Feb 2001 16:40:45 -0500 mit-scheme (7.5.13-1) unstable; urgency=low * Initial Debian release. (closes: Bug#82641) -- Chris Hanson Sat, 24 Feb 2001 01:17:12 -0500 debian/mit-scheme.prerm0000775000000000000000000000215012210135251012263 0ustar #!/bin/sh # prerm script for mit-scheme # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `remove' # * `upgrade' # * `failed-upgrade' # * `remove' `in-favour' # * `deconfigure' `in-favour' # `removing' # # for details, see /usr/share/doc/packaging-manual/ case "${1}" in (upgrade) ;; (remove|failed-upgrade|deconfigure) BIN_ARCH=${DPKG_MAINTSCRIPT_ARCH} case ${BIN_ARCH} in amd64|x86_64) BIN_ARCH=x86-64 ;; i486|i586) BIN_ARCH=i386 ;; esac update-alternatives --remove mit-scheme /usr/bin/mit-scheme-${BIN_ARCH} update-alternatives --remove scheme /usr/bin/mit-scheme-${BIN_ARCH} ;; (*) echo "prerm called with unknown argument \"${1}\"" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/mit-scheme-doc.info0000664000000000000000000000021012207377442012644 0ustar doc/imail/mit-scheme-imail.info* doc/ref-manual/mit-scheme-ref.info* doc/sos/mit-scheme-sos.info* doc/user-manual/mit-scheme-user.info* debian/copyright0000664000000000000000000000460412207377442011137 0ustar This package was debianized by Chris Hanson on Thu, 22 Feb 2001 11:50:57 -0500. It was downloaded from http://www.gnu.org/software/mit-scheme/ Upstream Author: Chris Hanson 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, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. 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'. debian/compat0000664000000000000000000000000212207377442010376 0ustar 9 debian/README.Debian0000664000000000000000000000113212207377442011236 0ustar -*- Text -*- This package is built with crypto support. The interface to the crypto code is implemented using dynamically-loaded modules. This allows scheme to be run even if the crypto libraries aren't available; in that case the crypto support is unavailable, but everything else should work. In order to build the package, it's preferable to have the following crypto libraries installed. It's possible to build the package without these libraries, or with a subset of them, but in that case there won't be any crypto support in the resulting package. libssl-dev libmhash-dev libmcrypt-dev debian/mit-scheme-doc.doc-base.ref0000664000000000000000000000071512207377442014153 0ustar Document: mit-scheme-ref Title: MIT/GNU Scheme Reference Manual Author: Chris Hanson Abstract: A detailed description of the MIT/GNU Scheme runtime system. This is intended to be a reference document for programmers. Section: Programming Format: HTML Index: /usr/share/doc/mit-scheme-doc/html/mit-scheme-ref/index.html Files: /usr/share/doc/mit-scheme-doc/html/mit-scheme-ref/*.html Format: PDF Files: /usr/share/doc/mit-scheme-doc/pdf/mit-scheme-ref.pdf.gz debian/mit-scheme-doc.doc-base.user0000664000000000000000000000140712207377442014354 0ustar Document: mit-scheme-user Title: MIT/GNU Scheme User's Manual Author: Stephen Adams and Chris Hanson Abstract: This document describes how to install and use MIT/GNU Scheme. It gives installation instructions for all of the platforms that we support; complete documentation of the command-line options and environment variables that control how Scheme works; and rudimentary descriptions of how to interact with the evaluator, compile and debug programs, and use the editor. The release notes are included as an appendix. Section: Programming Format: HTML Index: /usr/share/doc/mit-scheme-doc/html/mit-scheme-user/index.html Files: /usr/share/doc/mit-scheme-doc/html/mit-scheme-user/*.html Format: PDF Files: /usr/share/doc/mit-scheme-doc/pdf/mit-scheme-user.pdf.gz debian/mit-scheme.install0000664000000000000000000000041512207377442012623 0ustar usr/bin usr/lib/*/mit-scheme/*/*.com usr/lib/*/mit-scheme/*/*.pkd usr/lib/*/mit-scheme/*/*.scm usr/lib/*/mit-scheme/all.com usr/lib/*/mit-scheme/edwin/TUTORIAL usr/lib/*/mit-scheme/lib usr/lib/*/mit-scheme/optiondb.scm debian/mit-scheme.desktop usr/share/applications/ debian/mit-scheme-doc.doc-base.imail0000664000000000000000000000110612207377442014465 0ustar Document: mit-scheme-imail Title: IMAIL User's Manual Author: Chris Hanson Abstract: IMAIL is a program for reading electronic mail. IMAIL runs inside of Edwin, MIT/GNU Scheme's Emacs-like editor, and is intended to be similar to Rmail while providing support for IMAP and MIME. This manual describes how to use IMAIL. Section: Network/Communication Format: HTML Index: /usr/share/doc/mit-scheme-doc/html/mit-scheme-imail/index.html Files: /usr/share/doc/mit-scheme-doc/html/mit-scheme-imail/*.html Format: PDF Files: /usr/share/doc/mit-scheme-doc/pdf/mit-scheme-imail.pdf.gz debian/mit-scheme-dbg.install0000664000000000000000000000002412207377442013351 0ustar usr/lib/*/*/*/*.bci debian/rules0000775000000000000000000000313612210107155010245 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ --with autoreconf --parallel override_dh_autoreconf: dh_autoreconf sh -- -e -x -c 'for d in src doc; do (cd $$d && autoreconf -f -i) done' CONF_FLAGS += --docdir=/usr/share/doc/mit-scheme-doc CONF_FLAGS += --enable-html=/usr/share/doc/mit-scheme-doc/html CONF_FLAGS += --enable-pdf=/usr/share/doc/mit-scheme-doc/pdf CONF_FLAGS += --enable-ps=no override_dh_auto_configure: dh_auto_configure --sourcedirectory=src -- $(CONF_FLAGS) dh_auto_configure --sourcedirectory=doc -- $(CONF_FLAGS) # override_dh_auto_build: # SCHEME_COMPILER=mit-scheme $(MAKE) DEB_HOST_GNU_CPU=$(shell dpkg-architecture -qDEB_HOST_GNU_CPU) ifeq ($(DEB_HOST_GNU_CPU),x86_64) BIN_ARCH=x86-64 else BIN_ARCH=$(DEB_HOST_GNU_CPU) endif override_dh_auto_install: dh_auto_install --sourcedirectory=src dh_auto_install --sourcedirectory=doc -- install-html install-pdf cd debian/tmp/usr/bin && \ rm --verbose -f scheme bchscheme mit-scheme mit-scheme-native find debian/tmp/usr/lib -name runtime.com -delete # Upstream changelog is over 5MB, leave a copy in the doc package but # remove it from the binary package to reduce bloat. # See http://dedup.debian.net/. override_dh_installchangelog: dh_installchangelog -rm --verbose debian/mit-scheme/usr/share/doc/mit-scheme/changelog -rm --verbose debian/mit-scheme-dbg/usr/share/doc/mit-scheme-dbg/changelog override_dh_link: dh_link /usr/share/man/man1/mit-scheme.1.gz /usr/share/man/man1/mit-scheme-$(BIN_ARCH).1.gz override_dh_auto_clean: -dh_auto_clean override_dh_clean: dh_clean --exclude=TAGS debian/watch0000664000000000000000000000015612207377442010233 0ustar version=3 http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/([\d\.]+)/mit-scheme-([\d\.]+)\.tar\.gz debian uupdate debian/mit-scheme-doc.doc-base.ffi0000664000000000000000000000103312210110402014104 0ustar Document: mit-scheme-ffi Title: The FFI Reference Manual Author: Matt Birkholz Abstract: The FFI Reference Manual: a Foreign Function Interface for MIT/GNU Scheme FFI provides Scheme syntax for calling C functions and accessing C data for MIT/GNU Scheme, using specifications in a .cdecl file. Section: Programming Format: HTML Index: /usr/share/doc/mit-scheme-doc/html/mit-scheme-ffi/index.html Files: /usr/share/doc/mit-scheme-doc/html/mit-scheme-ffi/*.html Format: PDF Files: /usr/share/doc/mit-scheme-doc/pdf/mit-scheme-ffi.pdf.gz