aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-scheme/guile')
-rw-r--r--dev-scheme/guile/ChangeLog704
-rw-r--r--dev-scheme/guile/Manifest8
-rw-r--r--dev-scheme/guile/files/50guile-gentoo.el1
-rw-r--r--dev-scheme/guile/files/guile-1.8.8-fix_guile-config.patch14
-rw-r--r--dev-scheme/guile/files/guile-1.8.8-gcc46.patch39
-rw-r--r--dev-scheme/guile/files/guile-1.8.8-makeinfo-5.patch71
-rw-r--r--dev-scheme/guile/guile-1.8.8-r2.ebuild112
-rw-r--r--dev-scheme/guile/metadata.xml18
8 files changed, 967 insertions, 0 deletions
diff --git a/dev-scheme/guile/ChangeLog b/dev-scheme/guile/ChangeLog
new file mode 100644
index 0000000..d600262
--- /dev/null
+++ b/dev-scheme/guile/ChangeLog
@@ -0,0 +1,704 @@
+# ChangeLog for dev-scheme/guile
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/ChangeLog,v 1.103 2013/04/24 22:53:08 pchrist Exp $
+
+ 24 Apr 2013; Panagiotis Christopoulos <pchrist@gentoo.org>
+ guile-1.8.8-r1.ebuild, +files/guile-1.8.8-makeinfo-5.patch:
+ Trivial fixes for latest automake(1.13) and makeinfo-5*, fix bug #467064 and
+ bug #464044, sed hack by Arfrever Frehtes Taifersar Arahesis [arfrever.fta
+ gmail com] and texinfo patch by Cyprien Nicolas (fulax) [gentoo-bugzie fulax
+ fr]
+
+ 24 Apr 2013; Panagiotis Christopoulos <pchrist@gentoo.org>
+ guile-1.8.8-r1.ebuild:
+ Force WANT_AUTOMAKE=1.12 , temporary fix for bug #467064, reported by Thomas
+ Witt [bugs thwitt de]
+
+ 20 Feb 2013; Zac Medico <zmedico@gentoo.org> guile-1.8.8-r1.ebuild:
+ Add ~arm-linux keyword.
+
+ 02 Feb 2013; Pacho Ramos <pacho@gentoo.org> -files/gcc-4.3.patch,
+ -files/guile-1.8.6-interix.patch, -files/guile-1.8.7-fix_tests.patch,
+ -files/guile-1.8.7-gcc45.patch, -files/slibtest.patch, -guile-1.6.8.ebuild,
+ -guile-1.8.4-r1.ebuild, -guile-1.8.4.ebuild, -guile-1.8.5-r1.ebuild,
+ -guile-1.8.5.ebuild, -guile-1.8.6.ebuild, -guile-1.8.7-r1.ebuild,
+ -guile-1.8.7-r2.ebuild, -guile-1.8.7.ebuild, -guile-1.8.8.ebuild,
+ metadata.xml:
+ Drop old
+
+ 02 Feb 2013; Pacho Ramos <pacho@gentoo.org> metadata.xml:
+ Cleanup up due #154183
+
+ 02 Nov 2012; Fabian Groffen <grobian@gentoo.org> guile-1.8.8-r1.ebuild:
+ Marked ~x64-macos
+
+ 27 Aug 2012; Kacper Kowalik <xarthisius@gentoo.org>
+ +files/guile-1.8.8-gcc46.patch, guile-1.8.8-r1.ebuild:
+ Backport upstream patch to fix SIGSEGV with gcc-4.6 wrt #424475 by Ivan Bagaev
+ <gmiramir@gmail.com> Thanks to Cyprien Nicolas (fulax)
+ <c.nicolas+bugs@gmail.com> for detailed analysis and finding patch. Acked by
+ hkBst
+
+ 02 May 2012; Jeff Horelick <jdhore@gentoo.org> guile-2.0.0.ebuild:
+ dev-util/pkgconfig -> virtual/pkgconfig
+
+ 26 Apr 2012; Alexis Ballier <aballier@gentoo.org> guile-1.8.8-r1.ebuild:
+ keyword ~amd64-fbsd
+
+ 28 Sep 2011; Samuli Suominen <ssuominen@gentoo.org> guile-2.0.0.ebuild:
+ Use virtual/libffi instead of dev-libs/libffi in case we have to switch to
+ using copy from GCC in future.
+
+ 09 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> guile-1.8.8-r1.ebuild:
+ ppc64 stable wrt #335657
+
+ 12 Jun 2011; Raúl Porcel <armin76@gentoo.org> guile-1.8.8-r1.ebuild:
+ ia64/s390/sh/sparc stable wrt #335657
+
+ 01 Jun 2011; Tobias Klausmann <klausman@gentoo.org> guile-1.8.8-r1.ebuild:
+ Stable on alpha, bug #335657
+
+ 30 May 2011; Markos Chandras <hwoarang@gentoo.org> guile-1.8.8-r1.ebuild:
+ Stable on amd64 wrt bug #335657
+
+ 28 May 2011; Brent Baude <ranger@gentoo.org> guile-1.8.8-r1.ebuild:
+ Marking guile-1.8.8-r1 ppc for bug 335657
+
+ 24 May 2011; Markus Meier <maekke@gentoo.org> guile-1.8.8-r1.ebuild:
+ arm stable, bug #335657
+
+ 22 May 2011; Jeroen Roovers <jer@gentoo.org> guile-1.8.8-r1.ebuild:
+ Stable for HPPA (bug #335657).
+
+ 20 May 2011; Thomas Kahle <tomka@gentoo.org> guile-1.8.8-r1.ebuild:
+ x86 stable per bug 335657
+
+*guile-1.8.8-r1 (29 Apr 2011)
+
+ 29 Apr 2011; Panagiotis Christopoulos <pchrist@gentoo.org>
+ +guile-1.8.8-r1.ebuild, +files/guile-1.8.8-fix_guile-config.patch:
+ revbump, first try to fix bug #202205. Fix based on old patch from Alexis
+ Ballier (aballier)
+
+ 29 Apr 2011; Panagiotis Christopoulos <pchrist@gentoo.org>
+ guile-1.8.8.ebuild:
+ dev-scheme/guile-1.8.8: merging elisp and emacs USE flags to emacs only
+
+*guile-2.0.0 (07 Apr 2011)
+
+ 07 Apr 2011; Marijn Schouten <hkBst@gentoo.org> +guile-2.0.0.ebuild:
+ Major bump; keywords dropped
+
+*guile-1.8.8 (24 Dec 2010)
+
+ 24 Dec 2010; Panagiotis Christopoulos <pchrist@gentoo.org>
+ +guile-1.8.8.ebuild:
+ Bumped guile to 1.8.8. This is a maintainance release of the 1.8.x series
+
+ 14 Nov 2010; Justin Lecher <jlec@gentoo.org> guile-1.6.8.ebuild,
+ guile-1.8.4.ebuild, guile-1.8.4-r1.ebuild, guile-1.8.5.ebuild,
+ guile-1.8.5-r1.ebuild, guile-1.8.6.ebuild, guile-1.8.7.ebuild:
+ QA on quoting, empty lines, ebuild style
+
+*guile-1.8.7-r2 (14 Nov 2010)
+
+ 14 Nov 2010; Justin Lecher <jlec@gentoo.org>
+ +files/guile-1.8.6-interix.patch, +guile-1.8.7-r2.ebuild:
+ Imported prefix changes
+
+*guile-1.8.7-r1 (24 Sep 2010)
+
+ 24 Sep 2010; Justin Lecher <jlec@gentoo.org> +guile-1.8.7-r1.ebuild:
+ Keyworded for ~-linux and EAPI=3
+
+ 30 May 2010; Ryan Hill <dirtyepic@gentoo.org> guile-1.8.7.ebuild,
+ +files/guile-1.8.7-gcc45.patch:
+ Fix building w/ GCC 4.5, patch from xarthisius. (bug #317175)
+
+ 08 Mar 2010; Mounir Lamouri <volkmar@gentoo.org> guile-1.8.6.ebuild:
+ Stabilizing 1.8.6 for ppc, bug 245701.
+ Fix bug 228097, bug 267367 and bug 307233.
+
+ 14 Dec 2009; Ulrich Mueller <ulm@gentoo.org> guile-1.8.7.ebuild,
+ +files/guile-1.8.7-fix_tests.patch:
+ Fix test failure, bug 295093. Proxy commit for Tomás Touceda (chiiph).
+
+*guile-1.8.7 (05 Dec 2009)
+
+ 05 Dec 2009; Ulrich Mueller <ulm@gentoo.org>
+ -files/guile-1.4-inet_aton.patch, -files/guile-1.6.7-gcc4.patch,
+ -files/guile-1.6.7-posix.patch, -files/guile-1.6.7-scmsigs.patch,
+ -files/guile-1.8.1-autotools_fixes.patch,
+ -files/guile-1.8.1-clog-cexp.patch,
+ -files/guile-1.8.1-defaultincludes.patch, -guile-1.8.2.ebuild,
+ -guile-1.8.3.ebuild, -files/guile-1.8-rational.patch,
+ -files/fix-reader-cr.diff, -files/guile-amd64.patch,
+ -guile-1.8.3-r1.ebuild, -guile-1.8.3-r2.ebuild, +guile-1.8.7.ebuild:
+ Version bump, fixes bug 291617, proxy commit for Tomás Touceda (chiiph).
+ Remove intermediate versions and stale patches.
+
+ 19 Sep 2009; Markus Meier <maekke@gentoo.org> guile-1.8.5-r1.ebuild:
+ arm stable, bug #245701
+
+ 30 Aug 2009; Tobias Klausmann <klausman@gentoo.org> guile-1.8.6.ebuild:
+ Stable on alpha, bug #245701
+
+ 31 Jul 2009; Samuli Suominen <ssuominen@gentoo.org> guile-1.8.2.ebuild,
+ guile-1.8.3.ebuild, guile-1.8.3-r1.ebuild, guile-1.8.3-r2.ebuild,
+ guile-1.8.4.ebuild, guile-1.8.4-r1.ebuild, guile-1.8.5.ebuild,
+ guile-1.8.5-r1.ebuild, guile-1.8.6.ebuild:
+ Move USE defaults deprecated, regex and threads from
+ profiles/base/package.use to here.
+
+ 26 Feb 2009; Joseph Jezak <josejx@gentoo.org> guile-1.8.5-r1.ebuild:
+ Marked ppc stable for bug #245701.
+
+ 14 Dec 2008; Markus Meier <maekke@gentoo.org> guile-1.8.5-r1.ebuild:
+ amd64/x86 stable, bug #245701
+
+ 12 Dec 2008; Ferris McCormick <fmccor@gentoo.org> guile-1.8.5-r1.ebuild:
+ Sparc stable, Bug #245701.
+
+*guile-1.8.6 (11 Dec 2008)
+
+ 11 Dec 2008; Marijn Schouten <hkBst@gentoo.org> +guile-1.8.6.ebuild:
+ bump
+
+ 21 Nov 2008; Jeroen Roovers <jer@gentoo.org> guile-1.8.5-r1.ebuild:
+ Stable for HPPA (bug #245701).
+
+ 20 Nov 2008; Brent Baude <ranger@gentoo.org> guile-1.8.5-r1.ebuild:
+ stable ppc64, bug 245701
+
+ 12 Oct 2008; Ulrich Mueller <ulm@gentoo.org> guile-1.8.5-r1.ebuild:
+ Specify name of Emacs site-init file explicitely.
+
+ 28 Aug 2008; Ulrich Mueller <ulm@gentoo.org> guile-1.8.5-r1.ebuild:
+ Fix byte-compilation of Emacs lisp files, bug 236046.
+
+*guile-1.8.5-r1 (22 Aug 2008)
+
+ 22 Aug 2008; Ulrich Mueller <ulm@gentoo.org> +files/50guile-gentoo.el,
+ +guile-1.8.5-r1.ebuild:
+ Fix Emacs support, bug 234898.
+
+ 28 Jul 2008; Panagiotis Christopoulos <pchrist@gentoo.org> metadata.xml:
+ Update metadata.xml to include USE flag descriptions. Entries taken from
+ profiles/use.local.desc
+
+ 04 Jul 2008; Marijn Schouten <hkBst@gentoo.org> guile-1.8.5.ebuild:
+ fix bug 230754
+
+*guile-1.8.5 (07 May 2008)
+
+ 07 May 2008; Marijn Schouten <hkBst@gentoo.org> +guile-1.8.5.ebuild:
+ bump:
+ - Infrastructure changes
+
+ - Guile repository switched from CVS to Git
+ - Add support for `pkg-config'
+
+ - New modules (see the manual for details)
+
+ - `(srfi srfi-88)'
+
+ - New features (see the manual for details)
+
+ - New `postfix' read option, for SRFI-88 keyword syntax
+ - Some I/O primitives have been inlined, which improves I/O performance
+ - New object-based traps infrastructure
+ - New support for working on Guile code from within Emacs
+
+ - Bugs fixed
+
+ - `scm_add_slot ()' no longer segfaults (fixes bug #22369)
+ - Fixed `(ice-9 match)' for patterns like `((_ ...) ...)'
+ - `(oop goops describe)' now properly provides the `describe' feature
+ - Fixed `args-fold' from `(srfi srfi-37)'
+ - `(srfi srfi-35)' is now visible through `cond-expand'
+ - Fixed type-checking for the second argument of `eval'
+ - Fixed type-checking for SRFI-1 `partition'
+ - Fixed `struct-ref' and `struct-set!' on "light structs"
+ - Honor struct field access rights in GOOPS
+ - Changed the storage strategy of source properties, which fixes
+ a deadlock
+ - Allow compilation of Guile-using programs in C99 mode with GCC 4.3
+ and later
+ - Fixed build issue for GNU/Linux on IA64
+ - Fixed build issues on NetBSD 1.6
+ - Fixed build issue on Solaris 2.10 x86_64
+ - Fixed build issue with DEC/Compaq/HP's compiler
+ - Fixed `scm_from_complex_double' build issue on FreeBSD
+ - Fixed `alloca' build issue on FreeBSD 6
+ - Removed use of non-portable makefile constructs
+ - Fixed shadowing of libc's <random.h> on Tru64, which broke compilation
+ - Make sure all tests honor `$TMPDIR'
+
+ - Changes to the distribution
+
+ - New FAQ
+
+ 06 May 2008; Marijn Schouten <hkBst@gentoo.org> guile-1.8.4-r1.ebuild:
+ add new fix for libtool-2.2.4, thanks to Panagiotis Christopoulos
+ <pxrist@gmail.com>
+
+*guile-1.8.4-r1 (25 Apr 2008)
+
+ 25 Apr 2008; Marijn Schouten <hkBst@gentoo.org> +files/gcc-4.3.patch,
+ +guile-1.8.4-r1.ebuild:
+ add fixes for libtool-2.2 bug 212723 and gcc-4.3, bug 214787
+
+ 17 Apr 2008; nixnut <nixnut@gentoo.org> guile-1.8.4.ebuild:
+ Stable on ppc wrt bug 217410
+
+ 15 Apr 2008; Jeroen Roovers <jer@gentoo.org> guile-1.8.4.ebuild:
+ Stable for HPPA (bug #217410).
+
+ 14 Apr 2008; Markus Rothe <corsair@gentoo.org> guile-1.8.4.ebuild:
+ Stable on ppc64; bug #217410
+
+ 14 Apr 2008; Raúl Porcel <armin76@gentoo.org> guile-1.8.4.ebuild:
+ alpha/ia64/sparc stable wrt #217410
+
+ 13 Apr 2008; Markus Meier <maekke@gentoo.org> guile-1.8.4.ebuild:
+ amd64/x86 stable, bug #217410
+
+ 13 Apr 2008; Marijn Schouten <hkBst@gentoo.org> -guile-1.8.3-r25.ebuild,
+ guile-1.8.4.ebuild:
+ fix license for 1.8.4, bug 212672
+
+ 13 Apr 2008; Marijn Schouten <hkBst@gentoo.org> -guile-1.8.3-r25.ebuild:
+ remove experimental prefix=/ ebuild
+
+ 24 Feb 2008; Jeroen Roovers <jer@gentoo.org> guile-1.8.3-r2.ebuild:
+ Stable for HPPA (bug #210465).
+
+ 24 Feb 2008; Jeroen Roovers <jer@gentoo.org> guile-1.8.2.ebuild:
+ Fix quoting issues.
+
+ 21 Feb 2008; Marijn Schouten <hkBst@gentoo.org> guile-1.8.3-r2.ebuild,
+ guile-1.8.4.ebuild:
+ since we don't know whether we are uninstalling or merely cleaning an old
+ install, while leaving a new one, we CANNOT remove
+ /usr/share/guile/site/slibcat, fixes bug 210893, again
+
+ 20 Feb 2008; Marijn Schouten <hkBst@gentoo.org> +guile-1.6.8.ebuild:
+ put guile-1.6.8 back as some ebuilds still depend on it, thanks to tove
+
+ 20 Feb 2008; Marijn Schouten <hkBst@gentoo.org> -guile-1.6.7.ebuild,
+ -guile-1.6.8.ebuild, -guile-1.8.1-r3.ebuild:
+ remove old stuff
+
+*guile-1.8.4 (20 Feb 2008)
+
+ 20 Feb 2008; Marijn Schouten <hkBst@gentoo.org> +guile-1.8.4.ebuild:
+ bump:
+ - Bugs fixed
+
+ - CR (ASCII 0x0d) is (again) recognized as a token delimiter by the
+ reader
+ - Fixed a segmentation fault which occurred when displaying the
+ backtrace of a stack with a promise object (made by `delay') in it
+ - Make `accept' leave guile mode while blocking
+ - `scm_c_read ()' and `scm_c_write ()' now type-check their port
+ argument
+ - Fixed a build problem on AIX (use of func_data identifier)
+ - Fixed a segmentation fault which occurred when hashx-ref or
+ hashx-set! was called with an associator proc that returns neither
+ a pair nor #f.
+ - Secondary threads now always return a valid module for
+ (current-module).
+ - Avoid MacOS build problems caused by incorrect combination of "64"
+ system and library calls.
+ - `guile-snarf' now honors `$TMPDIR'
+ - `guile-config compile' now reports CPPFLAGS used at compile-time
+ - Fixed build with Sun Studio (Solaris 9)
+ - Fixed wrong-type-arg errors when creating zero length SRFI-4
+ uniform vectors on AIX.
+ - Fixed a deadlock that occurs upon GC with multiple threads.
+ - Fixed compile problem with GCC on Solaris and AIX (use of _Complex_I)
+ - Fixed autotool-derived build problems on AIX 6.1.
+ - Fixed NetBSD/alpha support
+ - Fixed MacOS build problem caused by use of rl_get_keymap(_name)
+
+ - New modules (see the manual for details)
+
+ - `(srfi srfi-69)'
+
+ 19 Feb 2008; Christoph Mende <angelos@gentoo.org> guile-1.8.3-r2.ebuild:
+ Stable on amd64, bug #210465
+
+ 18 Feb 2008; Raúl Porcel <armin76@gentoo.org> guile-1.8.3-r2.ebuild:
+ alpha/ia64/sparc stable wrt #210465
+
+ 18 Feb 2008; Brent Baude <ranger@gentoo.org> guile-1.8.3-r2.ebuild:
+ stable ppc64, bug 210465
+
+ 17 Feb 2008; Christian Faulhammer <opfer@gentoo.org>
+ guile-1.8.3-r2.ebuild, guile-1.8.3-r25.ebuild:
+ disable test if USE=regex is not set, fixes bug 164266, reported by zlin
+
+ 17 Feb 2008; Christian Faulhammer <opfer@gentoo.org>
+ guile-1.8.3-r2.ebuild:
+ stable x86, bug 210465
+
+ 17 Feb 2008; nixnut <nixnut@gentoo.org> guile-1.8.3-r2.ebuild:
+ Stable on ppc wrt bug 210465
+
+ 17 Feb 2008; Marijn Schouten <hkBst@gentoo.org> guile-1.8.3-r2.ebuild:
+ dodir -> keepdir, or else emerging twice will not keep the directory as
+ needed for slib
+
+*guile-1.8.3-r2 (23 Jan 2008)
+
+ 23 Jan 2008; Marijn Schouten <hkBst@gentoo.org> +guile-1.8.3-r2.ebuild:
+ fix bug 196639 for guile, and bug 206896 too
+
+ 17 Dec 2007; Marijn Schouten <hkBst@gentoo.org> guile-1.8.3-r25.ebuild:
+ fix /-prefix install
+
+ 14 Dec 2007; Jeroen Roovers <jer@gentoo.org> guile-1.8.2.ebuild:
+ Stable for HPPA (bug #178360).
+
+ 13 Dec 2007; Raúl Porcel <armin76@gentoo.org> guile-1.8.2.ebuild:
+ ia64 stable wrt #178360
+
+ 11 Dec 2007; nixnut <nixnut@gentoo.org> guile-1.8.2.ebuild:
+ Stable on ppc wrt bug 178360
+
+*guile-1.8.3-r25 (07 Dec 2007)
+
+ 07 Dec 2007; Marijn Schouten <hkBst@gentoo.org> +guile-1.8.3-r25.ebuild:
+ add guile that installs to prefix=/ for einit
+
+ 13 Nov 2007; Samuli Suominen <drac@gentoo.org> guile-1.8.2.ebuild:
+ amd64 stable wrt #182995
+
+*guile-1.8.3-r1 (18 Oct 2007)
+
+ 18 Oct 2007; Marijn Schouten <hkBst@gentoo.org> +files/fix-reader-cr.diff,
+ +guile-1.8.3-r1.ebuild:
+ fix reader regression
+
+*guile-1.8.3 (17 Oct 2007)
+
+ 17 Oct 2007; Marijn Schouten <hkBst@gentoo.org> +guile-1.8.3.ebuild:
+ Add bugfix release 1.8.3:
+ - New modules (see the manual for details)
+
+ - `(srfi srfi-35)'
+ - `(srfi srfi-37)'
+
+ - Bugs fixed
+
+ - The `(ice-9 slib)' module now works as expected
+ - Expressions like "(set! 'x #t)" no longer yield a crash
+ - Warnings about duplicate bindings now go to stderr
+ - A memory leak in `make-socket-address' was fixed
+ - Alignment issues (e.g., on SPARC) in network routines were fixed
+ - A threading issue that showed up at least on NetBSD was fixed
+ - Build problems on Solaris and IRIX fixed
+
+ - Implementation improvements
+
+ - The reader is now faster, which reduces startup time
+ - Procedures returned by `record-accessor' and `record-modifier' are faster
+
+ 15 Oct 2007; Markus Rothe <corsair@gentoo.org> guile-1.8.2.ebuild:
+ Stable on ppc64
+
+ 05 Oct 2007; Raúl Porcel <armin76@gentoo.org> guile-1.8.2.ebuild:
+ alpha stable wrt #182995, thanks to Tobias Klausmann for testing
+
+ 02 Oct 2007; Ferris McCormick <fmccor@gentoo.org> guile-1.8.2.ebuild:
+ Sparc stable --- part of Bug #182995 --- with USE='nls regex deprecated'.
+
+ 02 Oct 2007; Christian Faulhammer <opfer@gentoo.org> guile-1.8.2.ebuild:
+ stable x86, bug 182995
+
+*guile-1.8.2 (29 Jul 2007)
+
+ 29 Jul 2007; Marijn Schouten <hkBst@gentoo.org> +guile-1.8.2.ebuild:
+ add 1.8.2, remove silly sleep 999 from tests and disable failing patches
+ (all probably upstream)
+
+ 23 Jun 2007; Diego Pettenò <flameeyes@gentoo.org> guile-1.8.1-r3.ebuild:
+ Filter -ftree-vectorize flag as per bug #178499.
+
+ 02 Jun 2007; nixnut <nixnut@gentoo.org> guile-1.6.8.ebuild:
+ Stable on ppc wrt bug 178360
+
+ 31 May 2007; Diego Pettenò <flameeyes@gentoo.org> guile-1.8.1-r3.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 25 May 2007; Diego Pettenò <flameeyes@gentoo.org> guile-1.8.1-r3.ebuild:
+ The FreeBSD patches has to be applied before eautoreconf is ran, or they
+ will not be picked up.
+
+ 25 May 2007; Marijn Schouten <hkBst@gentoo.org>
+ +files/guile-1.8.1-clog-cexp.patch,
+ +files/guile-1.8.1-defaultincludes.patch, guile-1.8.1-r3.ebuild:
+ add freebsd fixes from flameeyes, bug 179728
+
+ 25 May 2007; Marijn Schouten <hkBst@gentoo.org> guile-1.6.8.ebuild:
+ re-enable -j1 for 1.6.8, bug 179738
+
+ 20 May 2007; Raúl Porcel <armin76@gentoo.org> guile-1.6.8.ebuild:
+ alpha stable wrt #178360
+
+ 19 May 2007; Markus Rothe <corsair@gentoo.org> guile-1.6.8.ebuild:
+ Stable on ppc64; bug #178360
+
+ 17 May 2007; Marijn Schouten <hkBst@gentoo.org> +files/slibtest.patch,
+ guile-1.6.8.ebuild:
+ disable the few broken tests, bug 178835; remove large sleep
+
+ 16 May 2007; Daniel Gryniewicz <dang@gentoo.org> guile-1.6.8.ebuild:
+ Marked stable on amd64 for bug #178360
+
+ 15 May 2007; Ferris McCormick <fmccor@gentoo.org> guile-1.6.8.ebuild:
+ Stable on sparc --- Bug #178360 --- builds, runs all tests, and installs as
+ expected.
+
+ 15 May 2007; Jeroen Roovers <jer@gentoo.org> guile-1.6.8.ebuild:
+ Stable for HPPA (bug #178360).
+
+ 14 May 2007; Raúl Porcel <armin76@gentoo.org> guile-1.6.8.ebuild:
+ ia64 stable wrt #178360
+
+ 14 May 2007; Markus Ullmann <jokey@gentoo.org> guile-1.6.8.ebuild:
+ Stable on x86 wrt bug #178360
+
+ 13 Mar 2007; Marijn Schouten <hkBst@gentoo.org> -guile-1.4-r3.ebuild,
+ -guile-1.4.1.ebuild, -guile-1.6.4-r1.ebuild, -guile-1.6.6.ebuild:
+ clean out old guile versions
+
+*guile-1.8.1-r3 (03 Mar 2007)
+
+ 03 Mar 2007; Marijn Schouten <hkBst@gentoo.org>
+ +files/guile-1.8.1-autotools_fixes.patch, +files/guile-1.8-rational.patch,
+ -guile-1.8.1-r1.ebuild, +guile-1.8.1-r3.ebuild:
+ add patch for xbindkeys
+
+*guile-1.8.1-r2 (28 Feb 2007)
+
+ 28 Feb 2007; Marijn Schouten <hkBst@gentoo.org>
+ +files/guile-1.8-rational.patch, +guile-1.8.1-r2.ebuild:
+ add guile patched for lilypond 2.11.x
+
+ 28 Jan 2007; Marijn Schouten <hkBst@gentoo.org> guile-1.8.1-r1.ebuild:
+ deprecated depends on discouraged being enabled, bug 164206
+
+ 28 Jan 2007; Marijn Schouten <hkBst@gentoo.org> Manifest:
+ remove guile-1.8.1 with broken econf
+
+*guile-1.8.1-r1 (25 Jan 2007)
+
+ 25 Jan 2007; Marijn Schouten <hkBst@gentoo.org> +guile-1.8.1-r1.ebuild:
+ fix missing \ from configure causing all options and use flags to be ignored
+
+*guile-1.8.1 (22 Jan 2007)
+
+ 22 Jan 2007; Marijn Schouten <hkBst@gentoo.org> +guile-1.8.1.ebuild:
+ added guile-1.8.1
+
+*guile-1.6.8 (12 Jan 2007)
+
+ 12 Jan 2007; Marijn Schouten <hkBst@gentoo.org> +guile-1.6.8.ebuild:
+ Added 1.6.8 ebuild
+
+ 10 Jan 2007; Marijn Schouten <hkBst@gentoo.org> +files/guile-1.4-inet_aton.patch,
+ +files/guile-amd64.patch, +files/guile-1.6.7-gcc4.patch,
+ +files/guile-1.6.7-posix.patch, +files/guile-1.6.7-scmsigs.patch,
+ +metadata.xml, +guile-1.4-r3.ebuild, +guile-1.4.1.ebuild,
+ +guile-1.6.4-r1.ebuild, +guile-1.6.6.ebuild, +guile-1.6.7.ebuild:
+ Moved from dev-util/guile to dev-scheme/guile.
+
+ 05 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> guile-1.4-r3.ebuild:
+ Remove gnuconfig_update usage, leave it to econf.
+
+ 18 Dec 2006; Fabian Groffen <grobian@gentoo.org>
+ -files/guile-macos-posix.patch, -files/guile-macos-relink.patch,
+ guile-1.6.4-r1.ebuild, guile-1.6.6.ebuild, guile-1.6.7.ebuild:
+ Dropped ppc-macos keyword, see you in prefix.
+
+ 18 Mar 2006; Markus Rothe <corsair@gentoo.org> guile-1.6.7.ebuild:
+ Stable on ppc64; bug #126569
+
+ 09 Sep 2005; Brent Baude <ranger@gentoo.org> guile-1.6.7.ebuild:
+ Marking guile-1.6.7 as ~ppc64 for bug 103918
+
+ 07 Aug 2005; Kito <kito@gentoo.org> +files/guile-1.6.7-posix.patch,
+ +files/guile-1.6.7-scmsigs.patch, guile-1.6.7.ebuild:
+ updated patches or gcc4/Darwin8
+
+ 23 Jul 2005; MATSUU Takuto <matsuu@gentoo.org> guile-1.6.7.ebuild:
+ Stable on sh.
+
+ 12 Jul 2005; Stephen P. Becker <geoman@gentoo.org> guile-1.6.7.ebuild:
+ stable on mips
+
+ 23 Jun 2005; Guy Martin <gmsoft@gentoo.org> guile-1.6.7.ebuild:
+ Stable on hppa.
+
+ 14 Jun 2005; Fernando J. Pereda <ferdy@gentoo.org> guile-1.6.7.ebuild:
+ Stable on alpha
+
+ 12 Jun 2005; Olivier Crête <tester@gentoo.org> guile-1.6.7.ebuild:
+ Stable on amd64
+
+ 12 Jun 2005; Tobias Scherbaum <dertobi123@gentoo.org> guile-1.6.7.ebuild:
+ Stable on ppc.
+
+ 06 Jun 2005; Gustavo Zacarias <gustavoz@gentoo.org> guile-1.6.7.ebuild:
+ Stable on sparc
+
+ 24 Apr 2005; Martin Schlemmer <azarah@gentoo.org>
+ +files/guile-1.6.7-gcc4.patch, guile-1.6.7.ebuild:
+ Fix to build with gcc-4.0.0.
+
+ 06 Apr 2005; Seemant Kulleen <seemant@gentoo.org> guile-1.6.4-r1.ebuild,
+ guile-1.6.6.ebuild, guile-1.6.7.ebuild:
+ make sure ppc compiles this with -O2 rather than -O3 which causes breakage.
+ This should fix bug #85670 by Martin <monsorno@gmx.de>, which should
+ somewhat solve bug #27716, but I leave that to Spanky and Alastair
+
+ 06 Apr 2005; Seemant Kulleen <seemant@gentoo.org> -guile-1.6.4.ebuild,
+ -guile-1.6.4-r2.ebuild:
+ remove crufty ebuilds
+
+*guile-1.6.7 (28 Jan 2005)
+
+ 28 Jan 2005; Alastair Tse <liquidx@gentoo.org> +guile-1.6.7.ebuild:
+ version bump. should fix compile problems people are having? (#73920)
+
+*guile-1.6.6 (10 Dec 2004)
+
+ 10 Dec 2004; Aron Griffis <agriffis@gentoo.org> +guile-1.6.6.ebuild:
+ Bump to 1.6.6
+
+ 17 Oct 2004; Alastair Tse <liquidx@gentoo.org>
+ +files/guile-1.4-inet_aton.patch, -files/net_db.c, guile-1.4-r3.ebuild,
+ guile-1.4.1.ebuild:
+ fix inet_aton issue plus remove old net_db.c from FILESDIR
+
+ 11 Oct 2004; Mamoru KOMACHI <usata@gentoo.org>
+ +files/guile-macos-posix.patch, +files/guile-macos-relink.patch,
+ guile-1.6.4-r1.ebuild:
+ Added to ~ppc-macos. Thanks to Robin Munn <rmunn@pobox.com>,
+ closing bug #62277.
+
+*guile-1.6.4-r2 (19 Sep 2004)
+
+ 19 Sep 2004; Danny van Dyk <kugelfang@gentoo.org> +guile-1.6.4-r2.ebuild:
+ Bumped to version 1.6.4-r2. This version is only necessary for gnucash on
+ amd64. It disables deprecations that leave undefined references in shared
+ libraries.
+
+ 13 May 2004; Michael McCabe <randy@gentoo.org> guile-1.6.4-r1.ebuild:
+ Added s390 keywords
+
+ 28 Apr 2004; Jon Portnoy <avenj@gentoo.org> guile-1.6.4-r1.ebuild :
+ Stable on AMD64.
+
+ 25 Mar 2004; Joshua Kinard <kumba@gentoo.org> guile-1.6.4-r1.ebuild:
+ Marked stable on mips.
+
+ 11 Feb 2004; Joshua Kinard <kumba@gentoo.org> guile-1.6.4-r1.ebuild:
+ Added ~mips to satisfy repoman deps
+
+ 18 Jan 2004; <gustavoz@gentoo.org> guile-1.6.4-r1.ebuild:
+ marked stable on sparc, we were really falling behind
+
+ 14 Jan 2004; <gustavoz@gentoo.org> guile-1.6.4-r1.ebuild:
+ added ~sparc
+
+ 12 Jan 2004; <augustus@gentoo.org> guile-1.6.4-r1.ebuild,
+ files/guile-amd64.patch:
+ Added support for AMD64. Builds and installs just fine. Needs further testing.
+ Bug #35481.
+
+ 04 Jan 2004; Daniel Ahlberg <aliz@gentoo.org> guile-1.4-r3.ebuild:
+ Add gnuconfig_update. Closing #37166.
+
+ 03 Jan 2004; <agriffis@gentoo.org> guile-1.6.4-r1.ebuild:
+ Stable on ia64
+
+ 03 Dec 2003; Aron Griffis <agriffis@gentoo.org> guile-1.6.4-r1.ebuild:
+ Stable on alpha
+
+ 22 Nov 2003; Alastair Tse <liquidx@gentoo.org> guile-1.6.4-r1.ebuild,
+ metadata.xml:
+ disable parallel builds because it breaks on -j5 (#34029)
+
+ 04 Nov 2003; Brad House <brad_mssw@gentoo.org> guile-1.4-r3.ebuild:
+ add amd64 flag
+
+*guile-1.6.4-r1 (06 Sep 2003)
+
+ 06 Sep 2003; Daniel Robbins <drobbins@gentoo.org> guile-1.6.4-r1.ebuild: new
+ revision to close bug 23493; texmacs should now be able to find guile via the
+ GUILE_LOAD_PATH env var (/etc/env.d fix.) This shouldn't break any arch so
+ keeping the KEYWORDS the same on this bump.
+
+ 19 Aug 2003; Aron Griffis <agriffis@gentoo.org> guile-1.6.4.ebuild: Fix bug
+ 26484 by filtering out -g3
+
+ 24 Jul 2003; Tavis Ormandy <taviso@gentoo.org> guile-1.6.4.ebuild:
+ ~alpha
+
+ 17 May 2003; Alastair Tse <liquidx@gentoo.org> guile-1.5.4.ebuild:
+ masking 1.5.x
+
+*guile-1.6.4 (28 Apr 2003)
+
+ 24 Aug 2003; Guy Martin <gmsoft@gentoo.org> guile-1.6.4.ebuild :
+ Added hppa to KEYWORDS.
+
+ 28 Apr 2003; Alastair Tse <liquidx@gentoo.org> guile-1.6.4.ebuild:
+ version bump to 1.6.x series using SLOT=12.
+
+ 05 Feb 2003; Jon Nall <nall@gentoo.org> guile-1.4.1.ebuild :
+ ok, moving back to ~ppc as all seems well if compiled with
+ -O2. use flag-o-matic to force -O2 for ppc.
+
+ 05 Feb 2003; Jon Nall <nall@gentoo.org> guile-1.4.1.ebuild :
+ changed to -ppc as this compiles, but guile-config breaks
+ immediately
+
+ 05 Feb 2003; Jon Nall <nall@gentoo.org> guile-1.4.1.ebuild :
+ added ~ppc
+
+ 04 Feb 2003; Aron Griffis <agriffis@gentoo.org> guile-1.4.1.ebuild :
+ Mark stable on alpha
+
+ 16 Dec 2002; Aron Griffis <agriffis@gentoo.org> guile-1.4.1.ebuild :
+ Added ~alpha to KEYWORDS
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*guile-1.4-r3 (23 Apr 2003)
+
+ 12 Jul 2003; Daniel Ahlberg <aliz@gentoo.org> :
+ Added missing changelog entry.
+
+*guile-1.4.1 (19 Aug 2002)
+
+ 05 Nov 2002; L. Boshell <leonardop@gentoo.org> guile-1.4.1.ebuild : SLOT
+ was changed.
+
+ 19 Aug 2002; L. Boshell <leonardop@gentoo.org> guile-1.4.1.ebuild : New
+ stable version. Thanks to Rigo Ketelings for the notice.
+
+*guile-1.5.4 (1 Feb 2002)
+
+ 23 Jul 2002; Mark Guertin <gerk@gentoo.org> :
+ Added ppc to keywords
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest
new file mode 100644
index 0000000..203e35a
--- /dev/null
+++ b/dev-scheme/guile/Manifest
@@ -0,0 +1,8 @@
+AUX 50guile-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+AUX guile-1.8.8-fix_guile-config.patch 494 SHA256 08e4d837a663fc27b037e64f8dd89d89ababb3ed13f1e7845109a0f901f3b0c4 SHA512 3ef2bcb31d5b80dfa2f23b8802b98af713230e59aafe773ca3fd847fbdc7759ebb2d19cead1b6b362a6fa504dfff0c2036d5359aa82b601d664eb2a49a98c970 WHIRLPOOL f6ccd01b09a7aab46fab36464ab49539c9dddb954cc2d1ed709074175273df306d8527bae0d3d83f212903693af00fdf087533611ea416036b1c557ebc0fd283
+AUX guile-1.8.8-gcc46.patch 1004 SHA256 9f11b3095ed4aa622a58e3a0805e49f56c258e81c9813c5053cea980cd93948b SHA512 0ace93548dde387c344e13f083d79227cd09506e0cf58ac0892f25c43bfcefe9071e83912b921fba120262884fa92aaabe4d07f8337d89b6da73f0f2c077dcfa WHIRLPOOL cf2ff22da564656387c7a42985d8c4fd004ff411739e1a081f71931c458287bf1166079f5a39b842f7e8b988e62e24e04d541e125340f0256c62b23de602d80b
+AUX guile-1.8.8-makeinfo-5.patch 2361 SHA256 f1bfbe27280f6105735a2b4f0cf7883a9a825d4df756b74663112612b7a72438 SHA512 a69ed6cf2fd87c6f3d61cc914eed960fcdebaa151778b1ecf04f1774e6dddf07d17bf90fb3243a08e8c231e391843201d0ba26debedef33199d8dd75f8cbcd09 WHIRLPOOL c392c00f99d68cba17db8f14c68dc153f9cf146a3a6e197c4101959e93eb634a451cf8cdf957216f1c24fafcebf377a93e81682d5c0692506a0dd4c7ac00fa48
+DIST guile-1.8.8.tar.gz 3956654 SHA256 c3471fed2e72e5b04ad133bbaaf16369e8360283679bcf19800bc1b381024050 SHA512 ede6feb90cd419d8763feb8c5169275490a653919573c4dfced025b74cf591072b3a10ffb9a3f6ee3fe7b0a0956ffcf434e0859b421455c8349cea56bf427db0 WHIRLPOOL 104810030b5dae16805595a5b398e5a7e600771b64b08d5ff686036e2f273dcec3829a16e4cdb1dbb9db5813f2e225476f83e0535a789bc570fc2fc15a76dbe2
+EBUILD guile-1.8.8-r2.ebuild 2888 SHA256 97c81edf625c3b7e9b5f1fcc3b72e02ab5b1f93ace58e390fb91be419f6b1eb6 SHA512 4f86c9de48cd44ad26111b8d52e76cde1e60c48fde6911c2e7a610a3534827168be81b81ae6d2a21848b0e878067e9b13821c06c067d6035929ad32716d9cf14 WHIRLPOOL d8d5df887e81aa0ddb0304ec609a3480bb7b3f43fdefb6e9ef77468bae96d4590d965f6c3b1c8fed164c3f13f692b8cdb0f1449a3379e8e59cdcf7c5fcf76739
+MISC ChangeLog 25895 SHA256 dc64395d8087d56da4d74bc0ddcd8561bb45949037fa0c654b0bbab62d687047 SHA512 70b6387e51c23f9d9d066ada9eb01210c2b84ff4edae2d1963c1bef4c4ab505c5efeccefde6f8115dee029431ec04b9625f25f437fb29e75a254cc99e817d8c7 WHIRLPOOL a59fce79b05f8dd3286e0dd656c676ce9a94be1cf243ec176410352d514fe73a9285e1159100a53ed5a6a6395c7494732bee11d67554ccbf1f0834c19e1e07e7
+MISC metadata.xml 939 SHA256 bec92c2558ecc371364a598a582a19b43dff9a809fe732d150e9b209b76f17ca SHA512 ca2dd2db48025f250b4ddaeea40a6119c00bdbc7c6d8167f274fffa9155ae64083a3ccb1cff272abd3cdfc108f555f9f04beb10532ce7174db50ce96d0a4f1eb WHIRLPOOL 75f94d8db3b573829322c06a6a388775cb9b6302624c345f492a650b6ac644d2a48021b16b436786e138eb8753f9ed3354df4e5944bd92f2a3b7b4819ff91155
diff --git a/dev-scheme/guile/files/50guile-gentoo.el b/dev-scheme/guile/files/50guile-gentoo.el
new file mode 100644
index 0000000..431f7e9
--- /dev/null
+++ b/dev-scheme/guile/files/50guile-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/dev-scheme/guile/files/guile-1.8.8-fix_guile-config.patch b/dev-scheme/guile/files/guile-1.8.8-fix_guile-config.patch
new file mode 100644
index 0000000..2b04426
--- /dev/null
+++ b/dev-scheme/guile/files/guile-1.8.8-fix_guile-config.patch
@@ -0,0 +1,14 @@
+diff -ruN 1/configure.in 2/configure.in
+--- 1/configure.in 2010-12-13 17:24:39.000000000 +0000
++++ 2/configure.in 2011-04-29 11:53:39.000000000 +0000
+@@ -1522,8 +1522,8 @@
+ #######################################################################
+
+ dnl Tell guile-config what flags guile users should compile and link with.
+-GUILE_LIBS="$LDFLAGS $LIBS"
+-GUILE_CFLAGS="$CPPFLAGS $PTHREAD_CFLAGS"
++GUILE_LIBS="$LIBS"
++GUILE_CFLAGS="$PTHREAD_CFLAGS"
+ AC_SUBST(GUILE_LIBS)
+ AC_SUBST(GUILE_CFLAGS)
+
diff --git a/dev-scheme/guile/files/guile-1.8.8-gcc46.patch b/dev-scheme/guile/files/guile-1.8.8-gcc46.patch
new file mode 100644
index 0000000..b06a0e5
--- /dev/null
+++ b/dev-scheme/guile/files/guile-1.8.8-gcc46.patch
@@ -0,0 +1,39 @@
+Backported upstream patch to fix SIGSEGV with gcc-4.6
+
+http://git.savannah.gnu.org/cgit/guile.git/commit/?h=branch_release-1-8&id=62bc1072c19e81bb0f9e42a5034e7ab8c27d3b94
+https://bugs.gentoo.org/show_bug.cgi?id=424475
+--- a/configure.in
++++ b/configure.in
+@@ -1199,23 +1199,20 @@
+ AC_RUN_IFELSE([AC_LANG_SOURCE(
+ [AC_INCLUDES_DEFAULT
+ int
+-find_stack_direction ()
++find_stack_direction (int *addr, int depth)
+ {
+- static char *addr = 0;
+- auto char dummy;
+- if (addr == 0)
+- {
+- addr = &dummy;
+- return find_stack_direction ();
+- }
+- else
+- return (&dummy > addr) ? 1 : -1;
++ int dir, dummy = 0;
++ if (! addr)
++ addr = &dummy;
++ *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
++ dir = depth ? find_stack_direction (addr, depth - 1) : 0;
++ return dir + dummy;
+ }
+
+ int
+-main ()
++main (int argc, char **argv)
+ {
+- return find_stack_direction () < 0;
++ return find_stack_direction (0, argc + !argv + 20) < 0;
+ }])],
+ [SCM_I_GSC_STACK_GROWS_UP=1],
+ [],
diff --git a/dev-scheme/guile/files/guile-1.8.8-makeinfo-5.patch b/dev-scheme/guile/files/guile-1.8.8-makeinfo-5.patch
new file mode 100644
index 0000000..9f3a02c
--- /dev/null
+++ b/dev-scheme/guile/files/guile-1.8.8-makeinfo-5.patch
@@ -0,0 +1,71 @@
+From 937da0f2604ea208ec56517c5a41e582f316a246 Mon Sep 17 00:00:00 2001
+From: Cyprien Nicolas <cyp@fulax.fr>
+Date: Thu, 18 Apr 2013 23:45:23 +0200
+Subject: [PATCH] Fix texinfo files for makeinfo-5.1
+
+---
+ doc/ref/api-options.texi | 2 +-
+ doc/ref/api-utility.texi | 2 +-
+ doc/ref/fdl.texi | 2 +-
+ doc/ref/gh.texi | 4 ++--
+ 4 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/doc/ref/api-options.texi b/doc/ref/api-options.texi
+index 7b7a6e0..6ce7291 100644
+--- a/doc/ref/api-options.texi
++++ b/doc/ref/api-options.texi
+@@ -377,9 +377,9 @@ configure @emph{reading}, @emph{printing}, @emph{debugging} or
+ * User level options interfaces::
+ * Reader options::
+ * Printing options::
+-* Debugger options::
+ * Evaluator options::
+ * Evaluator trap options::
++* Debugger options::
+ * Examples of option use::
+ @end menu
+
+diff --git a/doc/ref/api-utility.texi b/doc/ref/api-utility.texi
+index 4a90212..9a4f3cc 100644
+--- a/doc/ref/api-utility.texi
++++ b/doc/ref/api-utility.texi
+@@ -657,7 +657,7 @@ Return 1 if @var{x} is a Scheme-level hook, 0 otherwise.
+ @end deftypefn
+
+
+-@subsubsection Handling Scheme-level hooks from C code
++@subsubheading Handling Scheme-level hooks from C code
+
+ Here is an example of how to handle Scheme-level hooks from C code using
+ the above functions.
+diff --git a/doc/ref/fdl.texi b/doc/ref/fdl.texi
+index 17fe148..4866055 100644
+--- a/doc/ref/fdl.texi
++++ b/doc/ref/fdl.texi
+@@ -408,7 +408,7 @@ as a draft) by the Free Software Foundation.
+ @end enumerate
+
+ @page
+-@appendixsubsec ADDENDUM: How to use this License for your documents
++@appendixsec ADDENDUM: How to use this License for your documents
+
+ To use this License in a document you have written, include a copy of
+ the License in the document and put the following copyright and
+diff --git a/doc/ref/gh.texi b/doc/ref/gh.texi
+index 95dfd92..bbd3af1 100644
+--- a/doc/ref/gh.texi
++++ b/doc/ref/gh.texi
+@@ -995,8 +995,8 @@ These correspond to the Scheme @code{(cons a b)} and @code{(list l0 l1
+
+ @deftypefun SCM gh_car (SCM @var{obj})
+ @deftypefunx SCM gh_cdr (SCM @var{obj})
+-@dots{}
+-
++@deftypefunx SCM gh_c[ad][ad]r (SCM @var{obj})
++@deftypefunx SCM gh_c[ad][ad][ad]r (SCM @var{obj})
+ @deftypefunx SCM gh_c[ad][ad][ad][ad]r (SCM @var{obj})
+ These correspond to the Scheme @code{(caadar ls)} procedures etc @dots{}
+ @end deftypefun
+--
+1.8.2.1
+
diff --git a/dev-scheme/guile/guile-1.8.8-r2.ebuild b/dev-scheme/guile/guile-1.8.8-r2.ebuild
new file mode 100644
index 0000000..7590427
--- /dev/null
+++ b/dev-scheme/guile/guile-1.8.8-r2.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=3
+inherit eutils autotools flag-o-matic elisp-common
+
+DESCRIPTION="Scheme interpreter"
+HOMEPAGE="http://www.gnu.org/software/guile/"
+SRC_URI="mirror://gnu/guile/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="networking +regex discouraged +deprecated emacs nls debug-freelist debug-malloc debug +threads"
+RESTRICT="!regex? ( test )"
+
+DEPEND="
+ >=dev-libs/gmp-4.1
+ >=sys-devel/libtool-1.5.6
+ sys-devel/gettext
+ emacs? ( virtual/emacs )"
+RDEPEND="${DEPEND}"
+
+# Guile seems to contain some slotting support, /usr/share/guile/ is slotted,
+# but there are lots of collisions. Most in /usr/share/libguile. Therefore
+# I'm slotting this in the same slot as guile-1.6* for now.
+SLOT="12"
+MAJOR="1.8"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-fix_guile-config.patch" \
+ "${FILESDIR}/${P}-gcc46.patch" \
+ "${FILESDIR}/${P}-makeinfo-5.patch"
+ sed \
+ -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g" \
+ -e "/AM_PROG_CC_STDC/d" \
+ -i guile-readline/configure.in
+ eautoreconf
+}
+
+src_configure() {
+ # see bug #178499
+ filter-flags -ftree-vectorize
+
+ #will fail for me if posix is disabled or without modules -- hkBst
+ econf \
+ --disable-error-on-warning \
+ --disable-static \
+ --enable-posix \
+ $(use_enable networking) \
+ $(use_enable regex) \
+ $(use deprecated || use_enable discouraged) \
+ $(use_enable deprecated) \
+ $(use_enable emacs elisp) \
+ $(use_enable nls) \
+ --disable-rpath \
+ $(use_enable debug-freelist) \
+ $(use_enable debug-malloc) \
+ $(use_enable debug guile-debug) \
+ $(use_with threads) \
+ --with-modules \
+ EMACS=no
+}
+
+src_compile() {
+ emake || die "make failed"
+
+ # Above we have disabled the build system's Emacs support;
+ # for USE=emacs we compile (and install) the files manually
+ if use emacs; then
+ cd emacs
+ elisp-compile *.el || die
+ fi
+}
+
+src_install() {
+ einstall || die "install failed"
+
+ dodoc AUTHORS ChangeLog GUILE-VERSION HACKING NEWS README THANKS || die
+
+ # texmacs needs this, closing bug #23493
+ dodir /etc/env.d
+ echo "GUILE_LOAD_PATH=\"${EPREFIX}/usr/share/guile/${MAJOR}\"" > "${ED}"/etc/env.d/50guile
+
+ # necessary for registering slib, see bug 206896
+ keepdir /usr/share/guile/site
+
+ if use emacs; then
+ elisp-install ${PN} emacs/*.{el,elc} || die
+ elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" || die
+ fi
+}
+
+pkg_postinst() {
+ [ "${EROOT}" == "/" ] && pkg_config
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
+
+pkg_config() {
+ if has_version dev-scheme/slib; then
+ einfo "Registering slib with guile"
+ install_slib_for_guile
+ fi
+}
+
+_pkg_prerm() {
+ rm -f "${EROOT}"/usr/share/guile/site/slibcat
+}
diff --git a/dev-scheme/guile/metadata.xml b/dev-scheme/guile/metadata.xml
new file mode 100644
index 0000000..a3d993d
--- /dev/null
+++ b/dev-scheme/guile/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>scheme</herd>
+ <longdescription lang="en">
+Guile is a library designed to help programmers create flexible applications. Using Guile in an application allows programmers to write plug-ins, or modules (there are many names, but the concept is essentially the same) and users to use them to have an application fit their needs.
+ </longdescription>
+ <use>
+ <flag name='debug-freelist'>Include garbage collector freelist debugging
+ code</flag>
+ <flag name='debug-malloc'>Include malloc debugging code</flag>
+ <flag name='deprecated'>Enable deprecated features</flag>
+ <flag name='discouraged'> (implied by deprecated) enable merely discouraged
+ features</flag>
+ <flag name='networking'>Include networking interfaces</flag>
+ <flag name='regex'> Include regular expression interfaces</flag>
+ </use>
+</pkgmetadata>