diff options
author | Gregory M. Tuner <gmt@be-evil.net> | 2014-01-26 01:46:15 -0800 |
---|---|---|
committer | Gregory M. Tuner <gmt@be-evil.net> | 2014-01-26 01:46:15 -0800 |
commit | 12c50cff0ceef0d7d1d2d95fd619a30c7cb9e5d4 (patch) | |
tree | 7000666ce27627f20abf7a71cb65ca4b7c814fc3 /dev-scheme | |
parent | media-libs/libmng: multilib-utize (diff) | |
download | gmt-12c50cff0ceef0d7d1d2d95fd619a30c7cb9e5d4.tar.gz gmt-12c50cff0ceef0d7d1d2d95fd619a30c7cb9e5d4.tar.bz2 gmt-12c50cff0ceef0d7d1d2d95fd619a30c7cb9e5d4.zip |
dev-scheme/guile: clone upstream
Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
Diffstat (limited to 'dev-scheme')
-rw-r--r-- | dev-scheme/guile/ChangeLog | 704 | ||||
-rw-r--r-- | dev-scheme/guile/Manifest | 8 | ||||
-rw-r--r-- | dev-scheme/guile/files/50guile-gentoo.el | 1 | ||||
-rw-r--r-- | dev-scheme/guile/files/guile-1.8.8-fix_guile-config.patch | 14 | ||||
-rw-r--r-- | dev-scheme/guile/files/guile-1.8.8-gcc46.patch | 39 | ||||
-rw-r--r-- | dev-scheme/guile/files/guile-1.8.8-makeinfo-5.patch | 71 | ||||
-rw-r--r-- | dev-scheme/guile/guile-1.8.8-r2.ebuild | 112 | ||||
-rw-r--r-- | dev-scheme/guile/metadata.xml | 18 |
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> |