Summary(pl.UTF-8): Implementacja Common Lisp (ANSI CL)
Summary(pt_BR.UTF-8): Implementação do Common Lisp (ANSI CL)
Name: clisp
-Version: 2.47
-Release: 4
+Version: 2.49
+Release: 1
License: GPL
Group: Development/Languages
-Source0: http://dl.sourceforge.net/clisp/%{name}-%{version}.tar.bz2
-# Source0-md5: 8fa89bb13e865fc7c7150b82682f35af
+Source0: http://download.sourceforge.net/clisp/%{name}-%{version}.tar.bz2
+# Source0-md5: 1962b99d5e530390ec3829236d168649
Patch0: %{name}-shell.patch
Patch1: %{name}-alpha.patch
+Patch2: %{name}-glibc2.16.patch
URL: http://clisp.cons.org/
BuildRequires: ffcall-devel
BuildRequires: gettext-devel
BuildRequires: xorg-proto-xextproto-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define specflags_ppc -DNO_GENERATIONAL_GC
+%define specflags_ppc64 -DNO_GENERATIONAL_GC
+
%description
Common Lisp is a high-level, all-purpose programming language. CLISP
is a Common Lisp implementation by Bruno Haible of Karlsruhe
%setup -q
%patch0 -p1
#%patch1 -p1
+%patch2 -p1
# changing default -O to optflags causes memory fault on amd64
# - so something is broken... code or compiler
%build
%ifarch ppc ppc64
-CFLAGS="%{rpmcflags} -DNO_GENERATIONAL_GC -DNO_MULTIMAP_FILE -DNO_SINGLEMAP"
ulimit -s unlimited
+%else
+ulimit -s 32768
%endif
CC="%{__cc}" \
+%ifarch sparc sparcv9 sparc64
+CFLAGS="%{rpmcflags} -DSAFETY=3" \
+%else
+CFLAGS="%{rpmcflags}" \
+%endif
./configure \
--prefix=%{_prefix}