--- elk-3.99.8.orig/debian/changelog +++ elk-3.99.8/debian/changelog @@ -0,0 +1,301 @@ +elk (3.99.8-2.1ubuntu2) trusty; urgency=medium + + * Use dh-autreconf instead of autotools-dev to also fix FTBFS on ppc64el by + getting new libtool macros (still updates config.{sub,guess}). + + -- Logan Rosen Mon, 23 Dec 2013 21:44:37 -0500 + +elk (3.99.8-2.1ubuntu1) trusty; urgency=medium + + * Use autotools-dev to update config.{sub,guess} for new arches. + + -- Logan Rosen Mon, 23 Dec 2013 21:34:38 -0500 + +elk (3.99.8-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Transition from lesstif2 to motif (Closes: #714658). + + -- Luk Claes Sat, 14 Sep 2013 11:56:24 +0200 + +elk (3.99.8-2) unstable; urgency=low + + * debian/rules: fix a dh_clean that should really be dh_prep. + + -- Sam Hocevar Sun, 19 Jun 2011 02:40:55 +0200 + +elk (3.99.8-1) unstable; urgency=low + + * New upstream release, with newer config.guess and config.sub + (Closes: #550156). + * debian/rules: empty dependency_libs in .la files (Closes: #621290). The + .la files are still necessary for plugin loading. + * debian/compat: set compat level to 8. + * debian/prerm: remove now useless prerm fixup. + + -- Sam Hocevar Sat, 18 Jun 2011 13:49:45 +0200 + +elk (3.99.7-1) unstable; urgency=low + + * New upstream release. + + * Upstream fixed the build with Xorg 7.0 (Closes: #373572). + + * debian/control: + + Build-depend on lesstif2-dev instead of lesstif-dev. + + Build-depend on debhelper (>= 4.0). + + Set policy to 3.7.2. + * debian/compat: + + Set compatibility level to 4. + + -- Sam Hocevar (Debian packages) Thu, 2 Mar 2006 14:20:10 +0100 + +elk (3.99.6-4) unstable; urgency=low + + * src/cont.c: + + Workaround for an amd64 gcc ICE, thanks to Kurt Roeckx (Closes: #308188). + * debian/control: + + Set policy to 3.6.2.1. + + -- Sam Hocevar (Debian packages) Tue, 1 Nov 2005 19:49:42 +0100 + +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 + --- elk-3.99.8.orig/debian/compat +++ elk-3.99.8/debian/compat @@ -0,0 +1 @@ +8 --- elk-3.99.8.orig/debian/control +++ elk-3.99.8/debian/control @@ -0,0 +1,60 @@ +Source: elk +Section: devel +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Sam Hocevar +Build-Depends: debhelper (>= 8.0), groff, libelfg0-dev, libx11-dev, libxext-dev, libxmu-dev, libxt-dev, libice-dev, libsm-dev, libmotif-dev, libgdbm-dev, libxaw7-dev, dh-autoreconf +Standards-Version: 3.9.2 + +Package: elk +Architecture: any +Section: interpreters +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: pact (<= 980714-1) +Description: 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}, ${misc: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}, ${misc: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 +Depends: ${misc:Depends} +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. --- elk-3.99.8.orig/debian/copyright +++ elk-3.99.8/debian/copyright @@ -0,0 +1,38 @@ +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 --- elk-3.99.8.orig/debian/elk.docs +++ elk-3.99.8/debian/elk.docs @@ -0,0 +1,2 @@ +NEWS +README --- elk-3.99.8.orig/debian/elkdoc.dirs +++ elk-3.99.8/debian/elkdoc.dirs @@ -0,0 +1 @@ +usr/share/doc/elkdoc/ --- elk-3.99.8.orig/debian/elkdoc.docs +++ elk-3.99.8/debian/elkdoc.docs @@ -0,0 +1,7 @@ +AUTHORS +BUGS +MIGRATE +MACHINES +NEWS +README +TODO --- elk-3.99.8.orig/debian/libelk0-dev.dirs +++ elk-3.99.8/debian/libelk0-dev.dirs @@ -0,0 +1,3 @@ +usr/lib +usr/include/elk +usr/share/doc --- elk-3.99.8.orig/debian/libelk0.dirs +++ elk-3.99.8/debian/libelk0.dirs @@ -0,0 +1,2 @@ +usr/lib +usr/share/doc --- elk-3.99.8.orig/debian/menu +++ elk-3.99.8/debian/menu @@ -0,0 +1,2 @@ +?package(elk):needs="text" section="Applications/Programming" \ + title="elk" command="/usr/bin/elk" --- elk-3.99.8.orig/debian/rules +++ elk-3.99.8/debian/rules @@ -0,0 +1,82 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +configure: configure-stamp +configure-stamp: + dh_testdir + dh_autoreconf + ./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 + [ ! -f Makefile ] || $(MAKE) -i distclean + dh_autoreconf_clean + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + + $(MAKE) install DESTDIR=$(CURDIR)/debian/elk + sed -i "s/^dependency_libs.*/dependency_libs=''/" \ + $(CURDIR)/debian/elk/usr/lib/elk/*.la + rm -f $(CURDIR)/debian/elk/usr/lib/*.la + + 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/*.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 + dh_testroot + 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 + dh_testroot + dh_installdocs -s + dh_installmenu -s + dh_installchangelogs -s ChangeLog + dh_strip -s + dh_link -s usr/bin/elk usr/bin/scheme-elk + dh_compress -s + dh_fixperms -s + dh_makeshlibs -s -X usr/lib/elk + dh_installdeb -s + dh_shlibdeps -s -L libelk0 -l debian/libelk0/usr/lib + dh_gencontrol -s + dh_md5sums -s + dh_builddeb -s + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure