SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for clisp-2.49.92-154.76.x86_64.rpm :

* Mon Jun 25 2018 wernerAATTsuse.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
* Wed Mar 14 2018 wernerAATTsuse.de- Be aware that source tree of gnulib is GPL-3.0 or later
* Mon Mar 05 2018 crrodriguezAATTopensuse.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 wernerAATTsuse.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 for details.
* Module REGEXP: + Function REGEXP:REGEXP-EXEC no longer accepts :BOOLEAN argument; use :RETURN-TYPE \'BOOLEAN instead. See for details.
* Module RAWSOCK: + Function RAWSOCK:CONVERT-ADDRESS now returns byte vectors instead of integers. See for details.
* Mixing &OPTIONAL and &KEY in the same lambda list is a bad design and now triggers a STYLE-WARNING during compilation. See for details.
* Redefinition warnings are now of type STYLE-WARNING. Some CLOS warnings are now of type STYLE-WARNING. See and 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 for details.
* The readline-based completion facility is now more customizable. See for details.
* New declaration DYNAMICALLY-MODIFIABLE disables GF-ALREADY-CALLED-WARNING. See 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 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 for how to use these options.
* Module SYSCALLS: + New function POSIX:FILE-TREE-WALK calls nftw(). See for details. + New function POSIX:GETDATE calls getdate(). See for details. + New macro POSIX:WITH-SUBPROCESSES temporarily enables SIGCLD so that functions POSIX:WAIT, LINUX:wait and LINUX:waitpid work (bug#592). See for details. + Function POSIX:USAGE now accept an optional argument and returns a single value. See for details.
* Module berkeley-db now supports Berkeley-DB 5.1. (Older versions are, of course, still supported). See for details.
* Module pari now supports PARI 2.9.3 and most of the interface functions are generated automatically. See 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 dimstarAATTopensuse.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 dimstarAATTopensuse.org- Rename README.SuSE to README.SUSE, adhering to the correct spelling.
* Thu Sep 14 2017 wernerAATTsuse.de- cfree() is missed now in (g)libc
* Thu Jul 27 2017 wernerAATTsuse.de- Try to build on all platforms with new configure option - -enable-portability ... let us see if this works
* Thu Jul 27 2017 wernerAATTsuse.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 wernerAATTsuse.de- Collect some informations on the build system for debugging a random error on sockets during test suite
* Thu Jan 19 2017 wernerAATTsuse.de- Remove -L option on screen call dues API change, now we depend on environment variables only.
* Tue Nov 29 2016 wernerAATTsuse.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 wernerAATTsuse.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 normandAATTlinux.vnet.ibm.com- add ppc64le to list of ExcludeArch related to src/lispbibl.d \"CLISP not ported to this platform\"
* Sat Jun 15 2013 jengelhAATTinai.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 wernerAATTsuse.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 leviathanchAATTopensuse.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 dvaleevAATTsuse.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 toganmAATTopensuse.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 ajAATTsuse.de- Fix build with glibc 2.16 (clisp-linux.patch taken from Fedora).
* Fri Jul 13 2012 adrianAATTsuse.de- disable stackoverflow tests in qemu builds (fixes arm)
* Wed Apr 18 2012 dvaleevAATTsuse.com- fix libsigsegv link. To make service run happy
* Tue Mar 27 2012 sweet_f_aAATTgmx.de- update to libsigsegv 2.9 to fix ppc build
* Tue Jan 17 2012 sweet_f_aAATTgmx.de- don\'t use deprecated macro suse_update_config- remove berkeley-db.dif- strip needs writable files
* Sun Dec 18 2011 sweet_f_aAATTgmx.de- minor portability fixes:
* don\'t call autoreconf for libsigsegv (not needed since sigsegv patch has been removed in lately)
* require fdupes, dbus-1-devel and xorg-x11-devel only on recent suse
* Mon Dec 05 2011 wernerAATTsuse.de- Use _service to avoid silly osc checks
* Fri Dec 02 2011 wernerAATTsuse.de- Avoid download of ffcall-1.10+2.43- Convert libsigsegv-2.6.tar from bz2 to gz as build system is not smart enough to detect and change the compression format
* Fri Dec 02 2011 cooloAATTsuse.com- add automake as buildrequire to avoid implicit dependency
* Sat Sep 17 2011 jengelhAATTmedozas.de- Remove redundant tags/sections from specfile
* Wed Oct 06 2010 ajAATTsuse.de- Use fdupes- Fix rpmlintrc for lib64.
* Thu Jul 15 2010 wernerAATTsuse.de- Update 2.49
* FFI:OPEN-FOREIGN-LIBRARY now accepts the :REQUIRE argument.
* New user variable CUSTOM:
*USER-LIB-DIRECTORY
* is respected by REQUIRE and used by \"clisp-link install\". Dynamic modules are now the default build option.
* Function RENAME-FILE now accepts :IF-EXISTS argument which determines the action when the destination exists, unless, of course,
*ANSI
* is T.
* The replacement value entered by the user in STORE-VALUE and USE-VALUE restarts is now EVALuated.
* The old user variable CUSTOM:
*PRINT-CLOSURE
* now controls interpreted closure output too (RFE#3001956). This is a tricky feature, read up!
* Module readline now supports readline 6.1.
* Module pcre now supports pcre 8.01.
* Module libsvm does not come with the upstream sources anymore, install locally and pass --with-libsvm-prefix to the top-level configure instead. All upstream versions up to 2.91 are supported.
* Module berkeley-db now supports Berkeley-DB 4.8.
* Module postgresql now supports PostgreSQL 8.4.
* Module pari has been updated to support both 64 & 32 bit platforms with and without GMP.
* New functions OS:VERSION-COMPARE et al call strverscmp.
* Multiple threads of execution are now experimentally supported (not ready for prime time yet).
* Module libsvm has been upgraded to the upstream version 2.89.
* Module Berkeley-DB now supports Berkeley DB 4.7. (older versions 4.
* are, of course, still supported).
* Module readline now supports readline 6.0. (older versions 5.
* are, of course, still supported).
* Passing :EXECUTABLE 0 to EXT:SAVEINITMEM results in an executable image which delegates processing of all the usual CLISP command line options to the :INIT-FUNCTION.
* Driver clisp accepts \"-b\" to print the installation directory.
* Add file clisp.m4 so that the packages which use CLISP can check whether it is properly installed and has the required version.
* POSIX:COPY-FILE now accepts :METHOD :HARDLINK-OR-COPY.
* New function POSIX:WAIT calls waitpid or wait4.
* New function EXT:TRIM-IF removes leading and trailing matches.
* New user command \"LocalSymbols\" (abbreviated \":ls\").
* Commands \"add\" and \"create\" replace \"add-module-set\", \"add-module-sets\" and \"create-module-set\" in clisp-link.
* New module DBUS interfaces to the D-Bus message bus system.
* New function EXT:PROBE-PATHNAME can figure out whether the existing pathname refers to a file or a directory.
* New function EXT:CANONICALIZE lets you easily canonicalize a value before processing it.
* New user variable CUSTOM:
*REOPEN-OPEN-FILE
* controls CLISP behavior when opening an already open file.
* New SETFable function OS:FILE-SIZE extends FILE-LENGTH to pathname designators and lets you change file size. New function OS:USER-SHELLS returns the list of legal user shells. New SETFable functions OS:HOSTID and OS:DOMAINNAME.
* LOAD now uses DIRECTORY only for wild
*LOAD-PATHS
* components, thus speeding up the most common cases and preventing the denial-of-service attack whereas CLISP would not start if a file with a name incompatible with
*PATHNAME-ENCODING
* is present in USER-HOMEDIR-PATHNAME.
* ROOM now prints some GC statistics and returns the same values as GC.
* New user variable CUSTOM:
*HTTP-LOG-STREAM
* controls EXT:OPEN-HTTP logging.
* CLISP built natively on 64-bit platforms (i.e., with 64-bit pointers) now has :WORD-SIZE=64 in
*FEATURES
*.
* Module syscalls now offers OS:ERRNO and OS:STRERROR (for the sake of FFI modules).
* Modules MIT-CLX and NEW-CLX export a new macro XLIB:WITH-OPEN-DISPLAY.
* Module netica has been upgraded to the Netica C API version 3.25 (from 2.15).
* Module libsvm has been upgraded to the upstream version 2.86.
* The top-level configure option --build has been replaced by --cbc (Configure/Build/Check) to avoid conflict with the standard autoconf option.
* Experimental Just-In-Time Compilation of byte-compiled closures is now done using GNU lightning (this is a configure-time option).
* New command-line option -lp adds directories to
*LOAD-PATHS
*.
* New function FFI:OPEN-FOREIGN-LIBRARY allows pre-opening of shared libraries.
* New macro EXT:COMPILE-TIME-VALUE allows computing values at file compilation.
* New function FFI:FOREIGN-POINTER-INFO allows some introspection.
* Versioned library symbols are now accessible via the :VERSION argument of DEF-CALL-OUT and DEF-C-VAR.
* New functions GRAY:STREAM-READ-SEQUENCE and GRAY:STREAM-WRITE-SEQUENCE have been added for portability reasons.
* New user variable CUSTOM:
*SUPPRESS-SIMILAR-CONSTANT-REDEFINITION-WARNING
* controls whether the redefinition warning is issues when the new constant value is visually similar to the old one.
* REPL commands can now accept arguments.
* Bug fixes: + Do not eliminate function calls which are advertised to have exceptional situation in unsafe code (bug#2868166). + Fix an internal error in DECLAIM on bad OPTIMIZE quality (bug#2868147). + CLEAR-INPUT now clears the EOF condition on file streams (bug#2902716). + When quitting on a signal, never enter the debugger (bug#2795278). + Respect :FULL T in DIRECTORY :WILD-INFERIORS (bug#3009966). + Handle TWO-WAY-STREAM and ECHO-STREAM correctly by (SETF STREAM-EXTERNAL-FORMAT) (bug#3020933). + Fix unbuffered output pipe stream initialization (bug#3024887). + Better support of :START and :END arguments in NEW-CLX (bug#2159172). + Fix LOAD-LOGICAL-PATHNAME-TRANSLATIONS when
*LOAD-PATHS
* contains wild pathnames (introduced in 2.47) (bug#2198109). + Module NEW-CLX now has the XLIB:QUEUE-EVENT function, + Extend the domain of LOG to larger BIGNUMs and RATIOs (bug#1007358). + Avoid a segfault on (EXPT ) (bug#2807311). + Fix interaction of finalizers and weak objects (bug#1472478). + Comparison of floats and rationals never underflows (bug#2014262). + When failing to convert a huge LONG-FLOAT to a RATIONAL, signal an ARITHMETIC-ERROR instead of blowing the stack (bug#2015118). + Restored TYPECODES g++ compilation (bug#1385641), which allowed fixing a few GC-safety bugs. + Fixed a segfault when signaling some UNBOUND-VARIABLE errors in some interpreted code on MacOS X (introduced in 2.46) (bug#2020784). + Fixed input after switching a :DOS stream to binary (bug#2022362). + Support circular objects in EQUAL and EQUALP hash-tables (bug#2029069). + Avoid C namespace pollution (bug#2146126). + Fix timeout precision in NEW-CLX (bug#2188102). + Work around the absence of tgamma on solaris (bug#1966375). + Avoid a rare segfault on SIGHUP (bug#1956715). + Improve module portability to systems with non-GNU make (bug#1970141). + Fix GRAY:STREAM-READ-SEQUENCE and GRAY:STREAM-WRITE-SEQUENCE (bug#1975798). + Fix the remaining bugs in special bindings in evaluated code on TYPECODES (64-bit) platforms. + Fix SOCKET:SOCKET-CONNECT with timeout to a dead port (bug#2007052). + Fix handling of quoted objects by READ-PRESERVING-WHITESPACE (bug#1890854). + Fix rectangle count in NEW-CLX XLIB:SET-GCONTEXT-CLIP-MASK (bug#1918017). + Fix argument handling in NEW-CLX XLIB:QUERY-COLORS (bug#1931101). + Fix compilation on systems not supporting returning void (bug#1924506). + Fix TANH floating point overflow for large floats (bug#1683394). + Avoid extra aggressive bignum overflow reporting in READ (bug#1928735). + Improved floating point number formatting. (bug#1790496, bug#1928759) + COMPILE no longer discards MACRO doc strings (bug#1936255). + Improved accuracy of LOG on complex numbers (bug#1934968). + Fix COERCE for compound float result-types (bug#1942246). + Fix $http_proxy parsing (bug#1959436). + Fix LISTEN on buffered streams when the last character was CRLF (bug#1961475). + Cross-compilation process has been restored to its former glory, thanks to the valiant and persistent testing by (bug#1928920, bug#1929496, bug#1929516, bug#1931097)
* ANSI compliance: + Implement the ANSI issue COMPILER-DIAGNOSTICS:USE-HANDLER: use the CL Condition System for compiler diagnostics. + STREAM-ELEMENT-TYPE on empty CONCATENATED-STREAMs now returns NIL because nothing can be read from such streams (bug#3014921). + Implement the ANSI (IGNORE #\'FUNCTION) declaration. + The sets of declaration and type names are disjoint. + FLET, LABELS and MACROLET respect declarations.
* Wed Apr 21 2010 cooloAATTnovell.com- found patch to avoid endless configure
* Tue Nov 03 2009 cooloAATTnovell.com- updated patches to apply with fuzz=0
* Wed Aug 26 2009 mlsAATTsuse.de- make patch0 usage consistent
* Thu Mar 05 2009 crrodriguezAATTsuse.de- build this package against newer Berkeley DB, so db43 can be dropped as nothing else depends on it.
 
ICM