--- drscheme-4.0.orig/debian/NEWS +++ drscheme-4.0/debian/NEWS @@ -0,0 +1,11 @@ +drscheme (1:352-1) unstable; urgency=low + + * This release drops out-of-the-box support for installing system-wide + collects into /usr/local/lib/plt/collects. Hopefully upstream will provide + an easier way to allow us to set this in the future; in the meantime, + I just wanted to get this release out as soon as possible. + You can still manually add the old directory to the search path + by setting PLTCOLLECTS="/usr/local/lib/plt/collects:" before + running mzscheme/mred/drscheme. + + -- Ari Pollak Sun, 30 Jul 2006 13:47:06 -0400 --- drscheme-4.0.orig/debian/mzscheme.postrm +++ drscheme-4.0/debian/mzscheme.postrm @@ -0,0 +1,13 @@ +#!/bin/sh +set -e + +case "$1" in purge|remove) + + if [ -d /usr/local/lib/plt/collects ]; then + rmdir --ignore-fail-on-non-empty \ + /usr/local/lib/plt/collects /usr/local/lib/plt + fi + +esac + +#DEBHELPER# --- drscheme-4.0.orig/debian/control +++ drscheme-4.0/debian/control @@ -0,0 +1,46 @@ +Source: drscheme +Section: interpreters +Priority: optional +Maintainer: Ubuntu MOTU Developers +XSBC-Original-Maintainer: Ari Pollak +Standards-Version: 3.8.0 +Build-Depends: cdbs, quilt, debhelper (>= 7.0.0), patchutils, + libfreetype6-dev, libjpeg62-dev, libpng12-dev, libssl-dev, libxaw7-dev, + xbitmaps, libxft-dev, perl5-base, libgl1-mesa-dev | libgl-dev, + libglu1-mesa-dev | libglu-dev, libx11-dev, libxrender-dev, libcairo2-dev +XS-Vcs-Svn: svn://svn.debian.org/svn/pkt-plt-scheme/drscheme/ +XS-Vcs-Browser: http://svn.debian.org/wsvn/pkg-plt-scheme/drscheme/ +Homepage: http://www.plt-scheme.org/ + +Package: drscheme +Architecture: alpha amd64 hppa i386 m68k mips mipsel powerpc sparc +Depends: mzscheme (= ${Source-Version}), ${shlibs:Depends} +Description: PLT Scheme Programming Environment + This is a Scheme Programming Environment, designed for use within + an educational setting. The faculty and staff at Rice University + developed this package to be used in programming curricula, as a + supplement to mathematics courses, or for general programming + instruction in a liberal arts setting. + . + It includes its own IDE (which runs under X) and is similar in + some respects to Emacs (most noticeably in its keybindings). + . + It has an integrated help system and can run one of four + modes (beginning, intermediate, advanced, complete). Each + level exposes successively more features and options to the + user. The goal of this configuration is to protect novice users + from the more arcane behavior of Scheme under certain cases. + +Package: mzscheme +Architecture: alpha amd64 hppa i386 m68k mips mipsel powerpc sparc +Depends: gcc | c-compiler, debconf | debconf-2.0, ${shlibs:Depends} +Suggests: drscheme +Provides: httpd +Conflicts: drscheme (<< 2:4.0-1) +Replaces: drscheme (<< 2:4.0-1) +Description: PLT Scheme Interpreter + This scheme implementation forms the foundation for the DrScheme + programming environment. The faculty and staff at Rice University + developed this package to be used as a stand-alone interpreter, + for embedding in other applications, and for use with the + DrScheme graphical environment. --- drscheme-4.0.orig/debian/plt-games.1 +++ drscheme-4.0/debian/plt-games.1 @@ -0,0 +1,52 @@ +.\" dummy line +.TH PLT-GAMES 1 "1 October 2000" +.UC 4 +.SH NAME +plt-games \- Games for the PLT platform +.SH SYNOPSIS +.B plt-games +[ +.I Xflag ... +] +.SH DESCRIPTION +.I plt-games +is a launcher for the PLT DrScheme runtime environment that allows +the user to play any of a variety of games (coded in PLT Scheme). +.PP +For further information on +.I MzScheme, +.I DrScheme, +or any of its components (such as setup-plt) please +consult the on-line documentation and other information +available at +.PP +.ce 1 +http://www.cs.rice.edu/CS/PLT/packages/drscheme/ +.SH FILES +.I DrScheme +looks for its libraries using the environment variables +PLTHOME and PLTCOLLECTS. If this variable is not defined, +the installation directory is assumed ("/usr/lib/plt/" on +Debian systems). See the documentation for details. +.PP +Please consult your local administrator to determine whether +the on-line documentation has been installed locally. +.SH BUGS +Submit bug reports via +.ce 1 +Help Desk (encouraged), +or via the web +.ce 1 +http://www.cs.rice.edu/CS/PLT/Bugs/ (discouraged) +or by e-mail to +.ce 1 +plt-bugs@cs.rice.edu (discouraged) +.SH AUTHOR +.I DrScheme +was implemented by Robby Findler (robby@cs.rice.edu), +Shriram Krishnamurthi (shriram@cs.rice.edu), Cormac Flanagan +(cormac@cs.rice.edu), Matthew Flatt (mflatt@cs.rice.edu), +and Paul Steckler (steck@cs.rice.edu). +.SH SEE ALSO +.BR mred(1), +.BR mzscheme(1) --- drscheme-4.0.orig/debian/mzscheme.files +++ drscheme-4.0/debian/mzscheme.files @@ -0,0 +1,46 @@ +usr/bin/mzc +usr/bin/mzscheme +usr/bin/pdf-slatex +usr/bin/setup-plt +usr/bin/slatex +usr/bin/tex2page +usr/lib/libmzgc* +usr/lib/libmzscheme* +usr/lib/plt/buildinfo +usr/include +usr/lib/plt/collects/compiler +usr/lib/plt/collects/combinator-parser +usr/lib/plt/collects/config +usr/lib/plt/collects/dynext +usr/lib/plt/collects/errortrace +usr/lib/plt/collects/ffi +usr/lib/plt/collects/html +usr/lib/plt/collects/info-domain +usr/lib/plt/collects/launcher +usr/lib/plt/collects/make +usr/lib/plt/collects/mzlib +usr/lib/plt/collects/mzscheme +usr/lib/plt/collects/net +usr/lib/plt/collects/openssl +usr/lib/plt/collects/parser-tools +usr/lib/plt/collects/planet +usr/lib/plt/collects/preprocessor +usr/lib/plt/collects/r5rs +usr/lib/plt/collects/readline +usr/lib/plt/collects/setup +usr/lib/plt/collects/slatex +usr/lib/plt/collects/srfi +usr/lib/plt/collects/swindle +usr/lib/plt/collects/syntax +usr/lib/plt/collects/tex2page +usr/lib/plt/collects/version +usr/lib/plt/collects/web-server +usr/lib/plt/collects/xml +usr/share/plt/doc/mzc +usr/share/plt/doc/mzlib +usr/share/plt/doc/mzscheme +usr/share/plt/doc/release-notes +usr/share/man/man1/mzc.1 +usr/share/man/man1/mzscheme.1 +usr/share/man/man1/setup-plt.1 +usr/share/man/man1/tex2page.1 --- drscheme-4.0.orig/debian/mzscheme.links +++ drscheme-4.0/debian/mzscheme.links @@ -0,0 +1 @@ +/usr/share/plt/doc/release-notes /usr/share/doc/mzscheme/release-notes --- drscheme-4.0.orig/debian/slideshow.1 +++ drscheme-4.0/debian/slideshow.1 @@ -0,0 +1,53 @@ +.\" dummy line +.TH SLIDESHOW 1 "1 October 2000" +.UC 4 +.SH NAME +slidehow \- The PLT Scheme Web Server +.SH SYNOPSIS +.B slidehow +[ +.I Xflag ... +] +.SH DESCRIPTION +.I slidehow +is a launcher for the PLT DrScheme runtime environment operating +as a presentation manager. It allows dynamic content using +a form of Scheme markup. +.PP +For further information on +.I MzScheme, +.I DrScheme, +or any of its components (such as setup-plt) please +consult the on-line documentation and other information +available at +.PP +.ce 1 +http://www.cs.rice.edu/CS/PLT/packages/drscheme/ +.SH FILES +.I DrScheme +looks for its libraries using the environment variables +PLTHOME and PLTCOLLECTS. If this variable is not defined, +the installation directory is assumed ("/usr/lib/plt/" on +Debian systems). See the documentation for details. +.PP +Please consult your local administrator to determine whether +the on-line documentation has been installed locally. +.SH BUGS +Submit bug reports via +.ce 1 +Help Desk (encouraged), +or via the web +.ce 1 +http://www.cs.rice.edu/CS/PLT/Bugs/ (discouraged) +or by e-mail to +.ce 1 +plt-bugs@cs.rice.edu (discouraged) +.SH AUTHOR +.I DrScheme +was implemented by Robby Findler (robby@cs.rice.edu), +Shriram Krishnamurthi (shriram@cs.rice.edu), Cormac Flanagan +(cormac@cs.rice.edu), Matthew Flatt (mflatt@cs.rice.edu), +and Paul Steckler (steck@cs.rice.edu). +.SH SEE ALSO +.BR mred(1), +.BR mzscheme(1) --- drscheme-4.0.orig/debian/drscheme.dirs +++ drscheme-4.0/debian/drscheme.dirs @@ -0,0 +1,10 @@ +usr/bin +usr/lib/plt +usr/lib/plt/collects +usr/lib/plt/collects/icons +usr/lib/plt/collects/doc +usr/lib/plt/notes +usr/lib/plt/bin +usr/share/lintian/overrides +usr/share/man/man1 +usr/share/applications --- drscheme-4.0.orig/debian/drscheme.menu +++ drscheme-4.0/debian/drscheme.menu @@ -0,0 +1,5 @@ +?package(drscheme):needs="x11" \ + section="Applications/Programming" title="DrScheme" \ + command="/usr/bin/drscheme" \ + hints="Development Environment" \ + icon="/usr/lib/plt/collects/icons/plt.xpm" --- drscheme-4.0.orig/debian/rules +++ drscheme-4.0/debian/rules @@ -0,0 +1,34 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/rules/patchsys-quilt.mk + +PLTDIR := /usr/lib/plt + +DEB_CONFIGURE_EXTRA_FLAGS := --enable-shared +ifeq (m68k,$(shell dpkg-architecture -qDEB_BUILD_ARCH_CPU)) + DEB_CONFIGURE_EXTRA_FLAGS += --disable-foreign +endif + +# The new memory management doesn't work on all architectures, so use old one +DEB_CONFIGURE_EXTRA_FLAGS += --enable-cgcdefault + +DEB_CONFIGURE_SCRIPT := $(CURDIR)/src/configure +# Optimizations cause build failures on powerpc/alpha, so we'll override the +# standard optimizations and have it hold "-fPIC" instead +DEB_OPT_FLAG := -fPIC + +DEB_BUILDDIR := $(DEB_SRCDIR)/build +DEB_DESTDIR := $(CURDIR)/debian/drscheme + +DEB_INSTALL_CHANGELOGS_drscheme := --no-act +DEB_INSTALL_DOCS_drscheme := --no-act +DEB_SHLIBDEPS_EXCLUDE_drscheme := debian/drscheme/plot + +install/mzscheme:: + dh_movefiles --sourcedir=debian/drscheme -pmzscheme + +cleanbuilddir/drscheme:: + rm -rf build + rm -rf include # This got created at build-time --- drscheme-4.0.orig/debian/watch +++ drscheme-4.0/debian/watch @@ -0,0 +1,7 @@ +# Example watch control file for uscan +# Rename this file to "watch" and then you can run the "uscan" command +# to check for upstream updates and more. +# Site Directory Pattern Version Script +version=3 +opts=filenamemangle=s/.*-([0-9.]+)-.*/drscheme-$1.tar.gz/ \ +http://download.plt-scheme.org/bundles/([0-9.]+)/plt/plt-([0-9.]+)-src-unix.tgz --- drscheme-4.0.orig/debian/changelog +++ drscheme-4.0/debian/changelog @@ -0,0 +1,930 @@ +drscheme (2:4.0-1ubuntu2) intrepid; urgency=low + + * debian/patches/05_paths-fix.patch: Fix Help Desk path (LP: #284721). + Taken from SVN r93 of Debian pkt-plt-scheme. + + -- Daniel T Chen Thu, 16 Oct 2008 21:08:42 -0400 + +drscheme (2:4.0-1ubuntu1) intrepid; urgency=low + + * Merge from debian unstable, remaining changes (LP: #241060): + - Add .desktop file + - Modify Maintainer value to match the DebianMaintainerField + specification. + * Remove "Encoding" from .desktop file to make it validate + + -- Nathan Handler Wed, 18 Jun 2008 14:52:16 -0500 + +drscheme (2:4.0-1) unstable; urgency=medium + + * New upstream version + * Use older memory management on all architectures to be consistent + (Closes: #473212) + * Add new epoch since upstream changed versioning scheme + * Move readline to mzscheme package, and add note in copyright file about it + (Closes: #460466) + * Remove obsolete manpages and init script for web-server + + -- Ari Pollak Sat, 14 Jun 2008 11:17:57 -0400 + +drscheme (1:372-1ubuntu1) hardy; urgency=low + + * Merge from debian unstable, remaining changes: + - Add .desktop file + + -- Stephan Hermann Sat, 19 Jan 2008 13:30:23 +0100 + +drscheme (1:372-1) unstable; urgency=low + + [ Artem Baguinski ] + * New upstream release + * Removed mzscheme.prerm as mzscheme.postrm does the same thing + * Don't build with 3m GC on architectures other than i386/amd64, + since it was causing crashes in mzscheme + + [ Ari Pollak ] + * Remove Conflicts: slib + + -- Ari Pollak Fri, 11 Jan 2008 11:31:50 -0500 + +drscheme (1:371-1ubuntu1) hardy; urgency=low + + * Merge from Debian unstable. Remaining Ubuntu changes: + - Add .desktop file + - Comply with Debian Maintainer spec + + -- Albin Tonnerre Tue, 11 Dec 2007 22:58:16 +0100 + +drscheme (1:371-1) unstable; urgency=low + + [ Artem Baguinski ] + * New upstream release (Closes: #425539) + * Removed patches 05_slibinit-fix.patch and 07_slib.patch + because the upstream got rid of slibinit + * New collects: combinator-parser and wxme + * New garbage collector (3m), only enabled on i386/amd64 at the moment + * Portuguese translation for drscheme's debconf messages. + Translator: Américo Monteiro + (Closes: #435507) + * Makefile generated by configure doesn't reference EXPORT + environment variable (Closes: #411900) + + [ Ari Pollak ] + * Add Artem to Uploaders + * Update watch file (Closes: #450066) + * Remove 08_360p1.patch, which wasn't actually applied anyway + * Add XS-Vcs- fields to control file + + -- Ari Pollak Mon, 26 Nov 2007 11:00:53 -0500 + +drscheme (1:360-1ubuntu1) gutsy; urgency=low + + * Merge from Debian unstable. Remaining Ubuntu changes: + - Add .desktop file + - Comply with Debian Maintainer spec + + -- Emmet Hikory Wed, 09 May 2007 09:53:57 +0900 + +drscheme (1:360-1) unstable; urgency=low + + * Non-maintainer upload with permission of the semi-maintainer. + * New upstream version. + * Bump to Standards-Version 3.7.2.2. + * Use quilt rather than simple-patchsys to manage patches. + - Refresh and/or fix patches 00_debian-nonstandard-install.patch, + 01_debian-web-server.patch, 02_alpha-compile-fix.patch, + 06_stack-direction-fix.patch, 07_slib.patch + - Remove 05_slibinit-fix.patch from series but leave it in + debian/; it looks like the fix has been incorporated upstream + but let's just make sure before deleting it. + - Remove 06_stack-direction-fix.patch from series, it's also + been applied upstream. + - Add 08_360p1.patch from upstream to fix a problem with X. + (Closes: #409197) + + -- Christine Spang Mon, 07 May 2007 16:38:30 -0400 + +drscheme (1:352-10ubuntu1) feisty; urgency=low + + * Merge from Debian unstable. + * Actually install the .desktop file. (LP: #42622) + * Comply with new Debian maintainer spec. + + -- William Grant Thu, 1 Mar 2007 16:44:19 +1100 + +drscheme (1:352-10) unstable; urgency=low + + * Apply German po-debconf translation update from Matthis Julius + (Closes: #406148) + + -- Ari Pollak Wed, 24 Jan 2007 22:43:03 -0500 + +drscheme (1:352-9ubuntu1) feisty; urgency=low + + * Restored the .desktop file + + -- Emmet Hikory Mon, 8 Jan 2007 08:20:57 +0900 + +drscheme (1:352-9) unstable; urgency=low + + * Fix for Spanish debconf translation from Christian Perrier + (Closes: #403497) + + -- Ari Pollak Sun, 17 Dec 2006 20:08:18 -0500 + +drscheme (1:352-8) UNRELEASED; urgency=low + + * Remove James Vega from Uploaders field at his request + + -- Ari Pollak Mon, 11 Dec 2006 09:13:44 -0500 + +drscheme (1:352-7) unstable; urgency=low + + * 07_slib.patch: + - Define slib:features instead of *features* to work with new + version of slib (Closes: #399926) + + -- Ari Pollak Sat, 25 Nov 2006 18:21:41 -0500 + +drscheme (1:352-6) unstable; urgency=medium + + * Fail gracefully if creating /usr/local/lib/plt/collects fails + (Closes: #392509) + + -- Ari Pollak Fri, 13 Oct 2006 21:17:57 -0400 + +drscheme (1:352-5) unstable; urgency=low + + * Fix web-server path in init script (Closes: #386596) + * Don't include a trailing slash in DESTDIR, which should fix + modules that use (this-expression-source-directory) such as tex2page. + Thanks to Soeren D. Schulze for the fix. (Closes: #390753, #386485) + + -- Ari Pollak Tue, 3 Oct 2006 11:27:13 -0400 + +drscheme (1:352-4) unstable; urgency=low + + * Fix a forgotten semicolon in 06_stack-direction-fix.patch. + * Remove an outdated lintian override for readline, since we no longer ship + it. + + -- Ari Pollak Mon, 28 Aug 2006 01:25:33 -0400 + +drscheme (1:352-3) unstable; urgency=low + + [ Ari Pollak ] + * patches/06_stack-direction-fix.patch: + - Add patch to fix complation on any architecture where the stack grows up + instead of down (namely, hppa) + + [ James Vega ] + * Add debian/watch file. + + -- Ari Pollak Fri, 25 Aug 2006 21:04:56 -0400 + +drscheme (1:352-2) unstable; urgency=low + + * Add debian/patches/05_slibinit-fix.patch to fix an + slib initialization error (Closes: #380702) + + -- Ari Pollak Mon, 14 Aug 2006 21:40:48 -0400 + +drscheme (1:352-1) unstable; urgency=low + + [ Ari Pollak ] + * New upstream release + - Changes PLT documentation license to LGPL, and updates the license for + R5RS and SRFIs (Closes: #356124, #356478) + * Change build-depends on xlibs-data to xbitmaps + * Fix small spelling mistake in package description (Closes: #363300) + * Correct debconf web-server question to say http://localhost:8000 + instead of http://localhost + * Remove old leftover drscheme debconf templates + * Remove German debconf translation since it hasn't been + updated in ages + + [ James Vega ] + * New upstream release + - Update debian/patches/debian-nonstandard-install.patch to apply against + src/Makefile.in instead of install. + - Remove debian/patches/debian-slib.patch, merged upstream. + - Remove debian/patches/sparc-compile-fix.patch, merged upstream. + - Remove debian/patches/slatex-bug361027.patch, merged upstream. + * Rework packaging since upstream is using a saner build system now + - Remove debian-plt and references to it. + - Remove the mred and mzscheme wrapper scripts to override PLTCOLLECTS + - Move debian/{dr,mz}scheme.lintian-override to + debian/overrides/{dr,mz}scheme and install using dh_install. + * Override DEB_OPT_FLAGS instead of DEB_CONFIGURE_NORMAL_ARGS to avoid + having optimizations enabled. This also causes configure to be properly + called with the --build option which allows hppa to be built with the + foreign interface again. + + -- Ari Pollak Wed, 26 Jul 2006 14:00:52 -0400 + +drscheme (1:301-15) unstable; urgency=low + + * Build-depend on xlibs-data to fix FTBFS + + -- Ari Pollak Wed, 12 Apr 2006 10:21:08 -0400 + +drscheme (1:301-14) unstable; urgency=low + + * Switching to CDBS added -O2 to the compilation flags without + me realizing, and mzscheme doesn't build properly on alpha & powerpc + with that. So switch to never using -O2 in CFLAGS & CXXFLAGS. + + -- Ari Pollak Tue, 11 Apr 2006 23:05:56 -0400 + +drscheme (1:301-13) unstable; urgency=low + + * Move packaging to cdbs + simple-patchsys + * Add James Vega to Uploaders list + * Move libxaw8 back to libxaw7 because libxaw8 is going to be removed + * debian/patches/list.c-warning-fix.patch: + - Fix compile warning in src/mzscheme/src/list.c + * debian/patches/slatex-bug361027.patch: + - Added to support RequirePackage to start a LaTeX document + when running slatex. Patch accepted upstream (Closes: #361027) + + -- Ari Pollak Thu, 6 Apr 2006 15:53:19 -0400 + +drscheme (1:301-12) unstable; urgency=low + + * Fix a typo in the mzscheme wrapper (Closes: #355337) + + -- Ari Pollak Sat, 4 Mar 2006 19:58:33 -0500 + +drscheme (1:301-11) unstable; urgency=low + + * Somehow -10 lost a patch to src/mzscheme/src/Makefile.in that let this + package actually compile on alpha. Add the patch back. + + -- Ari Pollak Sat, 4 Mar 2006 01:50:58 -0500 + +drscheme (1:301-10) unstable; urgency=low + + * Replace mzscheme & mred binaries with very small shell scripts to wrap + around them and set the PLTCOLLECTS environment variable correctly, + instead of adding the logic to the drscheme/web-server/etc. wrappers. + This should fix user-specific collects directories not getting added when + using drscheme. + * Move /usr/local/lib/plt/collects creation/removal to postinst/postrm + instead of including it and its parent directories in the package itself + * Remove the dependency on libffi-dev and just stop building the foreign + interface on hppa + * Remove build-conflicts on libwxxt-dev, it doesn't exist anymore + + -- Ari Pollak Wed, 22 Feb 2006 22:53:43 -0500 + +drscheme (1:301-9) unstable; urgency=low + + * Put /usr/lib/plt/include/ back in mzscheme instead of drscheme, + and update mzscheme's Replaces field appropriately + (Closes: #352130) + + -- Ari Pollak Thu, 9 Feb 2006 18:34:38 -0500 + +drscheme (1:301-8) unstable; urgency=low + + * Remove libssl-dev from mzscheme dependencies; it's no longer needed + since the openssl module is built during compile-time + * Update slib conflicts on mzscheme to slib (<< 3a2-5) (Closes: #351655) + * Add Conflicts: drscheme (<< 301-6) on drscheme package to try to + fix problem where upgrading to mzscheme/drscheme 301-6 or higher from + an earlier 301 revision would fail because of the old broken prerm scripts + + -- Ari Pollak Tue, 7 Feb 2006 13:52:26 -0500 + +drscheme (1:301-7) unstable; urgency=low + + * running setup-plt during the build process was causing the wrong + paths to appear in cache.ss, so correct the paths manually in + the resulting cache.ss file. + + -- Ari Pollak Sun, 5 Feb 2006 19:03:18 -0500 + +drscheme (1:301-6) unstable; urgency=low + + * Ugh. Fix a syntax problem in a Makefile-ism that wasn't + passing the right thing to ./configure and was still causing FTBFS + on m68k. + * Restructure build so we don't need an enormous "clean" target in + debian/rules, and the entire build system is much shorter now. + * Make the split between drscheme/mzscheme closer to what upstream + distributes in their plt-scheme/mzscheme binaries. + * Try to generate compiled .zo files at build-time since it takes a long + time and doesn't seem to work properly at install-time. + - This fixes DrScheme slowness and the ProfJ errors (Closes: #351368) + - This also fixes the slib catalog generation error (Closes: #347595) + + -- Ari Pollak Sun, 5 Feb 2006 14:09:56 -0500 + +drscheme (1:301-5) unstable; urgency=low + + * Last try to fix m68k. Apparently FFI_CLOSURES is disabled on m68k, + so the foreign interface won't build properly there. So just + pass --disable-foreign to ./configure on m68k. + * Add TODO.Debian to docs + + -- Ari Pollak Sat, 4 Feb 2006 12:01:37 -0500 + +drscheme (1:301-4) unstable; urgency=low + + * Fix a broken check for SunOS/Solaris that happened to cause + a FTBFS on SPARC. + + -- Ari Pollak Fri, 3 Feb 2006 23:29:32 -0500 + +drscheme (1:301-3) unstable; urgency=low + + * Trying again to fix the ffi (foreign) interface on hppa and m68k. + mzscheme includes its own copy of libffi, so let's try + building against the system-wide libffi library instead. + * Remove mzscheme's dependency on libreadline5-dev + + -- Ari Pollak Sat, 4 Feb 2006 01:27:54 +0000 + +drscheme (1:301-2) unstable; urgency=low + + * Fix drscheme & mzscheme prerm to properly remove stuff that gets + created at install-setup-time. + * Add libffi4-dev to build-depends to hopefully fix a FTBFS on m68k & hppa + + -- Ari Pollak Thu, 2 Feb 2006 21:07:44 -0500 + +drscheme (1:301-1) unstable; urgency=low + + * New upstream release + * Move main mred libraries to drscheme package + * Change the maintainer to me, since I haven't received anything from + Stevie lately. + * Add Vietnamese translation for debconf (Closes: #313580) + * Add build-depends on libcairo2-dev + * Switch libxaw7-dev build-depends to libxaw8-dev + * Stop patching readline support into the source tree because of + license issues + * Remove old debian/Makefile.srpersist which was lying around + * Remove debian/tex2page.1 and install included upstream manpage instead + * Make /usr/share/doc/drscheme a symlink to /usr/share/doc/mzscheme + * Add stuff from notes/ in /usr/share/doc/mzscheme + * src/mred/wxs/Makefile.in, ssrc/wxxt/src/Makefile.in: + - Explicitly add -I/usr/include/freetype2 to CFLAGS and CXXFLAGS + so that Xft support will compile, since upstream + doesn't use pkg-config. + + -- Ari Pollak Thu, 22 Dec 2005 13:30:25 -0500 + +drscheme (1:209-9) unstable; urgency=low + + * Start web-server with mzscheme instead of mred (Closes: #344364) + + -- Ari Pollak Wed, 28 Dec 2005 13:30:12 -0500 + +drscheme (1:209-8) unstable; urgency=low + + * Don't depend on debconf-utils explicitly, debhelper already depends on it + * Depend on debconf | debconf-2.0 (Closes: #331807) + + -- Ari Pollak Tue, 4 Oct 2005 20:24:48 -0400 + +drscheme (1:209-7) unstable; urgency=low + + * -fPIC was sort of defined in CFLAGS already, but it wasn't being included + in all Makefiles. Fix invocation of configure to define CFLAGS properly. + (Closes: #328368) + * Remove --enable-noopt from configure invocation unless DEB_BUILD_OPTIONS == + noopt. I'm not sure why it was there in the first place. + * Update X build-depends so we don't pull in all of xlibs-dev unnecessarily. + + -- Ari Pollak Thu, 15 Sep 2005 11:21:40 -0400 + +drscheme (1:209-6) unstable; urgency=low + + * Apply patch from Andreas Jochens to src/mred/wxme/wx_madm.h to fix + build on amd64/gcc4 (Closes: #314924) + + -- Ari Pollak Mon, 20 Jun 2005 11:58:36 -0400 + +drscheme (1:209-5) unstable; urgency=low + + * Remove Conflicts on drscheme & mzscheme, should completely fix #310645 + * Update mzscheme.prerm to remove files created by setup-plt (in postinst) + from /usr/lib/plt/bin + (Closes: #282089) + * Also, in prerm, don't remove files that are included in the package + + -- Ari Pollak Wed, 25 May 2005 20:11:02 -0400 + +drscheme (1:209-4) unstable; urgency=low + + * Clean up debian/control crap (Closes: #310645) + - Switch "Replaces" for drscheme & mzscheme + - drscheme: + - Depend on mzscheme (= ${Source-Version}), don't Pre-depend on it + - mzscheme: + - Don't conflict with libc6 + - Don't need to depend on debianutils, it's a required package + - Don't explicitly depend on libfreetype6, it's detected automatically + * Remove compiled/ directories inside source tree on clean + + -- Ari Pollak Tue, 24 May 2005 20:40:32 -0400 + +drscheme (1:209-3) unstable; urgency=low + + * Well that was dumb. Don't remove all .jinfo files, we need some of them. + + -- Ari Pollak Mon, 10 Jan 2005 22:54:12 -0500 + +drscheme (1:209-2) unstable; urgency=low + + * Add support for mips and mipsel architectures in debian/control and + src/mzscheme/sconfig.h. + * Also remove all .dep and .jinfo files, and collects/setup/errors + + -- Ari Pollak Sat, 8 Jan 2005 14:31:19 -0500 + +drscheme (1:209-1) unstable; urgency=low + + * New upstream release (Closes: #283898) + * Change Maintainer to Stevie Strickland, who will be taking this + package over from Brent. Add myself to Uploaders just in case anything + arises in the meantime. + * debian/copyright: point to correct location to download DrScheme + (version-specific), as well as updated copyright info. + * debian/control: s/libreadline4-dev/libreadline5-dev/ (Closes: #287976) + Also removed some references to Rice University and replaced them with + PLT where appropriate + * debian/rules: rm src/lt/config.log and src/lt/libtool on clean, and remove + all .libs directories and *.o files + * collects/readline doesn't seem to be in the upstream tarball (was it + ever?), so copy the files from the 208 tarball in the collects/readline + directory. + + -- Ari Pollak Fri, 7 Jan 2005 16:44:02 -0500 + +drscheme (1:208-1) unstable; urgency=low + + * New upstream release. + * Apply Japanese po-file. (Closes:#276816) + * Apply Czech po-file. (Closes:#274070) + * Apply Dutch po-file. (Closes:#251240) + * Add dependency on libssl-dev. (Closes:#270907) + * Add 'force-reload' entry to init.d script. (Closes:#264227) + * Remove spurious (premature) drscheme/done_installation message in + Debconf rules. The message is correctly reported at the end + of the postinst step. (Closes:#253444,252074) + * Closing ancient bug. Not reproducable. Has not been reported + again in a recent build. (Closes#219713) + * Use 'nice -10' when building PLT zofiles. (Closes#242541) + + -- Brent A. Fulgham Wed, 20 Oct 2004 00:22:53 -0700 + +drscheme (1:207-3) unstable; urgency=low + + * Use "Replaces" to assist in upgrades. (Closes:#250371) + + -- Brent A. Fulgham Fri, 27 Aug 2004 19:21:58 -0700 + +drscheme (1:207-2) unstable; urgency=low + + * Incorporate Christopher Cheney's amd64 and build daemon fixes. + (Closes:#249969) + + -- Brent A. Fulgham Thu, 20 May 2004 00:46:46 -0700 + +drscheme (1:207-1) unstable; urgency=low + + * New upstream version. + * Lintian cleanups. + * To start webserver, make sure /etc/defaults/mzscheme has RUN_HTTPD=Yes + (the default is RUN_HTTPD=No) + + -- Brent A. Fulgham Tue, 18 May 2004 23:17:00 -0700 + +drscheme (1:206p1-5) unstable; urgency=low + + * Remove logging. (Closes:#244713) + + -- Brent A. Fulgham Sun, 9 May 2004 15:50:27 -0700 + +drscheme (1:206p1-4) unstable; urgency=low + + * Include Readme's in both packages. Oops! (closes:#246719). + * Clean up some lintian warnings. + + -- Brent A. Fulgham Thu, 6 May 2004 22:28:22 -0700 + +drscheme (1:206p1-3) unstable; urgency=low + + * Include pre-built *.zos. System will rebuild any it needs to after + install, but this should speed things up. Note that additional + output will appear on console until I'm sure this works properly. + + -- Brent A. Fulgham Thu, 22 Apr 2004 22:35:29 -0700 + +drscheme (1:206p1-2) unstable; urgency=low + + * SrPersist is no longer included, since it is now released as a PLT from + the upstream system. If people are interested, we could probably + wrap it for Debian in a *.deb. (Closes:#234560) + * Remove dependency on libiodbc, since SrPersist is no longer included. + (Closes:#240573) + + -- Brent A. Fulgham Sun, 4 Apr 2004 20:55:25 -0700 + +drscheme (1:206p1-1) unstable; urgency=low + + * Rename to track upstream naming scheme, adding a (bleah) epoch. (Closes:#232973) + * Include the _rest_ of Jurij Smakov's Alpha patches (Sorry for the mix-up). + * Make building of zo files a bit more verbose. (Closes:#232239) + + -- Brent A. Fulgham Wed, 18 Feb 2004 21:01:17 -0800 + +drscheme (206.1-1) unstable; urgency=low + + * Just when I get 206 packaged, they release 206.1! New upstream release. + + -- Brent A. Fulgham Tue, 10 Feb 2004 22:47:49 -0800 + +drscheme (206-3) unstable; urgency=low + + * Conflict with earlier versions to avoid collections problems. + (Closes:#231792) + * DrScheme destroys the MzScheme builds so that proper linkage occurs + between the different collections. + + -- Brent A. Fulgham Sun, 8 Feb 2004 15:18:19 -0800 + +drscheme (206-2) unstable; urgency=low + + * Incorporated updated Russian translation (thanks to Ilgiz Kalmetev + (Closes:#219267). + * Conflict with slib << 2d4-2. (Closes:#223058) + * Move browser, icons, and syntax-color collections into the mzscheme + package (from DrScheme) so that mzscheme installs properly. + (Closes:#23125). + * Added C compiler dependency for MzScheme so that extensions will + build properly during install. (Closes:#220785) + * Correct web server startup script. (Closes:#219709) + * Added dependency on libfreetype6. I hope this will help with bug #219795. + * Correct path problem in debian-plt. (Closes:#219795) + * Re-enabled optimizations in compilation. Let me know if this bites + anyone. + + -- Brent A. Fulgham Sat, 7 Feb 2004 23:01:28 -0800 + +drscheme (206-1) unstable; urgency=low + + * New upstream release. (Closes:#230185) + * Incorporated new Brazillian Portuguese translation (thanks to Andre + Luis Lopes . (Closes:#228100) + * Incorporated build improvements by Jurij Smakov + for Alpha architecture. (Closes:#217239) + + -- Brent A. Fulgham Tue, 3 Feb 2004 23:44:29 -0800 + +drscheme (205-6) unstable; urgency=low + + * Remove optimizations, so that all GCC variants will work. + * Reenable XFT use. + + -- Brent A. Fulgham Mon, 13 Oct 2003 19:45:34 -0700 + +drscheme (205-5) unstable; urgency=low + + * Recompile with working GCC (i.e., gcc-3.2) to avoid compiler bug. + (Closes:#208762,#208764) + * Include build dependency on proper PNG and JPEG libraries + (Closes:#208788) + * Incorporate Christian Perrier's wonderful po-file conversion. + Many thanks for that work! (Closes:#210646,211636) + + -- Brent A. Fulgham Thu, 25 Sep 2003 23:16:40 -0700 + +drscheme (205-4) unstable; urgency=low + + * Correct relative path declarations used when compiling srpersist. Many + thanks to Ulrik Haugen for his "cargo cult" programming hack :-) + (Closes:#208451) + + -- Brent A. Fulgham Wed, 3 Sep 2003 22:38:52 -0700 + +drscheme (205-3) unstable; urgency=low + + * Just to be totally clear, drscheme and mzscheme both needed to be upgraded + to fix the problem in 205-1. So, declaring a versioned dependency. + * Also, noticed that MrEd had the same libtool issue as MzScheme, so + fixing that as well. + + -- Brent A. Fulgham Sat, 30 Aug 2003 22:38:41 -0700 + +drscheme (205-2) unstable; urgency=low + + * Whoops! Upstream started using LIBTOOL, and I didn't notice. Modified + the installation to handle this. (Closes:#207716) (Closes:#207823) + (Closes:#207847) + + -- Brent A. Fulgham Sat, 30 Aug 2003 00:19:39 -0700 + +drscheme (205-1) unstable; urgency=low + + * New upstream release. + * Correct documentation on setup-plt/debian-plt, since I had to swap the + uses due to the many places the "real" setup-plt is needed by DrScheme + and associated tools. (Closes:#206503). + * Modify installation scripts so that PLT environment variables are + overridden with 'official' Debian paths to avoid building user + PLTCOLLECT directories by accident. (Closes:#204149). + * Deactivate Xft support, since the xft2 libraries in Dylan are slightly + incompatible. Will rebuild with support once this is worked through. + + -- Brent A. Fulgham Wed, 27 Aug 2003 22:42:52 -0700 + +drscheme (204-2) unstable; urgency=low + + * MzScheme now includes support for saving and restoring RNG seed state. + (Closes:#182514) + * Relocation stack end error corrected. + (Closes:#185474)(Closes:#184957) + * Correct hierlist/doc.txt from DrScheme package (moved to MzScheme) + by conflicting with improper version of DrScheme. (Closes:#192872) + * Be less chatty about installation and byte compilation. + (Closes:#193032) + + -- Brent A. Fulgham Sat, 17 May 2003 00:04:28 -0700 + +drscheme (204-1) unstable; urgency=low + + * New upstream release. + * Correct hierlist location for MzScheme users (Closes:#191160) + + -- Brent A. Fulgham Fri, 9 May 2003 23:26:01 -0700 + +drscheme (203-7) unstable; urgency=low + + * Recompile with 'c' compiler, using modifications per the PLT team. + + -- Brent A. Fulgham Wed, 5 Mar 2003 22:17:31 -0800 + +drscheme (203-6) unstable; urgency=low + + * Put "slatex" back in, since Debian has historically distributed + it with MzScheme. (Closes:#180926) + * Recompiled mzscheme 'main' application using g++ to correct problem + with srpersist.so load failing due to g++ 'personality' conflict. + (Closes:#180933) + + -- Brent A. Fulgham Tue, 25 Feb 2003 21:29:59 -0800 + +drscheme (203-5) unstable; urgency=low + + * Correct path information in setup-plt. (Closes:#180606) + + -- Brent A. Fulgham Tue, 11 Feb 2003 22:04:51 -0800 + +drscheme (203-4) unstable; urgency=low + + * More lintian corrections. + * For fun, added menu icons. Whee! + + -- Brent A. Fulgham Fri, 7 Feb 2003 23:54:55 -0800 + +drscheme (203-3) unstable; urgency=low + + * Various lintian corrections. + * Correct handling of slibcat. (Closes:#170866) + + -- Brent A. Fulgham Thu, 6 Feb 2003 22:11:43 -0800 + +drscheme (203-2) unstable; urgency=low + + * Using the PLT tarball has its disadvantages! It turns out that most + of the startup scripts were not autogenerated with the Debian paths, + so they must be hand-edited. Looks like I *may* have caught this + before others... + + -- Brent A. Fulgham Mon, 20 Jan 2003 16:38:53 -0800 + +drscheme (203-1) unstable; urgency=low + + * New upstream release (lots of little bug fixes.) + * HPPA patch is incorporated upstream now. + * The control file has already been modified to require libreadline4-dev, + please stop filing bug reports! (Closes:#176093) + * Upstream corrected is-color? (Closes:#154424) + + -- Brent A. Fulgham Sun, 19 Jan 2003 21:17:48 -0800 + +drscheme (202.3-7) unstable; urgency=low + + * Incorporate a few patches to allow a build under HPPA. + (Closes:Bug#104880). Add hppa to the architectures list. + * Can't recreate fvwm2 behavior. Probably fixed when DrScheme was + rewritten for the 200-series. (Closes:Bug#126161) + * Don't ship config.cache, config.log, or config.status. + * Note: Mark J Ray has kindly agreed to + help me out as a co-maintainer. He should be extended all rights and + priviledges due, etc. (Hopefully, he will take over the package full + time, once he gets his Debian Developer's license. He's much more + suited for this, being involved in SRFI's and so forth.) + + -- Brent A. Fulgham Fri, 1 Nov 2002 21:45:49 -0800 + +drscheme (202.3-6) unstable; urgency=low + + * Conflict with older versions of GLibC -- the GC and dynamic module + loading fail with the 2.2-series C library. (Closes:Bug#166213) + * Previous versions of MzScheme fix this problem. (Closes:Bug#165811) + + -- Brent A. Fulgham Sun, 27 Oct 2002 00:25:33 -0700 + +drscheme (202.3-5) unstable; urgency=low + + * Recompile for new Glibc. (Closes:Bug#165386) + + -- Brent A. Fulgham Fri, 18 Oct 2002 20:53:57 -0700 + +drscheme (202.3-4) unstable; urgency=low + + * Move information about setup-plt/debian-plt to README.Debian. + (Closes:Bug#164747) + * Add dependencies on libreadline-dev to MzScheme/DrScheme so that + setup-plt can properly build the module.(Closes:Bug#163682) + (Closes:Bug#163285)(Closes:Bug#163285) + * Don't bother building readline, as it is automatically built. The + automatically build binary has the wrong MD5 checksum, and creates + the appearance of tomfoolery! (Closes:Bug#163277) + * Don't ship a copy of hdindex (it get's build automatically, which + causes MD5 checksum errors.)(Closes:Bug#161731) + + -- Brent A. Fulgham Mon, 14 Oct 2002 22:23:17 -0700 + +drscheme (202.3-3) unstable; urgency=low + + * Remove menu entry for non-existant drscheme-jr. + * Incorporate readline into build so this is available to users. + (Hint: Add (require (lib "rep.ss" "readline") to your ~/.mzschemerc + + -- Brent A. Fulgham Sun, 29 Sep 2002 23:12:31 -0700 + +drscheme (202.3-2) unstable; urgency=low + + * Correct building errors for srpersist, so that entire package can be + built from within the main source tree. (Closes:Bug#161985) + * Add some hacks by MJ Ray to (hopefully) support SLIB a bit better. + We now incorporate the proper SLIB path, and regenerate the slibcat + file on MzScheme configuration. (Closes:Bug#100705) + (Closes:Bug#147940) + + -- Brent A. Fulgham Sat, 28 Sep 2002 21:43:51 -0700 + +drscheme (202.3-1) unstable; urgency=low + + * New upstream release. + * New tab-panel% class (doesn't work very well -- yet.) + + -- Brent A. Fulgham Tue, 17 Sep 2002 23:06:53 -0700 + +drscheme (202.2-3) unstable; urgency=low + + * Add Sparc back into buildable architectures. + * Teachpacks are updated (Closes:Bug#100514). + * 200 release series corrects text dialog problem. + (Closes:Bug#148052) + + -- Brent A. Fulgham Sat, 14 Sep 2002 15:20:45 -0700 + +drscheme (202.2-2) unstable; urgency=low + + * Incorporated long-suffering Russian template patch from Ilgiz Kalmetev + (sorry Ilgiz!). (Closes:Bug#137638) + * Close some obsolete bugs. Neither occurs under the current 200 series: + (Closes:Bug#146015) (Closes:Bug#131928) + * This bug was fixed in the full 200 series release. (Closes:Bug#151663) + * So was this one: (Closes:Bug#89948) + + -- Brent A. Fulgham Fri, 13 Sep 2002 23:26:57 -0700 + +drscheme (202.2-1) unstable; urgency=low + + * New upstream. + * NEW: Structure types whose instances act as procedures. + * Debian build now comes with SrPersist functionality. + * Minor correction on the webserver. + + -- Brent A. Fulgham Tue, 10 Sep 2002 20:46:46 -0700 + +drscheme (202.1-1) unstable; urgency=low + + * New upstream. + * New `message-box/custom' function (provides a message-box with the + proper look'n'feel. + * Various bug fixes. + + -- Brent A. Fulgham Thu, 5 Sep 2002 21:14:50 -0700 + +drscheme (201-1) unstable; urgency=low + + * New upstream. + * Conflict with earlier versions to avoid install conflicts. + (Closes:Bug#153899)(Closes:Bug#148051)(Closes:Bug#148050) + (Closes:Bug#147708) + * Regenerated documentation system, seems to remove any bad links + (Closes:Bug#150569)(Closes:Bug#149121)(Closes:Bug#147938) + * Report indicates bug fixed in earlier release. (Closes:Bug#145468) + + -- Brent A. Fulgham Fri, 16 Aug 2002 22:59:11 -0700 + +drscheme (200.2-3) unstable; urgency=low + + * Correct PLTHOME in drscheme and setup-plt. These two files are not + auto-generated, and so were not corrected in the 200.2-2 release. + (Closes:Bug#153695)(Closes:Bug#153693)(Closes:Bug#154009) + * Add webserver support as startup option. + * Moved string-constants collection to mzscheme to correct potential + build failure. + + -- Brent A. Fulgham Mon, 22 Jul 2002 23:31:00 -0700 + +drscheme (200.2-2) unstable; urgency=low + + * Correct foo in new auto-setup of startup scripts. An environment variable + was not properly set, causing bad paths to appear. + * Fix (Closes:Bug#153693) (Closes:Bug#153695) + + -- Brent A. Fulgham Sat, 20 Jul 2002 18:45:15 -0700 + +drscheme (200.2-1) unstable; urgency=low + + * New upstream release, fixes several bugs in the macro system. + * Fix to avoid having to recompile *.zo's every time we update. + + -- Brent A. Fulgham Mon, 15 Jul 2002 21:38:44 -0700 + +drscheme (200rel-1) unstable; urgency=high + + * New upstream release -- Stable version. + * Added symlinks for executables built during the "construct zo's" process. + (Closes:Bug#150788) + * Current versions fix an old problem. (Closes:Bug#148011). + * Missing dependencies fixed. (Closes:Bug#149929). + + -- Brent A. Fulgham Wed, 26 Jun 2002 22:32:57 -0700 + +drscheme (200alpha21-1) unstable; urgency=low + + * New upstream release. + * Includes PowerPC fixes. + + -- Brent A. Fulgham Mon, 17 Jun 2002 20:10:33 -0700 + +drscheme (200alpha20-2) unstable; urgency=low + + * Upstream notifed me that the 'Help Desk' issues were due to a set of + old documentation files in the collections that are not handled by CVS. + * Updated the doc/help in collections to match 200alpha-series. + (Closes:Bug#148053). (Closes:Bug#147936) + + -- Brent A. Fulgham Sun, 2 Jun 2002 22:53:42 -0700 + +drscheme (200alpha20-1) unstable; urgency=low + + * Upstream release to correct some bugs. Will close any Debian bugs + that apply later. + + -- Brent A. Fulgham Sun, 2 Jun 2002 18:42:51 -0700 + +drscheme (200alpha19-2) unstable; urgency=low + + * A few minor tweaks based on bug reports. + * Recompile .zo's on each install due to changing ABI (Closes:Bug#148011) + + -- Brent A. Fulgham Fri, 24 May 2002 23:29:00 -0700 + +drscheme (200alpha19-1) unstable; urgency=low + + * Upstream checkpointed again today. Many minor bugfixes. + * New function: 'subprocess-kill' + * Various Lintian corrections. + * mzscheme-dev has been removed -- this functionality is just part of + the base mzscheme package since setup-plt requires it for installs. + + -- Brent A. Fulgham Tue, 21 May 2002 21:30:18 -0700 + +drscheme (200alpha18-1) unstable; urgency=low + + * New upstream, new maintainer... + * Use the '-c' option when compiling 'zo's so that all old code gets + rebuilt to current version. + * Go ahead and show output of setup-plt so it doesn't look like it + has hung. + + -- Brent A. Fulgham Sat, 18 May 2002 00:34:50 -0700 + +drscheme (200alpha14-1) unstable; urgency=low + + * Convenience build for people interested in trying it out. + + -- Brent A. Fulgham Fri, 22 Mar 2002 20:44:09 -0800 + --- drscheme-4.0.orig/debian/mzscheme.dirs +++ drscheme-4.0/debian/mzscheme.dirs @@ -0,0 +1,7 @@ +etc/default +usr/bin +usr/lib/plt/notes +usr/lib/plt/collects +usr/share/lintian/overrides +usr/share/man/man1 +usr/share/doc/mzscheme --- drscheme-4.0.orig/debian/mzscheme.docs +++ drscheme-4.0/debian/mzscheme.docs @@ -0,0 +1,2 @@ +debian/README.Debian +debian/TODO.Debian --- drscheme-4.0.orig/debian/mzscheme.menu +++ drscheme-4.0/debian/mzscheme.menu @@ -0,0 +1,4 @@ +?package(mzscheme):needs="text" \ + section="Applications/Programming" title="MzScheme" \ + hints="Scheme Environment" \ + command="/usr/bin/mzscheme" --- drscheme-4.0.orig/debian/mzscheme.postinst +++ drscheme-4.0/debian/mzscheme.postinst @@ -0,0 +1,22 @@ +#!/bin/sh +# +set -e + +case "$1" in + configure) + + mkdir -p /usr/local/lib/plt/collects || /bin/true + + ;; + + abort-upgrade|abort-deconfigure|abort-remove) + # how did we get here? Force a non-zero exit code + exit 1 + ;; + + *) + echo "postinst called with unknown argument: \$1" >&2 + ;; +esac + +#DEBHELPER# --- drscheme-4.0.orig/debian/mzscheme.manpages +++ drscheme-4.0/debian/mzscheme.manpages @@ -0,0 +1,2 @@ +debian/pdf-slatex.1 +debian/slatex.1 --- drscheme-4.0.orig/debian/drscheme.install +++ drscheme-4.0/debian/drscheme.install @@ -0,0 +1,2 @@ +debian/overrides/drscheme usr/share/lintian/overrides/ +debian/drscheme.desktop usr/share/applications/ --- drscheme-4.0.orig/debian/drscheme.links +++ drscheme-4.0/debian/drscheme.links @@ -0,0 +1 @@ +/usr/share/doc/mzscheme /usr/share/doc/drscheme --- drscheme-4.0.orig/debian/mzscheme.install +++ drscheme-4.0/debian/mzscheme.install @@ -0,0 +1 @@ +debian/overrides/mzscheme usr/share/lintian/overrides/ --- drscheme-4.0.orig/debian/compat +++ drscheme-4.0/debian/compat @@ -0,0 +1 @@ +7 --- drscheme-4.0.orig/debian/drscheme.desktop +++ drscheme-4.0/debian/drscheme.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=DrScheme +GenericName=IDE for Scheme +Comment=DrScheme is an interactive, integrated, graphical programming environment for the Scheme, MzScheme, and MrEd programming Languages. +Icon=/usr/lib/plt/collects/icons/plt.xpm +Exec=drscheme +Terminal=false +Categories=Development;IDE; --- drscheme-4.0.orig/debian/drscheme.postinst +++ drscheme-4.0/debian/drscheme.postinst @@ -0,0 +1,27 @@ +#!/bin/sh -e + +case "$1" in + configure) + # if /usr/share/doc/drscheme is a directory, it's probably + # from an older package, so remove it and make the symlink + if [ ! -L /usr/share/doc/drscheme -a -d /usr/share/doc/drscheme ]; + then + rmdir /usr/share/doc/drscheme + fi + + if [ ! -e /usr/share/doc/drscheme ]; then + ln -s mzscheme /usr/share/doc/drscheme + fi + ;; + + abort-upgrade|abort-deconfigure|abort-remove) + # how did we get here? Force a non-zero exit code + exit 1 + ;; + + *) + echo "postinst called with unknown argument: \$1" >&2 + ;; +esac + +#DEBHELPER# --- drscheme-4.0.orig/debian/slatex.1 +++ drscheme-4.0/debian/slatex.1 @@ -0,0 +1,52 @@ +.\" dummy line +.TH SLATEX 1 "1 October 2000" +.UC 4 +.SH NAME +slatex \- Process SLatex Sources (PLT platform) +.SH SYNOPSIS +.B slatex +[ +.I Xflag ... +] +.SH DESCRIPTION +.I slatex +is a launcher for the PLT DrScheme runtime environment that allows +the user to generate documents based on Scheme-Latex markup. +.PP +For further information on +.I MzScheme, +.I DrScheme, +or any of its components (such as setup-plt) please +consult the on-line documentation and other information +available at +.PP +.ce 1 +http://www.cs.rice.edu/CS/PLT/packages/drscheme/ +.SH FILES +.I DrScheme +looks for its libraries using the environment variables +PLTHOME and PLTCOLLECTS. If this variable is not defined, +the installation directory is assumed ("/usr/lib/plt/" on +Debian systems). See the documentation for details. +.PP +Please consult your local administrator to determine whether +the on-line documentation has been installed locally. +.SH BUGS +Submit bug reports via +.ce 1 +Help Desk (encouraged), +or via the web +.ce 1 +http://www.cs.rice.edu/CS/PLT/Bugs/ (discouraged) +or by e-mail to +.ce 1 +plt-bugs@cs.rice.edu (discouraged) +.SH AUTHOR +.I DrScheme +was implemented by Robby Findler (robby@cs.rice.edu), +Shriram Krishnamurthi (shriram@cs.rice.edu), Cormac Flanagan +(cormac@cs.rice.edu), Matthew Flatt (mflatt@cs.rice.edu), +and Paul Steckler (steck@cs.rice.edu). +.SH SEE ALSO +.BR mred(1), +.BR mzscheme(1) --- drscheme-4.0.orig/debian/drscheme.manpages +++ drscheme-4.0/debian/drscheme.manpages @@ -0,0 +1,2 @@ +debian/plt-games.1 +debian/slideshow.1 --- drscheme-4.0.orig/debian/TODO.Debian +++ drscheme-4.0/debian/TODO.Debian @@ -0,0 +1,5 @@ +- Rename drscheme to plt-scheme, since apparently this is what upstream + would prefer. + +- Create plt-scheme-data, and mzscheme-data arch-independent + packages for stuff like /usr/share/plt/doc and the .zo/.dep files --- drscheme-4.0.orig/debian/README.Debian +++ drscheme-4.0/debian/README.Debian @@ -0,0 +1,7 @@ +DrScheme for DEBIAN +---------------------- + +NOTES: + +1. You should place any PLT packages not included with the distribution +in ~/.plt-scheme. Otherwise, they may be overwritten on your next upgrade. --- drscheme-4.0.orig/debian/copyright +++ drscheme-4.0/debian/copyright @@ -0,0 +1,83 @@ +This package was debianized by Brent A. Fulgham bfulgham@debian.org on +Fri, 4 Feb 2000 22:10:09 -0700. + +It was downloaded from http://download.plt-scheme.org/drscheme/ + +Upstream Authors/Copyright: PLT Scheme Inc. + +Copyright: +Everything in this package is licensed under the GNU Lesser General Public +License (LGPL), except for the readline module and the R5RS and SRFI docs, of +which the copyrights follow below. The text of the LGPL is not included in +this file, because there is a verbatim copy in /usr/share/common-licenses/LGPL +on Debian systems. + +------------------------------- + +readline module notes: +GNU's readline library is covered by the GPL (found at +/usr/share/common-licenses/GPL on Debian systems), and that applies to +code that links with it. PLT Scheme is LGPL, so this code is not used by +default; you should explicitly enable it if you want to. Also, be aware that +if you write code that uses this library, it will make your code link to the +readline library when invoked, with the usual GPL implications. + +------------------------------- + +SRFI license: + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +------------------------------- + +R5RS license: + + We intend this report to belong to the entire Scheme community, + and so we grant permission to copy it in whole or in part without + fee. In particular, we encourage implementors of Scheme to use + this report as a starting point for manuals and other + documentation, modifying it as necessary. + +Note from Ari Pollak : because the R5RS license wasn't clear +enough according to the Debian Free Software Guidelines, I asked the authors to +clarify what they meant. Here are their responses: + +On Jun 28, William D Clinger wrote: +> > Can R5RS be modified and distributed by anyone, with or without fee? +> +> Yes. +> +> William D Clinger +> Co-editor, R5RS + +On Jun 29, Richard Kelsey wrote: +> > Can R5RS be modified and distributed by anyone, with or without fee? +> +> Yes. +> +> Richard A Kelsey +> Co-editor, R5RS + +On Jul 6, Jonathan A Rees wrote: +> In answer to "Can R5RS be modified and distributed by anyone, with or +> without fee?", the answer is +> yes. +> +> Jonathan + --- drscheme-4.0.orig/debian/pdf-slatex.1 +++ drscheme-4.0/debian/pdf-slatex.1 @@ -0,0 +1,52 @@ +.\" dummy line +.TH PDF-SLATEX 1 "1 October 2000" +.UC 4 +.SH NAME +pdf-slatex \- Product PDF from SLatex Sources (PLT platform) +.SH SYNOPSIS +.B pdf-slatex +[ +.I Xflag ... +] +.SH DESCRIPTION +.I pdf-slatex +is a launcher for the PLT DrScheme runtime environment that allows +the user to generate PDF documents based on Scheme-Latex markup. +.PP +For further information on +.I MzScheme, +.I DrScheme, +or any of its components (such as setup-plt) please +consult the on-line documentation and other information +available at +.PP +.ce 1 +http://www.cs.rice.edu/CS/PLT/packages/drscheme/ +.SH FILES +.I DrScheme +looks for its libraries using the environment variables +PLTHOME and PLTCOLLECTS. If this variable is not defined, +the installation directory is assumed ("/usr/lib/plt/" on +Debian systems). See the documentation for details. +.PP +Please consult your local administrator to determine whether +the on-line documentation has been installed locally. +.SH BUGS +Submit bug reports via +.ce 1 +Help Desk (encouraged), +or via the web +.ce 1 +http://www.cs.rice.edu/CS/PLT/Bugs/ (discouraged) +or by e-mail to +.ce 1 +plt-bugs@cs.rice.edu (discouraged) +.SH AUTHOR +.I DrScheme +was implemented by Robby Findler (robby@cs.rice.edu), +Shriram Krishnamurthi (shriram@cs.rice.edu), Cormac Flanagan +(cormac@cs.rice.edu), Matthew Flatt (mflatt@cs.rice.edu), +and Paul Steckler (steck@cs.rice.edu). +.SH SEE ALSO +.BR mred(1), +.BR mzscheme(1) --- drscheme-4.0.orig/debian/patches/05_paths-fix.patch +++ drscheme-4.0/debian/patches/05_paths-fix.patch @@ -0,0 +1,49 @@ +Index: drscheme-4.0.1/collects/setup/unixstyle-install.ss +=================================================================== +--- drscheme-4.0.1.orig/collects/setup/unixstyle-install.ss ++++ drscheme-4.0.1/collects/setup/unixstyle-install.ss +@@ -272,14 +272,15 @@ + (define (ftime file) + (and (file-exists? file) (file-or-directory-modify-seconds file))) + (let* ([src (cpath "config.ss")] +- [zo (cpath "compiled" "config.zo")] +- [dep (cpath "compiled" "config.dep")] ++ [zo (cpath "compiled" "config_ss.zo")] ++ ;; [dep (cpath "compiled" "config_ss.dep")] ; not needed + [src-time (ftime src)] + [zo-time (ftime zo)]) + (printf "Rewriting configuration file at: ~a...\n" src) +- (parameterize ([current-library-collection-paths ; for configtab.ss ++ (parameterize ([current-namespace (make-base-namespace)] ; to compile ++ [current-library-collection-paths ; for configtab.ss + (list collectsdir)]) +- (with-output-to-file (cpath "config.ss") #:exists 'truncate/replace ++ (with-output-to-file src #:exists 'truncate/replace + (lambda () + (printf ";; automatically generated by unixstyle-install\n") + (printf "(module config (lib \"configtab.ss\" \"setup\")\n") +@@ -293,14 +294,17 @@ + ;; recompile & set times as if nothing happened (don't remove .dep) + ;; this requires the file to look the same on all compilations, and + ;; configtab.ss generates bindings unhygienically for that reason. +- (unless (and (pair? compile?) (not (car compile?))) ++ (when compile? + (when src-time (file-or-directory-modify-seconds src src-time)) +- (when zo-time +- (with-input-from-file src +- (lambda () +- (with-output-to-file zo #:exists 'truncate/replace +- (lambda () (write (compile (read-syntax))))))) +- (file-or-directory-modify-seconds zo zo-time)))))])) ++ (if (not zo-time) ++ (printf "WARNING: skipping recompilation, no zo file at ~a\n" zo) ++ (begin ++ (printf "Recompiling to ~a...\n" zo) ++ (with-input-from-file src ++ (lambda () ++ (with-output-to-file zo #:exists 'truncate/replace ++ (lambda () (write (compile (read-syntax))))))) ++ (file-or-directory-modify-seconds zo zo-time))))))])) + + ;; creates a directory including its ancestors when needed + (define (make-dir* dir) --- drscheme-4.0.orig/debian/patches/02_alpha-compile-fix.patch +++ drscheme-4.0/debian/patches/02_alpha-compile-fix.patch @@ -0,0 +1,34 @@ +Index: drscheme-4.0/src/configure +=================================================================== +--- drscheme-4.0.orig/src/configure ++++ drscheme-4.0/src/configure +@@ -5798,7 +5798,7 @@ case $OS in + fi + ;; + alpha) +- EXTRA_GMP_OBJ="gmp_alpha_gcc.o" ++ EXTRA_GMP_OBJ="gmp_alpha_gcc.lo" + ;; + *) + ;; +Index: drscheme-4.0/src/mzscheme/src/Makefile.in +=================================================================== +--- drscheme-4.0.orig/src/mzscheme/src/Makefile.in ++++ drscheme-4.0/src/mzscheme/src/Makefile.in +@@ -6,6 +6,7 @@ srcdir = @srcdir@ + builddir = @builddir@ + + CC = @CC@ ++AS = @CC@ + PERL = @PERL@ + + MZSRC = $(srcdir) +@@ -222,7 +223,7 @@ vector.@LTO@: $(srcdir)/vector.c + $(CC) $(CFLAGS) -c $(srcdir)/vector.c -o vector.@LTO@ + + gmp_alpha_gcc.@LTO@: $(srcdir)/gmp/gmp_alpha_gcc.s +- $(AS) -o gmp_alpha_gcc.@LTO@ $(srcdir)/gmp/gmp_alpha_gcc.s ++ $(AS) -o gmp_alpha_gcc.@LTO@ -c $(srcdir)/gmp/gmp_alpha_gcc.s + + SCONFIG = $(srcdir)/../sconfig.h $(srcdir)/../uconfig.h + --- drscheme-4.0.orig/debian/patches/00_debian-nonstandard-install.patch +++ drscheme-4.0/debian/patches/00_debian-nonstandard-install.patch @@ -0,0 +1,52 @@ +Index: drscheme-4.0/src/Makefile.in +=================================================================== +--- drscheme-4.0.orig/src/Makefile.in ++++ drscheme-4.0/src/Makefile.in +@@ -81,7 +81,8 @@ no-run: + cd . + + copytree-run: +- mzscheme/mzscheme@CGC@ -u \ ++ LD_LIBRARY_PATH="${LD_LIBRARY_PATH}${LD_LIBRARY_PATH:+:}$(DESTDIR)$(libdir)" \ ++ mzscheme/mzscheme@CGC@ -u \ + "$(srcdir)/../collects/setup/unixstyle-install.ss" \ + make-install-copytree "$(srcdir)/.." \ + $(ALLDIRINFO) "@INSTALL_ORIG_TREE@" +@@ -94,6 +95,7 @@ install-no-post-collects: + + fix-paths: + if [ "$(DESTDIR)" != "" ]; then \ ++ LD_LIBRARY_PATH="${LD_LIBRARY_PATH}${LD_LIBRARY_PATH:+:}$(DESTDIR)$(libdir)" \ + mzscheme/mzscheme@CGC@ -u \ + "$(srcdir)/../collects/setup/unixstyle-install.ss" \ + make-install-destdir-fix "$(srcdir)/.." \ +@@ -110,7 +112,8 @@ install-3m-common: + + install-3m: + $(MAKE) install-3m-common +- mzscheme/mzscheme@MMM@ $(SETUP_ARGS) ++ LD_LIBRARY_PATH="${LD_LIBRARY_PATH}${LD_LIBRARY_PATH:+:}$(DESTDIR)$(libdir)" \ ++ mzscheme/mzscheme@MMM@ $(SETUP_ARGS) + $(MAKE) install-common-last + + plain-install-3m: +@@ -133,7 +136,8 @@ install-cgc-common: + + install-cgc: + $(MAKE) install-cgc-common +- mzscheme/mzscheme@CGC@ $(SETUP_ARGS) ++ LD_LIBRARY_PATH="${LD_LIBRARY_PATH}${LD_LIBRARY_PATH:+:}$(DESTDIR)$(libdir)" \ ++ mzscheme/mzscheme@CGC@ $(SETUP_ARGS) + $(MAKE) install-common-last + + plain-install-cgc: +@@ -156,7 +160,8 @@ install-both-common: + + install-both: + $(MAKE) install-both-common +- mzscheme/mzscheme@MAIN_VARIANT@ $(SETUP_ARGS) ++ LD_LIBRARY_PATH="${LD_LIBRARY_PATH}${LD_LIBRARY_PATH:+:}$(DESTDIR)$(libdir)" \ ++ mzscheme/mzscheme@MAIN_VARIANT@ $(SETUP_ARGS) + $(MAKE) install-common-last + + plain-install-both: --- drscheme-4.0.orig/debian/patches/03_freetype-compile-fix.patch +++ drscheme-4.0/debian/patches/03_freetype-compile-fix.patch @@ -0,0 +1,30 @@ +Index: drscheme-4.0/src/mred/wxs/Makefile.in +=================================================================== +--- drscheme-4.0.orig/src/mred/wxs/Makefile.in ++++ drscheme-4.0/src/mred/wxs/Makefile.in +@@ -29,8 +29,8 @@ WXINC_wx_mac = -I$(PLTSRCDIR)/wxmac/incl + WXINC = $(WXINC_@WXVARIANT@) + NOGCINC = $(WXINC) -I$(PLTSRCDIR)/mred/wxme/ -I$(PLTBUILDDIR)/mzscheme/ -I$(PLTSRCDIR)/mzscheme/include/ + INC = -I$(PLTSRCDIR)/mzscheme/$(GCDIRECTORY) $(NOGCINC) +-CXXFLAGS = $(INC) $(XINCLUDE) $(OPTIONS) -D$(WXVARIANT) @COMPFLAGS@ @PROFFLAGS@ @CXXFLAGS@ @PREFLAGS@ +-CFLAGS = $(INC) $(XINCLUDE) $(OPTIONS) -D$(WXVARIANT) @COMPFLAGS@ @PROFFLAGS@ @CFLAGS@ @PREFLAGS@ ++CXXFLAGS = $(INC) $(XINCLUDE) $(OPTIONS) -I/usr/include/freetype2 -D$(WXVARIANT) @COMPFLAGS@ @PROFFLAGS@ @CXXFLAGS@ @PREFLAGS@ ++CFLAGS = $(INC) $(XINCLUDE) $(OPTIONS) -I/usr/include/freetype2 -D$(WXVARIANT) @COMPFLAGS@ @PROFFLAGS@ @CFLAGS@ @PREFLAGS@ + LDFLAGS = $(XLIB) + ########################### + +Index: drscheme-4.0/src/wxxt/src/Makefile.in +=================================================================== +--- drscheme-4.0.orig/src/wxxt/src/Makefile.in ++++ drscheme-4.0/src/wxxt/src/Makefile.in +@@ -25,8 +25,8 @@ WBUILD = @WBUILD@ + WXINC = $(PLTSRCDIR)/wxxt/src/AIAI-include -I$(PLTSRCDIR)/wxxt/src + NOGCINC = -I$(WXINC) -I$(PLTSRCDIR)/mred/wxme/ -I$(PLTBUILDDIR)/mzscheme/ -I$(PLTSRCDIR)/mzscheme/include/ + INC = -I$(PLTSRCDIR)/mzscheme/$(GCDIRECTORY) $(NOGCINC) +-CXXFLAGS = $(INC) $(XINCLUDE) $(OPTIONS) -Dwx_xt @COMPFLAGS@ @PROFFLAGS@ @CXXFLAGS@ @PREFLAGS@ +-CFLAGS = $(INC) $(XINCLUDE) $(OPTIONS) -Dwx_xt @COMPFLAGS@ @PROFFLAGS@ @CFLAGS@ @PREFLAGS@ ++CXXFLAGS = $(INC) $(XINCLUDE) $(OPTIONS) -I/usr/include/freetype2 -Dwx_xt @COMPFLAGS@ @PROFFLAGS@ @CXXFLAGS@ @PREFLAGS@ ++CFLAGS = $(INC) $(XINCLUDE) $(OPTIONS) -I/usr/include/freetype2 -Dwx_xt @COMPFLAGS@ @PROFFLAGS@ @CFLAGS@ @PREFLAGS@ + LDFLAGS = $(XLIB) + ########################### + --- drscheme-4.0.orig/debian/patches/04_list.c-warning-fix.patch +++ drscheme-4.0/debian/patches/04_list.c-warning-fix.patch @@ -0,0 +1,12 @@ +Index: drscheme-4.0/src/mzscheme/src/list.c +=================================================================== +--- drscheme-4.0.orig/src/mzscheme/src/list.c ++++ drscheme-4.0/src/mzscheme/src/list.c +@@ -24,6 +24,7 @@ + */ + + #include "schpriv.h" ++#include "schgc.h" + + /* globals */ + Scheme_Object scheme_null[1]; --- drscheme-4.0.orig/debian/patches/series +++ drscheme-4.0/debian/patches/series @@ -0,0 +1,5 @@ +00_debian-nonstandard-install.patch +02_alpha-compile-fix.patch +03_freetype-compile-fix.patch +04_list.c-warning-fix.patch +05_paths-fix.patch --- drscheme-4.0.orig/debian/overrides/mzscheme +++ drscheme-4.0/debian/overrides/mzscheme @@ -0,0 +1,4 @@ +mzscheme: extra-license-file /usr/lib/plt/collects/help/servlets/release/license.ss +mzscheme: extra-license-file /usr/lib/plt/collects/help/servlets/release/compiled/license.zo +mzscheme: extra-license-file /usr/lib/plt/collects/help/servlets/release/compiled/license.dep +mzscheme: shared-lib-without-dependency-information /usr/lib/plt/collects --- drscheme-4.0.orig/debian/overrides/drscheme +++ drscheme-4.0/debian/overrides/drscheme @@ -0,0 +1,2 @@ +drscheme: extra-license-file /usr/lib/plt/collects/profj/classpath/COPYING +drscheme: extra-license-file /usr/lib/plt/collects/profj/classpath/LICENSE