Search Criteria
Package Details: guile3 3.0.8-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/guile3.git (read-only, click to copy) |
---|---|
Package Base: | guile3 |
Description: | Portable, embeddable Scheme implementation written in C |
Upstream URL: | https://www.gnu.org/software/guile/ |
Licenses: | GPL3 |
Provides: | guile |
Submitter: | rosekunkel |
Maintainer: | lmartinez-mirror |
Last Packager: | lmartinez-mirror |
Votes: | 9 |
Popularity: | 0.172320 |
First Submitted: | 2020-09-16 06:10 (UTC) |
Last Updated: | 2022-02-12 18:32 (UTC) |
Dependencies (8)
Required by (119)
- aisleriot-git (requires guile)
- akku (requires guile)
- armv8l-linux-gnueabihf-gdb (requires guile)
- artanis (requires guile)
- artanis-git (requires guile)
- denemo-git (requires guile)
- dico (requires guile)
- fetch-scm (requires guile)
- frida (requires guile)
- frida-git (requires guile)
- gdb-common-git
- gdb-git
- gdb-multiarch (requires guile)
- gdb78 (requires guile)
- geda-gaf (requires guile)
- geda-gaf-git (requires guile)
- geiser (requires guile) (optional)
- gnubik (requires guile)
- gnucash-git (requires guile)
- gnucash-minimal (requires guile)
Latest Comments
vgivanovic commented on 2022-07-02 15:48 (UTC)
Please relocate
libguile-3.0.so.1.5.0-gdb.scm
so that wheneverldconfig
is called (i.e. during installation of packages that have nothing to do withguile
) users don't get the errorldconfig: /usr/lib/libguile-3.0.so.1.5.0-gdb.scm is not an ELF file - it has the wrong magic bytes at the start.
Thanks.Note: Relocation may not be the optimal solution, but it was suggested by these previous comments:
# The official guile package deletes this (else pacman complains on install). rm "$pkgdir"/usr/lib/libguile-3.?.so.*-gdb.scm
andIt looks like the error message from ldconfig can be silenced by moving it from /usr/lib to /usr/share/gdb/auto-load/usr/lib
frankspace commented on 2022-06-26 04:59 (UTC)
Compilation fails for me in a clean chroot with the following:
rosekunkel commented on 2021-05-18 23:26 (UTC) (edited on 2021-05-18 23:28 (UTC) by rosekunkel)
@halfacanuck - Thanks! The .scm file you're referencing is not incorrectly placed - it's supposed to be there. See
https://www.gnu.org/software/guile/manual/html_node/GDB-Support.html
https://sourceware.org/gdb/current/onlinedocs/gdb/Guile-Auto_002dloading.html
It looks like the error message from
ldconfig
can be silenced by moving it from /usr/lib to /usr/share/gdb/auto-load/usr/libI don't really use this package anymore, so if you'd like to take over as the maintainer I'd appreciate it.
halfacanuck commented on 2021-05-18 02:42 (UTC) (edited on 2021-05-18 02:52 (UTC) by halfacanuck)
I edited the PKGBUILD to update to the latest version (3.0.7) and to support arch32's "pentium4" architecture, which required a patch to skip a particular test (part of the number-theoretic division section) in numbers.test which fails on 32-bit machines. When I manually do the calculations I see the same results from guile2 and guile3, which leads me to believe the cause of the failure is the test harness itself. I also added a line to delete a .scm file which gets incorrectly placed in /usr/lib and which causes pacman to complain upon installation. (The official package does the same.)
PKGBUILD:
Additional patch:
One enhancement that would make sense is only to patch numbers.test when the architecture is 32-bit.
rosekunkel commented on 2021-01-10 08:02 (UTC)
I updated to Guile 3.0.5 and removed the conflict with
guile
from the official repositories - the binary is now calledguile3
. To view the documentation useinfo /usr/share/info/guile3/dir
; if anyone has a more seamless solution for installing multiple versions of the same info manual, let me know.felipebalbi commented on 2021-01-09 12:45 (UTC) (edited on 2021-01-09 12:47 (UTC) by felipebalbi)
One thing that I noticed too is that with kernel 5.10.5,
make check
fails:Disabling
make check
generates a working package. However, the package still fails to install, even with--program-suffix
because info pages would be overwritten:felipebalbi commented on 2021-01-09 12:36 (UTC)
And here's a patch bumping version to 3.0.5:
felipebalbi commented on 2021-01-09 08:46 (UTC)
Here's a patch which adds
--program-suffix
felipebalbi commented on 2021-01-09 08:12 (UTC)
Guile 3.0.5 has been released. Could you also bump the version of the package while adding
--program-suffix
option?thanks
Nemo commented on 2021-01-02 16:14 (UTC)
As @erkin said, the install breaks when guile2.2 is present, is it possible to update the install ? Thanks.
erkin commented on 2020-10-10 23:09 (UTC) (edited on 2020-10-11 08:10 (UTC) by erkin)
Conflicting with
guile2.2
whilst providingguile
breaksmake
(and other programs that depend on Guile 2.2). You should add--program-suffix=3.0
to./configure
arguments to allow the user to have both.Also you should disable the
strip
option in the PKGBUILD.strip(1)
usually errors out and refuses to strip.go
files but it can potentially mangle them, as they are ELF files. (This happened with Chez and Loko in the past.) Right now it only causes a harmlessldconfig
error forlibguile3.0
.