diff options
author | Marijn Schouten <hkbst@gentoo.org> | 2008-05-07 21:32:00 +0000 |
---|---|---|
committer | Marijn Schouten <hkbst@gentoo.org> | 2008-05-07 21:32:00 +0000 |
commit | 2fe74aee28c0ed988a0f94ef10371471f57fa36e (patch) | |
tree | 4c5dfbca7733fdbfb8e1b42b8b2783316b534d3d /dev-scheme | |
parent | Version bump (diff) | |
download | historical-2fe74aee28c0ed988a0f94ef10371471f57fa36e.tar.gz historical-2fe74aee28c0ed988a0f94ef10371471f57fa36e.tar.bz2 historical-2fe74aee28c0ed988a0f94ef10371471f57fa36e.zip |
bump
Package-Manager: portage-2.1.5_rc7
Diffstat (limited to 'dev-scheme')
-rw-r--r-- | dev-scheme/guile/ChangeLog | 51 | ||||
-rw-r--r-- | dev-scheme/guile/Manifest | 4 | ||||
-rw-r--r-- | dev-scheme/guile/guile-1.8.5.ebuild | 91 |
3 files changed, 144 insertions, 2 deletions
diff --git a/dev-scheme/guile/ChangeLog b/dev-scheme/guile/ChangeLog index cb9beef466a6..f2fd444b9844 100644 --- a/dev-scheme/guile/ChangeLog +++ b/dev-scheme/guile/ChangeLog @@ -1,6 +1,55 @@ # ChangeLog for dev-scheme/guile # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/ChangeLog,v 1.58 2008/05/06 22:09:30 hkbst Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/ChangeLog,v 1.59 2008/05/07 21:32:00 hkbst Exp $ + +*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 diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest index 70e29112fa1b..1f432eb9db60 100644 --- a/dev-scheme/guile/Manifest +++ b/dev-scheme/guile/Manifest @@ -14,6 +14,7 @@ DIST guile-1.6.8.tar.gz 3114052 RMD160 9c2c6a6afe2adce458e30e97da782ae18ce75b5c DIST guile-1.8.2.tar.gz 3762973 RMD160 aa7af82866457caa6521817bf49e895f6b1c350c SHA1 b5c624b152a45f302e185e20a468a02f2eb73e38 SHA256 1f7667c30228737e3cea58ff2b384bcc0eed8cb679392de827821e4d540c760e DIST guile-1.8.3.tar.gz 3871450 RMD160 6255e99dbd175700dba6b861aaa64631c5bd6d49 SHA1 26cf7b70d4caff8fe2a5fbcc363f2457bc591c2b SHA256 2ab59099cf2d46f57cf5421c9b84aa85f61961640046e8066c6b321257517796 DIST guile-1.8.4.tar.gz 3821388 RMD160 58a502e553519b7f4e409ede361ad12141f20fec SHA1 1e80fe242acfde2bfa39fd1e8409a8f010e24e2b SHA256 ca03762565291708b6fbcda4224570e59889795651d3bbb5a380ff6d2c69e1b3 +DIST guile-1.8.5.tar.gz 3933369 RMD160 7f8ab70e1c524f7c20a65977b13c2575eeb61655 SHA1 3ef611cf5c4998a5bdfc7935765bb68730038614 SHA256 e2f63d2d445ffeb072638eab885b1a629e372d1db711c8afb26a62bc56096289 EBUILD guile-1.6.8.ebuild 2278 RMD160 0bd994ae6af1c0275ba74f8911f68f686b69eca3 SHA1 eb2e3660d5aff05ea346ebc79e534a615cd3e8ac SHA256 cd483a95233b82dcd9c136a4e81f2b2118d3713d1c71b577ecf29236acfe9a4a EBUILD guile-1.8.2.ebuild 2165 RMD160 56e99fb088268cecc2661f3903aa650a053d9632 SHA1 20897ad6478f7c011b90e2473d1b4e3e945c7ba2 SHA256 6e2d71b46a4f162e9ff7910b0b3dd93ff6c3298b4facf4c94bee2f37ec91d347 EBUILD guile-1.8.3-r1.ebuild 1896 RMD160 4339a5a98770e5f9e1255e97c2d8a9e62b01e6f0 SHA1 7ee88b6446e478bf60a4f1a5687442f230207e23 SHA256 15e6f593aba273f82bf09faa11605415ea51627e9ef0253af2a76bc7854b84d2 @@ -21,5 +22,6 @@ EBUILD guile-1.8.3-r2.ebuild 2240 RMD160 11259b8079ebcbc441edb01d39fd4e95547b41e EBUILD guile-1.8.3.ebuild 1847 RMD160 3d80a6405328b3a03cf28b17438da9d854c88f09 SHA1 c114ccd7a7f9bd28e4aa7f083288b82ae655f686 SHA256 354e090b0185fd2b42814bc24ff2f712f0e1a36f1466c002f255b7b30c6e63c7 EBUILD guile-1.8.4-r1.ebuild 2475 RMD160 2c747153f660634327915154ac6086ac12f89834 SHA1 5708ddf76c41508a69112293afd803ac2c76d493 SHA256 014bbe1f4643ba1b73aec1f655263ac1bd0e997d5abd9a10b07024a427c9c02e EBUILD guile-1.8.4.ebuild 2200 RMD160 9e42bc9f23a7adb06d6f33dc6b010c22579734ad SHA1 1b6eaa1e703ddad669f37772fc4968c3970ee0f9 SHA256 856368be82bd60ae39137e19f98d8f82e620ee806ba9955da4878db20f9ddc1a -MISC ChangeLog 16904 RMD160 b38d3b65789dcb00791e8fa088fb29d24d89342a SHA1 a87c9bedd95b6f5cf21abb253606027cda3bcffc SHA256 b3a0449baadcb895e2f37c615b33bfa42dad56bfb9a6f31d3d2d5b24e265c1e5 +EBUILD guile-1.8.5.ebuild 2422 RMD160 a780c033d3830aebad8b59c062024c1b593e09b2 SHA1 a35d26206b7b192b42d45b2d25a7852bc6dc47d1 SHA256 b05c197b3720d850ed866b0fbc3a58ffd9be1c459cbabb431c6d614eef534357 +MISC ChangeLog 18713 RMD160 27c6693027701a28980746df2dff56b4b75b0d91 SHA1 d78111e8576f9a42bfa6e83a05414542dce18660 SHA256 652261123557edd715c1b1f3104ab718309d39eb881420a3fa34c0f4c8d95658 MISC metadata.xml 555 RMD160 fd6eaba195ffdfb9189735c30a58f1da1600ee3c SHA1 b22e226e21b88b7124ab9365a4ba91f19ecc4ee0 SHA256 d167df240a4a0ff64e824febc1ace682c334ca7005eec9399551b35069d0e99e diff --git a/dev-scheme/guile/guile-1.8.5.ebuild b/dev-scheme/guile/guile-1.8.5.ebuild new file mode 100644 index 000000000000..a417b7f5cdcc --- /dev/null +++ b/dev-scheme/guile/guile-1.8.5.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/guile-1.8.5.ebuild,v 1.1 2008/05/07 21:32:00 hkbst Exp $ + +inherit eutils autotools flag-o-matic + +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 ~x86-fbsd" +RESTRICT="!regex? ( test )" + +DEPEND=">=dev-libs/gmp-4.1 >=sys-devel/libtool-1.5.6 sys-devel/gettext" + +# 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" + +IUSE="networking regex discouraged deprecated elisp nls debug-freelist debug-malloc debug threads" + +src_unpack() { + unpack ${A}; cd "${S}" + + sed "s_sleep 999_sleep 1_" -i test-suite/tests/popen.test + +# cp configure.in configure.in.old + + #for libtool-2.2*, bug 212723 + sed 's/AC_CONFIG_MACRO_DIR(\[m4\])/AC_CONFIG_MACRO_DIR(\[guile-config\])/' -i configure.in + +# diff -u configure.in.old configure.in + + eautoreconf +} + +src_compile() { + # 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 elisp) \ + $(use_enable nls) \ + --disable-rpath \ + $(use_enable debug-freelist) \ + $(use_enable debug-malloc) \ + $(use_enable debug guile-debug) \ + $(use_with threads) \ + --with-modules + + emake || die "make failed" +} + +src_install() { + einstall || die "install failed" + + dodoc AUTHORS ChangeLog GUILE-VERSION HACKING NEWS README SNAPSHOTS THANKS + + # texmacs needs this, closing bug #23493 + dodir /etc/env.d + echo "GUILE_LOAD_PATH=\"/usr/share/guile/${MAJOR}\"" > "${D}"/etc/env.d/50guile + + # necessary for registering slib, see bug 206896 + keepdir /usr/share/guile/site +} + +pkg_postinst() { + [ "${ROOT}" == "/" ] && pkg_config +} + +pkg_config() { + if has_version dev-scheme/slib; then + einfo "Registering slib with guile" + install_slib_for_guile + fi +} + +_pkg_prerm() { + rm -f "${ROOT}"/usr/share/guile/site/slibcat +} |