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

libguile-3_0-1-3.0.9-2.1 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: libguile-3_0-1 Distribution: openSUSE Tumbleweed
Version: 3.0.9 Vendor: openSUSE
Release: 2.1 Build date: Wed Feb 28 20:10:28 2024
Group: Development/Languages/Scheme Build host: i01-armsrv1
Size: 1203177 Source RPM: guile-3.0.9-2.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. This package
contains the shared libraries.

Provides

Requires

License

GFDL-1.3-only AND GPL-3.0-or-later AND LGPL-3.0-or-later

Changelog

* 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
* Tue Sep 07 2021 Andreas Schwab <schwab@suse.de>
  - gnulib-dynarray.patch: Update gnulib module dynarray to fix use of
    reserved macros
* Fri May 14 2021 Ferdinand Thiessen <rpm@fthiessen.de>
  - 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<?, string-locale-ci<?, and friends
    * 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 <schwab@suse.de>
  - Skip test-stack-overflow on qemu builds
* Sat Jan 09 2021 Andreas Stieger <andreas.stieger@gmx.de>
  - 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

Files

/usr/lib/libguile-3.0.so.1
/usr/lib/libguile-3.0.so.1.6.0
/usr/share/licenses/libguile-3_0-1
/usr/share/licenses/libguile-3_0-1/COPYING
/usr/share/licenses/libguile-3_0-1/COPYING.LESSER
/usr/share/licenses/libguile-3_0-1/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Nov 16 01:07:39 2024