Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

guile-devel-3.0.11-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: guile-devel Distribution: openSUSE Tumbleweed
Version: 3.0.11 Vendor: openSUSE
Release: 1.1 Build date: Tue Jul 28 16:37:00 2026
Group: Development/Languages/Scheme Build host: reproducible
Size: 1354227 Source RPM: guile-3.0.11-1.1.src.rpm
Packager: https://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.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Tue Jul 28 2026 Giacomo Leidi <giacomo.leidi@suse.com>
  - Update to 3.0.11 (includes changes from 3.0.10):
    * Language and syntax:
    - 'define' is now allowed in all bodies, including 'when', 'unless',
      'cond' and 'case' clauses, 'and-let*' bodies and 'with-fluids'.
    - R7RS 'cond-expand' now supports 'else'.
    - Fixed scoping of top-level variables: references to unbound
      variables in other modules are no longer silently rewritten to the
      current module, and macro-introduced top-level names no longer
      collide.
    * New SRFI support:
    - SRFI-207 (string-notated bytevectors), including #u8"..." read and
      print syntax and hex/base64 encoding.
    - SRFI-197 (pipeline operators): chain, chain-and, chain-when,
      chain-lambda, nest, nest-reverse.
    - SRFI-244 (multiple-value definitions).
    - SRFI-119 (Wisp), an indentation-based surface syntax.
    - SRFI-64 (test suites) has been rewritten to fix a number of
      interface, conformance and correctness issues.
    * Ports:
    - Added R6RS custom textual ports, the new (ice-9 soft-ports)
      interface and the low-level (ice-9 custom-ports) facility.
    - Custom binary ports are now suspendable.
    - 'get-bytevector-all' has been rewritten in Scheme and is now
      suspendable.
    * New interfaces:
    - GOOPS gained 'method*' and 'define-method*' with support for
      optional and keyword arguments, including 'next-method'.
    - (system foreign) exports 'read-c-struct' and 'write-c-struct'.
    - (ice-9 rdelim) gained 'for-line-in-file', 'for-rdelim-from-port'
      and 'for-delimited-from-port'.
    - 'copy-file' accepts #:copy-on-write; 'seek' supports SEEK_DATA and
      SEEK_HOLE.
    - '%inhibit-welcome-message' suppresses the REPL banner.
    - The PEG parser in (ice-9 peg) now covers the full PEG grammar and
      supports the '[^...]' not-in-range pattern.
    * Performance:
    - Calls to procedures with keyword arguments can now be inlined.
    - Improved compilation of 'append', 'logand' and 'raise-exception',
      and better type inference.
    - 'copy-file' now uses 'sendfile' instead of a read/write loop.
    - Faster compilation of 'letrec'.
    * Platform support:
    - The JIT (lightening) now supports riscv.
    - 'piped-process' and 'system*' are implemented on top of
      'posix_spawn' and work on systems without fork().
    - Numerous Cygwin, MSYS and Darwin fixes.
    * Bug fixes:
    - Fixed incorrect comparison between exact and inexact numbers.
    - Fixed UTF-8 decoding in (ice-9 suspendable-ports) and hashing
      corruption for UTF-8 symbols with non-ASCII characters.
    - Fixed deadlocks in 'sigaction', 'join-thread' on timeout and
      'call-with-new-thread'.
    - Fixed segmentation faults in concurrent 'scm_with_guile',
      'spawn' and 'make-struct/no-tail', and a memory leak in 'spawn'.
    - Fixed a potential buffer overrun in 'getsockopt' with timestamps.
    - Fixed setjmp/longjmp related crashes on Windows.
    - 'basename' now checks the suffix against the base name rather than
      the full path.
    * Deprecations:
    - (ice-9 lineio) is deprecated; use 'read-line' together with
      'unread-string'.
* 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

Files

/usr/bin/guile-config
/usr/bin/guile-snarf
/usr/include/guile
/usr/include/guile/3.0
/usr/include/guile/3.0/libguile
/usr/include/guile/3.0/libguile.h
/usr/include/guile/3.0/libguile/__scm.h
/usr/include/guile/3.0/libguile/alist.h
/usr/include/guile/3.0/libguile/array-handle.h
/usr/include/guile/3.0/libguile/array-map.h
/usr/include/guile/3.0/libguile/arrays.h
/usr/include/guile/3.0/libguile/async.h
/usr/include/guile/3.0/libguile/atomic.h
/usr/include/guile/3.0/libguile/backtrace.h
/usr/include/guile/3.0/libguile/bdw-gc.h
/usr/include/guile/3.0/libguile/bitvectors.h
/usr/include/guile/3.0/libguile/boolean.h
/usr/include/guile/3.0/libguile/bytevectors.h
/usr/include/guile/3.0/libguile/chars.h
/usr/include/guile/3.0/libguile/chooks.h
/usr/include/guile/3.0/libguile/continuations.h
/usr/include/guile/3.0/libguile/control.h
/usr/include/guile/3.0/libguile/debug-malloc.h
/usr/include/guile/3.0/libguile/debug.h
/usr/include/guile/3.0/libguile/deprecated.h
/usr/include/guile/3.0/libguile/deprecation.h
/usr/include/guile/3.0/libguile/dynl.h
/usr/include/guile/3.0/libguile/dynstack.h
/usr/include/guile/3.0/libguile/dynwind.h
/usr/include/guile/3.0/libguile/eq.h
/usr/include/guile/3.0/libguile/error.h
/usr/include/guile/3.0/libguile/eval.h
/usr/include/guile/3.0/libguile/evalext.h
/usr/include/guile/3.0/libguile/exceptions.h
/usr/include/guile/3.0/libguile/expand.h
/usr/include/guile/3.0/libguile/extensions.h
/usr/include/guile/3.0/libguile/fdes-finalizers.h
/usr/include/guile/3.0/libguile/feature.h
/usr/include/guile/3.0/libguile/filesys.h
/usr/include/guile/3.0/libguile/finalizers.h
/usr/include/guile/3.0/libguile/fluids.h
/usr/include/guile/3.0/libguile/foreign-object.h
/usr/include/guile/3.0/libguile/foreign.h
/usr/include/guile/3.0/libguile/fports.h
/usr/include/guile/3.0/libguile/frames.h
/usr/include/guile/3.0/libguile/gc-inline.h
/usr/include/guile/3.0/libguile/gc.h
/usr/include/guile/3.0/libguile/generalized-vectors.h
/usr/include/guile/3.0/libguile/gettext.h
/usr/include/guile/3.0/libguile/goops.h
/usr/include/guile/3.0/libguile/gsubr.h
/usr/include/guile/3.0/libguile/guardians.h
/usr/include/guile/3.0/libguile/hash.h
/usr/include/guile/3.0/libguile/hashtab.h
/usr/include/guile/3.0/libguile/hooks.h
/usr/include/guile/3.0/libguile/i18n.h
/usr/include/guile/3.0/libguile/init.h
/usr/include/guile/3.0/libguile/inline.h
/usr/include/guile/3.0/libguile/instructions.h
/usr/include/guile/3.0/libguile/ioext.h
/usr/include/guile/3.0/libguile/iselect.h
/usr/include/guile/3.0/libguile/jit.h
/usr/include/guile/3.0/libguile/keywords.h
/usr/include/guile/3.0/libguile/list.h
/usr/include/guile/3.0/libguile/load.h
/usr/include/guile/3.0/libguile/loader.h
/usr/include/guile/3.0/libguile/macros.h
/usr/include/guile/3.0/libguile/mallocs.h
/usr/include/guile/3.0/libguile/memoize.h
/usr/include/guile/3.0/libguile/modules.h
/usr/include/guile/3.0/libguile/net_db.h
/usr/include/guile/3.0/libguile/null-threads.h
/usr/include/guile/3.0/libguile/numbers.h
/usr/include/guile/3.0/libguile/objprop.h
/usr/include/guile/3.0/libguile/options.h
/usr/include/guile/3.0/libguile/pairs.h
/usr/include/guile/3.0/libguile/poll.h
/usr/include/guile/3.0/libguile/ports.h
/usr/include/guile/3.0/libguile/posix.h
/usr/include/guile/3.0/libguile/print.h
/usr/include/guile/3.0/libguile/procprop.h
/usr/include/guile/3.0/libguile/procs.h
/usr/include/guile/3.0/libguile/programs.h
/usr/include/guile/3.0/libguile/promises.h
/usr/include/guile/3.0/libguile/pthread-threads.h
/usr/include/guile/3.0/libguile/r6rs-ports.h
/usr/include/guile/3.0/libguile/random.h
/usr/include/guile/3.0/libguile/rdelim.h
/usr/include/guile/3.0/libguile/read.h
/usr/include/guile/3.0/libguile/regex-posix.h
/usr/include/guile/3.0/libguile/rw.h
/usr/include/guile/3.0/libguile/scm.h
/usr/include/guile/3.0/libguile/scmconfig.h
/usr/include/guile/3.0/libguile/scmsigs.h
/usr/include/guile/3.0/libguile/script.h
/usr/include/guile/3.0/libguile/setjump-win.h
/usr/include/guile/3.0/libguile/simpos.h
/usr/include/guile/3.0/libguile/smob.h
/usr/include/guile/3.0/libguile/snarf.h
/usr/include/guile/3.0/libguile/socket.h
/usr/include/guile/3.0/libguile/sort.h
/usr/include/guile/3.0/libguile/srcprop.h
/usr/include/guile/3.0/libguile/srfi-13.h
/usr/include/guile/3.0/libguile/srfi-14.h
/usr/include/guile/3.0/libguile/srfi-4.h
/usr/include/guile/3.0/libguile/srfi-60.h
/usr/include/guile/3.0/libguile/stackchk.h
/usr/include/guile/3.0/libguile/stacks.h
/usr/include/guile/3.0/libguile/stime.h
/usr/include/guile/3.0/libguile/strings.h
/usr/include/guile/3.0/libguile/strorder.h
/usr/include/guile/3.0/libguile/strports.h
/usr/include/guile/3.0/libguile/struct.h
/usr/include/guile/3.0/libguile/symbols.h
/usr/include/guile/3.0/libguile/tags.h
/usr/include/guile/3.0/libguile/threads.h
/usr/include/guile/3.0/libguile/throw.h
/usr/include/guile/3.0/libguile/unicode.h
/usr/include/guile/3.0/libguile/uniform.h
/usr/include/guile/3.0/libguile/validate.h
/usr/include/guile/3.0/libguile/values.h
/usr/include/guile/3.0/libguile/variable.h
/usr/include/guile/3.0/libguile/vectors.h
/usr/include/guile/3.0/libguile/version.h
/usr/include/guile/3.0/libguile/vm-builtins.h
/usr/include/guile/3.0/libguile/vm-expand.h
/usr/include/guile/3.0/libguile/vm.h
/usr/include/guile/3.0/libguile/vports.h
/usr/include/guile/3.0/libguile/weak-set.h
/usr/include/guile/3.0/libguile/weak-table.h
/usr/include/guile/3.0/libguile/weak-vector.h
/usr/include/guile/3.0/readline.h
/usr/lib64/libguile-3.0.so
/usr/lib64/pkgconfig/guile-3.0.pc
/usr/share/aclocal/guile.m4
/usr/share/gdb
/usr/share/gdb/auto-load
/usr/share/gdb/auto-load/usr
/usr/share/gdb/auto-load/usr/lib64
/usr/share/gdb/auto-load/usr/lib64/libguile-3.0.so.1.7.1-gdb.scm
/usr/share/info/guile.info-1.gz
/usr/share/info/guile.info-10.gz
/usr/share/info/guile.info-11.gz
/usr/share/info/guile.info-2.gz
/usr/share/info/guile.info-3.gz
/usr/share/info/guile.info-4.gz
/usr/share/info/guile.info-5.gz
/usr/share/info/guile.info-6.gz
/usr/share/info/guile.info-7.gz
/usr/share/info/guile.info-8.gz
/usr/share/info/guile.info-9.gz
/usr/share/info/guile.info.gz
/usr/share/info/r5rs.info.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Sep 16 00:58:57 2026