Gentoo Archives: gentoo-commits

From: "Marijn Schouten (hkbst)" <hkbst@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-scheme/guile: ChangeLog guile-1.8.5.ebuild
Date: Wed, 07 May 2008 21:32:04
Message-Id: E1JtrF3-0007la-Cp@stork.gentoo.org
1 hkbst 08/05/07 21:32:01
2
3 Modified: ChangeLog
4 Added: guile-1.8.5.ebuild
5 Log:
6 bump
7 (Portage version: 2.1.5_rc7)
8
9 Revision Changes Path
10 1.59 dev-scheme/guile/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/guile/ChangeLog?rev=1.59&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/guile/ChangeLog?rev=1.59&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/guile/ChangeLog?r1=1.58&r2=1.59
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-scheme/guile/ChangeLog,v
19 retrieving revision 1.58
20 retrieving revision 1.59
21 diff -u -r1.58 -r1.59
22 --- ChangeLog 6 May 2008 22:09:30 -0000 1.58
23 +++ ChangeLog 7 May 2008 21:32:00 -0000 1.59
24 @@ -1,6 +1,55 @@
25 # ChangeLog for dev-scheme/guile
26 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/ChangeLog,v 1.58 2008/05/06 22:09:30 hkbst Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/ChangeLog,v 1.59 2008/05/07 21:32:00 hkbst Exp $
29 +
30 +*guile-1.8.5 (07 May 2008)
31 +
32 + 07 May 2008; Marijn Schouten <hkBst@g.o> +guile-1.8.5.ebuild:
33 + bump:
34 + - Infrastructure changes
35 +
36 + - Guile repository switched from CVS to Git
37 + - Add support for `pkg-config'
38 +
39 + - New modules (see the manual for details)
40 +
41 + - `(srfi srfi-88)'
42 +
43 + - New features (see the manual for details)
44 +
45 + - New `postfix' read option, for SRFI-88 keyword syntax
46 + - Some I/O primitives have been inlined, which improves I/O performance
47 + - New object-based traps infrastructure
48 + - New support for working on Guile code from within Emacs
49 +
50 + - Bugs fixed
51 +
52 + - `scm_add_slot ()' no longer segfaults (fixes bug #22369)
53 + - Fixed `(ice-9 match)' for patterns like `((_ ...) ...)'
54 + - `(oop goops describe)' now properly provides the `describe' feature
55 + - Fixed `args-fold' from `(srfi srfi-37)'
56 + - `(srfi srfi-35)' is now visible through `cond-expand'
57 + - Fixed type-checking for the second argument of `eval'
58 + - Fixed type-checking for SRFI-1 `partition'
59 + - Fixed `struct-ref' and `struct-set!' on "light structs"
60 + - Honor struct field access rights in GOOPS
61 + - Changed the storage strategy of source properties, which fixes
62 + a deadlock
63 + - Allow compilation of Guile-using programs in C99 mode with GCC 4.3
64 + and later
65 + - Fixed build issue for GNU/Linux on IA64
66 + - Fixed build issues on NetBSD 1.6
67 + - Fixed build issue on Solaris 2.10 x86_64
68 + - Fixed build issue with DEC/Compaq/HP's compiler
69 + - Fixed `scm_from_complex_double' build issue on FreeBSD
70 + - Fixed `alloca' build issue on FreeBSD 6
71 + - Removed use of non-portable makefile constructs
72 + - Fixed shadowing of libc's <random.h> on Tru64, which broke compilation
73 + - Make sure all tests honor `$TMPDIR'
74 +
75 + - Changes to the distribution
76 +
77 + - New FAQ
78
79 06 May 2008; Marijn Schouten <hkBst@g.o> guile-1.8.4-r1.ebuild:
80 add new fix for libtool-2.2.4, thanks to Panagiotis Christopoulos
81
82
83
84 1.1 dev-scheme/guile/guile-1.8.5.ebuild
85
86 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/guile/guile-1.8.5.ebuild?rev=1.1&view=markup
87 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/guile/guile-1.8.5.ebuild?rev=1.1&content-type=text/plain
88
89 Index: guile-1.8.5.ebuild
90 ===================================================================
91 # Copyright 1999-2008 Gentoo Foundation
92 # Distributed under the terms of the GNU General Public License v2
93 # $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/guile-1.8.5.ebuild,v 1.1 2008/05/07 21:32:00 hkbst Exp $
94
95 inherit eutils autotools flag-o-matic
96
97 DESCRIPTION="Scheme interpreter"
98 HOMEPAGE="http://www.gnu.org/software/guile/"
99 SRC_URI="mirror://gnu/guile/${P}.tar.gz"
100
101 LICENSE="LGPL-2.1"
102 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
103 RESTRICT="!regex? ( test )"
104
105 DEPEND=">=dev-libs/gmp-4.1 >=sys-devel/libtool-1.5.6 sys-devel/gettext"
106
107 # Guile seems to contain some slotting support, /usr/share/guile/ is slotted,
108 # but there are lots of collisions. Most in /usr/share/libguile. Therefore
109 # I'm slotting this in the same slot as guile-1.6* for now.
110 SLOT="12"
111 MAJOR="1.8"
112
113 IUSE="networking regex discouraged deprecated elisp nls debug-freelist debug-malloc debug threads"
114
115 src_unpack() {
116 unpack ${A}; cd "${S}"
117
118 sed "s_sleep 999_sleep 1_" -i test-suite/tests/popen.test
119
120 # cp configure.in configure.in.old
121
122 #for libtool-2.2*, bug 212723
123 sed 's/AC_CONFIG_MACRO_DIR(\[m4\])/AC_CONFIG_MACRO_DIR(\[guile-config\])/' -i configure.in
124
125 # diff -u configure.in.old configure.in
126
127 eautoreconf
128 }
129
130 src_compile() {
131 # see bug #178499
132 filter-flags -ftree-vectorize
133
134 #will fail for me if posix is disabled or without modules -- hkBst
135 econf \
136 --disable-error-on-warning \
137 --disable-static \
138 --enable-posix \
139 $(use_enable networking) \
140 $(use_enable regex) \
141 $(use deprecated || use_enable discouraged) \
142 $(use_enable deprecated) \
143 $(use_enable elisp) \
144 $(use_enable nls) \
145 --disable-rpath \
146 $(use_enable debug-freelist) \
147 $(use_enable debug-malloc) \
148 $(use_enable debug guile-debug) \
149 $(use_with threads) \
150 --with-modules
151
152 emake || die "make failed"
153 }
154
155 src_install() {
156 einstall || die "install failed"
157
158 dodoc AUTHORS ChangeLog GUILE-VERSION HACKING NEWS README SNAPSHOTS THANKS
159
160 # texmacs needs this, closing bug #23493
161 dodir /etc/env.d
162 echo "GUILE_LOAD_PATH=\"/usr/share/guile/${MAJOR}\"" > "${D}"/etc/env.d/50guile
163
164 # necessary for registering slib, see bug 206896
165 keepdir /usr/share/guile/site
166 }
167
168 pkg_postinst() {
169 [ "${ROOT}" == "/" ] && pkg_config
170 }
171
172 pkg_config() {
173 if has_version dev-scheme/slib; then
174 einfo "Registering slib with guile"
175 install_slib_for_guile
176 fi
177 }
178
179 _pkg_prerm() {
180 rm -f "${ROOT}"/usr/share/guile/site/slibcat
181 }
182
183
184
185 --
186 gentoo-commits@l.g.o mailing list