diff --git a/Makefile.am b/Makefile.am index b87745d..cae9732 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,7 +1,7 @@ NULL = SUBDIRS = include src lib scm doc examples -DIST_SUBDIRS = $(SUBDIRS) debian +DIST_SUBDIRS = $(SUBDIRS) EXTRA_DIST = \ bootstrap \ diff --git a/debian/Makefile.am b/debian/Makefile.am deleted file mode 100644 index 7897660..0000000 --- a/debian/Makefile.am +++ /dev/null @@ -1,16 +0,0 @@ -NULL = -EXTRA_DIST = \ - changelog \ - compat \ - control \ - copyright \ - menu \ - rules \ - elk.docs \ - elk.prerm \ - elkdoc.dirs \ - elkdoc.docs \ - libelk0-dev.dirs \ - libelk0.dirs \ - $(NULL) - diff --git a/debian/changelog b/debian/changelog deleted file mode 100644 index 8f5863b..0000000 --- a/debian/changelog +++ /dev/null @@ -1,240 +0,0 @@ -elk (3.99.6-3) unstable; urgency=low - - * debian/control: - + Build-depend on the new X development packages instead of xlibs-dev. - - -- Sam Hocevar (Debian packages) Sun, 14 Mar 2004 13:09:32 +0100 - -elk (3.99.6-2) unstable; urgency=low - - * debian/control: - + Switched back to libelfg0-dev because libelf1-dev was removed from - unstable (Closes: #225656). - * debian/rules: - + Added touch calls to avoid build failures due to clock skews. - - -- Sam Hocevar (Debian packages) Wed, 31 Dec 2003 18:24:21 +0100 - -elk (3.99.6-1) unstable; urgency=low - - * New upstream release. - - -- Sam Hocevar (Debian packages) Fri, 5 Dec 2003 13:35:10 +0100 - -elk (3.99.5-3) unstable; urgency=low - - * debian/control: - + Switched to libelf1-dev. - - -- Sam Hocevar (Debian packages) Mon, 13 Oct 2003 02:05:48 +0200 - -elk (3.99.5-2) unstable; urgency=low - - * debian/control: - + Added libelfg0-dev and xlibs-dev to the -dev package's dependencies. - - -- Sam Hocevar (Debian packages) Fri, 10 Oct 2003 14:35:06 +0200 - -elk (3.99.5-1) unstable; urgency=low - - * New upstream release. - - -- Sam Hocevar (Debian packages) Sun, 28 Sep 2003 14:52:11 +0200 - -elk (3.99.3-1) unstable; urgency=low - - * New upstream release. - - -- Sam Hocevar (Debian packages) Mon, 15 Sep 2003 13:45:17 +0200 - -elk (3.99.2-1) unstable; urgency=low - - * New upstream release. - * Documentation is now built instead of being shipped in the tarball. - * Fixed a bug in the garbage collector. - * debian/rules: - + Moved manpages to /usr/share/man (Closes: #210894). - + Ignore plugins in the dh_makeshlibs call. - + Removed the elk->scheme-elk link, it is done at make install time. - - -- Sam Hocevar (Debian packages) Sat, 13 Sep 2003 08:33:15 +0200 - -elk (3.99.1-1) unstable; urgency=low - - * New release. - - -- Sam Hocevar (Debian packages) Sat, 6 Sep 2003 13:36:54 +0200 - -elk (3.99.0-1) unstable; urgency=low - - * New release. - * elk is now split into the library and the interpreter. - - -- Sam Hocevar (Debian packages) Wed, 3 Sep 2003 01:38:09 +0200 - -elk (3.0-16) unstable; urgency=low - - * **/build: Use gcc to link shared objects instead of ld, because gcc does - a lot of additional magic. Fixes the __canonicalize_funcptr_for_compare - unresolved symbol on HPPA (Closes: #205645). - * src/build: Make the build continue if debian/arch-config is not found. - * debian/compat: Use this instead of DH_COMPAT. - - -- Sam Hocevar (Debian packages) Wed, 20 Aug 2003 11:34:24 +0200 - -elk (3.0-15) unstable; urgency=low - - * In math.c:Exact_Modulo(), follow R5RS's definition of Modulo: if x/y is an - integer, return Zero (Closes: #197831). - * Made /usr/bin/elk a symlink to /usr/bin/scheme-elk. - - -- Sam Hocevar (Debian packages) Wed, 18 Jun 2003 01:42:54 +0200 - -elk (3.0-14) unstable; urgency=low - - * Rebuilt package against libgdbm's new version. - * Set policy to 3.5.10. - - -- Sam Hocevar (Debian packages) Wed, 4 Jun 2003 02:42:08 +0200 - -elk (3.0-13) unstable; urgency=low - - * Fixed gcc-3.3 compilation errors due to deprecated usage of . - - -- Sam Hocevar (Debian packages) Fri, 30 May 2003 17:04:56 +0200 - -elk (3.0-12) unstable; urgency=low - - * Fixed generation of /usr/lib/elk/module.a (needed to build sced). - - -- Samuel Hocevar Sat, 5 Apr 2003 01:45:26 +0200 - -elk (3.0-11) unstable; urgency=low - - * Fixed a compilation issue in src/load-dl.c:Load_Lib(). - * Fixed more pointer/integer type confusions, used ptrdiff_t where possible. - * Fixed a register mangling issue in heap.c:Visit_GC_List() and - heap.c:Visit_Wind() (Really fixes #59893). - - -- Samuel Hocevar Fri, 4 Apr 2003 02:48:29 +0200 - -elk (3.0-10) unstable; urgency=low - - * Updated debhelper build dependency to >>3.0.0. - * Shared library handling: - + Extended load.c:General_Load() to open shared libraries. - + Makefiles now build shared libraries. - + Stopped distributing .o files and replaced them with the .so shared - libraries; built the Unix, X11, Xaw and Motif extensions. - + The interpreter is no longer linked with -lgdbm, gdbm.so is instead. - * Replaced standalone.o and module.o with their .a equivalents. - * Made the 'debian/arch-config' sourcing errors non-fatal so that make - distclean works in the src/ directory. - * Changed SCM_DIR again, from /usr/share/elk/scm to /usr/share/elk, and - ditto with OBJ_DIR, from /usr/lib/elk/obj to /usr/lib/elk. - * Defaulted "garbage-collect-notify?" and "autoload-notify?" to #f. - - -- Samuel Hocevar Tue, 1 Apr 2003 23:34:26 +0200 - -elk (3.0-9) unstable; urgency=low - - * New maintainer. - * Packaging updates: - + Fixed spelling in the package description (Closes: #161056). - + Updated standards version to 3.5.9.0. - + Changed SCM_DIR from /usr/lib/elk/scm to /usr/share/elk/scm because - scheme scripts are platform-independent. - * Massive code cleanups: - + Added -Wall to the build rules to make error spotting easier, and fixed - all compilation warnings in the main program. - + Replaced sys_errlist with strerror, bcopy with memcpy, bzero with memset. - + Fixed many uninitialized variables. - * Fixed some pointer/integer type confusions which caused elk to crash - on alpha (Closes: #59893) and probably ia64. - * Fixed a read overflow in heap-gen.c:AllocPage() that was corrupting the - internal heap (Closes: #57621). - * Fixed a missing memory area initialization in heap-gen.c:ExpandHeap() that - was causing garbage collector crashes. - * Fixed an integer sign issue in main.c:Max_Stack (Closes: #176190). - * Made `quit' an alias for `exit' in toplevel.scm. - - -- Samuel Hocevar Tue, 1 Apr 2003 11:33:23 +0200 - -elk (3.0-8.1) unstable; urgency=low - - * NMU. - * Added missing build dependencies (closes: #109854, #116532). - * Fix menu item (closes: #121004). - * Apply patch to make package lintian clean (closes: #126987). - * src/build: include debian/arch-config to specify build flags for - the alpha (-O0). May fix #59893. - - -- Matthias Klose Fri, 11 Jan 2002 18:12:44 +0100 - -elk (3.0-8) unstable; urgency=low - - * documentation moved to /usr/share/doc (Closes: Bug#91451, Bug#91453) - * manpages moved to /usr/share/man (Closes: Bug#91148) - * elkdoc moved to section doc (Closes: Bug#35701) - * Updated to current policy (Closes: Bug#82811) - * Added Build-Depends line (Closes: Bug#70820) - * link to libgdbmg1 (Closes: Bug#75710, Bug#65457) - - -- Enrique Zanardi Mon, 26 Mar 2001 21:14:03 +0100 - -elk (3.0-7) frozen; urgency=high - - * Just recompiled. If someone builds a program that links to elk 3.0-6 - and libc6 2.1.3 (potato version) it segfaults on start. - The version of sced that fixes RC bug #62971 depends on this version - of elk! - - -- Enrique Zanardi Sat, 13 May 2000 13:06:01 +0100 - -elk (3.0-6) frozen; urgency=low - - * Don't strip modules. Bug#23772 wasn't fixed by the previous upload. - (Closes Bug#23772). - - -- Enrique Zanardi Wed, 28 Oct 1998 20:09:58 +0000 - -elk (3.0-5) frozen; urgency=low - - * Renamed /usr/bin/scheme to /usr/bin/scheme-elk. /usr/bin/scheme is - now managed via update-alternatives. (Closes Bug#25295). - * Use --strip-unneeded for the modules. (Closes Bug#23772, Bug#26061). - * Moved /usr/bin/ldflags-elk to /usr/lib/elk/ldflags. (Closes Bug#26059). - - -- Enrique Zanardi Tue, 27 Oct 1998 14:16:42 +0000 - -elk (3.0-4) frozen; urgency=low - - * Added copyright file in elkdoc. (Closes Bug#19298). - * Stripped obj files. - * Updated policy version. - * Added !/bin/sh in ldflags-elk. - * Added usr/lib/elk/scm/elk.ini to use slib with Elk. - - -- Enrique Zanardi Mon, 16 Mar 1998 12:47:07 +0000 - -elk (3.0-3) unstable; urgency=low - - * Removed hardcoded Architecture: i386. (Closes Bug#13618). - - -- Enrique Zanardi Sun, 25 Jan 1998 04:02:45 +0000 - -elk (3.0-2) unstable; urgency=low - - * Rebuilt with libc6 - * Provide manpages for ldflags-elk, makedl and linkscheme (Bug#6280) - * Renamed changelog.upstream.gz changelog.gz - * Pristine sources - - -- Enrique Zanardi Sat, 27 Sep 1997 01:26:21 +0100 - -elk (3.0-1) unstable; urgency=low - - * Initial release - - -- Enrique Zanardi Wed, 30 Oct 1996 13:05:48 +0000 - diff --git a/debian/compat b/debian/compat deleted file mode 100644 index 00750ed..0000000 --- a/debian/compat +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/debian/control b/debian/control deleted file mode 100644 index f109763..0000000 --- a/debian/control +++ /dev/null @@ -1,58 +0,0 @@ -Source: elk -Section: devel -Priority: optional -Maintainer: Sam Hocevar (Debian packages) -Build-Depends: debhelper (>= 3.0), groff, libelfg0-dev, libx11-dev, libxext-dev, libxmu-dev, libxt-dev, libice-dev, libsm-dev, lesstif-dev, libgdbm-dev, libxaw7-dev -Standards-Version: 3.6.1.0 - -Package: elk -Architecture: any -Section: interpreters -Depends: ${shlibs:Depends} -Conflicts: pact (<= 980714-1) -Description: the Elk Scheme interpreter - Elk is an implementation of the Scheme programming language, designed - specifically as an embeddable, reusable extension language subsystem for - applications written in C or C++. - . - This package contains the Elk Scheme interpreter, as well as several plugins - shipped with Elk. They provide hooks for Unix system calls, the X Window - System, as well as the X Athena Widgets and the Motif toolkits. Example - scripts on how to use these plugins are provided in the elkdoc package. - -Package: libelk0 -Architecture: any -Section: libs -Depends: ${shlibs:Depends} -Conflicts: elk (<< 3.99-1) -Replaces: elk (<< 3.99-1) -Description: implementation of Scheme (the Extension Language Kit) - Elk is an implementation of the Scheme programming language, designed - specifically as an embeddable, reusable extension language subsystem for - applications written in C or C++. - . - This package contains the libelk0 runtime library. - -Package: libelk0-dev -Architecture: any -Section: libdevel -Depends: ${shlibs:Depends}, libelfg0-dev, libx11-dev, libxext-dev, libxmu-dev, libxt-dev, libice-dev, libsm-dev -Conflicts: elk (<< 3.99-1) -Replaces: elk (<< 3.99-1) -Description: development files for libelk0 - Elk is an implementation of the Scheme programming language, designed - specifically as an embeddable, reusable extension language subsystem for - applications written in C or C++. - . - This package contains the header files and static library needed to compile - applications that use libelk0. - -Package: elkdoc -Architecture: all -Section: doc -Description: documentation for the Extension Language Kit - Elk is an implementation of the Scheme programming language, designed - specifically as an embeddable, reusable extension language subsystem for - applications written in C or C++. - . - This package contains the Elk documentation. diff --git a/debian/copyright b/debian/copyright deleted file mode 100644 index 2aae190..0000000 --- a/debian/copyright +++ /dev/null @@ -1,38 +0,0 @@ -This is Debian GNU/Linux's prepackaged version of Elk, the Extension Language -Kit, a Scheme implementation. - -This package was put together by Sam Hocevar from sources obtained from -http://sam.zoy.org/projects/elk/ . - -Upstream Authors: Oliver Laumann - Sam Hocevar - -Copyright 1990, 1991, 1992, 1993, 1994, 1995, Oliver Laumann, Berlin -(except for the contents of the directory `doc/usenix'). -Copyright 2002, 2003 Sam Hocevar , Paris - -This software was derived from Elk 1.2, which was Copyright 1987, 1988, -1989, Nixdorf Computer AG and TELES GmbH, Berlin (Elk 1.2 has been written -by Oliver Laumann (me) for TELES Telematic Services, Berlin, in a joint -project between TELES and Nixdorf Microprocessor Engineering, Berlin). - -Oliver Laumann, TELES GmbH, and Nixdorf Computer AG, as co-owners or -individual owners of copyright in this software, grant to any person or -company a worldwide, royalty free, license to - - i) copy this software, - ii) prepare derivative works based on this software, - iii) distribute copies of this software or derivative works, - iv) perform this software, or - v) display this software, - -provided that this notice is not removed and that neither Oliver Laumann -nor Teles nor Nixdorf are deemed to have made any representations as to -the suitability of this software for any purpose nor are held responsible -for any defects of this software. - -THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE. - -Berlin, June 20, 1995 - -Oliver Laumann diff --git a/debian/elk.docs b/debian/elk.docs deleted file mode 100644 index 50bd824..0000000 --- a/debian/elk.docs +++ /dev/null @@ -1,2 +0,0 @@ -NEWS -README diff --git a/debian/elk.prerm b/debian/elk.prerm deleted file mode 100644 index 1bbc651..0000000 --- a/debian/elk.prerm +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -if [ "$1" = "remove" ]; then - # Remove this useless alternative. - update-alternatives --remove scheme /usr/bin/scheme-warning-elk > /dev/null -fi - -#DEBHELPER# diff --git a/debian/elkdoc.dirs b/debian/elkdoc.dirs deleted file mode 100644 index 3911805..0000000 --- a/debian/elkdoc.dirs +++ /dev/null @@ -1 +0,0 @@ -usr/share/doc/elkdoc/ diff --git a/debian/elkdoc.docs b/debian/elkdoc.docs deleted file mode 100644 index 7ac6e03..0000000 --- a/debian/elkdoc.docs +++ /dev/null @@ -1,7 +0,0 @@ -AUTHORS -BUGS -MIGRATE -MACHINES -NEWS -README -TODO diff --git a/debian/libelk0-dev.dirs b/debian/libelk0-dev.dirs deleted file mode 100644 index 8c113cd..0000000 --- a/debian/libelk0-dev.dirs +++ /dev/null @@ -1,3 +0,0 @@ -usr/lib -usr/include/elk -usr/share/doc diff --git a/debian/libelk0.dirs b/debian/libelk0.dirs deleted file mode 100644 index 2e6d5f6..0000000 --- a/debian/libelk0.dirs +++ /dev/null @@ -1,2 +0,0 @@ -usr/lib -usr/share/doc diff --git a/debian/menu b/debian/menu deleted file mode 100644 index 42f5a38..0000000 --- a/debian/menu +++ /dev/null @@ -1,2 +0,0 @@ -?package(elk):needs="text" section="Apps/Programming" \ - title="elk" command="/usr/bin/elk" diff --git a/debian/rules b/debian/rules deleted file mode 100755 index bc255d4..0000000 --- a/debian/rules +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/make -f - -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 - -configure: configure-stamp -configure-stamp: - dh_testdir - - touch configure.ac - touch aclocal.m4 - touch configure - touch config.h.in - touch `find . -name Makefile.in` - - ./configure --prefix=/usr --mandir=/usr/share/man - - touch configure-stamp - -build: build-stamp -build-stamp: configure-stamp - dh_testdir - $(MAKE) - touch build-stamp - -clean: - dh_testdir - dh_testroot - rm -f build-stamp configure-stamp - -$(MAKE) -i distclean - dh_clean - -install: build - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs - - $(MAKE) install DESTDIR=$(CURDIR)/debian/elk - - mv $(CURDIR)/debian/elk/usr/lib/*.so.* \ - $(CURDIR)/debian/libelk0/usr/lib/ - - mv $(CURDIR)/debian/elk/usr/include/elk/* \ - $(CURDIR)/debian/libelk0-dev/usr/include/elk/ - mv $(CURDIR)/debian/elk/usr/lib/*.so \ - $(CURDIR)/debian/elk/usr/lib/*.la \ - $(CURDIR)/debian/elk/usr/lib/*.a \ - $(CURDIR)/debian/libelk0-dev/usr/lib/ - - mv $(CURDIR)/debian/elk/usr/share/doc/elk/ps \ - $(CURDIR)/debian/elkdoc/usr/share/doc/elkdoc/ - mv $(CURDIR)/debian/elk/usr/share/doc/elk/examples \ - $(CURDIR)/debian/elkdoc/usr/share/doc/elkdoc/ - -binary-indep: build install - dh_testdir -i - dh_testroot -i - dh_installdocs -i - dh_installchangelogs -i ChangeLog - dh_compress -i - dh_fixperms -i - dh_installdeb -i - dh_gencontrol -i - dh_md5sums -i - dh_builddeb -i - -binary-arch: build install - dh_testdir -a - dh_testroot -a - dh_installdocs -a - dh_installmenu -a - dh_installchangelogs -a ChangeLog - dh_strip -a - dh_link -a usr/bin/elk usr/bin/scheme-elk - dh_compress -a - dh_fixperms -a - dh_installdeb -a - dh_makeshlibs -a -X usr/lib/elk - dh_shlibdeps -a -L libelk0 -l debian/libelk0/usr/lib - dh_gencontrol -a - dh_md5sums -a - dh_builddeb -a - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install configure