Home > Repositories > devel-makedist > guile

guile: A GNU implementation of Scheme for application extensibility

GUILE (GNU's Ubiquitous Intelligent Language for Extension) is a library implementation of the Scheme programming language, written in C.
GUILE provides a machine-independent execution platform that can be linked in as a library during the building of extensible programs.
This package provides the development tools.
Name:guile
Release: 3.0.11-3mamba
Group:Development/Applications
Maintainer:silvan
License:LGPL
Size:5.64 MB
Upstream URL:http://www.gnu.org/software/guile/guile.html
Build time:2026-09-12 18:04:37
Source files
guile-3.0.11.tar.xz
guile.spec
libguile-3.0.10-chroot.patch
libguile-3.0.10-disable-oom-test.patch
libguile-3.0.10-disable-stackoverflow-test.patch
libguile-3.0.10-headers.patch
Binary packages and requirements
x86_64aarch64i586
Built RPMSguile
guile-debug
libguile
libguile-devel
guile
guile-debug
libguile
libguile-devel
guile
guile-debug
libguile
libguile-devel
Build requirementsglibc-devel [1]
libffi-devel [1]
libgc-devel [1]
libgmp-devel [1]
libncurses-devel [1]
libreadline-devel [1]
libunistring-devel [1]
libxcrypt-devel [1]
slib[>=0:3b3] [1] [2]
glibc-devel [1]
libffi-devel [1]
libgc-devel [1]
libgmp-devel [1]
libncurses-devel [1]
libreadline-devel [1]
libunistring-devel [1]
libxcrypt-devel [1]
slib[>=0:3b3] [1] [2]
glibc-devel [1]
libffi-devel [1]
libgc-devel [1]
libgmp-devel [1]
libncurses-devel [1]
libreadline-devel [1]
libunistring-devel [1]
libxcrypt-devel [1]
slib[>=0:3b3] [1] [2]
History of changes
DatePackagerReleaseDescription
2026-09-12claude3.0.11-3mamba- build slib catalog via %transfiletriggerin (end of transaction) so it runs after fresh .go are in place
- pin shipped .go mtime strictly after their .scm sources to avoid stale-cache full recompilation
2026-09-12claude3.0.11-2mamba- rebuild guile/libguile/libguile-devel together in a single atomic build (base repo had them published from 3 separate builds days apart, breaking guile's own compiler self-hosting bootstrap)
- add missing %dir declarations for /usr/share/guile/site/3.0 (the slibcat %ghost file's parent directory was never actually created on a fresh install, since nothing else in the package places real files there, causing the slib catalog trigger to fail immediately with 'file o directory non esistente')
- %install: touch shipped .go so they are newer than their .scm sources; make install sets .scm to install time, marking the system ccache stale and forcing a slow failing full recompile on every user's first guile run
- triggerin: run guile with GUILE_AUTO_COMPILE=0 to skip recompilation of a stale cache when building the slib catalog
2026-03-11silvan3.0.11-1mamba- update to 3.0.11
- source renamed from libguile to guile
2025-12-03silvan3.0.10-3mamba- provide trigger files for slib update and /usr/share/guile/site/3.0 folder
- libguile: require libguile-tools
2024-10-31silvan3.0.10-2mamba- remove conflicting info.dir, specfile fixes
2024-10-28autodist3.0.10-1mamba- automatic update by autodist
2023-03-28autodist3.0.9-1mamba- automatic update by autodist
2021-06-29autodist3.0.7-1mamba- automatic update by autodist
2020-05-21silvan3.0.2-1mamba- update to 3.0.2
2020-01-28silvan2.2.6-2mamba- remove version in provides/obsoletes for guile and guile-devel (attempt to fix dnf upgrade error on arm)
Build required by