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 - wer...@suse.de
+
+- 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))


Reply via email to