Skip to content
This repository
Browse code

importing ecls with upstream fix temporarilly.

Package-Manager: portage-2.2.0_alpha148
  • Loading branch information...
commit 0b19aac11529540387f93433792514f75a09bf42 1 parent e514d82
François Bissey kiwifb authored
230 dev-lisp/ecls/ChangeLog
... ... @@ -0,0 +1,230 @@
  1 +# ChangeLog for dev-lisp/ecls
  2 +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
  3 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.44 2012/12/14 07:21:23 grozin Exp $
  4 +
  5 + 17 Dec 2012; François Bissey <francois.bissey@canterbury.ac.nz>
  6 + +files/12.12.1-headers-gentoo.patch, +ecls-12.12.1.ebuild,
  7 + +files/README.Gentoo, +files/infloop.patch, +metadata.xml:
  8 + Initial import in s-o-g
  9 +
  10 +*ecls-12.12.1 (14 Dec 2012)
  11 +
  12 + 14 Dec 2012; Andrey Grozin <grozin@gentoo.org>
  13 + +files/12.12.1-headers-gentoo.patch, +ecls-12.12.1.ebuild:
  14 + Version bump
  15 +
  16 + 23 Aug 2012; Christoph Junghans <ottxor@gentoo.org> ecls-12.7.1.ebuild:
  17 + added prefix keywords (bug #341985)
  18 +
  19 +*ecls-12.7.1 (05 Aug 2012)
  20 +
  21 + 05 Aug 2012; Andrey Grozin <grozin@gentoo.org>
  22 + +files/12.7.1-headers-gentoo.patch, +ecls-12.7.1.ebuild:
  23 + Version bump
  24 +
  25 +*ecls-12.2.1 (11 Feb 2012)
  26 +
  27 + 11 Feb 2012; Andrey Grozin <grozin@gentoo.org>
  28 + +files/12.2.1-headers-gentoo.patch, -files/10.2.1-headers-gentoo.patch,
  29 + -ecls-10.2.1.ebuild, +ecls-12.2.1.ebuild:
  30 + Version bump
  31 +
  32 + 07 Mar 2011; Ulrich Mueller <ulm@gentoo.org> ecls-11.1.1-r1.ebuild:
  33 + Avoid autodetection of the etags program. Make sure that with USE=emacs,
  34 + etags from Emacs is used, fixes bug 357319. Thanks to François Bissey and
  35 + Steven Trogdon.
  36 +
  37 +*ecls-11.1.1-r1 (04 Mar 2011)
  38 +
  39 + 04 Mar 2011; Andrey Grozin <grozin@gentoo.org> +files/11.1.1-cmploc.patch,
  40 + -ecls-11.1.1.ebuild, +ecls-11.1.1-r1.ebuild:
  41 + Fixed #357315, thanks to Francois Bissey <fbissey@slingshot.co.nz> for
  42 + cherry-pick the patches
  43 +
  44 +*ecls-11.1.1 (17 Jan 2011)
  45 +
  46 + 17 Jan 2011; Andrey Grozin <grozin@gentoo.org>
  47 + +files/11.1.1-headers-gentoo.patch, +ecls-11.1.1.ebuild:
  48 + Version bump
  49 +
  50 + 17 Dec 2010; Ulrich Mueller <ulm@gentoo.org> ecls-9.12.3.ebuild,
  51 + ecls-10.2.1.ebuild, ecls-10.4.1.ebuild:
  52 + Remove PROVIDE, commonlisp is now a new-style virtual.
  53 +
  54 + 22 May 2010; Pacho Ramos <pacho@gentoo.org> ecls-9.12.3.ebuild:
  55 + stable amd64, bug 303699
  56 +
  57 +*ecls-10.4.1 (12 Apr 2010)
  58 +
  59 + 12 Apr 2010; Andrey Grozin <grozin@gentoo.org>
  60 + +files/10.4.1-headers-gentoo.patch, +ecls-10.4.1.ebuild:
  61 + Version bump
  62 +
  63 +*ecls-10.2.1 (19 Feb 2010)
  64 +
  65 + 19 Feb 2010; Andrey Grozin <grozin@gentoo.org>
  66 + -files/0.9g-headers-gentoo.patch, -ecls-0.9h.ebuild,
  67 + -files/0.9h-headers-gentoo.patch, -ecls-0.9h-r1.ebuild,
  68 + -files/0.9h-sockets-c++-gentoo.patch, -ecls-0.9i.ebuild,
  69 + -files/0.9i-headers-gentoo.patch, -ecls-0.9j_p1.ebuild,
  70 + +files/10.2.1-headers-gentoo.patch, -ecls-0.9g.ebuild, -ecls-9.8.4.ebuild,
  71 + -files/9.8.4-headers-gentoo.patch, ecls-9.12.3.ebuild,
  72 + +ecls-10.2.1.ebuild, -files/clc-lite.lisp:
  73 + Version bump (from the lisp overlay); obsolete dependency on
  74 + app-text/texi2html removed
  75 +
  76 + 16 Feb 2010; Christian Faulhammer <fauli@gentoo.org> ecls-9.12.3.ebuild:
  77 + stable x86, bug 303699
  78 +
  79 + 06 Feb 2010; Andrey Grozin <grozin@gentoo.org> ecls-9.12.3.ebuild:
  80 + Ebuild cleanup, closing bug #299417
  81 +
  82 + 31 Jan 2010; Samuli Suominen <ssuominen@gentoo.org> ecls-9.8.4.ebuild,
  83 + ecls-9.12.3.ebuild:
  84 + Change libffi depend from dev-libs to virtual.
  85 +
  86 +*ecls-9.12.3 (17 Dec 2009)
  87 +
  88 + 17 Dec 2009; Andrey Grozin <grozin@gentoo.org>
  89 + +files/9.12.3-headers-gentoo.patch, +ecls-9.12.3.ebuild:
  90 + Version bump (to improve maxima support), ebuild from the lisp overlay
  91 +
  92 +*ecls-9.8.4 (22 Aug 2009)
  93 +
  94 + 22 Aug 2009; Andrey Grozin <grozin@gentoo.org>
  95 + +files/9.8.4-headers-gentoo.patch, +ecls-9.8.4.ebuild, metadata.xml:
  96 + Version bump (from the lisp overlay)
  97 +
  98 + 28 Jul 2008; Panagiotis Christopoulos <pchrist@gentoo.org> metadata.xml:
  99 + Update metadata.xml to include USE flag descriptions. Entries taken from
  100 + profiles/use.local.desc
  101 +
  102 + 13 Jul 2008; Panagiotis Christopoulos <pchrist@gentoo.org>
  103 + ecls-0.9i.ebuild:
  104 + fix ancient ecls ebuilds, bug 156182
  105 +
  106 +*ecls-0.9j_p1 (11 Jan 2008)
  107 +
  108 + 11 Jan 2008; Marijn Schouten <hkBst@gentoo.org> +ecls-0.9j_p1.ebuild:
  109 + bump, bug 204011
  110 +
  111 + 22 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog:
  112 + Transition to Manifest2.
  113 +
  114 +*ecls-0.9i (09 Jul 2006)
  115 +
  116 + 09 Jul 2006; Matthew Kennedy <mkennedy@gentoo.org>
  117 + +files/0.9i-headers-gentoo.patch, files/README.Gentoo, +ecls-0.9i.ebuild:
  118 + New upstream version.
  119 +
  120 + 15 Feb 2006; Matthew Kennedy <mkennedy@gentoo.org>
  121 + files/0.9h-sockets-c++-gentoo.patch:
  122 + Fixed a problem where CVS keywords in patch get changed by repoman commit
  123 + which caused the patch to fail to apply.
  124 +
  125 + 14 Feb 2006; Matthew Kennedy <mkennedy@gentoo.org>
  126 + +files/0.9h-sockets-c++-gentoo.patch, ecls-0.9h-r1.ebuild:
  127 + Completed the work to support building with a C++ compiler; Resolves Bug
  128 + #122236.
  129 +
  130 +*ecls-0.9h-r1 (13 Feb 2006)
  131 +
  132 + 13 Feb 2006; Matthew Kennedy <mkennedy@gentoo.org> ecls-0.9g.ebuild,
  133 + ecls-0.9h.ebuild, +ecls-0.9h-r1.ebuild:
  134 + Modular X dependencies; Remove dependencies on X server/client -- X support
  135 + in ECL is CLX and this is self-contained; Initial work toward supporting
  136 + --with-cxx via c++ USE flag, see Bug #122236.
  137 +
  138 +*ecls-0.9h (23 Nov 2005)
  139 +
  140 + 23 Nov 2005; Matthew Kennedy <mkennedy@gentoo.org>
  141 + -files/0.9f_p1-headers-gentoo.patch, +files/0.9h-headers-gentoo.patch,
  142 + -ecls-0.9f_p1.ebuild, +ecls-0.9h.ebuild:
  143 + New upstream version; Removed old ebuilds.
  144 +
  145 +*ecls-0.9g (13 Aug 2005)
  146 +
  147 + 13 Aug 2005; Matthew Kennedy <mkennedy@gentoo.org>
  148 + -files/0.9d-texinfo-gentoo.patch, -files/0.9e-headers-gentoo.patch,
  149 + -files/0.9d-headers-gentoo.patch, -files/0.9e-texinfo-gentoo.patch,
  150 + +files/0.9g-headers-gentoo.patch, -ecls-0.9d.ebuild, -ecls-0.9e.ebuild,
  151 + +ecls-0.9g.ebuild:
  152 + New upstream version; Removed old ebuilds.
  153 +
  154 + 07 Jun 2005; Matthew Kennedy <mkennedy@gentoo.org> +files/README.Gentoo,
  155 + +files/clc-lite.lisp, ecls-0.9f_p1.ebuild:
  156 + Minimal Common Lisp Controller support via. clc-lite.lisp
  157 +
  158 + 30 May 2005; <mkennedy@gentoo.org> ecls-0.9f_p1.ebuild:
  159 + Keywording ~sparc
  160 +
  161 + 17 Apr 2005; Matthew Kennedy <mkennedy@gentoo.org> ecls-0.9e.ebuild:
  162 + Keywording.
  163 +
  164 + 16 Apr 2005; Matthew Kennedy <mkennedy@gentoo.org> ecls-0.9e.ebuild:
  165 + Keywording
  166 +
  167 + 16 Apr 2005; Matthew Kennedy <mkennedy@gentoo.org> ecls-0.9e.ebuild:
  168 + Conditionally enable CLX based on the X USE flag; Keywording stable x86
  169 +
  170 +*ecls-0.9e (13 Jan 2005)
  171 +
  172 + 13 Jan 2005; Matthew Kennedy <mkennedy@gentoo.org> metadata.xml,
  173 + -files/0.9c-gcc-3.4-gentoo.patch, -files/0.9c-texinfo-gentoo.patch,
  174 + +files/0.9e-headers-gentoo.patch, +files/0.9e-texinfo-gentoo.patch,
  175 + -files/ecl-texi-gentoo.patch, -ecls-0.2.ebuild, -ecls-0.9b.ebuild,
  176 + -ecls-0.9c.ebuild, ecls-0.9d.ebuild, +ecls-0.9e.ebuild:
  177 + New upstream version; Removed old ebuilds; Expanded metadata.xml;
  178 + Marked 0.9d stable for x86
  179 +
  180 + 30 Nov 2004; Matthew Kennedy <mkennedy@gentoo.org>
  181 + +files/0.9d-headers-gentoo.patch, files/0.9d-texinfo-gentoo.patch,
  182 + ecls-0.9d.ebuild:
  183 + Elide texinfo documentation build since it cannot be built for now; Guard
  184 + against ech.h being recursively included; Conditionally define TRUE and
  185 + FALSE in object.h to play nicely with other libraries which do the same (eg.
  186 + glib).
  187 +
  188 + 04 Nov 2004; Matthew Kenendy <mkennedy@gentoo.org> ecls-0.9d.ebuild:
  189 + --with-cmu-format should have been --with-cmuformat
  190 +
  191 +*ecls-0.9d (02 Nov 2004)
  192 +
  193 + 02 Nov 2004; Matthew Kenendy <mkennedy@gentoo.org>
  194 + +files/0.9d-texinfo-gentoo.patch, +ecls-0.9d.ebuild:
  195 + New upstream version.
  196 +
  197 + 28 Oct 2004; Matthew Kenendy <mkennedy@gentoo.org>
  198 + +files/0.9c-texinfo-gentoo.patch, ecls-0.9c.ebuild:
  199 + Included patch to work around texinfo build problems.
  200 +
  201 + 03 Jul 2004; David Holm <dholm@gentoo.org> ecls-0.9c.ebuild:
  202 + Added to ~ppc.
  203 +
  204 +*ecls-0.9c (01 Jul 2004)
  205 +
  206 + 01 Jul 2004; <mkennedy@gentoo.org> +files/0.9c-gcc-3.4-gentoo.patch,
  207 + +ecls-0.9c.ebuild:
  208 + New upstream version.
  209 +
  210 + 03 Jun 2004; Aron Griffis <agriffis@gentoo.org> ecls-0.2.ebuild:
  211 + Fix use invocation
  212 +
  213 +*ecls-0.9b (25 Aug 2003)
  214 +
  215 + 25 Aug 2003; Matthew Kennedy <mkennedy@gentoo.org> ecls-0.9b.ebuild,
  216 + files/ecl-texi-gentoo.patch:
  217 + major version bump. resolves bug #21107
  218 +
  219 +*ecls-0.2 (1 Feb 2002)
  220 +
  221 + 20 Sep 2002; Mike Frysinger <vapier@gentoo.org> :
  222 + Added HOMEPAGE variable
  223 +
  224 + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
  225 +
  226 + Added initial ChangeLog which should be updated whenever the package is
  227 + updated in any way. This changelog is targetted to users. This means that the
  228 + comments should well explained and written in clean English. The details about
  229 + writing correct changelogs are explained in the skel.ChangeLog file which you
  230 + can find in the root directory of the portage repository.
7 dev-lisp/ecls/Manifest
... ... @@ -0,0 +1,7 @@
  1 +AUX 12.12.1-headers-gentoo.patch 462 SHA256 8c1ae8770665f6c1b2b2e46fa0b4ad382d403b5dc04760b80a43ab033d3b5d28 SHA512 016668f09473a346fb14a125628b3016af0d6f11d113d7bf4f2c663fbfacb9a857003ab6b3eb146b4c57d0dc7950e86ba2edb75b8354bdc128a3c09297b0c810 WHIRLPOOL 4a837f67bce2b7671a561c237d3bda658b4f2eb0b4eeb86155c179f476c79909f7460820816e21851c1d83fae08a93ff65018687b28023328da99c56ea3704cb
  2 +AUX README.Gentoo 692 SHA256 3b9490c43a5e8affe71ba793e1a6b85c4a4ec81fa9e384d376fc5dca413cf0e6 SHA512 cde68f52c9f95d8e898c13020ca6ecb6521a003ee55f330de4ac3750bbc3c83b890d6c413a5551f399ee6f58fe9280e31965af13e25ac5249fe28cfc2ad4c5ad WHIRLPOOL 86a032cc37a6ae093fc77af0580c989dc52b841618f80004cdbb611d6d5c3513b4e08d3a2bc83a3a31d62bed4a7107086763410322e863ca4e890297e910cc34
  3 +AUX infloop.patch 954 SHA256 048941dd75a249a5e27291a3a494446947fc457f99e3d5f8382f212619d54643 SHA512 9d8ae4210be1721469b448d32771a1181661110f8ee1a08444193de5c8531af4fff8a4baba4382f9febbed99eb632f160e7c65708dddfdb91b97908b52ee192b WHIRLPOOL 52697a0d3426a6d9439a67568ea78e88841e9ab0f0a88c34cd2b8648efd64e9fa6136315f86806f5cd5fe1df7f7ce1edc6fa9b0fb205d054ad51fa69de31a45a
  4 +DIST ecl-12.12.1.tgz 9006697 SHA256 54e77ce8157752eab49f8640f7d0077522d493a4d4def463af26d292e46bc297 SHA512 9ac5d61e37cf18a56b2fb572b830955ededbe72d5d9a4e32ed631cd8cb5d27804ff5c0216a41f10ac988320b0584bcc4f9b4fb23732c541ee29f422c5726b23a WHIRLPOOL 8c2b1bd61caa27442bf337ab64788806e7e20150a902fe6c6d6cc593a3350d67252f8d450e6fd1ee99456a6238891c4b383044a6e79a77fad174d5db5a668aeb
  5 +EBUILD ecls-12.12.1.ebuild 1900 SHA256 5c2b7e8e988dff4ebad972e86e958c3966f51e050b37e25893b2f641ac25f32c SHA512 720937dd352ce9f3b97a0c52c0dfae31bfbe8d87dcc05fbbfdaf7de66df27080f108f58f3021b90f15d3d7ee181922fbcfbdedb6595f9253ef196b29064d8b11 WHIRLPOOL a10483e72e16f7b271fb9c052f401024a23233b7186b4224c0a01a7ab522410e90e7d2d7781f372c33ecee50f518835bc75d70c36cc27b76c254e799fd19ca14
  6 +MISC ChangeLog 8372 SHA256 3d9a38275f8320acfe959c874ffb1cd643c01ea01f48efcd84bc7ef55501e42a SHA512 c0476763d1b9756a920441f81f24323ff21dea7e4acd75f74cd257cad277b5a216892ed7f272853d9c79b751e56b3aa50d45f9e440a9cbbc39be8479ac847d60 WHIRLPOOL b3bd7e00eec8ec3611409839fb31550c330d354b3173c98b1f4ad3bf0df76b4b91da720ab22dcafeb92a5738841b26dfe47e93b8b90e4f12ff8d60192867e551
  7 +MISC metadata.xml 641 SHA256 5bcc4a83d062e0d767483ae7d60dee4e846854011ca95610eca7a0142decfd4e SHA512 eae25d28ae0caaa1463501dfd43495d35d953dd393e9027ae6f66dbcd0020e4486a478c37a4c59c0fa81af74cb458a62b1479bdbbb8becf21eb92a79ad85cb71 WHIRLPOOL 7d0eaab3ab81c62a30010102ad23086ee0190d92ec27dbcc88a3d0f744ba6b8f49943dfc70caaa7a0749431c6cf983dce12b0ee7afd17d87d38dbbeeb8f5e477
80 dev-lisp/ecls/ecls-12.12.1.ebuild
... ... @@ -0,0 +1,80 @@
  1 +# Copyright 1999-2012 Gentoo Foundation
  2 +# Distributed under the terms of the GNU General Public License v2
  3 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-12.12.1.ebuild,v 1.1 2012/12/14 07:21:23 grozin Exp $
  4 +
  5 +EAPI=4
  6 +
  7 +inherit eutils multilib
  8 +MY_P=ecl-${PV}
  9 +
  10 +DESCRIPTION="ECL is an embeddable Common Lisp implementation."
  11 +HOMEPAGE="http://ecls.sourceforge.net/"
  12 +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz"
  13 +
  14 +LICENSE="BSD LGPL-2"
  15 +SLOT="0"
  16 +KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux"
  17 +IUSE="debug emacs gengc precisegc threads +unicode X"
  18 +
  19 +RDEPEND="dev-libs/gmp
  20 + virtual/libffi
  21 + >=dev-libs/boehm-gc-7.1[threads?]"
  22 +DEPEND="${RDEPEND}
  23 + app-text/texi2html
  24 + emacs? ( virtual/emacs >=app-admin/eselect-emacs-1.12 )"
  25 +PDEPEND="dev-lisp/gentoo-init"
  26 +
  27 +S="${WORKDIR}"/${MY_P}
  28 +
  29 +pkg_setup() {
  30 + if use gengc || use precisegc; then
  31 + ewarn "USE flags gengc and precisegc are experimental"
  32 + ewarn "Don't use them if you want a stable ecl"
  33 + fi
  34 +}
  35 +
  36 +src_prepare() {
  37 + epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
  38 + epatch "${FILESDIR}"/infloop.patch
  39 +}
  40 +
  41 +src_configure() {
  42 + econf \
  43 + --with-system-gmp \
  44 + --enable-boehm=system \
  45 + --enable-longdouble \
  46 + $(use_enable gengc) \
  47 + $(use_enable precisegc) \
  48 + $(use_with debug debug-cflags) \
  49 + $(use_enable threads) \
  50 + $(use_with threads __thread) \
  51 + $(use_enable unicode) \
  52 + $(use_with X x) \
  53 + $(use_with X clx)
  54 +}
  55 +
  56 +src_compile() {
  57 + if use emacs; then
  58 + local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
  59 + [[ -n ${ETAGS} ]] || die "No etags implementation found"
  60 + pushd build > /dev/null || die
  61 + emake ETAGS=${ETAGS} TAGS
  62 + popd > /dev/null
  63 + else
  64 + touch build/TAGS
  65 + fi
  66 +
  67 + #parallel fails
  68 + emake -j1
  69 +}
  70 +
  71 +src_install () {
  72 + emake DESTDIR="${D}" install
  73 +
  74 + dodoc ANNOUNCEMENT Copyright
  75 + dodoc "${FILESDIR}"/README.Gentoo
  76 + pushd build/doc > /dev/null
  77 + newman ecl.man ecl.1
  78 + newman ecl-config.man ecl-config.1
  79 + popd > /dev/null
  80 +}
17 dev-lisp/ecls/files/12.12.1-headers-gentoo.patch
... ... @@ -0,0 +1,17 @@
  1 +diff -Naur ecl-8.12.0.orig/src/h/object.h ecl-8.12.0/src/h/object.h
  2 +--- ecl.orig/src/h/object.h 2008-12-17 16:41:53.000000000 +0100
  3 ++++ ecl/src/h/object.h 2008-12-17 19:35:05.000000000 +0100
  4 +@@ -23,8 +23,13 @@
  5 + Integer and boolean types (see config.h)
  6 + */
  7 +
  8 ++#ifndef TRUE
  9 + #define TRUE 1 /* boolean true value */
  10 ++#endif
  11 ++
  12 ++#ifndef FALSE
  13 + #define FALSE 0 /* boolean false value */
  14 ++#endif
  15 +
  16 + #if !defined(__cplusplus) && !defined(bool)
  17 + typedef int bool;
15 dev-lisp/ecls/files/README.Gentoo
... ... @@ -0,0 +1,15 @@
  1 +-*- outline -*- $Id: README.Gentoo,v 1.2 2006/07/09 16:33:30 mkennedy Exp $
  2 +
  3 +Gentoo GNU/Linux specific notes for ECL
  4 +---------------------------------------
  5 +
  6 +This is the README.Gentoo file from /usr/share/doc/@PF@/ directory.
  7 +
  8 + * The Gentoo port includes a patch to ECL's installed header file (ech.h) so
  9 + that TRUE and FALSE are not redefined if they're already included from
  10 + elsewhere. This makes it easier to use ECL with other software which defines
  11 + those C preprocesser symbols (eg. glib-2.0).
  12 +
  13 +If you encounter any problems or have suggestions, use http://bugs.gentoo.org.
  14 +Please don't bother the upstream authors unless you are absolutely certain it is
  15 +not Gentoo-related.
23 dev-lisp/ecls/files/infloop.patch
... ... @@ -0,0 +1,23 @@
  1 +--- a/src/lsp/format.lsp
  2 ++++ b/src/lsp/format.lsp
  3 +@@ -196,6 +196,20 @@
  4 + ;; Note that we have to compute the exponential _every_ _time_ in the loop
  5 + ;; because multiplying just by 10.0l0 every time would lead to a greater
  6 + ;; loss of precission.
  7 ++ (let ((ex (round (* exponent #.(log 2l0 10)))))
  8 ++ (declare (fixnum ex))
  9 ++ (if (minusp ex)
  10 ++ (loop for y of-type long-float
  11 ++ = (* x (the long-float (expt 10.0l0 (- ex))))
  12 ++ while (<= y 0.1l0)
  13 ++ do (decf ex)
  14 ++ finally (return (values y (the fixnum (+ delta ex)))))
  15 ++ (loop for y of-type long-float
  16 ++ = (/ x (the long-float (expt 10.0l0 ex)))
  17 ++ while (> y 1.0l0)
  18 ++ do (incf ex)
  19 ++ finally (return (values y (the fixnum (+ delta ex)))))))
  20 ++ #+(or)
  21 + (loop with ex of-type fixnum
  22 + = (round (* exponent #.(log 2l0 10)))
  23 + for y of-type long-float
15 dev-lisp/ecls/metadata.xml
... ... @@ -0,0 +1,15 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
  3 +<pkgmetadata>
  4 +<herd>common-lisp</herd>
  5 +<longdescription>
  6 +ECL (Embeddable Common Lisp) is an implementation of the Common Lisp language as
  7 +described in the X3J13 Ansi specification, featuring CLOS (Common Lisp Object
  8 +System), conditions, loops, etc, plus a translator to C, which can produce
  9 +standalone executables.
  10 +</longdescription>
  11 +<use>
  12 +<flag name='gengc'>Use generational garbage collection (experimental)</flag>
  13 +<flag name='precisegc'>Use type information during garbage collection (experimental)</flag>
  14 +</use>
  15 +</pkgmetadata>

0 comments on commit 0b19aac

Please sign in to comment.
Something went wrong with that request. Please try again.