This commit is contained in:
parent
74dfc7d8a9
commit
00f4e9d962
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:b5213ccc59d65c190f47c0e4f04d568a1a66bcb28ae5ed59705e59c6b8b11e83
|
|
||||||
size 8143871
|
|
@ -1,5 +1,5 @@
|
|||||||
--- ffcall/avcall/avcall-ia64.s
|
--- ffcall-1.10+2.43/avcall/avcall-ia64.s
|
||||||
+++ ffcall/avcall/avcall-ia64.s 2006-07-21 16:24:20.000000000 +0200
|
+++ ffcall-1.10+2.43/avcall/avcall-ia64.s 2006-07-21 16:24:20.000000000 +0200
|
||||||
@@ -1,739 +1,822 @@
|
@@ -1,739 +1,822 @@
|
||||||
.file "avcall-ia64.c"
|
.file "avcall-ia64.c"
|
||||||
- .version "01.01"
|
- .version "01.01"
|
||||||
@ -1317,8 +1317,8 @@
|
|||||||
.endp __builtin_avcall#
|
.endp __builtin_avcall#
|
||||||
- .ident "GCC: (GNU) 2.9-ia64-000216 snap-000324"
|
- .ident "GCC: (GNU) 2.9-ia64-000216 snap-000324"
|
||||||
+ .ident "GCC: (GNU) 4.1.0 (SUSE Linux)"
|
+ .ident "GCC: (GNU) 4.1.0 (SUSE Linux)"
|
||||||
--- ffcall/avcall/avcall.h.in
|
--- ffcall-1.10+2.43/avcall/avcall.h.in
|
||||||
+++ ffcall/avcall/avcall.h.in 2006-07-19 17:19:49.000000000 +0200
|
+++ ffcall-1.10+2.43/avcall/avcall.h.in 2006-07-19 17:19:49.000000000 +0200
|
||||||
@@ -1112,7 +1112,7 @@ typedef struct
|
@@ -1112,7 +1112,7 @@ typedef struct
|
||||||
* different alignment.
|
* different alignment.
|
||||||
*/
|
*/
|
||||||
@ -1337,8 +1337,8 @@
|
|||||||
/* Types larger than a word have 2-word alignment. */
|
/* Types larger than a word have 2-word alignment. */
|
||||||
#define __av_struct(LIST,TYPE,TYPE_SIZE,TYPE_ALIGN,ASSIGN,VAL) \
|
#define __av_struct(LIST,TYPE,TYPE_SIZE,TYPE_ALIGN,ASSIGN,VAL) \
|
||||||
((LIST).aptr = (__avword*)(((__avword)(LIST).aptr+(TYPE_SIZE)+__av_struct_alignment(TYPE_ALIGN)-1) & -(long)__av_struct_alignment(TYPE_ALIGN)), \
|
((LIST).aptr = (__avword*)(((__avword)(LIST).aptr+(TYPE_SIZE)+__av_struct_alignment(TYPE_ALIGN)-1) & -(long)__av_struct_alignment(TYPE_ALIGN)), \
|
||||||
--- ffcall/callback/vacall_r/vacall_r.h.in
|
--- ffcall-1.10+2.43/callback/vacall_r/vacall_r.h.in
|
||||||
+++ ffcall/callback/vacall_r/vacall_r.h.in 2006-07-19 17:23:49.000000000 +0200
|
+++ ffcall-1.10+2.43/callback/vacall_r/vacall_r.h.in 2006-07-19 17:23:49.000000000 +0200
|
||||||
@@ -1059,7 +1059,7 @@ typedef __va_alist* va_alist;
|
@@ -1059,7 +1059,7 @@ typedef __va_alist* va_alist;
|
||||||
#endif
|
#endif
|
||||||
#define __va_align_struct(LIST,TYPE_SIZE,TYPE_ALIGN) \
|
#define __va_align_struct(LIST,TYPE_SIZE,TYPE_ALIGN) \
|
@ -1,5 +1,5 @@
|
|||||||
--- ffcall/callback/trampoline_r/trampoline.c
|
--- ffcall-1.10+2.43/callback/trampoline_r/trampoline.c
|
||||||
+++ ffcall/callback/trampoline_r/trampoline.c 2003-12-10 23:14:50.000000000 -0800
|
+++ ffcall-1.10+2.43/callback/trampoline_r/trampoline.c 2003-12-10 23:14:50.000000000 -0800
|
||||||
@@ -452,7 +452,7 @@
|
@@ -452,7 +452,7 @@
|
||||||
{ /* Get a new page. */
|
{ /* Get a new page. */
|
||||||
char* page;
|
char* page;
|
@ -1,5 +1,5 @@
|
|||||||
--- ffcall/callback/trampoline_r/trampoline_r.h.in
|
--- ffcall-1.10+2.43/callback/trampoline_r/trampoline_r.h.in
|
||||||
+++ ffcall/callback/trampoline_r/trampoline_r.h.in 2003-12-10 22:04:30.000000000 -0800
|
+++ ffcall-1.10+2.43/callback/trampoline_r/trampoline_r.h.in 2003-12-10 22:04:30.000000000 -0800
|
||||||
@@ -31,4 +31,9 @@
|
@@ -31,4 +31,9 @@
|
||||||
extern void* trampoline_r_data1 ();
|
extern void* trampoline_r_data1 ();
|
||||||
#endif
|
#endif
|
@ -1,5 +1,5 @@
|
|||||||
--- .pkgextract
|
--- .pkgextract
|
||||||
+++ .pkgextract 2006-05-22 18:06:36.000000000 +0200
|
+++ .pkgextract 2008-02-25 14:00:17.898813972 +0100
|
||||||
@@ -0,0 +1,9 @@
|
@@ -0,0 +1,9 @@
|
||||||
+patch -p0 -s --suffix=.mappriv < ../clisp-2.31-map_private.patch
|
+patch -p0 -s --suffix=.mappriv < ../clisp-2.31-map_private.patch
|
||||||
+patch -p0 -s --suffix=.mapvar < ../clisp-2.31-map_variable.patch
|
+patch -p0 -s --suffix=.mapvar < ../clisp-2.31-map_variable.patch
|
||||||
@ -10,8 +10,24 @@
|
|||||||
+patch -p0 -s --suffix=.clx < ../clisp-2.39-clx.dif
|
+patch -p0 -s --suffix=.clx < ../clisp-2.39-clx.dif
|
||||||
+patch -p0 -s --suffix=.bdb < ../clisp-2.39-berkeley-db.dif
|
+patch -p0 -s --suffix=.bdb < ../clisp-2.39-berkeley-db.dif
|
||||||
+patch -p1 -s --suffix=.ffcall < ../ffcall_1.10+2.41-3.diff
|
+patch -p1 -s --suffix=.ffcall < ../ffcall_1.10+2.41-3.diff
|
||||||
--- ffcall/build-aux/config.guess
|
--- configure
|
||||||
+++ ffcall/build-aux/config.guess 2006-05-22 18:06:36.000000000 +0200
|
+++ configure 2008-02-25 14:01:29.307946002 +0100
|
||||||
|
@@ -391,11 +391,11 @@ do
|
||||||
|
passnextm=yes ;;
|
||||||
|
|
||||||
|
--vimdir=* | --vimdi=* | --vimd=* | --vim=* | --vi=*)
|
||||||
|
- subdir_configure_args="$subdir_configure_args $arg"
|
||||||
|
+# subdir_configure_args="$subdir_configure_args $arg"
|
||||||
|
makemake_args="$makemake_args --vimdir="`getarg "$arg"` ;;
|
||||||
|
|
||||||
|
--vimdir | --vimdi | --vimd | --vim | --vi)
|
||||||
|
- subdir_configure_args="$subdir_configure_args $arg"
|
||||||
|
+# subdir_configure_args="$subdir_configure_args $arg"
|
||||||
|
makemake_args="$makemake_args --vimdir="
|
||||||
|
prev=vimdir
|
||||||
|
passnext=yes
|
||||||
|
--- ffcall-1.10+2.43/build-aux/config.guess
|
||||||
|
+++ ffcall-1.10+2.43/build-aux/config.guess 2008-02-25 14:00:17.902814484 +0100
|
||||||
@@ -985,6 +985,7 @@ EOF
|
@@ -985,6 +985,7 @@ EOF
|
||||||
exit ;;
|
exit ;;
|
||||||
esac
|
esac
|
||||||
@ -20,8 +36,8 @@
|
|||||||
eval $set_cc_for_build
|
eval $set_cc_for_build
|
||||||
sed 's/^ //' << EOF >$dummy.c
|
sed 's/^ //' << EOF >$dummy.c
|
||||||
#include <features.h>
|
#include <features.h>
|
||||||
--- ffcall/callback/trampoline_r/trampoline.c
|
--- ffcall-1.10+2.43/callback/trampoline_r/trampoline.c
|
||||||
+++ ffcall/callback/trampoline_r/trampoline.c 2006-05-22 18:06:36.000000000 +0200
|
+++ ffcall-1.10+2.43/callback/trampoline_r/trampoline.c 2008-02-25 14:00:17.938819088 +0100
|
||||||
@@ -191,15 +191,11 @@ extern RETGETPAGESIZETYPE getpagesize (v
|
@@ -191,15 +191,11 @@ extern RETGETPAGESIZETYPE getpagesize (v
|
||||||
#ifdef ultrix
|
#ifdef ultrix
|
||||||
#include <mips/cachectl.h>
|
#include <mips/cachectl.h>
|
||||||
@ -39,7 +55,7 @@
|
|||||||
#include <sys/syslocal.h>
|
#include <sys/syslocal.h>
|
||||||
#endif
|
#endif
|
||||||
--- modules/clx/new-clx/README.SuSE
|
--- modules/clx/new-clx/README.SuSE
|
||||||
+++ modules/clx/new-clx/README.SuSE 2006-05-22 18:06:36.000000000 +0200
|
+++ modules/clx/new-clx/README.SuSE 2008-02-25 14:00:17.978824204 +0100
|
||||||
@@ -1,35 +1,34 @@
|
@@ -1,35 +1,34 @@
|
||||||
-
|
-
|
||||||
#
|
#
|
||||||
@ -88,7 +104,7 @@
|
|||||||
+ clisp -K full -q -i qix
|
+ clisp -K full -q -i qix
|
||||||
|
|
||||||
--- modules/clx/new-clx/clx.lisp
|
--- modules/clx/new-clx/clx.lisp
|
||||||
+++ modules/clx/new-clx/clx.lisp 2006-05-22 18:06:36.000000000 +0200
|
+++ modules/clx/new-clx/clx.lisp 2008-02-25 14:00:18.006827785 +0100
|
||||||
@@ -22,6 +22,7 @@
|
@@ -22,6 +22,7 @@
|
||||||
;;;; --------------------------------------------------------------------------
|
;;;; --------------------------------------------------------------------------
|
||||||
;;;; Exports
|
;;;; Exports
|
||||||
@ -98,7 +114,7 @@
|
|||||||
'(*version* access-control access-error access-hosts activate-screen-saver
|
'(*version* access-control access-error access-hosts activate-screen-saver
|
||||||
add-access-host add-resource add-to-save-set alist alloc-color
|
add-access-host add-resource add-to-save-set alist alloc-color
|
||||||
--- modules/clx/new-clx/demos/clx-demos.lisp
|
--- modules/clx/new-clx/demos/clx-demos.lisp
|
||||||
+++ modules/clx/new-clx/demos/clx-demos.lisp 2007-12-17 15:28:27.914179351 +0100
|
+++ modules/clx/new-clx/demos/clx-demos.lisp 2008-02-25 14:00:18.050833413 +0100
|
||||||
@@ -11,7 +11,7 @@
|
@@ -11,7 +11,7 @@
|
||||||
|
|
||||||
(defparameter *demos*
|
(defparameter *demos*
|
||||||
@ -109,7 +125,7 @@
|
|||||||
|
|
||||||
(defmacro do-demos ((fun-var) &body body)
|
(defmacro do-demos ((fun-var) &body body)
|
||||||
--- modules/clx/new-clx/demos/koch.lisp
|
--- modules/clx/new-clx/demos/koch.lisp
|
||||||
+++ modules/clx/new-clx/demos/koch.lisp 2007-12-17 15:30:15.215811911 +0100
|
+++ modules/clx/new-clx/demos/koch.lisp 2008-02-25 14:00:18.078836994 +0100
|
||||||
@@ -7,7 +7,30 @@
|
@@ -7,7 +7,30 @@
|
||||||
;;; $Id: koch.lisp,v 1.4 2007/10/08 00:43:32 sds Exp $
|
;;; $Id: koch.lisp,v 1.4 2007/10/08 00:43:32 sds Exp $
|
||||||
;;; $Source: /cvsroot/clisp/clisp/modules/clx/new-clx/demos/koch.lisp,v $
|
;;; $Source: /cvsroot/clisp/clisp/modules/clx/new-clx/demos/koch.lisp,v $
|
||||||
@ -152,7 +168,7 @@
|
|||||||
+
|
+
|
||||||
(provide "koch")
|
(provide "koch")
|
||||||
--- modules/clx/new-clx/demos/qix.lisp
|
--- modules/clx/new-clx/demos/qix.lisp
|
||||||
+++ modules/clx/new-clx/demos/qix.lisp 2007-12-17 15:29:47.712318245 +0100
|
+++ modules/clx/new-clx/demos/qix.lisp 2008-02-25 14:00:18.114841598 +0100
|
||||||
@@ -14,7 +14,30 @@
|
@@ -14,7 +14,30 @@
|
||||||
;;;; o or a spline option?!
|
;;;; o or a spline option?!
|
||||||
;;;;
|
;;;;
|
||||||
@ -196,7 +212,7 @@
|
|||||||
+
|
+
|
||||||
(provide "qix")
|
(provide "qix")
|
||||||
--- modules/clx/new-clx/demos/sokoban.lisp
|
--- modules/clx/new-clx/demos/sokoban.lisp
|
||||||
+++ modules/clx/new-clx/demos/sokoban.lisp 2007-12-17 15:30:21.648628989 +0100
|
+++ modules/clx/new-clx/demos/sokoban.lisp 2008-02-25 14:00:18.146845691 +0100
|
||||||
@@ -41,7 +41,30 @@
|
@@ -41,7 +41,30 @@
|
||||||
;;;; - maximum field size is hard wired to 20x20. (This is not in the LISP spirit!)
|
;;;; - maximum field size is hard wired to 20x20. (This is not in the LISP spirit!)
|
||||||
;;;; - sometimes the programm could not count correctly ...
|
;;;; - sometimes the programm could not count correctly ...
|
||||||
@ -251,8 +267,8 @@
|
|||||||
+
|
+
|
||||||
(provide "sokoban")
|
(provide "sokoban")
|
||||||
--- modules/postgresql/configure
|
--- modules/postgresql/configure
|
||||||
+++ modules/postgresql/configure 2007-12-14 17:11:57.972092000 +0100
|
+++ modules/postgresql/configure 2008-02-25 14:00:18.182850296 +0100
|
||||||
@@ -4552,7 +4552,7 @@ done
|
@@ -4557,7 +4557,7 @@ done
|
||||||
|
|
||||||
if test "$ac_cv_header_postgres_ext_h" = "no" \
|
if test "$ac_cv_header_postgres_ext_h" = "no" \
|
||||||
-a "$ac_cv_header_postgresql_postgres_ext_h" = "no" \
|
-a "$ac_cv_header_postgresql_postgres_ext_h" = "no" \
|
||||||
@ -262,8 +278,8 @@
|
|||||||
echo "$as_me: error: cannot find PostgreSQL headers" >&2;}
|
echo "$as_me: error: cannot find PostgreSQL headers" >&2;}
|
||||||
{ (exit 1); exit 1; }; }
|
{ (exit 1); exit 1; }; }
|
||||||
--- modules/postgresql/configure.in
|
--- modules/postgresql/configure.in
|
||||||
+++ modules/postgresql/configure.in 2007-12-14 17:11:40.257845000 +0100
|
+++ modules/postgresql/configure.in 2008-02-25 14:00:18.218854900 +0100
|
||||||
@@ -19,7 +19,7 @@ BOLD_MSG([PostgreSQL (Headers)])
|
@@ -22,7 +22,7 @@ BOLD_MSG([PostgreSQL (Headers)])
|
||||||
AC_CHECK_HEADERS(postgres_ext.h postgresql/postgres_ext.h pgsql/postgres_ext.h)
|
AC_CHECK_HEADERS(postgres_ext.h postgresql/postgres_ext.h pgsql/postgres_ext.h)
|
||||||
if test "$ac_cv_header_postgres_ext_h" = "no" \
|
if test "$ac_cv_header_postgres_ext_h" = "no" \
|
||||||
-a "$ac_cv_header_postgresql_postgres_ext_h" = "no" \
|
-a "$ac_cv_header_postgresql_postgres_ext_h" = "no" \
|
||||||
@ -273,7 +289,7 @@
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
--- modules/postgresql/link.sh.in
|
--- modules/postgresql/link.sh.in
|
||||||
+++ modules/postgresql/link.sh.in 2006-05-22 18:06:36.000000000 +0200
|
+++ modules/postgresql/link.sh.in 2008-02-25 14:00:18.258860016 +0100
|
||||||
@@ -4,5 +4,5 @@ make clisp-module \
|
@@ -4,5 +4,5 @@ make clisp-module \
|
||||||
INCLUDES="$absolute_linkkitdir"
|
INCLUDES="$absolute_linkkitdir"
|
||||||
NEW_FILES=''
|
NEW_FILES=''
|
||||||
@ -282,8 +298,8 @@
|
|||||||
+NEW_LIBS="${NEW_FILES} @LIBS@ -lcrypt -lssl"
|
+NEW_LIBS="${NEW_FILES} @LIBS@ -lcrypt -lssl"
|
||||||
TO_LOAD='postgresql sql'
|
TO_LOAD='postgresql sql'
|
||||||
--- src/aclocal.m4
|
--- src/aclocal.m4
|
||||||
+++ src/aclocal.m4 2007-12-14 16:58:01.413975000 +0100
|
+++ src/aclocal.m4 2008-02-25 14:00:18.270861551 +0100
|
||||||
@@ -9872,7 +9872,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
|
@@ -9877,7 +9877,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_SEARCH],[dnl
|
||||||
dnl When using libtool, the option that works for both libraries and
|
dnl When using libtool, the option that works for both libraries and
|
||||||
dnl executables is -R. The -R options are cumulative.
|
dnl executables is -R. The -R options are cumulative.
|
||||||
for found_dir in $ltrpathdirs; do
|
for found_dir in $ltrpathdirs; do
|
||||||
@ -293,27 +309,43 @@
|
|||||||
fi
|
fi
|
||||||
])
|
])
|
||||||
--- src/lispbibl.d
|
--- src/lispbibl.d
|
||||||
+++ src/lispbibl.d 2006-05-22 18:06:36.000000000 +0200
|
+++ src/lispbibl.d 2008-02-25 14:00:18.302865644 +0100
|
||||||
@@ -223,7 +223,7 @@
|
@@ -121,7 +121,7 @@
|
||||||
|
#if (defined(sun) && defined(unix) && defined(sun386))
|
||||||
|
#define SUN386
|
||||||
|
#endif
|
||||||
|
- #if (defined(unix) && (defined(linux) || defined(__CYGWIN32__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)) && (defined(i386) || defined(__i386__) || defined(__x86_64__) || defined(__amd64__)))
|
||||||
|
+ #if (defined(unix) && ((defined(linux) || defined(__linux__)) || defined(__CYGWIN32__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)) && (defined(i386) || defined(__i386__) || defined(__x86_64__) || defined(__amd64__)))
|
||||||
|
#define PC386
|
||||||
|
#endif
|
||||||
|
#if (defined(sun) && defined(unix) && defined(mc68020))
|
||||||
|
@@ -222,8 +222,14 @@
|
||||||
#endif
|
#endif
|
||||||
#ifdef GENERIC_UNIX
|
#ifdef GENERIC_UNIX
|
||||||
#define UNIX
|
#define UNIX
|
||||||
- #ifdef __linux__
|
- #ifdef __linux__
|
||||||
+ #if defined(__linux__) || defined(linux)
|
+ #if defined(__linux__) || defined(linux)
|
||||||
#define UNIX_LINUX # Linux (Linus Torvalds Unix)
|
#define UNIX_LINUX /* Linux (Linus Torvalds Unix) */
|
||||||
|
+ #ifndef linux
|
||||||
|
+ #define linux
|
||||||
|
+ #endif
|
||||||
|
+ #ifndef __linux__
|
||||||
|
+ #define __linux__
|
||||||
|
+ #endif
|
||||||
#endif
|
#endif
|
||||||
#ifdef __GNU__
|
#ifdef __GNU__
|
||||||
@@ -1255,7 +1255,7 @@ typedef signed int signean;
|
#define UNIX_HURD /* the GNU system (Hurd + glibc) */
|
||||||
|
@@ -1245,7 +1251,7 @@ typedef signed int signean;
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#else
|
#else
|
||||||
#undef offsetof
|
#undef offsetof
|
||||||
- #define offsetof(type,ident) ((ULONG)&(((type*)0)->ident))
|
- #define offsetof(type,ident) ((ULONG)&(((type*)0)->ident))
|
||||||
+ #define offsetof(type,ident) ((size_t)&(((type*)0)->ident))
|
+ #define offsetof(type,ident) ((size_t)&(((type*)0)->ident))
|
||||||
#endif
|
#endif
|
||||||
# Determine the offset of an array 'ident' in a struct of the type 'type':
|
/* Determine the offset of an array 'ident' in a struct of the type 'type': */
|
||||||
#if defined(__cplusplus) || defined(MICROSOFT)
|
#if defined(__cplusplus) || defined(MICROSOFT)
|
||||||
@@ -3318,9 +3318,9 @@ typedef signed_int_with_n_bits(intVsize)
|
@@ -3316,9 +3322,9 @@ typedef signed_int_with_n_bits(intVsize)
|
||||||
# type_data_object(type,data)
|
type_data_object(type,data) */
|
||||||
#if defined(WIDE) && defined(WIDE_STRUCT)
|
#if defined(WIDE) && defined(WIDE_STRUCT)
|
||||||
#if BIG_ENDIAN_P==WIDE_ENDIANNESS
|
#if BIG_ENDIAN_P==WIDE_ENDIANNESS
|
||||||
- #define type_data_object(type,data) ((object){{(tint)(type),(aint)(data)}INIT_ALLOCSTAMP})
|
- #define type_data_object(type,data) ((object){{(tint)(type),(aint)(data)}INIT_ALLOCSTAMP})
|
||||||
@ -325,7 +357,7 @@
|
|||||||
#elif !(oint_addr_shift==0)
|
#elif !(oint_addr_shift==0)
|
||||||
#define type_data_object(type,data) \
|
#define type_data_object(type,data) \
|
||||||
--- src/makemake.in
|
--- src/makemake.in
|
||||||
+++ src/makemake.in 2007-12-17 13:52:35.689747081 +0100
|
+++ src/makemake.in 2008-02-25 14:00:18.306866155 +0100
|
||||||
@@ -226,6 +226,9 @@ verbose=${CLISP_MAKEMAKE_VERBOSE:-false}
|
@@ -226,6 +226,9 @@ verbose=${CLISP_MAKEMAKE_VERBOSE:-false}
|
||||||
# Handle --with-... arguments
|
# Handle --with-... arguments
|
||||||
while test -z "$endofargs"; do
|
while test -z "$endofargs"; do
|
||||||
@ -336,7 +368,7 @@
|
|||||||
-verb* | --verb* )
|
-verb* | --verb* )
|
||||||
verbose=`echol "$1"|sed 's/-*v[^=]*=*//'`
|
verbose=`echol "$1"|sed 's/-*v[^=]*=*//'`
|
||||||
test -n "${verbose}" || verbose=true
|
test -n "${verbose}" || verbose=true
|
||||||
@@ -822,8 +825,8 @@ fi
|
@@ -825,8 +828,8 @@ fi
|
||||||
# and the implied value from fsstnd overrides the default.
|
# and the implied value from fsstnd overrides the default.
|
||||||
if [ -z "$docdir" ] ; then
|
if [ -z "$docdir" ] ; then
|
||||||
if [ $HOS = unix ] ; then
|
if [ $HOS = unix ] ; then
|
||||||
@ -347,7 +379,7 @@
|
|||||||
docdir=
|
docdir=
|
||||||
else
|
else
|
||||||
PACKAGE=clisp ; eval docdir=\"$docdir\"
|
PACKAGE=clisp ; eval docdir=\"$docdir\"
|
||||||
@@ -1210,6 +1213,10 @@ if [ $XCC_GCC = true ] ; then
|
@@ -1213,6 +1216,10 @@ if [ $XCC_GCC = true ] ; then
|
||||||
XCFLAGS=${XCFLAGS}" -pthread"
|
XCFLAGS=${XCFLAGS}" -pthread"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -359,7 +391,7 @@
|
|||||||
|
|
||||||
if [ $TSYS = sun4 -a $CROSS = false ] ; then
|
if [ $TSYS = sun4 -a $CROSS = false ] ; then
|
||||||
--- src/build-aux/config.guess
|
--- src/build-aux/config.guess
|
||||||
+++ src/build-aux/config.guess 2006-05-22 18:06:36.000000000 +0200
|
+++ src/build-aux/config.guess 2008-02-25 14:00:18.342870760 +0100
|
||||||
@@ -985,6 +985,7 @@ EOF
|
@@ -985,6 +985,7 @@ EOF
|
||||||
exit ;;
|
exit ;;
|
||||||
esac
|
esac
|
||||||
@ -368,18 +400,18 @@
|
|||||||
eval $set_cc_for_build
|
eval $set_cc_for_build
|
||||||
sed 's/^ //' << EOF >$dummy.c
|
sed 's/^ //' << EOF >$dummy.c
|
||||||
#include <features.h>
|
#include <features.h>
|
||||||
--- utils/gctrigger.d
|
--- utils/gctrigger.c
|
||||||
+++ utils/gctrigger.d 2006-05-22 18:06:36.000000000 +0200
|
+++ utils/gctrigger.c 2008-02-25 14:00:18.374874853 +0100
|
||||||
@@ -602,6 +602,7 @@ local inline void VectorToken_delete (Ve
|
@@ -599,6 +599,7 @@ static inline void VectorToken_delete (V
|
||||||
local Token nexttoken (boolean within_prep_directive)
|
static Token nexttoken (boolean within_prep_directive)
|
||||||
{
|
{
|
||||||
Token token;
|
Token token;
|
||||||
+ memset(&token, 0, sizeof(Token));
|
+ memset(&token, 0, sizeof(Token));
|
||||||
restart:
|
restart:
|
||||||
{ var int c = next_char();
|
{ int c = next_char();
|
||||||
switch (c) {
|
switch (c) {
|
||||||
--- utils/modprep.lisp
|
--- utils/modprep.lisp
|
||||||
+++ utils/modprep.lisp 2007-12-14 17:18:49.740318000 +0100
|
+++ utils/modprep.lisp 2008-02-25 14:00:18.418880480 +0100
|
||||||
@@ -313,7 +313,7 @@ FOO(bar,baz,zot) ==> FOO; (bar baz zot);
|
@@ -313,7 +313,7 @@ FOO(bar,baz,zot) ==> FOO; (bar baz zot);
|
||||||
((or (char= cc #\_) (char= cc #\-)) (write-char #\_ out))
|
((or (char= cc #\_) (char= cc #\-)) (write-char #\_ out))
|
||||||
(t (format out "_~2,'0x" (char-code cc))))))
|
(t (format out "_~2,'0x" (char-code cc))))))
|
3
clisp-2.44.1.tar.bz2
Normal file
3
clisp-2.44.1.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:6b5bab580ec467771048210faf5482d71aa5b2d50e7b014d521b9ea98ec30f95
|
||||||
|
size 7285170
|
3
clisp-rpmlintrc
Normal file
3
clisp-rpmlintrc
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
addFilter(".*devel-file-in-non-devel-package.*/usr/lib/clisp-.*/.*")
|
||||||
|
addFilter(".*files-duplicate.*/usr/lib/clisp-.*/.*")
|
||||||
|
addFilter(".*make-check-outside-check-section.*make\ check.*")
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Feb 26 13:45:14 CET 2008 - werner@suse.de
|
||||||
|
|
||||||
|
- Update 2.44.1
|
||||||
|
|
||||||
|
* Portability:
|
||||||
|
+ Add a workaround against a gcc 4.2.x bug.
|
||||||
|
+ Make it work with gcc 4.3 snapshots.
|
||||||
|
|
||||||
|
* CLISP does not come with GNU libffcall anymore.
|
||||||
|
This is now a separate package and should be installed separately.
|
||||||
|
Pass --with-libffcall-prefix to the top-level configure if it is not
|
||||||
|
installed in a standard place.
|
||||||
|
Option --with-dynamic-ffi is now replaced with --with-ffcall.
|
||||||
|
|
||||||
|
* CLOS now issues warnings of type CLOS:CLOS-WARNING.
|
||||||
|
See <http://clisp.cons.org/impnotes/mop-clisp.html#mop-clisp-warn>
|
||||||
|
for details.
|
||||||
|
|
||||||
|
* The AFFI (simple ffi, originally for Amiga) code has been removed.
|
||||||
|
|
||||||
|
* Speed up list and sequence functions when :TEST is EQ, EQL, EQUAL or EQUALP.
|
||||||
|
|
||||||
|
* Rename EXT:DELETE-DIR, EXT:MAKE-DIR, and EXT:RENAME-DIR to
|
||||||
|
EXT:DELETE-DIRECTORY, EXT:MAKE-DIRECTORY, and EXT:RENAME-DIRECTORY,
|
||||||
|
respectively, for consistency with EXT:PROBE-DIRECTORY,
|
||||||
|
EXT:DEFAULT-DIRECTORY and CL:PATHNAME-DIRECTORY.
|
||||||
|
The old names are still available, but deprecated.
|
||||||
|
|
||||||
|
* The :VERBOSE argument to SAVEINITMEM defaults to a new user variable
|
||||||
|
*SAVEINITMEM-VERBOSE*, intial value T.
|
||||||
|
See <http://clisp.cons.org/impnotes/image.html> for details.
|
||||||
|
|
||||||
|
* Bug fixes:
|
||||||
|
+ Fix FRESH-LINE at the end of a line containing only TABs. [ 1834193 ]
|
||||||
|
+ PPRINT-LOGICAL-BLOCK no longer ignores *PRINT-PPRINT-DISPATCH-TABLE*.
|
||||||
|
[ 1835520 ]
|
||||||
|
+ BYTE is now a full-fledged type. [ 1854698 ]
|
||||||
|
+ Fix linux:dirent definition in the bindings/glibc module. [ 1779490 ]
|
||||||
|
+ Symbolic links into non-existent directories can now be deleted. [ 1860489 ]
|
||||||
|
+ DIRECTORY :FULL on directories now returns the same information as
|
||||||
|
on files. [ 1860677 ]
|
||||||
|
+ CLISP no longer hangs at the end of a script coming via a pipe
|
||||||
|
("clisp < script.lisp" or "cat script | clisp"). [ 1865567 ]
|
||||||
|
+ When *CURRENT-LANGUAGE* is incompatible with *TERMINAL-ENCODING*,
|
||||||
|
CLISP no longer goes into an infinite recursion trying to print
|
||||||
|
various help messages. [ 1865636 ]
|
||||||
|
+ Fix the "Quit" debugger command. [ 1448744 ]
|
||||||
|
+ Repeated terminating signals kill CLISP instantly with the correct
|
||||||
|
exit code. [ 1871205 ]
|
||||||
|
+ Stack inspection is now safer. [ 1506316 ]
|
||||||
|
+ Errors in the RC-file and init files are now handled properly. [ 1714737 ]
|
||||||
|
+ Avoid the growth of the restart set with each image save. [ 1877497 ]
|
||||||
|
+ Handle foreign functions coming from the old image which cannot be
|
||||||
|
validated. [ 1407486 ]
|
||||||
|
+ Fix signal code in bindings/glibc/linux.lisp. [ 1781476 ]
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Jan 24 15:28:13 CET 2008 - werner@suse.de
|
Thu Jan 24 15:28:13 CET 2008 - werner@suse.de
|
||||||
|
|
||||||
|
117
clisp.spec
117
clisp.spec
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file for package clisp (Version 2.43)
|
# spec file for package clisp (Version 2.44.1)
|
||||||
#
|
#
|
||||||
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
# This file and all modifications and additions to the pristine
|
# This file and all modifications and additions to the pristine
|
||||||
@ -10,10 +10,10 @@
|
|||||||
|
|
||||||
# norootforbuild
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
Name: clisp
|
Name: clisp
|
||||||
# BuildRequires: db43-devel gcc-c++ libstdc++-devel openssl-devel pcre-devel postgresql-devel readline-devel texlive-latex xorg-x11-devel
|
# BuildRequires: db43-devel gcc-c++ libstdc++-devel openssl-devel pcre-devel postgresql-devel readline-devel texlive-latex xorg-x11-devel
|
||||||
BuildRequires: db43-devel openssl-devel pcre-devel postgresql-devel readline-devel xorg-x11-devel
|
BuildRequires: db43-devel openssl-devel pcre-devel postgresql-devel readline-devel xorg-x11-devel
|
||||||
ExcludeArch: ppc64 s390x armv4l
|
|
||||||
#
|
#
|
||||||
# If set to yes do not forget to add
|
# If set to yes do not forget to add
|
||||||
# gcc-c++
|
# gcc-c++
|
||||||
@ -24,23 +24,28 @@ License: GPL v2 or later
|
|||||||
Group: Development/Languages/Other
|
Group: Development/Languages/Other
|
||||||
PreReq: vim
|
PreReq: vim
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
Version: 2.43
|
Version: 2.44.1
|
||||||
Release: 10
|
Release: 1
|
||||||
Summary: A Common Lisp Interpreter
|
Summary: A Common Lisp Interpreter
|
||||||
Url: http://clisp.cons.org
|
Url: http://clisp.cons.org
|
||||||
Source: ftp://ftp.gnu.org/pub/gnu/clisp/latest/clisp-%{version}.tar.bz2
|
Source0: ftp://ftp.gnu.org/pub/gnu/clisp/latest/clisp-%{version}.tar.bz2
|
||||||
Patch: clisp-%{version}.dif
|
Source1: ftp://ftp.santafe.edu/pub/gnu/ffcall-1.10+2.43.tar.bz2
|
||||||
Patch1: clisp-2.31-map_private.patch
|
Source2: ftp://ftp.gnu.org/pub/gnu/libsigsegv/libsigsegv-2.5.tar.bz2
|
||||||
Patch2: clisp-2.31-map_variable.patch
|
Source3: clisp-rpmlintrc
|
||||||
|
Patch0: clisp-2.44.1.dif
|
||||||
|
Patch1: clisp-2.44.1-map_private.patch
|
||||||
|
Patch2: clisp-2.44.1-map_variable.patch
|
||||||
Patch3: clisp-2.31-personality.patch
|
Patch3: clisp-2.31-personality.patch
|
||||||
Patch4: clisp-2.39-ia64.dif
|
Patch4: clisp-2.44.1-ia64.dif
|
||||||
Patch5: clisp-2.36-alloca.patch
|
Patch5: clisp-2.36-alloca.patch
|
||||||
Patch7: clisp-2.39-ia64-wooh.dif
|
Patch7: clisp-2.39-ia64-wooh.dif
|
||||||
Patch8: clisp-2.39-clx.dif
|
Patch8: clisp-2.39-clx.dif
|
||||||
Patch9: clisp-2.39-berkeley-db.dif
|
Patch9: clisp-2.39-berkeley-db.dif
|
||||||
Patch10: ffcall_1.10+2.41-3.diff
|
Patch10: ffcall-1.10+2.43.dif
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
%global vimdir %{_datadir}/vim/site/after/syntax
|
%global vimdir %{_datadir}/vim/site/after/syntax
|
||||||
|
%global xarch ppc64 s390x armv4l
|
||||||
|
ExcludeArch: ppc64 s390x armv4l
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Common Lisp is a high-level, all-purpose programming language. CLISP is
|
Common Lisp is a high-level, all-purpose programming language. CLISP is
|
||||||
@ -78,7 +83,7 @@ Authors:
|
|||||||
Gilbert Baumann <gilbert@ma2s2.mathematik.uni-karlsruhe.de>
|
Gilbert Baumann <gilbert@ma2s2.mathematik.uni-karlsruhe.de>
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -qT -b0 -a1 -a2
|
||||||
%patch1 -p0 -b .mappriv
|
%patch1 -p0 -b .mappriv
|
||||||
%patch2 -p0 -b .mapvar
|
%patch2 -p0 -b .mapvar
|
||||||
%patch3 -p0 -b .sel
|
%patch3 -p0 -b .sel
|
||||||
@ -87,7 +92,7 @@ Authors:
|
|||||||
%patch7 -p0 -b .wooh
|
%patch7 -p0 -b .wooh
|
||||||
%patch8 -p0 -b .clx
|
%patch8 -p0 -b .clx
|
||||||
%patch9 -p0 -b .bdb
|
%patch9 -p0 -b .bdb
|
||||||
%patch10 -p1 -b .ffcall
|
%patch10 -p0 -b .ffcall
|
||||||
%patch
|
%patch
|
||||||
|
|
||||||
%build
|
%build
|
||||||
@ -172,6 +177,36 @@ fi
|
|||||||
#
|
#
|
||||||
unset CFLAGS
|
unset CFLAGS
|
||||||
#
|
#
|
||||||
|
# The libsigsegv
|
||||||
|
#
|
||||||
|
SEGV=${PWD}/libsigsegv
|
||||||
|
pushd libsigsegv-*/
|
||||||
|
./configure --build ${SYSTEM} ${DEBUG}\
|
||||||
|
--prefix=%{_prefix} \
|
||||||
|
--libdir=%{_libdir}
|
||||||
|
make
|
||||||
|
make check
|
||||||
|
make DESTDIR=${SEGV} install
|
||||||
|
popd
|
||||||
|
SEGV=${SEGV}/usr
|
||||||
|
#
|
||||||
|
# The libffcall
|
||||||
|
#
|
||||||
|
%ifnarch %xarch
|
||||||
|
FFCALL=${PWD}/ffcall
|
||||||
|
pushd ffcall-*
|
||||||
|
./configure --build ${SYSTEM} ${DEBUG}\
|
||||||
|
--prefix=%{_prefix} \
|
||||||
|
--libdir=%{_libdir}
|
||||||
|
make -C avcall
|
||||||
|
make -C callback
|
||||||
|
make -C avcall check
|
||||||
|
make -C callback check
|
||||||
|
make DESTDIR=${FFCALL} install
|
||||||
|
popd
|
||||||
|
FFCALL=${FFCALL}/usr
|
||||||
|
%endif
|
||||||
|
#
|
||||||
# The modules i18n, syscalls, regexp
|
# The modules i18n, syscalls, regexp
|
||||||
# are part of the base clisp system.
|
# are part of the base clisp system.
|
||||||
#
|
#
|
||||||
@ -181,9 +216,13 @@ unset CFLAGS
|
|||||||
--libdir=%{_libdir} \
|
--libdir=%{_libdir} \
|
||||||
--vimdir=%{vimdir} \
|
--vimdir=%{vimdir} \
|
||||||
--fsstnd=suse \
|
--fsstnd=suse \
|
||||||
--ignore-absence-of-libsigsegv \
|
|
||||||
--with-readline \
|
--with-readline \
|
||||||
--with-dynamic-ffi \
|
--with-libsigsegv-prefix=${SEGV}\
|
||||||
|
%ifnarch %xarch
|
||||||
|
--with-libffcall-prefix=${FFCALL}\
|
||||||
|
%else
|
||||||
|
--without-ffcall \
|
||||||
|
%endif
|
||||||
--with-dynamic-modules \
|
--with-dynamic-modules \
|
||||||
--with-gettext \
|
--with-gettext \
|
||||||
--with-module=queens \
|
--with-module=queens \
|
||||||
@ -238,7 +277,9 @@ popd
|
|||||||
pushd ${SYSTEM}/clx/
|
pushd ${SYSTEM}/clx/
|
||||||
tar xfz clx-manual.tar.gz -C %{buildroot}${CLXDOC}
|
tar xfz clx-manual.tar.gz -C %{buildroot}${CLXDOC}
|
||||||
popd
|
popd
|
||||||
chmod -R g+r,o+r %{buildroot}${LSPDOC}/
|
chmod -R g+r,o+r %{buildroot}${LSPDOC}/
|
||||||
|
chmod u+xrw,a+rx %{buildroot}${LSPLIB}/clisp-link
|
||||||
|
chmod a-x %{buildroot}${CLXDOC}/clx-manual/html/doc-index.cgi
|
||||||
find %{buildroot}${LSPDOC} -type d | xargs chmod 755
|
find %{buildroot}${LSPDOC} -type d | xargs chmod 755
|
||||||
rm -f %{buildroot}${CLXDOC}/*,v
|
rm -f %{buildroot}${CLXDOC}/*,v
|
||||||
rm -f %{buildroot}${CLXDOC}/.\#*
|
rm -f %{buildroot}${CLXDOC}/.\#*
|
||||||
@ -265,6 +306,52 @@ find %{buildroot}${LSPLIB}/ -name '*.run' | xargs -r chmod 0755
|
|||||||
%doc %{_mandir}/man1/clisp.1.gz
|
%doc %{_mandir}/man1/clisp.1.gz
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Feb 26 2008 werner@suse.de
|
||||||
|
- Update 2.44.1
|
||||||
|
* Portability:
|
||||||
|
+ Add a workaround against a gcc 4.2.x bug.
|
||||||
|
+ Make it work with gcc 4.3 snapshots.
|
||||||
|
* CLISP does not come with GNU libffcall anymore.
|
||||||
|
This is now a separate package and should be installed separately.
|
||||||
|
Pass --with-libffcall-prefix to the top-level configure if it is not
|
||||||
|
installed in a standard place.
|
||||||
|
Option --with-dynamic-ffi is now replaced with --with-ffcall.
|
||||||
|
* CLOS now issues warnings of type CLOS:CLOS-WARNING.
|
||||||
|
See <http://clisp.cons.org/impnotes/mop-clisp.html#mop-clisp-warn>
|
||||||
|
for details.
|
||||||
|
* The AFFI (simple ffi, originally for Amiga) code has been removed.
|
||||||
|
* Speed up list and sequence functions when :TEST is EQ, EQL, EQUAL or EQUALP.
|
||||||
|
* Rename EXT:DELETE-DIR, EXT:MAKE-DIR, and EXT:RENAME-DIR to
|
||||||
|
EXT:DELETE-DIRECTORY, EXT:MAKE-DIRECTORY, and EXT:RENAME-DIRECTORY,
|
||||||
|
respectively, for consistency with EXT:PROBE-DIRECTORY,
|
||||||
|
EXT:DEFAULT-DIRECTORY and CL:PATHNAME-DIRECTORY.
|
||||||
|
The old names are still available, but deprecated.
|
||||||
|
* The :VERBOSE argument to SAVEINITMEM defaults to a new user variable
|
||||||
|
*SAVEINITMEM-VERBOSE*, intial value T.
|
||||||
|
See <http://clisp.cons.org/impnotes/image.html> for details.
|
||||||
|
* Bug fixes:
|
||||||
|
+ Fix FRESH-LINE at the end of a line containing only TABs. [ 1834193 ]
|
||||||
|
+ PPRINT-LOGICAL-BLOCK no longer ignores *PRINT-PPRINT-DISPATCH-TABLE*.
|
||||||
|
[ 1835520 ]
|
||||||
|
+ BYTE is now a full-fledged type. [ 1854698 ]
|
||||||
|
+ Fix linux:dirent definition in the bindings/glibc module. [ 1779490 ]
|
||||||
|
+ Symbolic links into non-existent directories can now be deleted. [ 1860489 ]
|
||||||
|
+ DIRECTORY :FULL on directories now returns the same information as
|
||||||
|
on files. [ 1860677 ]
|
||||||
|
+ CLISP no longer hangs at the end of a script coming via a pipe
|
||||||
|
("clisp < script.lisp" or "cat script | clisp"). [ 1865567 ]
|
||||||
|
+ When *CURRENT-LANGUAGE* is incompatible with *TERMINAL-ENCODING*,
|
||||||
|
CLISP no longer goes into an infinite recursion trying to print
|
||||||
|
various help messages. [ 1865636 ]
|
||||||
|
+ Fix the "Quit" debugger command. [ 1448744 ]
|
||||||
|
+ Repeated terminating signals kill CLISP instantly with the correct
|
||||||
|
exit code. [ 1871205 ]
|
||||||
|
+ Stack inspection is now safer. [ 1506316 ]
|
||||||
|
+ Errors in the RC-file and init files are now handled properly. [ 1714737 ]
|
||||||
|
+ Avoid the growth of the restart set with each image save. [ 1877497 ]
|
||||||
|
+ Handle foreign functions coming from the old image which cannot be
|
||||||
|
validated. [ 1407486 ]
|
||||||
|
+ Fix signal code in bindings/glibc/linux.lisp. [ 1781476 ]
|
||||||
* Thu Jan 24 2008 werner@suse.de
|
* Thu Jan 24 2008 werner@suse.de
|
||||||
- Correct vim site path to current used one
|
- Correct vim site path to current used one
|
||||||
* Sun Jan 13 2008 coolo@suse.de
|
* Sun Jan 13 2008 coolo@suse.de
|
||||||
|
File diff suppressed because it is too large
Load Diff
3
ffcall-1.10+2.43.tar.bz2
Normal file
3
ffcall-1.10+2.43.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:49824e0e18975e754a0ef833ff25619b9b22502002af54bad22980d2846eda2d
|
||||||
|
size 878623
|
3
libsigsegv-2.5.tar.bz2
Normal file
3
libsigsegv-2.5.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:4e94d710ff665262bafdee66c9bfe7db0702eb8e65c34b96783a9a677d144aa3
|
||||||
|
size 273064
|
Loading…
Reference in New Issue
Block a user