| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: guile | Distribution: openSUSE Tumbleweed |
| Version: 3.0.9 | Vendor: openSUSE |
| Release: 3.1 | Build date: Tue Apr 8 12:53:14 2025 |
| Group: Development/Languages/Scheme | Build host: reproducible |
| Size: 700738 | Source RPM: guile-3.0.9-3.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://www.gnu.org/software/guile/ | |
| Summary: GNU's Ubiquitous Intelligent Language for Extension | |
This is Guile, a portable, embeddable Scheme implementation written in C. Guile provides a machine independent execution platform that can be linked in as a library when building extensible programs.
GFDL-1.3-only AND GPL-3.0-or-later AND LGPL-3.0-or-later
* Tue Apr 08 2025 Friedrich Haubensak <hsk17@mail.de>
- add -std=gnu17 to CFLAGS to fix gcc15 compile time error
* Tue Feb 27 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN.
* Tue May 23 2023 Jonathan Brielmaier <jbrielmaier@opensuse.org>
- Add key from Ludovic Courtès to guile.keyring, who released 3.0.9
* Sun Jan 29 2023 Jonathan Brielmaier <jbrielmaier@opensuse.org>
- 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 <dmueller@suse.com>
- skip checks for qemu-user-space-builds (tries to close filedescriptors
that qemu relies on)
* Tue Mar 29 2022 Andreas Schwab <schwab@suse.de>
- stage2-serialize.patch: Serialize stage2 build only
* Mon Mar 21 2022 Dirk Müller <dmueller@suse.com>
- use parallel build for Rings
- force LTO
* Mon Mar 21 2022 Andreas Schwab <schwab@suse.de>
- adjust-32bit-big-endian-build-flags.patch: replace with working patch
* Mon Mar 07 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- 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 <rpm@fthiessen.de>
- 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
/usr/bin/guild /usr/bin/guile /usr/bin/guile-tools /usr/share/doc/packages/guile /usr/share/doc/packages/guile/ABOUT-NLS /usr/share/doc/packages/guile/AUTHORS /usr/share/doc/packages/guile/ChangeLog /usr/share/doc/packages/guile/GUILE-VERSION /usr/share/doc/packages/guile/HACKING /usr/share/doc/packages/guile/NEWS /usr/share/doc/packages/guile/README /usr/share/doc/packages/guile/THANKS /usr/share/man/man1/guile.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Oct 22 23:36:26 2025