Hello community, here is the log from the commit of package clisp for openSUSE:Factory checked in at 2018-03-06 10:46:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/clisp (Old) and /work/SRC/openSUSE:Factory/.clisp.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "clisp" Tue Mar 6 10:46:54 2018 rev:46 rq:581741 version:2.49.92 Changes: -------- --- /work/SRC/openSUSE:Factory/clisp/clisp.changes 2017-12-08 13:03:27.100545652 +0100 +++ /work/SRC/openSUSE:Factory/.clisp.new/clisp.changes 2018-03-06 10:46:58.344968063 +0100 @@ -1,0 +2,119 @@ +Mon Feb 12 09:02:18 UTC 2018 - [email protected] + +- Update 2.49.90 (pre-release 2.50) + * Module WILDCARD has been removed. + Functions WILDCARD:MATCH and WILDCARD:WILDCARD-MATCHER are deprecated + in favor of POSIX:FNMATCH and POSIX:FNMATCH-MATCHER. + See <http://clisp.org/impnotes/syscalls.html#wildcard> for details. + * Module REGEXP: + + Function REGEXP:REGEXP-EXEC no longer accepts :BOOLEAN argument; use + :RETURN-TYPE 'BOOLEAN instead. + See <http://clisp.org/impnotes/regexp.html#re-regexp-exec> for details. + * Module RAWSOCK: + + Function RAWSOCK:CONVERT-ADDRESS now returns byte vectors instead of + integers. + See <http://clisp.org/impnotes/rawsock.html#rawsock-convert-address> + for details. + * Mixing &OPTIONAL and &KEY in the same lambda list is a bad design + and now triggers a STYLE-WARNING during compilation. + See <http://clisp.org/impnotes/compilation.html#key-optional> for details. + * Redefinition warnings are now of type STYLE-WARNING. + Some CLOS warnings are now of type STYLE-WARNING. + See <http://clisp.org/impnotes/evaluation.html#suppress-check-redef> + and <http://clisp.org/impnotes/mop-clisp.html#mop-clisp-warn> + for details. + * FFI now converts REALs to FLOATs automatically as necessary. + * New user variable CUSTOM:*MODULE-PROVIDER-FUNCTIONS* allows user to + influence behavior of REQUIRE. + See <http://clisp.org/impnotes/require.html#module-providers> for details. + * The readline-based completion facility is now more customizable. + See <http://clisp.org/impnotes/terminal.html#readline-extend> for details. + * New declaration DYNAMICALLY-MODIFIABLE disables GF-ALREADY-CALLED-WARNING. + See <http://clisp.org/impnotes/mop-clisp.html#mop-clisp-gf-dynamically-modifiable> + for details. + * Function EXT:STREAM-HANDLES returns the OS file handles for the stream. + It has been present since 2.36 in package SOCKET but was not documented. + See <http://clisp.org/impnotes/socket.html#so-handles> for details. + * To help distributors distribute memory images of clisp applications in + package repositories, clisp has three new command-line options: + $ clisp [-K linking-set] -memfile-hash + Prints the hash code of the mem file binary interface. + $ clisp [-K linking-set] -memfile-hash-of mem-file + Prints the hash code of the mem file binary interface that was used to + create this mem-file. + $ clisp [-K linking-set] -memfile-compatible mem-file + Returns 0 or 1, depending whether this mem-file is compatible with the + linking-set or not. + See <http://clisp.org/impnotes/image.html#images-in-distros> for how to use + these options. + * Module SYSCALLS: + + New function POSIX:FILE-TREE-WALK calls nftw(). + See <http://clisp.org/impnotes/syscalls.html#file-tree-walk> for details. + + New function POSIX:GETDATE calls getdate(). + See <http://clisp.org/impnotes/syscalls.html#getdate> for details. + + New macro POSIX:WITH-SUBPROCESSES temporarily enables SIGCLD so that + functions POSIX:WAIT, LINUX:wait and LINUX:waitpid work (bug#592). + See <http://clisp.org/impnotes/syscalls.html#with-subprocesses> for details. + + Function POSIX:USAGE now accept an optional argument and returns a + single value. + See <http://clisp.org/impnotes/syscalls.html#usage> for details. + * Module berkeley-db now supports Berkeley-DB 5.1. + (Older versions are, of course, still supported). + See <http://clisp.org/impnotes/berkeley-db.html> for details. + * Module pari now supports PARI 2.9.3 and most of the interface + functions are generated automatically. + See <http://clisp.org/impnotes/pari.html> for details. + * Fix documentation strings handling for structs (bug#561). + * Fix SCREEN behavior when the window is resized. + * Pass the top-level configure arguments --build= & --host= + to the module configures (bug#566). + * Fix PROBE-PATHNAME behavior on win32 and on open file streams (bug#570). + * Fix handling of huge byte arrays on 64-bit platforms (bug#571). + * Fix LOADing corrupt FAS files (bug#578). + * Fix interaction of *DEFAULT-PATHNAME-DEFAULTS* with REQUIRE (bug#579). + * Correctly bind *LOAD-PATHNAME* in LOAD (bug#584). + * Fix OS:FILE-INFO on files with corrupt times (bug#581). + * Make wrong keyword argument a STYLE-WARNING in the presence of + :ALLOW-OTHER-KEYS T (bug#588). + * Fix LOOP mixing WITH & Hash Table FOR (bug#585); + avoid destructuring null patterns (bug#414); + detect incomplete FOR clauses (bug#572); + check whether DO clauses are compound forms (bug#711); + warn on REPEAT before FOR (bug#604). + * Fix SOCKET-CONNECT with non-0 timeout (bug#587). + * Reduce consing in HANDLER-BIND et al (bug#582). + * Implement :NO-HANG and :INTERACTIVE in WRITE-BYTE-SEQUENCE for all + sequences, not just byte vectors (bug#586). + * Fix protocol argument handling in POSIX:SERVICE (bug#596). + * Fix (SETF (VALUES (VALUES) ...) ...) (bug#597). + * Fix handling properties with "format=32" in NEW-CLX on 64-bit + machines (bug#598); handle more host families in XLIB:ACCESS-HOSTS. + * Do not ignore user-supplied print methods for user-defined + SIMPLE-CONDITIONs (bug#605). + * Better argument checking of FUNCALL on LAMBDA (bug#603). + * All truenames now have non-NIL version component (bug#606). + * Fix OS:FILE-STAT on very large files (bug#626). + * Fix error that occurred when constructing the dispatch code of generic + functions with a method that specializes on SEQUENCE (bug#628). + * Improve dotted list detection in APPLY (bug#636). + * Signal TYPE-ERROR in LOGICAL-PATHNAME-TRANSLATIONS on invalid + logical host as per ANSI (bug#638). + * Fix run-time error reporting in compiled FORMAT calls (bug#631). + * Fix symlink to directory handling (bug#625). + * PCRE-EXEC returns character positions instead of byte positions. + * Fix COMPILE-FILE-PATHNAME logical pathname handling (bug#677). + * Streams returned by MAKE-STREAM may be passed to TRUENAME (bug#679). + * Do not signal the CLOS:GF-ALREADY-CALLED-WARNING on Gray streams. + * Improve consistency in declaration handling (bug#702). + * Package locks are checked by DECLARATION and DEFTYPE (bug#701). + * Allow spaces in file names of clisp scripts (bug#699). +- Remove obsolete patches clisp-2.39-clx.dif and clisp-arm.patch +- Modify patches + * clisp-2.39-ia64-wooh.dif + * clisp-2.49-configure.dif + * clisp-2.49-personality.patch + * clisp-2.49-rpath.dif + * clisp-link.dif + * clisp-linux.patch + +------------------------------------------------------------------- Old: ---- clisp-2.39-clx.dif clisp-9c43d428.tar.bz2 clisp-arm.patch New: ---- clisp-2.49.92.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ clisp.spec ++++++ --- /var/tmp/diff_new_pack.tPESy5/_old 2018-03-06 10:46:59.496926450 +0100 +++ /var/tmp/diff_new_pack.tPESy5/_new 2018-03-06 10:46:59.504926161 +0100 @@ -1,7 +1,7 @@ # # spec file for package clisp # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,11 +16,8 @@ # -# minimum suse version where the full featured package builds -%define uuid 9c43d428 - Name: clisp -Version: 2.49.60+ +Version: 2.49.92 Release: 0 Summary: A Common Lisp Interpreter License: GPL-2.0+ @@ -28,15 +25,13 @@ Url: http://clisp.cons.org #Source: http://downloads.sf.net/clisp/%name-%version.tar.bz2 -Source: %name-%uuid.tar.bz2 +Source: %name-%version.tar.bz2 Source3: clisp-rpmlintrc Source4: README.SUSE # PATCH-EXTEND-OPENSUSE Set the process execution domain Patch1: clisp-2.49-personality.patch # PATCH-FIX-OPENSUSE Fix crash on Ia64 Patch2: clisp-2.39-ia64-wooh.dif -# PATCH-EXTEND-OPENSUSE Help (new) CLX to work out of the box -Patch3: clisp-2.39-clx.dif # PATCH-EXTEND-OPENSUSE Make sure to be able to use MYCLFAGS Patch4: clisp-2.49-configure.dif # PATCH-FIX-OPENSUSE Make sure to use initialized token on garbage collection @@ -49,17 +44,19 @@ Patch8: clisp-2.49-rpath.dif # PATCH-FIX-OPENSUSE Correct path for header for System V IPC system calls Patch12: clisp-linux.patch -# PATCH-EXTEND-UPSTREAM Make armv7l work -Patch15: clisp-arm.patch Patch14: clisp-link.dif Patch16: clisp-db6.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %global vimdir %{_datadir}/vim/site/after/syntax +BuildRequires: FastCGI-devel BuildRequires: db-devel BuildRequires: dbus-1-devel BuildRequires: fdupes BuildRequires: ffcall +#%ifarch s390x +#BuildRequires: gcc8 +#%endif BuildRequires: gdbm-devel BuildRequires: gtk2-devel BuildRequires: libglade2-devel @@ -121,10 +118,9 @@ contains two nice applications. %prep -%setup -qT -b0 -n clisp-%uuid +%setup -qT -b0 %patch1 -p1 -b .sel %patch2 -p1 -b .wooh -%patch3 -p1 -b .clx %patch4 -p1 -b .conf %patch5 -p1 -b .gc %patch6 -p1 -b .demos @@ -132,7 +128,6 @@ %patch8 -p1 -b .rpath %patch12 -p1 -b .p12 %patch14 -p0 -b .p14 -%patch15 -p0 -b .p15 %patch16 -p1 -b .p16 %build @@ -158,7 +153,10 @@ else CC="gcc" fi -CC="${CC} -g ${RPM_OPT_FLAGS} -falign-functions=4 -fno-strict-aliasing -fPIC -pipe" +%ifarch s390x +##RPM_OPT_FLAGS="$(echo %{optflags}|sed -r 's/-fstack-protector-strong ?//g;s/-f(stack-clash-protection)/-fno-\1/') -fno-stack-limit" +%endif +CC="${CC} -g ${RPM_OPT_FLAGS} -fno-strict-aliasing -fPIC -pipe" case "$(uname -m)" in i[0-9]86) CC="${CC} -mieee-fp -ffloat-store" ;; @@ -169,14 +167,18 @@ x86_64) CC="${CC} -fno-gcse" ;; sparc*) CC="${CC} -mcpu=v9 -fno-gcse" ;; ppc64) CC="${CC} -fno-gcse -mpowerpc64" ;; - s390x) CC="${CC} -fno-gcse" ;; + ppc64le)CC="${CC} -fno-gcse" ;; + s390x) CC="${CC} -fno-gcse -fno-schedule-insns";; ia64) CC="${CC} -fno-gcse" ;; axp|alpha) CC="${CC}" ;; esac -noexec='-DKERNELVOID32A_HEAPCODES' -nommap='-DNO_MULTIMAP_SHM -DNO_MULTIMAP_FILE -DNO_SINGLEMAP -DNO_TRIVIALMAP' -safety='-DSAFETY=3 -O' +# +# FastCGI-devel seems a bit broken +# +CC="${CC} -I%{_includedir}/fastcgi" + +safety='-O' MYCFLAGS="$(getconf LFS_CFLAGS)" if grep -q _DEFAULT_SOURCE /usr/include/features.h then @@ -184,31 +186,37 @@ else MYCFLAGS="${MYCFLAGS} -D_GNU_SOURCE" fi -MYCFLAGS="${MYCFLAGS} -Wno-unused -Wno-uninitialized" +MYCFLAGS="${MYCFLAGS} -Wno-unused -Wno-uninitialized -Wno-implicit-fallthrough -Wno-volatile-register-var" +# From src/makemake.in +# <cite> +# Do NOT enable -DSAFETY=3 here, because -DSAFETY=3 not only disables some +# optimizations but also enables some debugging features (STACKCHECKs), which +# is not in the scope of --enable-portability. +# </cite> port='' +%ifarch s390x +##port='--enable-portability' +%endif case "$(uname -m)" in i[0-9]86) MYCFLAGS="${MYCFLAGS}" ;; - arm*) MYCFLAGS="${MYCFLAGS} ${noexec}" ;; - aarch64)MYCFLAGS="${MYCFLAGS}" - port=--enable-portability ;; - ppc) MYCFLAGS="${MYCFLAGS} ${noexec}" ;; - s390) MYCFLAGS="${MYCFLAGS} ${noexec}" ;; + arm*) MYCFLAGS="${MYCFLAGS} ${safety}" ;; + aarch64)MYCFLAGS="${MYCFLAGS}" ;; + ppc) MYCFLAGS="${MYCFLAGS}" ;; + s390) MYCFLAGS="${MYCFLAGS}" ;; x86_64) MYCFLAGS="${MYCFLAGS}" ;; - sparc*) MYCFLAGS="${MYCFLAGS} ${nommap} ${safety}" ;; - ppc64) MYCFLAGS="${MYCFLAGS} ${safety} -DWIDE_HARD" - port=--enable-portability ;; - ppc64le)MYCFLAGS="${MYCFLAGS} ${safety} -DWIDE_HARD" - port=--enable-portability ;; - s390x) MYCFLAGS="${MYCFLAGS} ${safety} -DWIDE_HARD" - port=--enable-portability ;; - ia64) MYCFLAGS="${MYCFLAGS} ${nommap} ${safety}" ;; + sparc*) MYCFLAGS="${MYCFLAGS} ${safety}" ;; + ppc64) MYCFLAGS="${MYCFLAGS} ${safety}" ;; + ppc64le)MYCFLAGS="${MYCFLAGS} ${safety}" ;; + s390x) MYCFLAGS="${MYCFLAGS} ${safety}" ;; + ia64) MYCFLAGS="${MYCFLAGS} ${safety}" ;; axp|alpha) - MYCFLAGS="${MYCFLAGS} ${nommap}" ;; + MYCFLAGS="${MYCFLAGS}" ;; esac export CC export MYCFLAGS unset noexec nommap safety + # # Report final architectures # @@ -266,8 +274,9 @@ --with-dynamic-modules \ --with-gettext \ --with-module=asdf \ - --with-module=editor \ --with-module=dbus \ + --with-module=editor \ + --with-module=fastcgi \ --with-module=queens \ --with-module=gdbm \ --with-module=gtk2 \ @@ -279,6 +288,8 @@ --with-module=berkeley-db \ --with-module=postgresql +%_make -C build lispbibl.h +grep TYPECODES build/lispbibl.h || : %_make -C build %_make -C build check ++++++ clisp-2.39-ia64-wooh.dif ++++++ --- /var/tmp/diff_new_pack.tPESy5/_old 2018-03-06 10:46:59.556924282 +0100 +++ /var/tmp/diff_new_pack.tPESy5/_new 2018-03-06 10:46:59.560924138 +0100 @@ -2,9 +2,10 @@ tests/streams.tst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) +diff --git a/tests/streams.tst b/tests/streams.tst --- a/tests/streams.tst +++ b/tests/streams.tst -@@ -1036,8 +1036,8 @@ T +@@ -1043,8 +1043,8 @@ T (describe (make-array nil :element-type nil) s))) T ++++++ clisp-2.49-configure.dif ++++++ --- /var/tmp/diff_new_pack.tPESy5/_old 2018-03-06 10:46:59.568923849 +0100 +++ /var/tmp/diff_new_pack.tPESy5/_new 2018-03-06 10:46:59.572923705 +0100 @@ -1,13 +1,13 @@ --- - clisp-9c43d428/configure | 4 ++-- - clisp-9c43d428/src/lispbibl.d | 16 +++++++++++----- - clisp-9c43d428/src/makemake.in | 15 ++++++++++++--- - clisp-9c43d428/utils/modprep.lisp | 2 +- - 4 files changed, 26 insertions(+), 11 deletions(-) + clisp-2.49.90/configure | 4 ++-- + clisp-2.49.90/src/lispbibl.d | 16 +++++++++++----- + clisp-2.49.90/src/makemake.in | 17 +++++++++++++---- + clisp-2.49.90/utils/modprep.lisp | 2 +- + 4 files changed, 27 insertions(+), 12 deletions(-) ---- clisp-9c43d428/configure -+++ clisp-9c43d428/configure 2017-07-27 12:30:20.772795623 +0000 -@@ -405,11 +405,11 @@ do +--- clisp-2.49.90/configure ++++ clisp-2.49.90/configure 2018-02-12 08:20:34.280915654 +0000 +@@ -429,11 +429,11 @@ do passnext=makemake ;; --vimdir=* | --vimdi=* | --vimd=* | --vim=* | --vi=*) @@ -21,9 +21,9 @@ makemake_args="$makemake_args --vimdir=" prev=vimdir passnext=both ;; ---- clisp-9c43d428/src/lispbibl.d -+++ clisp-9c43d428/src/lispbibl.d 2017-07-27 12:22:29.421471307 +0000 -@@ -175,7 +175,7 @@ +--- clisp-2.49.90/src/lispbibl.d ++++ clisp-2.49.90/src/lispbibl.d 2018-02-12 08:20:34.284915577 +0000 +@@ -178,7 +178,7 @@ #define PC386 /* IBMPC-compatible with 80386/80486-processor */ #endif #ifdef GENERIC_UNIX @@ -32,7 +32,7 @@ #define PC386 #endif #if (defined(sun) && defined(unix) && defined(sparc)) -@@ -278,8 +278,14 @@ +@@ -270,8 +270,14 @@ #endif #ifdef GENERIC_UNIX #define UNIX @@ -48,7 +48,7 @@ #endif #ifdef __GNU__ #define UNIX_HURD /* the GNU system (Hurd + glibc) */ -@@ -1231,7 +1237,7 @@ typedef signed int signean; +@@ -1281,7 +1287,7 @@ typedef signed int signean; address of its component 'ident' and return it as number: */ #include <stddef.h> #ifndef offsetof @@ -57,7 +57,7 @@ #endif /* Determine the offset of an array 'ident' in a struct of the type 'type': */ #if defined(__cplusplus) || defined(MICROSOFT) -@@ -3433,9 +3439,9 @@ typedef signed_int_with_n_bits(intVsize) +@@ -5520,9 +5526,9 @@ typedef signed_int_with_n_bits(intVsize) type_data_object(type,data) */ #if defined(WIDE) && defined(WIDE_STRUCT) #if BIG_ENDIAN_P==WIDE_ENDIANNESS @@ -69,8 +69,8 @@ #endif #elif !(oint_addr_shift==0) #define type_data_object(type,data) \ ---- clisp-9c43d428/src/makemake.in -+++ clisp-9c43d428/src/makemake.in 2017-07-27 12:29:06.778157626 +0000 +--- clisp-2.49.90/src/makemake.in ++++ clisp-2.49.90/src/makemake.in 2018-02-12 08:24:54.275897762 +0000 @@ -250,6 +250,9 @@ verbose=${CLISP_MAKEMAKE_VERBOSE:-false} # Handle --with-... arguments while test -z "$endofargs"; do @@ -81,32 +81,21 @@ -verb* | --verb* ) verbose=`echol "$1"|sed 's/-*v[^=]*=*//'` test -n "${verbose}" || verbose=true -@@ -1147,6 +1150,7 @@ else +@@ -1183,11 +1186,13 @@ else fi # Main cpu dependencies: +set -x - cpu=$host_cpu_c_abi + cpu="${host_cpu_c_abi}" if test -z "$cpu"; then echo "$0: WARNING: host_cpu_c_abi is void; using host_cpu=${host_cpu}" >&2 -@@ -1157,6 +1161,7 @@ if test -z "$cpu"; then - * ) cpu=${host_cpu} ;; - esac + cpu="${host_cpu}" fi +set +x test "${verbose}" = true -o "${verbose}" = yes && \ cat <<EOF >&2 -@@ -1293,7 +1298,7 @@ if [ $XCC_GCC = true ] ; then - fi - # For platforms that use global register variables... - case "$cpu" in -- m68k | i386 | sparc | sparc64 | hppa | m88k | arm | alpha* | convex | s390*) -+ m68k | i386 | sparc | sparc64 | hppa | m88k | arm* | alpha* | convex | s390*) - if [ $CROSS = false ] ; then - case "$XCC_GCC_VERSION" in - 3.1*) -@@ -1333,6 +1338,9 @@ if [ $XCC_GCC = true ] ; then +@@ -1384,6 +1389,9 @@ if [ $XCC_GCC = true ] ; then XCFLAGS=${XCFLAGS}" -pthread" fi @@ -116,16 +105,7 @@ else if [ $CROSS = false ] ; then -@@ -1714,7 +1722,7 @@ if [ "${enable_portability}" = no ] ; th - ARI_ASMD=$ARI_ASMD' arihppa' - ARI_ASMS=$ARI_ASMS' arihppa' - fi -- if [ "$cpu" = arm -o "$cpu" = armhf ] ; then -+ if [ "$cpu" = arm -o "$cpu" = armhf -o "$cpu" = armel ] ; then - ARI_ASMD=$ARI_ASMD' ariarm' - ARI_ASMS=$ARI_ASMS' ariarm' - fi -@@ -3559,8 +3567,9 @@ if [ $CROSS = false ] ; then +@@ -4105,8 +4113,9 @@ if [ $CROSS = false ] ; then echol if [ "${with_dynamic_modules}" != no ]; then depends="full install-modules force" @@ -136,9 +116,9 @@ echotab "mkdir -p \$(DESTDIR)\$(lisplibdir)/dynmod" echotab "DESTDIR=\`cd \"\$(DESTDIR)\$(lisplibdir)\"; pwd\` CLISP='./clisp -q -norc' ./clisp-link install \$(MODULES)" echol ---- clisp-9c43d428/utils/modprep.lisp -+++ clisp-9c43d428/utils/modprep.lisp 2017-07-27 12:22:29.421471307 +0000 -@@ -327,7 +327,7 @@ FOO(bar,baz,zot) ==> FOO; (bar baz zot); +--- clisp-2.49.90/utils/modprep.lisp ++++ clisp-2.49.90/utils/modprep.lisp 2018-02-12 08:20:34.288915500 +0000 +@@ -328,7 +328,7 @@ FOO(bar,baz,zot) ==> FOO; (bar baz zot); ((or (char= cc #\_) (char= cc #\-)) (write-char #\_ out)) (t (format out "_~2,'0x" (char-code cc)))))) ++++++ clisp-2.49-personality.patch ++++++ --- /var/tmp/diff_new_pack.tPESy5/_old 2018-03-06 10:46:59.596922838 +0100 +++ /var/tmp/diff_new_pack.tPESy5/_new 2018-03-06 10:46:59.600922693 +0100 @@ -2,6 +2,7 @@ src/_clisp.c | 11 +++++++++++ 1 file changed, 11 insertions(+) +diff --git a/src/_clisp.c b/src/_clisp.c --- a/src/_clisp.c +++ b/src/_clisp.c @@ -48,6 +48,11 @@ @@ -16,7 +17,7 @@ #if defined(WIN32_NATIVE) # include <windows.h> int shell_quote (char * dest, const char * source); -@@ -429,6 +434,12 @@ int main (int argc, char* argv[]) +@@ -435,6 +440,12 @@ int main (int argc, char* argv[]) } #undef W32ERR #else ++++++ clisp-2.49-rpath.dif ++++++ --- /var/tmp/diff_new_pack.tPESy5/_old 2018-03-06 10:46:59.624921826 +0100 +++ /var/tmp/diff_new_pack.tPESy5/_new 2018-03-06 10:46:59.624921826 +0100 @@ -1,9 +1,11 @@ - +--- + src/aclocal.m4 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aclocal.m4 b/src/aclocal.m4 --- a/src/aclocal.m4 +++ b/src/aclocal.m4 -@@ -7517,7 +7517,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], +@@ -7723,7 +7723,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], dnl When using libtool, the option that works for both libraries and dnl executables is -R. The -R options are cumulative. for found_dir in $ltrpathdirs; do ++++++ clisp-9c43d428.tar.bz2 -> clisp-2.49.92.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/clisp/clisp-9c43d428.tar.bz2 /work/SRC/openSUSE:Factory/.clisp.new/clisp-2.49.92.tar.bz2 differ: char 11, line 1 ++++++ clisp-link.dif ++++++ --- /var/tmp/diff_new_pack.tPESy5/_old 2018-03-06 10:46:59.664920381 +0100 +++ /var/tmp/diff_new_pack.tPESy5/_new 2018-03-06 10:46:59.664920381 +0100 @@ -4,8 +4,8 @@ 2 files changed, 4 insertions(+), 2 deletions(-) --- src/clisp-link.in -+++ src/clisp-link.in 2017-07-27 12:34:06.144647126 +0000 -@@ -578,7 +578,7 @@ case "$1" in ++++ src/clisp-link.in 2018-02-19 09:30:11.548748097 +0000 +@@ -579,7 +579,7 @@ case "$1" in # when running "CLISP=./clisp ./clisp-link install <modname>" # in the build directory, avoid "cp: `...' and `...' are the same file" if [ "${absolute_moduledir}" != "${absdestdir}/$moduledir" ]; then @@ -15,8 +15,8 @@ for f in ${DYNDIR_FILES}; do cp ${f} ${absdestdir}/${DYNMOD}/ --- src/lispbibl.d -+++ src/lispbibl.d 2017-07-27 12:34:06.152646979 +0000 -@@ -1571,6 +1571,8 @@ typedef SLONG sint32; /* signed 32 bi ++++ src/lispbibl.d 2018-02-19 09:30:11.552748021 +0000 +@@ -1631,6 +1631,8 @@ typedef SLONG sint32; /* signed 32 bi /* Emulate 64-Bit-numbers using two 32-Bit-numbers. */ typedef struct { sintL hi; uintL lo; } sintL2; /* signed 64 Bit integer */ typedef struct { uintL hi; uintL lo; } uintL2; /* unsigned 64 Bit integer */ @@ -25,7 +25,7 @@ #endif /* Use 'uintX' and 'sintX' for Integers with approximately given width and a minumum of storage space. */ -@@ -11973,7 +11975,7 @@ re-enters the corresponding top-level lo +@@ -14397,7 +14399,7 @@ re-enters the corresponding top-level lo #define pushSTACK(obj) (STACK_(-1) = (obj), STACK skipSTACKop -1) /* Almost equivalent with *--STACK = obj resp. *STACK++ = obj , but Careful: first enter the object into STACK_(-1), THEN modify the STACK! */ ++++++ clisp-linux.patch ++++++ --- /var/tmp/diff_new_pack.tPESy5/_old 2018-03-06 10:46:59.680919803 +0100 +++ /var/tmp/diff_new_pack.tPESy5/_new 2018-03-06 10:46:59.680919803 +0100 @@ -1,3 +1,8 @@ +--- + modules/bindings/glibc/linux.lisp | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/modules/bindings/glibc/linux.lisp b/modules/bindings/glibc/linux.lisp --- a/modules/bindings/glibc/linux.lisp +++ b/modules/bindings/glibc/linux.lisp @@ -294,6 +294,8 @@ @@ -9,11 +14,3 @@ ; -------------------------- <bits/errno.h> ----------------------------------- -@@ -649,7 +651,6 @@ - (def-call-out calloc (:arguments (nmemb size_t) (size size_t)) - (:return-type c-pointer)) - (def-call-out free (:arguments (ptr c-pointer)) (:return-type nil)) --(def-call-out cfree (:arguments (ptr c-pointer)) (:return-type nil)) - (def-call-out valloc (:arguments (size size_t)) (:return-type c-pointer)) - - (def-call-out abort (:arguments) (:return-type nil))
