On 2024-01-05 18:07, asebian via Cygwin wrote:
package: liguile3.0_1
version: 3.0.9-2

================
Problem

Loading the ice-9/readline module coming with libguile raises an error:

$ guile -q
scheme@(guile-user)> (use-modules (ice-9 readline))
While compiling expression:
In procedure dlopen: file "guile-readline.dll", message "No such file
or directory"

Seems as if version number 0 got attached:

$ ls -1 /usr/lib/guile/3.0/extensions/
guile-readline.la
guile-readline-0.dll

C:\cygwin64\lib\guile\3.0\exte
nsions> dir /B
guile-readline-0.dll
guile-readline.la

================
Makeshift fix

Create symlink (as Admin):

C:\cygwin64\lib\guile\3.0\extensions> mklink guile-readline.dll
guile-readline-0.dll
symbolic link created for guile-readline.dll <<===>> guile-readline-0.dll

$ guile -q
scheme@(guile-user)> (use-modules (ice-9 readline))
scheme@(guile-user)> (activate-readline)

As these appear to be generated during package config or build, this should be handled during package config, build, install, or postinstall, perhaps using alternatives.

--
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                -- Antoine de Saint-Exupéry

--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to