Package Release Info

clisp-2.49.92-bp154.2.187

Update Info: Base Release
Available in Package Hub : 15 SP4

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

clisp
clisp-debuginfo
clisp-debugsource
clisp-doc

Change Logs

* Mon Sep 09 2019 Dr. Werner Fink <werner@suse.de>
- Do not use LTO for clisp images
* Mon Jun 25 2018 werner@suse.de
- Remove -mieee-fp gcc option as gcc does not know or ignore
  that l(ib)ieee is not part of glibc package anymore
- -fPIE/-fpie is brain dead for a binary used for dumping images
Version: 2.49.92-bp150.1.5
* Wed Mar 14 2018 werner@suse.de
- Be aware that source tree of gnulib is GPL-3.0 or later
* Mon Mar 05 2018 crrodriguez@opensuse.org
- change xorg-x11-devel --> pkgconfig(x11), pkgconfig(xaw6)
  pkgconfig(xext), pkgconfig(xpm)
- Add explicit buildrequires on pkgconfig(zlib), glib2-devel,
  ncurses-devel.
* Mon Feb 12 2018 werner@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
* Thu Dec 07 2017 dimstar@opensuse.org
- Escape the usage of %{VERSION} when calling out to rpm.
  RPM 4.14 has %{VERSION} defined as 'the main packages version'.
* Thu Nov 09 2017 dimstar@opensuse.org
- Rename README.SuSE to README.SUSE, adhering to the correct
  spelling.
* Thu Sep 14 2017 werner@suse.de
- cfree() is missed now in (g)libc
* Thu Jul 27 2017 werner@suse.de
- Try to build on all platforms with new configure option
  - -enable-portability ... let us see if this works
* Thu Jul 27 2017 werner@suse.de
- Update to Mercurial source code from 2017/06/25
  aka test version 2.49.60+
- Modify the patches
  * clisp-2.49-configure.dif
  * clisp-2.49-gctoken.dif
  * clisp-2.49-rpath.dif
  * clisp-arm.patch
  * clisp-link.dif
- Remove patch modules_readline_readline.lisp.patch
  as now the version of readline library is automatically detected
* Fri Feb 10 2017 werner@suse.de
- Collect some informations on the build system for debugging
  a random error on sockets during test suite
* Thu Jan 19 2017 werner@suse.de
- Remove -L option on screen call dues API change, now we depend
  on environment variables only.
* Tue Nov 29 2016 werner@suse.de
- Update to Mercurial source code from 2016/11/28
  * which shows 2630 new lines in src/Changelog
  * Support of new CPU types as well as better 64bit architectures
- Remove patches clisp-glibc-fix.patch and clisp-hostname.patch
  as now upstream
- Modify the patches
    clisp-2.39-clx.dif
    clisp-2.39-ia64-wooh.dif
    clisp-2.49-clx_demos.dif
    clisp-2.49-configure.dif
    clisp-2.49-personality.patch
    clisp-2.49-rpath.dif
    clisp-db6.diff
    clisp-linux.patch
- Add patch clisp-link.dif to get module asdf for console
  support well done
* Thu Oct 27 2016 werner@suse.de
- Add patch modules_readline_readline.lisp.patch to reflect the
  API change in libreadline in rl_readline_state(3) (boo#1007196)
* Fri Aug 14 2015 normand@linux.vnet.ibm.com
- add ppc64le to list of ExcludeArch
  related to src/lispbibl.d "CLISP not ported to this platform"
* Sat Jun 15 2013 jengelh@inai.de
- Add clisp-db6.diff to resolve compile abort with libdb-6.0
- Remove unused %xarch macro; use automirror-selection Source URL
* Tue May 14 2013 werner@suse.de
- Reintroduce my old patches
  + clisp-2.49-configure.dif -- Make sure to be able to use MYCLFAGS
  + clisp-2.49-gctoken.dif -- Make sure to use initialized token on
    garbage collection
  + clisp-2.49-clx_demos.dif -- Make CLX demos usable at runtime
  + clisp-2.49-postgresql.dif -- Enable postgresql SSL feature
  + re-add clisp-2.49-rpath.dif -- Do not use rpath but rpath-link
- Re-enable test suite
- Use screen to have a terminla around even in build system
* Thu Apr 18 2013 leviathanch@opensuse.org
-  This (split up) package is one of three changes in order to make
  clisp build on armv7l and other platforms. (SR#172680)
* Wed Apr 03 2013 dvaleev@suse.com
- src/socket.d (get_hostname): turn into a function and allocate the
  array in the caller to support gcc 4.7 [patch#3474660]
  fixes ppc socket.d failing test. (clisp-hostname.patch)
* Wed Nov 28 2012 toganm@opensuse.org
- Fix build with glibc 2.17 (clisp-glibc-fix.patch)
  * rebase patches to -p1 as stated in the patching guidelines
  * update to libsegsev-2.10
* Fri Jul 27 2012 aj@suse.de
- Fix build with glibc 2.16 (clisp-linux.patch taken from Fedora).
* Fri Jul 13 2012 adrian@suse.de
- disable stackoverflow tests in qemu builds (fixes arm)