debian/0000755000000000000000000000000012252563044007171 5ustar debian/guile-libs.install0000644000000000000000000000163212165137022012613 0ustar debian/tmp/usr/bin/guild debian/tmp/usr/lib/guile/@DEB_SRC_EFF_VER@/ccache/* debian/tmp/usr/lib/libguile-@DEB_SRC_EFF_VER@.so.* debian/tmp/usr/lib/libguilereadline*.so debian/tmp/usr/lib/libguilereadline-*.so.* debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/guile-procedures.txt debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/ice-9/* debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/language/* debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/oop/* debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/rnrs.scm debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/rnrs/* debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/srfi/* debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/statprof.scm debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/sxml/* debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/system/* debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/texinfo.scm debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/texinfo/* debian/tmp/usr/share/guile/@DEB_SRC_EFF_VER@/web/* debian/copyright0000644000000000000000000000621112165137022011120 0ustar This is the Debian package of GNU Guile. The package source was pulled from the Guile Git repository here: git://git.savannah.gnu.org/guile.git The package source is derived from the upstream source tagged "vVERSION", so for 2.0.3, the source was derived from the upstream revision tagged "v2.0.3". Guile itself is licensed under the terms of the GNU Lesser General Public License, which you can find in /usr/share/common-licenses/LGPL. The Guile manpage, guile.1 is licensed as follows: Copyright (C) 2010, 2011 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this document provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this document under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this document into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation. The Guile Reference Manual is licensed as follows (see doc/ref/guile.texi): Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2005, 2009, 2010, 2011 Free Software Foundation. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License.'' The GOOPS tutorial, part of the Guile Reference Manual includes this: @c Original attribution: @c @c STk Reference manual (Appendix: An Introduction to STklos) @c @c Copyright 1993-1999 Erick Gallesio - I3S-CNRS/ESSI @c Permission to use, copy, modify, distribute,and license this @c software and its documentation for any purpose is hereby granted, @c provided that existing copyright notices are retained in all @c copies and that this notice is included verbatim in any @c distributions. No written agreement, license, or royalty fee is @c required for any of the authorized uses. @c This software is provided ``AS IS'' without express or implied @c warranty. @c @c Adapted for use in Guile with the authors permission The Guile NEWS file is licensed as follows: Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2006 Free Software Foundation, Inc. Permission is granted to anyone to make or distribute verbatim copies of this document as received, in any medium, provided that the copyright notice and this permission notice are preserved, thus giving the recipient permission to redistribute in turn. Permission is granted to distribute modified versions of this document, or of portions of it, under the above conditions, provided also that they carry prominent notices stating who last changed them. debian/guile.menu0000644000000000000000000000025012165137022011155 0ustar ?package(@DEB_PKG_BASENAME@): \ needs="text" \ section="Applications/Programming" \ title="Guile @DEB_SRC_EFF_VER@"\ command="/usr/bin/guile-@DEB_SRC_EFF_VER@" debian/guile.undocumented0000644000000000000000000000006312165137022012705 0ustar guile.1 guile-config.1 guile-snarf.1 guile-tools.1 debian/changelog0000644000000000000000000005377112252563037011062 0ustar guile-2.0 (2.0.9+1-1ubuntu1) trusty; urgency=low * Merge with Debian; remaining changes: - Don't append the package version to the upstream version, breaking configuration of depending packages. - Configure with --disable-silent-rules. * Remove doc/ref/effective-version.texi in the clean target. -- Matthias Klose Fri, 13 Dec 2013 10:24:31 +0100 guile-2.0 (2.0.9+1-1) unstable; urgency=low * Incorporate upstream version 2.0.9. Delete 0002-Mark-Unused-modules-are-removed-gc-test-as-unresolve.patch. -- Rob Browning Wed, 03 Jul 2013 19:40:30 -0500 guile-2.0 (2.0.9-0ubuntu1) saucy; urgency=low * New upstream version. - Fix build failure with new texinfo. -- Matthias Klose Wed, 03 Jul 2013 14:45:35 +0200 guile-2.0 (2.0.7-0ubuntu3) saucy; urgency=low * Rebuild to pick up new libgc package name -- Matthias Klose Wed, 03 Jul 2013 12:04:09 +0000 guile-2.0 (2.0.7-0ubuntu2) raring; urgency=low * Don't append the package version to the upstream version, breaking configuration of depending packages. -- Matthias Klose Thu, 28 Feb 2013 07:53:18 +0100 guile-2.0 (2.0.7-0ubuntu1) raring; urgency=low * New upstream version. * Configure with --disable-silent-rules. -- Matthias Klose Wed, 27 Feb 2013 11:52:16 +0100 guile-2.0 (2.0.5+1-3) unstable; urgency=low * Add 0003-Mark-mutex-with-owner-not-retained-threads-test-as-u.patch. This should help fix some unpredictable gc-related build failures. -- Rob Browning Sun, 18 Mar 2012 13:31:03 -0500 guile-2.0 (2.0.5+1-2) unstable; urgency=low * Add 0002-Mark-Unused-modules-are-removed-gc-test-as-unresolve.patch. This should help fix some unpredictable build failures. Thanks to Julien Cristau for the original report against guile-1.8 (#653939). -- Rob Browning Sun, 18 Mar 2012 11:44:28 -0500 guile-2.0 (2.0.5+1-1) unstable; urgency=low * Incorporate upstream version 2.0.5. * Delete 0001-Fix-the-SRFI-60-copy-bit-documentation.patch, 0002-Define-_GNU_SOURCE-to-fix-the-GNU-kFreeBSD-build.patch, and 0003-Include-gc.h-rather-than-gc-gc_version.h-in-pthread-.patch. -- Rob Browning Sat, 04 Feb 2012 11:33:28 -0600 guile-2.0 (2.0.3+1-3) unstable; urgency=low * Add libgc-dev build dependency to guile-2.0-dev. Thanks to Daniel Hartwig for the report. (Closes: #651924) * Add pkg-config build dependency to guile-2.0-dev. Thanks to rixed@happyleptic.org for the report. (Closes: #655574) -- Rob Browning Sun, 29 Jan 2012 15:03:18 -0600 guile-2.0 (2.0.3+1-2) unstable; urgency=low * Disable SLIB setup for now, since SLIB doesn't support Guile 2.0 yet. Thanks to "Aaron M. Ucko" for the report. (Closes: #648680) * Add build-deps: libunistring-dev, libgc-dev libffi-dev, and pkg-config. Thanks to "Aaron M. Ucko" for the report, and Svante Signell for an initial patch. (Closes: #648679) * Automatically extract versions from debian/changelog in debian/rules. * Create .version and .tarball-version from the values in debian/changelog. Automatically generate a top-level .version and .tarball-version based on the values in debian/changelog, so that the Guile PACKAGE_VERSION (and output of the version function) will include the Debian revision, i.e. (version) => "2.0.3-deb+1-2". -- Rob Browning Tue, 22 Nov 2011 21:36:50 -0600 guile-2.0 (2.0.3+1-1) unstable; urgency=low * Incorporate new upstream release, and eliminate the DFSG split. The upstream GFDL licensed files no longer have invariant clauses. * Adjust debian/* for guile-2.0, and remove alpha and sh4 CFLAGS alterations. * Finally re-enable threads. * Include gc.h rather than gc/gc_version.h in pthread test. See comments in recent gc_version.h. It should never be included directly, and doing so was causing build failures. (0003-Include-gc.h-rather-than-gc-gc_version.h-in-pthread-.patch). -- Rob Browning Thu, 10 Nov 2011 02:33:11 -0600 guile-1.8 (1.8.8+1-7) unstable; urgency=low * Allow guile-1.8 and guile-2.0 manpages to coexist. Rename the manpage from guile.1 to guile-X.Y.1 and use update-alternatives --slave so that the Guile manpage will be available via "man guile" or "man guile-X.Y". * Configure with --disable-error-on-warning. This fixes build failures caused by newer versions of gcc that report new warnings. Thanks to Matthias Klose for the report, ludo@gnu.org (Ludovic Courtès) for the fix, and Nobuhiro Iwamatsu for the 1.8.8+1-6.1 NMU which included it. (Closes: #625355) * Add upstream patch to fix sockets.test on non-IPV6 kernels. Add 0006-Make-sockets.test-more-robust.patch. Thanks to Nobuhiro Iwamatsu for the report and the pointer to the upstream patch. (Closes: #631254) -- Rob Browning Wed, 09 Nov 2011 19:17:30 -0600 guile-1.8 (1.8.8+1-6) unstable; urgency=low * Add "Replaces: guile-1.8-dev" to guile-1.8-libs to accommodate .so moves. Thanks to Marc Glisse for the report. (closes: #628087) -- Rob Browning Fri, 27 May 2011 18:27:28 -0500 guile-1.8 (1.8.8+1-5) unstable; urgency=low * Add a copy of the guile binary to /usr/lib/guile-1.8/bin in guile-1.8-libs to support the slib postinst trigger; remove the guile-1.8-libs dependency on guile-1.8. Thanks to Bill Allombert for the report. (closes: #626167) -- Rob Browning Sun, 15 May 2011 18:27:49 -0500 guile-1.8 (1.8.8+1-4) unstable; urgency=low * Add guile-1.8 dependency to guile-1.8 for slib related postinst code. Thanks to Peter De Wachter for the report. (closes: #625243) -- Rob Browning Sun, 08 May 2011 12:40:21 -0500 guile-1.8 (1.8.8+1-3) unstable; urgency=low * Drop guile-1.8-slib package again, and handle SLIB via a guile-1.8-libs /usr/share/slib trigger. Among other things, these changes should fix the recent problems with SLIB support, and should also make sure that Guile's SLIB support is adjusted properly whenever the slib package is updated. Thanks to Gert Michael Kulyk for the report. (closes: #624531) * Move libguile?*.so files to guile-1.8-dev now that .la files are gone. Guile dynamically loads these libraries via dlopen, so it needs the .so files for operations like (use-modules (srfi srfi-13)). Given the way Guile handles the library names upstream (changing the library names for ABI changes), putting the .so files in guile-X.Y-libs won't cause file conflicts across different major versions. Thanks to Tomasz Melcer for the report. (closes: #622280) * Rename debian/*.lintian to debian/*.lintian-overrides; update overrides. -- Rob Browning Sun, 01 May 2011 21:55:44 -0500 guile-1.8 (1.8.8+1-2) unstable; urgency=low * Don't access uninitialized memory in scm_to_sockaddr(). Thanks to Thorsten Glaser for the patch. * Add flex as a build dependency. Thanks to Thorsten Glaser for the patch. -- Rob Browning Wed, 27 Apr 2011 22:26:20 -0500 guile-1.8 (1.8.8+1-1) unstable; urgency=low * Incorporate upstream release 1.8.8. (closes: #616694) * Switch to 3.0 (quilt) source format. * Rewrite debian/rules to use "dh $@"; update debian/compat to 8, and let dh_auto* handle as much as possible. * Depend on libltdl-dev and libgmp-dev, not libltdl3-dev and libgmp3-dev. Thanks to Jordi Mallach for the fix. * Remove *.la files from all debs (wheezy release goal). Thanks to Jordi Mallach for the fix. (closes: #621240) * Add guile1.4 conflict to guile-1.8 package. Thanks to Jordi Mallach for the fix. (closes: #523949) * Add a homepage field to the control file. Thanks to Jordi Mallach for the suggestion. * Make guile-1.8 and guile-1.8-dev depend on current guile-1.8-libs version. Thanks to Jordi Mallach for the patch. (closes: #441241) * Restore guile-1.8-slib package now that Guile supports it again. Thanks to Jordi Mallach for the patch. (closes: #441110) * Update package descriptions. * Export fake HOME to make sure the build process doesn't touch the real one. Thanks to Jordi Mallach for the fix. -- Rob Browning Tue, 26 Apr 2011 20:41:29 -0500 guile-1.8 (1.8.7+1-3) unstable; urgency=low * Change debian/control sections to lisp to match Debian distribution overrides. * Fix problem with make check and newer libltdl (fix-make-check-for-new-libltdl.diff). Thanks to Lucas Nussbaum for the report. (closes: #560653) -- Rob Browning Mon, 18 Jan 2010 22:32:29 -0800 guile-1.8 (1.8.7+1-2) unstable; urgency=low * Add -Xusr/share/info/dir to dh_install and depend on "dpkg (>= 1.15.4) | install-info". Thanks to Jordi Mallach for an interim NMU (1.8.7+1-1.1). * Add debhelper ${misc:Depends} to debian/control for all binary packages. Thanks to Jordi Mallach for an interim NMU (1.8.7+1-1.1). * Install ./examples to /usr/share/doc/guile-1.8-dev/examples. Thanks to Mario Lang for the suggestion. (closes: 539317). * Add /usr/share/doc/guile-1.8-libs/README.Debian to discuss the --with-threads issue. Thanks to rjs@cs.hut.fi (Riku Saikkonen) for the suggestion. (closes: 530010) * Change dependency from libreadline5-dev to libreadline6-dev. Thanks to Trafire Arcanegrin for the report and Jordi Mallach for an interim NMU (1.8.7+1-1.1). (closes: #550131) -- Rob Browning Sun, 25 Oct 2009 19:54:08 -0700 guile-1.8 (1.8.7+1-1) unstable; urgency=low * Incorporate new upstream stable release. * Do not redefine jmp_buf in a public header, rather define scm_jump_buf, etc. Thanks to lamont@debian.org and Kurt Roeckx , and to Ben Hutchings for the patch. (closes: 527527, 506684) * Add support for Renesas SuperH architecture. Thanks to Nobuhiro Iwamatsu . (closes: 531378) -- Rob Browning Mon, 06 Jul 2009 23:12:42 -0700 guile-1.8 (1.8.6+1-1) unstable; urgency=low * Incorporate new upstream stable release. (closes: #522717, #396975) -- Rob Browning Sun, 12 Apr 2009 19:56:55 -0700 guile-1.8 (1.8.5+1-4) unstable; urgency=medium * Change Architectures back to any where appropriate (i.e. include ia64). (closes: #495209) -- Rob Browning Tue, 26 Aug 2008 22:58:14 -0700 guile-1.8 (1.8.5+1-3) unstable; urgency=medium * Fix the stack direction check again in order to fix builds on hppa. Thanks to Neil Jerram for the final patch. (closes: #481378) * Add kfreebsd-i386 and kfreebsd-amd64 to the relevant Architectures lines in debian/control. Thanks to Petr Salinger for the fix. (closes: #493164) * Fix ia64 continuations. Thanks to Neil Jerram for the patch. (closes: #401400) -- Rob Browning Sun, 10 Aug 2008 17:44:21 -0700 guile-1.8 (1.8.5+1-2) unstable; urgency=medium * Fix the stack direction check on a number of architectures, and the mips gc definitions. Thanks to Thiemo Seufer for the initial report and Neil Jerram for the final patches. (closes: #481378) -- Rob Browning Sun, 03 Aug 2008 16:35:39 -0700 guile-1.8 (1.8.5+1-1) unstable; urgency=medium * Incorporate new upstream stable release. * Fix gcc 4.3 compilation problems (fixed upstream now). Thanks to Alexander Schmehl for the previous, related 1.8.4+1-2.1 NMU, and to Maximiliano Curia and Daniel Schepler for the original patch. (closes: #462384, #466778) -- Rob Browning Sat, 10 May 2008 12:18:50 -0700 guile-1.8 (1.8.4+1-2) unstable; urgency=low * Remove ia64 from Architectures. Since it doesn't look like "!ia64" is legal syntax for Architectures, just enumerate them all. Guile doesn't support ia64 yet. (closes: #400401) * Use -Os on alpha rather than -O2. Right now -O2 causes make check to fail with a segfault in r4rs.test. -- Rob Browning Sun, 09 Mar 2008 11:49:23 -0700 guile-1.8 (1.8.4+1-1) unstable; urgency=low * Incorporate new upstream stable release. * Use @DEB_SRC_EFF_VER@ in debian/guile-doc.install. * Add NEWS to /usr/share/doc/guile-*-doc/. (closes: #405231) * Add const to ucontext_t* in gc.c for ia64. Thanks to Matthew Wilcox and lamont@debian.org. (closes: #465191, #460106) * Move menu entry from Apps to Applications. -- Rob Browning Sat, 23 Feb 2008 15:04:32 -0800 guile-1.8 (1.8.3+1-1) unstable; urgency=low * Incorporate new upstream stable release. * Re-disable threads. It turns out that Guile's libraries aren't ABI compatible when compiled with and without threads. Since Etch shipped --without-threads, threads will remain disabled for now. (closes: #439923) * Add some lintian overrides. Thanks to Ludovic RESLINGER. (closes: #396977, #397009) -- Rob Browning Sun, 18 Nov 2007 14:19:05 -0800 guile-1.8 (1.8.2+1-2) unstable; urgency=low * Re-enable threads. -- Rob Browning Sat, 25 Aug 2007 17:59:12 -0700 guile-1.8 (1.8.2+1-1) unstable; urgency=low * Incorporate new upstream stable release. (closes: #435548) -- Rob Browning Fri, 24 Aug 2007 19:09:56 -0700 guile-1.8 (1.8.1+1-5) unstable; urgency=low * Add NEWS to guile-1.8-doc. (closes: #405231) * Fix GNU/kFreeBSD build. Thanks to Petr Salinger. (closes: #401168) -- Rob Browning Sun, 4 Mar 2007 17:01:16 -0800 guile-1.8 (1.8.1+1-4) unstable; urgency=low * Fix additional problems with the test suite on 64-bit architectures. (closes: #396119) * Fix srfi-14.test (use throw rather than thrown). (closes: #397740) -- Rob Browning Fri, 1 Dec 2006 19:08:57 -0800 guile-1.8 (1.8.1+1-3) unstable; urgency=low * Add build dependency on texinfo. -- Rob Browning Thu, 30 Nov 2006 20:51:41 -0800 guile-1.8 (1.8.1+1-2) unstable; urgency=low * Add build dependency on libltdl3-dev. (closes: #395235) * Add build dependency on libgmp3-dev. (closes: #396922) * Add libltdl3-dev dependency to guile-1.8-dev. (closes: 395290) * Add libgmp3-dev dependency to guile-1.8-dev. (closes: #395454) * Update Standards-Version. (closes: #396972) * Update debhelper dependency to match debian/compat. (closes: #396974) * Fix problem with copy-bit and with various tests on 64-bit architectures. (closes: #396119) -- Rob Browning Thu, 30 Nov 2006 19:04:43 -0800 guile-1.8 (1.8.1+1-1) unstable; urgency=medium * Incorporate new upstream stable release. * Remove the debian/patches for items fixed upstream (all of them). * In accordance with the recent General Resolution (http://www.debian.org/vote/2006/vote_001), move all non-DFSG files to new packages that will be included in Debian's non-free section. The debian/dfsg-splitter script has been used to split the upstream archive. * Version the doc package info files so that the doc package for each Guile stable series no longer conflicts with the doc package for other stable series. This has made the virtual guile-doc package obsolete. * Delete debian/need-empty-autofiles-diff when not needed, always start with an empty autofiles.diff when regenerating, and fix a few other things in rules. * Work around a dh_installinfo bug. It always inserts \Q and \E around the --section, which doesn't work. -- Rob Browning Sun, 8 Oct 2006 20:34:21 -0700 guile-1.8 (1.8.0-1) unstable; urgency=low * Incorporate new upstream release. (closes: #383910, #316083) * Compile --with-threads=no for now to avoid a thread-related bug. This should be a temporary measure. * Move guile-config, guile-snarf, guile-tools, and guile scripts to guile-1.8-dev package. * Disable SLIB support for now since Guile 1.8 doesn't support SLIB upstream yet. * Rewrite the #! line of appropriate guile scripts to use the versioned binary name. This should have already been the case, but the code in debian/rules wasn't quite right. * When autofiles.diff is empty, it doesn't show up in the resulting Debian source tree (via dpkg-source -x), so fix debian/rules to accommodate. * NOTE: the 1.8 package was branched from the 1.6 package before the 1.6.7-3 release, so there are more recent 1.6 releases that are not shown below. -- Rob Browning Wed, 13 Sep 2006 00:13:02 -0700 guile-1.6 (1.6.7-2) unstable; urgency=low * Migrate from dpatch to quilt. * Fix FTBFS with gcc-4.0. Thanks to Daniel Schepler . (closes: #300146) * Rebuild with current dpkg-dev to fix the cpp version in guile-snarf. Thanks to Daniel Schepler . (closes: #317600) * Update debian/rules to support autofiles.diff, autofiles-sync, etc. * Add (pending) upstream patch for compatibility with newer SLIB, but adjust the new slib.scm to load slib/init/guile.init rather than slib/guile.init in order to accomodate Debian's slib. (closes: #334735, #337346, #338823, #340149) -- Rob Browning Thu, 12 Jan 2006 20:08:32 -0800 guile-1.6 (1.6.7-1) unstable; urgency=medium * new upstream bugfix release. (closes: #279282) * updated guile-X.Y-slib package description. * changed build dependency to libreadline5-dev. (closes: #279280) -- Rob Browning Tue, 21 Dec 2004 13:14:00 -0600 guile-1.6 (1.6.4-4) unstable; urgency=low * Fix release oversight (forgot to delete beta pkg warning(s)). -- Rob Browning Fri, 29 Aug 2003 15:21:05 -0500 guile-1.6 (1.6.4-3) unstable; urgency=low * patch 50_gc-realloc fixes snd gc segfault. Thanks to Sam Hocevar . (closes: #198896) * patch 50_m68k-smob-crash fixes m68k build crash. Thanks to Sam Hocevar . (closes: #193870) * patch 50_ia64-ucontext fixes ia64 ucontext related build failure. Thanks to Sam Hocevar . (closes: #193868) * fix guile-1.6 conflicts with libguile-dev -- didn't have epoch so wasn't having any effect. guile-1.6 needs to conflict with earlier libguile-dev versions because they didn't use update-alternatives for bin/guile-X.Y*. It can't conflict with later versions (i.e. guile-1.6-dev and on) because guile-X.Y-dev is supposed to provide/conflict with libguile-dev. (closes: #198858) -- Rob Browning Fri, 29 Aug 2003 11:13:02 -0500 guile-1.6 (1.6.4-2) unstable; urgency=low * continuations.h: include ucontext.h rather than sys/ucontext.h on ia64. This fixes a compilation problem for things that use libguile. Thanks to James Treacy. (closes: bug#191464) * make guile-1.6 conflict with libguile-dev since libguile-dev didn't use update-alternatives for guile-config and guile-tools. I believe this is what has been hosing guile-config in guile-1.6. (closes: bug#183977, bug#188322) * really fix debian/rules to avoid --enable-maintainer-mode during normal package builds. -- Rob Browning Mon, 12 May 2003 23:21:57 -0500 guile-1.6 (1.6.4-1) unstable; urgency=low * remove --list-missing from debian/rules. (closes: bug#187926) * try fix for libqthreads-12 per-arch build problem. Try just producing an empty libqthreads-12 .install file on unsupported arches. (closes: bug#183686) * fix alpha qt assembly bugs. (closes: bug#186981) * upstream arch related fixes. (closes: bug#189316, bug#189315, bug#186981, bug#186877, bug#184773) -- Rob Browning Mon, 21 Apr 2003 13:11:35 -0500 guile-1.6 (1.6.3-4) unstable; urgency=low * first 1.6 upload to unstable. -- Rob Browning Thu, 27 Feb 2003 18:49:46 -0600 guile-1.6 (1.6.3-3) unstable; urgency=low * change some /usr/bin/guile references to /usr/bin/guile-1.6 so we make sure to get the right version (thanks Dale). * unreleased test version. -- Rob Browning Fri, 7 Feb 2003 12:09:34 -0600 guile-1.6 (1.6.3-2) unstable; urgency=low * rearrange guile so it allows guile1.4 and guile-1.6 to coexist. * unreleased test version. -- Rob Browning Wed, 5 Feb 2003 15:09:16 -0600 guile-1.6 (1.6.3-1) unstable; urgency=low * unreleased test version. -- Rob Browning Sat, 1 Feb 2003 10:16:48 -0600 guile-1.6 (1.6.2-1) unstable; urgency=low * new upstream release (still not ready for Debian proper yet). -- Rob Browning Thu, 30 Jan 2003 14:17:23 -0600 guile-1.6 (1.6.1-3) unstable; urgency=low * handle non-qthreads architectures properly. -- Rob Browning Mon, 16 Dec 2002 23:48:51 -0600 guile-1.6 (1.6.1-2) unstable; urgency=low * include libguilereadline-v-12.so.* too. * add conflicts/replaces goops-doc to guile-1.6-doc. -- Rob Browning Sat, 23 Nov 2002 17:12:33 -0600 guile-1.6 (1.6.1-1) unstable; urgency=low * trial pkg. -- Rob Browning Mon, 11 Nov 2002 10:52:58 -0600 debian/guile-libs.triggers0000644000000000000000000000003112165137022012763 0ustar interest /usr/share/slib debian/clean0000644000000000000000000000031412165137022010170 0ustar doc/r5rs/r5rs.info doc/tutorial/guile-tut-1.8.info doc/tutorial/stamp-vti doc/tutorial/version.texi libguile/c-tokenize.c libguile/cpp_err_symbols.c libguile/cpp_sig_symbols.c remove guile-procedures.txt debian/guile-libs.prerm0000644000000000000000000000017712165137022012275 0ustar #!/bin/sh set -e rm -f /usr/share/guile/@DEB_SRC_EFF_VER@/slib rm -f /usr/share/guile/@DEB_SRC_EFF_VER@/slibcat #DEBHELPER# debian/guile-libs.postinst0000644000000000000000000000142112165137022013024 0ustar #!/bin/sh set -e case "$1" in configure) if test -d /usr/share/slib; then dpkg-trigger /usr/share/slib fi ;; triggered) case " $2 " in *" /usr/share/slib "*) # Configure slib support. if test -d /usr/share/slib then # Uncomment the code below whenever SLIB supports Guile 2.0. echo "SLIB does not support Guile 2.0 yet. Ignoring." #(cd /usr/share/guile/@DEB_SRC_EFF_VER@ && ln -sf ../../slib .) #/usr/lib/guile-@DEB_SRC_EFF_VER@/bin/guile -c \ # "(use-modules (ice-9 slib)) (require 'new-catalog)" else # slib isn't installed -- clean up symlink. rm -f /usr/share/guile/@DEB_SRC_EFF_VER@/slib fi ;; esac ;; esac #DEBHELPER# debian/guile.postinst0000644000000000000000000000056412165137022012104 0ustar #!/bin/sh set -e if [ "$1" != "upgrade" ] ; then update-alternatives \ --install \ /usr/bin/guile \ guile \ /usr/bin/guile-@DEB_SRC_EFF_VER@ \ @DEB_SRC_MAJ_VER@@DEB_SRC_MIN_VER@@DEB_SRC_MIC_VER@ \ --slave /usr/share/man/man1/guile.1.gz guile.1.gz \ /usr/share/man/man1/guile-@DEB_SRC_EFF_VER@.1.gz fi #DEBHELPER# debian/.git-dpm0000644000000000000000000000043212165137022010526 0ustar # see git-dpm(1) from git-dpm package bddebd6886938ae4a2634a18950600e55bc90ea3 bddebd6886938ae4a2634a18950600e55bc90ea3 7f74dcb4a5439bb2247875f458b5f0a20710af07 7f74dcb4a5439bb2247875f458b5f0a20710af07 guile-2.0_2.0.9+1.orig.tar.bz2 e55bffd1986ec7ad63b8f4e0938a6d5342d813bb 4194033 debian/guile-doc.install0000644000000000000000000000017512165137022012430 0ustar # Add any changes to guile-doc.info as well. NEWS usr/share/doc/guile-@DEB_SRC_EFF_VER@-doc debian/tmp/usr/share/info/guile* debian/guile.prerm0000644000000000000000000000021412165137022011336 0ustar #! /bin/sh set -e if [ "$1" != "upgrade" ] ; then update-alternatives --remove guile /usr/bin/guile-@DEB_SRC_EFF_VER@ fi #DEBHELPER# debian/dfsg-splitter0000755000000000000000000000434712165137022011712 0ustar #!/bin/bash set -e set -x # Usage: put the relevant guile .tar.gz file into the current # directory and run the script. The resulting two orig.tar.gz files # will be placed into a new ./split-tmp directory. src_name="guile" src_ver="1.8.7" src_dir="${src_name}-${src_ver}" src_archive="${src_name}-${src_ver}.tar.gz" deb_pkg_name="guile-1.8" deb_src_rev="1" non_main_dir="${src_dir}-non-dfsg" function copy_to_non_main_dir() { pushd "${src_dir}" cp -a --parents "$1" "../${non_main_dir}/" popd } # assumes someone has already copied file to non-main dir function copy_to_main_dir() { pushd "${non_main_dir}" cp -a --parents "$1" "../${src_dir}/" popd } if ! test root = "`whoami`" then echo Use fakeroot. exit 1 fi if test -e split-tmp then echo "./split-tmp already exists - aborting" exit 1 fi mkdir ./split-tmp pushd split-tmp umask 002 tar xzf "../${src_archive}" mkdir "${non_main_dir}" # remove trash rm "${src_dir}"/srfi/srfi-1.x rm "${src_dir}"/srfi/srfi-13.x rm "${src_dir}"/srfi/srfi-14.x rm "${src_dir}"/srfi/srfi-4.x rm "${src_dir}"/srfi/srfi-60.x rm "${src_dir}"/test-suite/standalone/test-asmobs-lib.x rm "${src_dir}"/test-suite/standalone/test-fast-slot-ref rm "${src_dir}"/test-suite/standalone/test-use-srfi # So both sides will have a copy copy_to_non_main_dir "COPYING.LESSER" copy_to_non_main_dir "GUILE-VERSION" copy_to_non_main_dir "LICENSE" copy_to_non_main_dir "am" copy_to_non_main_dir "doc/ChangeLog-2008" copy_to_non_main_dir "doc/Makefile.am" copy_to_non_main_dir "doc/NEWS" copy_to_non_main_dir "doc/README" copy_to_non_main_dir "doc/THANKS" copy_to_non_main_dir "guile-config/guile.m4" # verbatim dist only copy_to_non_main_dir "doc/goops" rm -r "${src_dir}/doc/goops" # Files which are not DFSG compliant because they're licensed under # the GFDL with invariant sections (front and back cover texts are # also invariant), and files associated with those files. copy_to_non_main_dir "doc/example-smob" copy_to_non_main_dir "doc/ref" rm -r "${src_dir}/doc/example-smob" rm -r "${src_dir}/doc/ref" GZIP=-9v tar czpSf \ "${deb_pkg_name}_${src_ver}+${deb_src_rev}.orig.tar.gz" \ "${src_dir}" GZIP=-9v tar czpSf \ "${deb_pkg_name}-non-dfsg_${src_ver}+${deb_src_rev}.orig.tar.gz" \ "${non_main_dir}" exit 0 debian/guile-libs.lintian-overrides0000644000000000000000000000056612165137022014610 0ustar # This is expected. Guile puts the version in the name. @DEB_PKG_BASENAME@-libs binary: package-name-doesnt-match-sonames libguile-@DEB_PKG_BASENAME@-22 libguilereadline-v-18-18 # These are required by dlopen during (use-modules (foo)). @DEB_PKG_BASENAME@-libs binary: non-dev-pkg-with-shlib-symlink usr/lib/libguilereadline-v-18.so.18.0.0 usr/lib/libguilereadline-v-18.so debian/compat0000644000000000000000000000000212165137022010363 0ustar 8 debian/guile-libs.README0000644000000000000000000000124012165137022012075 0ustar * The Debian guile-1.8 packages have been compiled with threads disabled. This is because Debian shipped guile-1.8 in Etch with threads disabled. Even though the underlying issues have been resolved, threads cannot be re-enabled in the distribution without breaking binary compatibility with the existing 1.8 libraries. Guile 2.0 should ship with threads enabled. In the meantime, threads can be enabled locally by changing configure_args in debian/rules to include --with-threads=yes. Note though, that this may break any other packages on the system that were built against the current guile-1.8-libs. Local Variables: mode: outline outline-regexp: " *\\*" End: debian/guile-dev.install0000644000000000000000000000056712165137022012446 0ustar debian/tmp/usr/bin/guile-config debian/tmp/usr/bin/guile-snarf debian/tmp/usr/bin/guile-tools debian/tmp/usr/include/* debian/tmp/usr/lib/*.a debian/tmp/usr/lib/libguile-@DEB_SRC_EFF_VER@.so debian/tmp/usr/lib/pkgconfig/guile-@DEB_SRC_EFF_VER@.pc debian/tmp/usr/share/aclocal/guile.m4 debian/tmp/usr/share/guile/*/scripts/* examples usr/share/doc/guile-@DEB_SRC_EFF_VER@-dev debian/patches/0000755000000000000000000000000012252551404010615 5ustar debian/patches/0001-Change-guile-to-guile-X.Y-for-info-pages.patch0000644000000000000000000000311112165137022021450 0ustar From b0e8ab0aa5d56bd448ea61e561f615cc42112dc2 Mon Sep 17 00:00:00 2001 From: Rob Browning Date: Wed, 9 Nov 2011 21:53:41 -0600 Subject: Change guile to guile-X.Y for info pages. --- doc/ref/Makefile.am | 3 ++- doc/ref/guile.texi | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/doc/ref/Makefile.am b/doc/ref/Makefile.am index d0ea94d..c3815ab 100644 --- a/doc/ref/Makefile.am +++ b/doc/ref/Makefile.am @@ -22,7 +22,7 @@ AUTOMAKE_OPTIONS = gnu -info_TEXINFOS = guile.texi +info_TEXINFOS = guile-2.0.texi guile_TEXINFOS = preface.texi \ intro.texi \ @@ -122,6 +122,7 @@ autoconf-macros.texi: $(top_srcdir)/meta/guile.m4 $(top_builddir)/meta/uninstalled-env guild \ snarf-guile-m4-docs $(top_srcdir)/meta/guile.m4 \ > $(srcdir)/$@ +guile-2.0.texi: effective-version.texi libguile-autoconf.texi # Build that file from here rather than at the user's site to avoid # triggering a rebuild of `guile.info'. Note that `GUILE-VERSION' is diff --git a/doc/ref/guile.texi b/doc/ref/guile.texi index 1e4a95a..1802e9d 100644 --- a/doc/ref/guile.texi +++ b/doc/ref/guile.texi @@ -1,7 +1,7 @@ \input texinfo @c -*-texinfo-*- @c %**start of header -@setfilename guile.info +@setfilename guile-2.0.info @documentencoding UTF-8 @settitle Guile Reference Manual @set guile @@ -126,7 +126,7 @@ x @dircategory The Algorithmic Language Scheme @direntry -* Guile Reference: (guile). The Guile reference manual. +* Guile Reference: (guile-2.0). The Guile reference manual. @end direntry @setchapternewpage odd debian/patches/0002-Mark-mutex-with-owner-not-retained-threads-test-as-u.patch0000644000000000000000000000177712165137022024222 0ustar From bddebd6886938ae4a2634a18950600e55bc90ea3 Mon Sep 17 00:00:00 2001 From: Rob Browning Date: Sun, 18 Mar 2012 13:28:24 -0500 Subject: Mark "mutex with owner not retained" threads test as unresolved. As per discussion with upstream, mark this test as unresolved since it may produce false negatives, depending on the behavior/timing of the garbage collector. --- test-suite/tests/threads.test | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test-suite/tests/threads.test b/test-suite/tests/threads.test index 8178120..7d180de 100644 --- a/test-suite/tests/threads.test +++ b/test-suite/tests/threads.test @@ -412,8 +412,10 @@ (gc) (gc) (let ((m (g))) - (and (mutex? m) - (eq? (mutex-owner m) (current-thread))))))) + (or + (and (mutex? m) + (eq? (mutex-owner m) (current-thread))) + (throw 'unresolved)))))) ;; ;; mutex lock levels debian/patches/series0000644000000000000000000000016412165137022012032 0ustar 0001-Change-guile-to-guile-X.Y-for-info-pages.patch 0002-Mark-mutex-with-owner-not-retained-threads-test-as-u.patch debian/control0000644000000000000000000000524412165137022010575 0ustar Source: guile-2.0 Section: interpreters Priority: optional Maintainer: Rob Browning Build-Depends: libtool, debhelper (>= 8), autoconf, automake, dh-autoreconf, libncurses5-dev, libreadline6-dev, libltdl-dev, libgmp-dev, texinfo, flex, libunistring-dev, libgc-dev, libffi-dev, pkg-config Standards-Version: 3.7.2 Homepage: http://www.gnu.org/software/guile/ Package: guile-2.0 Section: lisp Architecture: any Provides: guile Depends: guile-2.0-libs (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Suggests: guile-2.0-doc Description: GNU extension language and Scheme interpreter Guile is a Scheme implementation designed for real world programming, providing a rich Unix interface, a module system, an interpreter, and many extension languages. Guile can be used as a standard #! style interpreter, via #!/usr/bin/guile, or as an extension language for other applications via libguile. Package: guile-2.0-dev Section: lisp Architecture: any Provides: libguile-dev Conflicts: libguile-dev Depends: ${shlibs:Depends}, guile-2.0 (= ${binary:Version}), libc6-dev, libncurses5-dev, libreadline6-dev, libltdl-dev, libgmp-dev, libgc-dev, pkg-config, ${misc:Depends} Description: Development files for Guile 2.0 This package contains files needed for development using Guile 2.0. . Guile is a Scheme implementation designed for real world programming, providing a rich Unix interface, a module system, an interpreter, and many extension languages. Guile can be used as a standard #! style interpreter, via #!/usr/bin/guile, or as an extension language for other applications via libguile. Package: guile-2.0-doc Architecture: all Section: doc Depends: dpkg (>= 1.15.4) | install-info, ${misc:Depends} Suggests: guile-2.0-doc-non-dfsg Description: Documentation for Guile 2.0 This package contains the Guile documentation, including the Guile Reference Manual. . Guile is a Scheme implementation designed for real world programming, providing a rich Unix interface, a module system, an interpreter, and many extension languages. Guile can be used as a standard #! style interpreter, via #!/usr/bin/guile, or as an extension language for other applications via libguile. Package: guile-2.0-libs Section: lisp Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: guile-2.0-slib Provides: guile-2.0-slib Description: Core Guile libraries Guile is a Scheme implementation designed for real world programming, providing a rich Unix interface, a module system, an interpreter, and many extension languages. Guile can be used as a standard #! style interpreter, via #!/usr/bin/guile, or as an extension language for other applications via libguile. debian/guile-dev.lintian-overrides0000644000000000000000000000366212165137022014435 0ustar # These are really Guile scripts, not shell scripts. @DEB_PKG_BASENAME@-dev binary: unusual-interpreter ./usr/bin/guile-config #!/usr/bin/guile-@DEB_SRC_EFF_VER@ @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/PROGRAM @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/api-diff @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/autofrisk @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/display-commentary @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/doc-snarf @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/frisk @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/generate-autoload @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/lint @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/punify @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/read-rfc822 @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/read-scheme-source @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/read-text-outline @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/scan-api @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/snarf-check-and-output-texi @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/snarf-guile-m4-docs @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/summarize-guile-TODO @DEB_PKG_BASENAME@-dev binary: shell-script-fails-syntax-check ./usr/share/guile/1.8/scripts/use2dot debian/guile-doc.info0000644000000000000000000000012112165137022011704 0ustar # Add any changes to guile-doc.install as well. debian/tmp/usr/share/info/guile* debian/rules0000755000000000000000000001472412252563012010254 0ustar #!/usr/bin/make -f # New stable upstream release TODO: # s/A.B/C.D/go in debian/control. # Adjust debian/changelog. # Adjust "ver" variables below. # Adjust debian/guile-libs.lintian. # Adjust guile-X.Y.info patch. # Adjust debian/.gitignore. SHELL := /bin/bash pf := set -o pipefail # Make sure the build process doesn't touch the real HOME. export HOME := $(CURDIR)/debian/no-trespassing # Uncomment this to turn on verbose mode. #export DH_VERBOSE := 1 # The version from the changelog (i.e. 2.0.3-1) deb_src_ver := $(shell $(pf); dpkg-parsechangelog | egrep '^Version:') deb_src_ver := $(shell $(pf); echo $(deb_src_ver) | perl -pe 's/Version:\s+//o') # The Debian revision, everything after the last '-' (i.e. the 1 from 2.0.3-1) deb_src_rev := $(shell $(pf); echo $(deb_src_ver) | perl -pe 's/.*-//o') # Upstream version, everything before the last '-'. deb_src_ver := $(shell $(pf); echo $(deb_src_ver) | perl -pe 's/-[^-]*//o') upstream_ver := $(shell $(pf); echo $(deb_src_ver) | perl -pe 's/-[^-]*//o') deb_src_src_rev := \ $(shell $(pf); echo $(upstream_ver) | perl -pe 's/.*\+(\d+).*/\1/o') upstream_ver := $(shell $(pf); echo $(upstream_ver) | perl -pe 's/\+.*//o') # Upstream components deb_src_maj_ver := \ $(shell $(pf); echo $(upstream_ver) | perl -pe 's/(\d+).*/\1/o') deb_src_min_ver := \ $(shell $(pf); echo $(upstream_ver) | perl -pe 's/\d+\.(\d+).*/\1/o') deb_src_mic_ver := \ $(shell $(pf); echo $(upstream_ver) | perl -pe 's/\d+\.\d+\.(\d+).*/\1/o') deb_src_eff_ver := $(deb_src_maj_ver).$(deb_src_min_ver) deb_pkg_basename := guile-$(deb_src_eff_ver) deb_guile_bin_path := /usr/bin/guile-$(deb_src_eff_ver) define deb_sub perl -p \ -e "s|\@UPSTREAM_VER\@|$(upstream_ver)|go;" \ -e "s|\@DEB_SRC_VER\@|$(deb_src_ver)|go;" \ -e "s|\@DEB_SRC_MAJ_VER\@|$(deb_src_maj_ver)|go;" \ -e "s|\@DEB_SRC_MIN_VER\@|$(deb_src_min_ver)|go;" \ -e "s|\@DEB_SRC_MIC_VER\@|$(deb_src_mic_ver)|go;" \ -e "s|\@DEB_SRC_EFF_VER\@|$(deb_src_eff_ver)|go;" \ -e "s|\@DEB_PKG_BASENAME\@|$(deb_pkg_basename)|go;" \ < $(1) > $(2) endef # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) deb_cflags := -O2 -g ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) CFLAGS += -g endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif configure_args = \ --host=$(DEB_HOST_GNU_TYPE) \ --build=$(DEB_BUILD_GNU_TYPE) \ --disable-error-on-warning \ --disable-silent-rules \ --prefix=/usr define checkdir dh_testdir debian/guile.postinst endef %: dh $@ --parallel --with autoreconf .PHONY: buildpackage buildpackage: $(checkdir) dpkg-buildpackage -D -us -uc -rfakeroot -i'\.git|\.pc' .PHONY: check-vars check-vars: @echo " UPSTREAM_VER:" $(upstream_ver) @echo " DEB_SRC_VER:" $(deb_src_ver) @echo " DEB_SRC_MAJ_VER:" $(deb_src_maj_ver) @echo " DEB_SRC_MIN_VER:" $(deb_src_min_ver) @echo " DEB_SRC_MIC_VER:" $(deb_src_mic_ver) @echo " DEB_SRC_EFF_VER:" $(deb_src_eff_ver) @echo "DEB_PKG_BASENAME:" $(deb_pkg_basename) @echo @echo "deb_pkg_basename:" $(deb_pkg_basename) @echo " deb_src_ver:" $(deb_src_ver) @echo " deb_src_maj_ver:" $(deb_src_maj_ver) @echo " deb_src_min_ver:" $(deb_src_min_ver) @echo " deb_src_mic_ver:" $(deb_src_mic_ver) @echo " deb_src_src_rev:" $(deb_src_src_rev) @echo " deb_src_rev:" $(deb_src_rev) autogen_install_files := $(addprefix debian/, \ guile-$(deb_src_eff_ver).install \ guile-$(deb_src_eff_ver).menu \ guile-$(deb_src_eff_ver).postinst \ guile-$(deb_src_eff_ver).prerm \ guile-$(deb_src_eff_ver).undocumented \ guile-$(deb_src_eff_ver)-dev.install \ guile-$(deb_src_eff_ver)-dev.lintian-overrides \ guile-$(deb_src_eff_ver)-doc.info \ guile-$(deb_src_eff_ver)-doc.install \ guile-$(deb_src_eff_ver)-libs.README.Debian \ guile-$(deb_src_eff_ver)-libs.install \ guile-$(deb_src_eff_ver)-libs.lintian-overrides \ guile-$(deb_src_eff_ver)-libs.postinst \ guile-$(deb_src_eff_ver)-libs.prerm \ guile-$(deb_src_eff_ver)-libs.triggers) $(autogen_install_files): debian/rules debian/guile-$(deb_src_eff_ver).%: debian/guile.% $(call deb_sub,$<,$@) debian/guile-$(deb_src_eff_ver)-dev.%: debian/guile-dev.% $(call deb_sub,$<,$@) debian/guile-$(deb_src_eff_ver)-doc.%: debian/guile-doc.% $(call deb_sub,$<,$@) debian/guile-$(deb_src_eff_ver)-libs.%: debian/guile-libs.% $(call deb_sub,$<,$@) override_dh_testdir: $(checkdir) override_dh_autoreconf: # DISABLED, breaks version detection code in other packages # echo \ # '$(upstream_ver)-deb+$(deb_src_src_rev)-$(deb_src_rev)' > .version echo '$(upstream_ver)' > .version cp -a .version .tarball-version cd doc/ref && ln -sf guile.texi guile-$(deb_src_eff_ver).texi dh_autoreconf ./autogen.sh override_dh_auto_configure: CFLAGS="$(deb_cflags)" ./configure ${configure_args} override_dh_auto_clean: # If Makefile doesn't exist GNUmakefile will abort on distclean. if test -e Makefile; then make distclean; fi override_dh_clean: dh_clean $(autogen_install_files) \ .tarball-version \ .version \ doc/ref/effective-version.texi \ doc/ref/autoconf-macros.texi \ doc/ref/guile-$(deb_src_eff_ver).info \ doc/ref/guile-$(deb_src_eff_ver).info-* \ doc/ref/guile-$(deb_src_eff_ver).texi \ doc/ref/stamp-vti \ doc/ref/version.texi \ libguile/cpp-E.c \ libguile/cpp-SIG.c \ tmp1 override_dh_auto_install: $(autogen_install_files) dh_auto_install override_dh_install: $(autogen_install_files) rm -f debian/tmp/usr/lib/libguile*.la if test -e debian/tmp/usr/share/man/man1/guile.1; then \ mv debian/tmp/usr/share/man/man1/guile.1 \ debian/tmp/usr/share/man/man1/guile-$(deb_src_eff_ver).1; \ fi dh_install --fail-missing \ -Xusr/share/info/dir \ -Xusr/share/info/r5rs.info test ! -e debian/guile-$(deb_src_eff_ver)-doc/usr/share/info/dir perl -pi \ -e "s|^#!\s*/usr/bin/guile([^-])|#!$(deb_guile_bin_path)\$$1|o" \ -e ' if $$. == 1;' \ debian/$(deb_pkg_basename)-dev/usr/bin/guile-config \ debian/$(deb_pkg_basename)-dev/usr/bin/guile-snarf \ debian/$(deb_pkg_basename)-dev/usr/bin/guile-tools mkdir -p debian/$(deb_pkg_basename)-libs/usr/lib/$(deb_pkg_basename)/bin cp -a debian/$(deb_pkg_basename)/usr/bin/guile \ debian/$(deb_pkg_basename)-libs/usr/lib/$(deb_pkg_basename)/bin cd debian/$(deb_pkg_basename)/usr/bin/ \ && mv guile guile-$(deb_src_eff_ver) debian/source/0000755000000000000000000000000012165137022010465 5ustar debian/source/format0000644000000000000000000000001412165137022011673 0ustar 3.0 (quilt) debian/guile.install0000644000000000000000000000012112165137022011654 0ustar debian/tmp/usr/bin/guile debian/tmp/usr/share/man/man1/guile-@DEB_SRC_EFF_VER@.1