unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* Static linking of Guile extensions
@ 2017-08-25 15:40 Maxim Cournoyer
  2017-08-29  3:33 ` Christopher Allan Webber
  2017-09-08 13:22 ` Ludovic Courtès
  0 siblings, 2 replies; 4+ messages in thread
From: Maxim Cournoyer @ 2017-08-25 15:40 UTC (permalink / raw)
  To: guile-devel

Hi,

Today I tried investigating if was possible to build Guile so that even
its extension modules could be built in statically rather than
dynamically loaded. I didn't succeed; even when building Guile the way
its described by the %guile-static package in Guix (see (gnu packages
make-bootstrap)), I would still get the following message when attemting
activation of readline:

scheme@(guile-user)> (use-modules (ice-9 readline))
While compiling expression:
ERROR: In procedure dynamic-link: file: "libguilereadline-v-18", message: "file not found"

Interestingly a static library for readline seems to have been built:

/gnu/store/xxi8scxxx8g6i9h0lm57i5kc3xwcgj5r-guile-static-2.0.14/lib/libguilereadline-v-18.a

One use case would be to have readline support for a statically linked
Guile such as used for the GuixSD init ram disk; I'm currently attemting
to troubleshoot a problem at the init prompt (Guile) and it would be
great to have line editing support there!

Maxim



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-09-08 13:22 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-25 15:40 Static linking of Guile extensions Maxim Cournoyer
2017-08-29  3:33 ` Christopher Allan Webber
2017-08-29 17:58   ` Maxim Cournoyer
2017-09-08 13:22 ` Ludovic Courtès

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).