SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for guile-modules-3_0-3.0.9-Virt.150400.17.3.x86_64.rpm :

* Tue May 23 2023 Jonathan Brielmaier - Add key from Ludovic Courtès to guile.keyring, who released 3.0.9
* Sun Jan 29 2023 Jonathan Brielmaier - Update to version 3.0.9
* New interfaces and functionality
*
* New `spawn\' procedure to spawn child processes
*
* `open-file\' now supports an \"e\" flag for O_CLOEXEC
*
* `pipe\' now takes flags as an optional argument
*
* Bindings to `openat\' and friends
*
* Abstract Unix-domain sockets are supported
*
* New socket-related constants defined
*
* New `bytevector-slice\' procedure
*
* Disassembler now shows intrinsic names
*
* Linker and assembler consume less memory
* Bug fixes (for more see the NEWS file)
*
* JIT compilation is now supported on Apple M1 processors
*
* libguile/srfi-14.i.c is now longer shipped and is instead built from source
*
* Cross-compilation supports triplets with empty vendor strings
*
* \'system
*\' honors output/error port redirects (https://bugs.gnu.org/52835)
*
* \'open-input-pipe\' & co. are now much faster (https://bugs.gnu.org/59321)- Refresh patches:
* disable-test-out-of-memory.patch
* guile-3.0-gc_pkgconfig_private.patch- Remove no longer used guile-rpmlintrc
* Wed Dec 07 2022 Dirk Müller - skip checks for qemu-user-space-builds (tries to close filedescriptors that qemu relies on)
* Tue Mar 15 2022 ecsos - Remove last changes from Mar 7 to fix build error in Leap. - Remove patch adjust-32bit-big-endian-build-flags.patch - Remove aclocal.
* Mon Mar 07 2022 John Paul Adrian Glaubitz - Add patch to fix build on 32-bit big-endian targets
* adjust-32bit-big-endian-build-flags.patch- Run aclocal before %configure to regenerate aclocal.m4
* Thu Feb 24 2022 Ferdinand Thiessen - Update to version 3.0.8
* Important changes
* Avoid the need for a custom GMP allocator This removes the need for the GUILE_INSTALL_GMP_MEMORY_FUNCTIONS environment variable mentioned introduced with Guile 3.0.6 And deprecates the scm_install_gmp_memory_functions variable.
* New interfaces and functionality
* Typed vector copy functions in srfi srfi-4 gnu See SRFI-4 - Guile extensions\" in the manual.
* `bytevector-fill!\' supports partial fill through optional arguments
* `vector-copy!\' and `vector-copy\' from (rnrs base) included in core
* New function bitvector-copy
* Other new optimizations
* Better optimization of \"let\" in right-hand-side of \"letrec\"
* Allow constant-folding for calls to \"expt\"
* Add ,optimize-cps REPL meta-command
* Improve alias analysis in common subexpression elimination
* Avoid argument-count checks for well-typed calls to known procedures
* Avoid return-value-count checks for calls to known-return-arity procedures
* New deprecations
* Vector functions require vector arguments
* `scm_from_contiguous_typed_array\' is deprecated
* Deprecate the \"simple vector\" concept, `scm_is_simple_vector\'
* Deprecate internal contiguous array flag
* Deprecate symbol properties Symbols used to have a \"function slot\" and a \"property slot\"
* Bug fixes
* Fix compilation of (ash x N), where N is a literal, at -O1 and below
* Texinfo and XML parsers are now thread-safe
* Fix crash when reading #nil
* Limit `ash\' to left-shift by 2^32 bits
* Various other bug fixes, please refer to the NEWS file- Drop upstream fixed 0007-Fix-non-revealed-port-is-closed-ports.test.patch- Drop upstream fixed (commit b4a80f4239b19fea4d2cc3e9d197f24b809f0624) gnulib-dynarray.patch
* Tue Sep 07 2021 Andreas Schwab - gnulib-dynarray.patch: Update gnulib module dynarray to fix use of reserved macros
* Fri May 14 2021 Ferdinand Thiessen - Update to version 3.0.7
* Guile now defines constants such as `O_NOFOLLOW\', `O_CLOEXEC\', `O_TMPFILE\', and more. These may be passed as arguments to procedures such as `open\' and `open-fdes\'.
* Fix deadlock after `primitive-fork\'
* Fix duplicates handlers for interfaces that use interfaces
* Fix R7RS include-library-declarations, cond-expand
* Fix excessive compile times for vectors >16k elements long
* Fix use of literal tree-il as source language
* Fix SRFI-64 test-end to not remove globally-installed test runner- Update to version 3.0.6
* Reimplement dynamic library loading (\"dlopening\") without libltdl
* New library search path variable, `GUILE_EXTENSIONS_PATH\'.
* Fix important incompatibility with GnuTLS and GMP, but this may slow down some uses of bignums.
* New `read\' implementation in Scheme
* Syntax objects record source locations
* Optimized run-time relocations
* Optimized calls to known functions
* Reduce code size for calls to module variables
* Updated Gnulib
* New interfaces and functionality
* `call-with-port\'
* `call-with-input-bytevector\', `call-with-output-bytevector\'
* `mkdtemp\' and `mkstemp\'
* `(system foreign-library)\' module
* `read-syntax\'
* `quote-syntax\'
* `syntax-sourcev\'
* Fix reverse-list->string docstring
* Fix R7RS \"member\" result when no item found
* Fix make-transcoded-port on input+output ports
* Fix (ice-9 ftw) on filesystems where inode values are meaningless
* Fix srfi-69 merge-hash
* Fix suspendable-ports implementation of get-bytevector-some!
* Fix overread in string-locale* Fix handling of parameter lists to elisp defun to allow nil
* Fix closure-conversion bug for SCC with no free vars and one not-well-known function
* Fix error when < passed non-real value
* Fix bug in which exported and private names in a used module could alias each other
* Fix bug with slot options in redefinable GOOPS classes
* Fix bugs regarding port buffering for TLS connections in web client
* `dynamic-unlink\': Deprecated! has now no effect
* `call-with-output-string\': Changed! closes port on normal exit- Update disable-test-out-of-memory.patch- Add 0007-Fix-non-revealed-port-is-closed-ports.test.patch from Debian
* Fri Jan 22 2021 Andreas Schwab - Skip test-stack-overflow on qemu builds
* Sat Jan 09 2021 Andreas Stieger - GNU guile 3.0.5:
* O(1) compilation of `case\' and related expressions
* New (ice-9 copy-tree) module
* New warning: use-before-definition
* New warning: non-idempotent-definition
* A number of functions were deprecated with replacements
* copy read-option removed- remove deprecated texinfo packaging macros
* Thu Jun 25 2020 Andreas Stieger - guile 3.0.4:
* SONAME fix (relative to 3.0.3)- includes changes from 3.0.3:
* New baseline compiler
* New VM intrinsics to support baseline compiler
* Compiler support for warning and lowering passes
* Compiler support for choosing different compilation orders
* Better support for specifying optimization and warning levels
* Faster Guile build from source
* New \'pipeline\' procedure in (ice-9 popen)
* Refreshed bitvector facility
* New bitvector-count, bitvector-count-bits, bitvector-position procedures
* New bitvector-bit-set?, bitvector-bit-clear? procedures
* New bitvector-set-bit!, bitvector-clear-bit! procedures
* New bitvector-set-all-bits!, bitvector-clear-all-bits! procedures
* New bitvector-flip-all-bits! procedure
* New bitvector-set-bits!, bitvector-clear-bits! procedures
* various bug fixes
* deprecations: Old bitvector interfaces, accessing generic arrays using the bitvector procedures, scm_istr2bve
* Tue May 05 2020 Martin Liška - Add gcc10-x86-disable-one-test.patch in order to fix boo#1170836.
* Fri Mar 27 2020 Jonathan Brielmaier - Update to version 3.0.2: Changes compared to 3.0.1:
* New (srfi srfi-171) module
* Fix heap corruption when allocating structs (caused problems when building Guix on openSUSE)
* Fix race condition between \'abort-to-prompt\' and stack marking
* Ensure weak sets are occasionally vacuumed
* Interpret dynamic library name as literal file name first
* includes again
* Fix fixpoint computation in compute-significant-bits
* Fix compilation \'--without-threads\'
* \'tmpnam\' is now deprecated- Remove patch:
* guile-3.0-fix-compile-crash.patch: patch included in release
* Sun Mar 22 2020 Jonathan Brielmaier - Add patch from upstream to fix build of Guix with more then two threads:
* guile-3.0-fix-compile-crash.patch
* Mon Mar 09 2020 Jonathan Brielmaier - Update to version 3.0.1: Changes compared to 3.0.0:
* Export constructor and predicate for \'&quit-exception\'
* (texinfo plain-text) now exports \'
*line-width
*\' fluid
* R7RS support recognizes the \'.sld\' extension
* \'hash\' correctly handles keywords, ports, hash tables, etc.
* \'include\' no longer rejects relative file names
* Reduce GC pressure when using bignums
* Fix expansion of \'error\' calls with a non-constant argument
* Improve source location information for top-level references
* Web client treats TLS \"premature termination\" error as EOF
* Fix bug restoring a JIT continuation from the interpreter
* Export C symbols \'scm_sym_lambda\', \'scm_sym_quote\', etc. again
* Fix build on IA64 and on platforms where the stack grows upwards
* texinfo properly renders AATTacronym in plain text
* Compiler now optimizes (logior 0 INT)
* Fix Readline configure check for the sake of libedit
* Provided \'GUILE_PKG\' Autoconf macro now detects Guile 3.0
* Thu Jan 16 2020 Jonathan Brielmaier - Update to version 3.0.0: Major changes compared to 2.2.x:
* Just-in-time code generation on x86_64, i586, armv7l, and aarch64
* Lower-level bytecode
* Add support for R7RS
* Interleaved internal definitions and expressions allowed
* Record unification
* Reimplementation of exceptions to be more aligned with R6RS-style
* `guard\' no longer unwinds the stack for clause tests
* Optimization of top-level bindings within a compilation unit (-O3 is now differnt then -O2)
* By default, GOOPS classes are not redefinable
* Define top-level bindings for aux syntax: `else\', `=>\', `...\', `_\'
* Conventional gettext alias is now `G_\'
* Add --r6rs command-line option
* Add #:re-export-and-replace argument to `define-module\'
* `define-module\' #:autoload no longer pulls in the whole module
* Improve SRFI-43 vector-fill!
* `iota\' in core and SRFI-1 `iota\' are the same
* Improved Transport Layer Security (TLS) support in (web client)
* New deprecations
* scm_t_uint8, etc deprecated in favor of C99 stdint.h
* The two-argument form of `record-constructor\'
* Incompatible changes
* All code deprecated in Guile 2.2 has been removed.
* Remove \"self\" field from vtables and \"redefined\" field from classes
* VM hook manipulation simplified
* New effective version 3.0. pkg-config is now guile-3.0
* Rename patch:
* guile-2.2-gc_pkgconfig_private.patch to guile-3.0-gc_pkgconfig_private.patch: Adapt to 3.0 changes.
* Set guilemaj to 3 and guilemin to 0
* Mon Sep 23 2019 Bernhard Wiedemann - Do sequential build for reproducible .go files (boo#1102408)
* Sat Jul 06 2019 Jonathan Brielmaier - Update to version 2.2.6 Changes compared to 2.2.5:
* Fix regression introduced in 2.2.5 that would break HTTP servers
* \'strftime\' and \'strptime\' honor the current locale encoding
* Re-export \'current-load-port\'
* Minor documentation mistakes were fixed- remove patches:
* revert-http-reader-change.patch: fix included in release
* Tue Jun 25 2019 Jonathan Brielmaier - Update to version 2.2.5 Notable changes compared to 2.2.5:
* Notable improvements
*
* Greatly improved performance of bidirectional pipes.
*
* New \'get-bytevector-some!\' I/O primitive.
*
* get-bytevector-{n!,some,some!} now support suspendable I/O.
* Compiler improvements
*
* guild compile: Add -Wshadowed-toplevel.
*
* guild compile: Add \'-x\' flag.
* Miscellaneous improvements
*
* Bootstrap optimization
*
* put-u8 now always writes a single byte, regardless of the port encoding.
*
* Optimize fixnum exact integer square roots.
*
* scm_mkstrport: Optimize the POS -> BYTE_POS conversion.
*
* SRFI-19: Support ~N in string->date.
*
* SRFI-19: Update the leap second table.
*
* stexi->shtml: Add support for AATTi, AATTmath, AATTtie and AATTdots.
*
* Define AT_SYMLINK_NOFOLLOW, AT_NO_AUTOMOUNT, and AT_EMPTY_PATH.
*
* Improvements to the \'time\' macro from (ice-9 time).
* Bug fixes
*
* Avoid regexp ranges in HTTP inter-protocol exploitation check.
*
* Fixes to the SRFI-19 time/date library.
*
* Improve overflow checks in bytevector, string, and I/O operations.
*
* Fix type inferencing for \'nil?\' and \'null?\' predicates.
*
* Fix \'atomic-box-compare-and-swap!\'.
*
* Make URI handling locale independent.
*
* Strings, i18n: Limit the use of alloca to approximately 8 kilobytes.
*
* Fix documentation of R6RS \'binary-port?\' to reflect reality.
*
* Avoid passing NULL to \'memcpy\' and \'memcmp\'.
*
* Save and restore errno in the signal handler.
*
* Various smaller bug fixes More details: /usr/share/doc/packages/guile/NEWS- add patches:
* revert-http-reader-change.patch: Fixes https://bugs.gnu.org/36350.- remove patches:
* guile-add-test-ja_JP.sjis.patch: proper fix included in 2.2.5
* guile-use-utf8.patch: included in 2.2.5
* disable-posix-crypt-test.patch: test succeeds now- reorder patches
* Tue Jan 15 2019 schwabAATTsuse.de- remove broken prebuilt 32-bit big-endian objects
* Tue Nov 27 2018 jbrielmaierAATTsuse.de- Update to version 2.2.4. [boo#1117121] Notable changes compared to 2.0.14:
* speed
* better thread and space-safety
* improved locale support
* dynamically expandable stacks
* many small improvements and bug fixes This release brings incompatible changes to 2.0.x versions. More details: /usr/share/doc/packages/guile/NEWS- add patches:
* disable-posix-crypt-test.patch: test glibc EINVAL fails
* disable-test-out-of-memory.patch: heap error during test- refresh patches:
* guile-2.0.14-gc_pkgconfig_private.patch: rebase on guile 2.2 and rename to guile-2.2-gc_pkgconfig_private.patch- remove patches:
* guile-64bit.patch
* guile-1.6.10-mktemp.patch
* guile-threads-test.patch
* guile-net-db-test.patch: guile doesn\'t fail to build anymore
* guile-disable-int-tests.patch: guile builds fine with glibc2.27- reorder patches- remove libguilereadline packages, as it became an extension
* Sun Oct 21 2018 psimonsAATTsuse.com- Apply guile-use-utf8.patch to fix use of the \"ja_JP.sjis\" locale. [bsc#1110085]- Apply guile-add-test-ja_JP.sjis.patch to add standalone test that verifies the \"ja_JP.sjis\" locale works properly. Further details at https://debbugs.gnu.org/cgi/bugreport.cgi?bug=33044#43. [bsc#1110085]
* Wed Feb 28 2018 tchvatalAATTsuse.com- Add back the require on gc-devel as it is still needed for the non .pc using packages (eg autotools)
* Wed Feb 28 2018 tchvatalAATTsuse.com- Add patch from Fedora not to link to libgc in all consumer libs:
* guile-2.0.14-gc_pkgconfig_private.patch- Add _constraints file to ensure we can build properly
* Wed Feb 28 2018 tchvatalAATTsuse.com- Format with spec-cleaner- Fix build with new glibc 2.27 bsc#1079837:
* guile-disable-int-tests.patch- Use %license macro to install license
* Fri Feb 17 2017 mpluskalAATTsuse.com- Update to version 2.0.14:
* Bug fixes + Builds of .go files and of Guile itself are now bit-reproducible + \'number->locale-string\' and \'monetary-amount->locale-string\' fixes + (system base target) now recognizes \"sh3\" as a cross-compilation target + Fix race condition in \'00-repl-server.test\' + \'scandir\' from (ice-9 ftw) no longer calls \'stat\' for each entry
* Several documentation improvements- Drop no longer needed patches:
* guile-fake-buildstamp.patch
* repl-server-test.patch- Small packaging cleanup with help of spec-cleaner
* Tue Nov 08 2016 schwabAATTsuse.de- repl-server-test.patch: fix race in 00-repl-server.test
* Sat Oct 15 2016 mpluskalAATTsuse.com- Update to version 2.0.13
* Security fixes + CVE-2016-8606: REPL server now protects against HTTP inter-protocol attacks + CVE-2016-8605: \'mkdir\' procedure no longer calls umask(2)
* Several bugfixes and improvements (for details see NEWS file)- Fetch keyring from savannah- Use https for all urls
* Thu Jul 21 2016 sleep_walkerAATTopensuse.org- updated to 2.0.12:
*
* FFI: Add support for functions that set \'errno\'
*
* The #!r6rs directive now influences read syntax
*
* \'read\' now accepts \"\\(\" as equivalent to \"(\"
*
* SRFI-14 character data set upgraded to Unicode 8.0.0
*
* SRFI-19 table of leap seconds updated
*
* \'string-hash\', \'read-string\', and \'write\' have been optimized
*
* GOOPS bug fix for inherited accessor methods for complete list of changes see NEWS- refreshed patches- add key of Andy Wingo to guile.keyring
* Wed Oct 07 2015 pgajdosAATTsuse.com- libguile require glibc-locale [bnc#948804]
* Mon Mar 09 2015 mpluskalAATTsuse.com- Cleanup spec file with spec-cleaner- Add gpg signature
* Thu Feb 05 2015 pgajdosAATTsuse.com- use fake buildstamp [bnc#916347] + guile-fake-buildstamp.patch
 
ICM