Subject: bug#13848: Statically linking guile-2.0.

From: [email-masked] (Ludovic Courtès)
Date: Tue, 05 Mar 2013 11:22:26 +0100

Hi,

Sorry for the delay.

Jan Schukat <[email-masked]> skribis:

> ice-9/boot-9.scm:106:20: In procedure #<procedure a434b00 at
> ice-9/boot-9.scm:97:6 (thrown-k . args)>:
> ice-9/boot-9.scm:106:20: In procedure dynamic-pointer: Symbol not
> found: scm_init_popen
> make[3]: *** [ice-9/popen.go] Error 1

I see: the (ice-9 popen) module depends on functionality that is missing
when building with --disable-posix, so it cannot be built.  This is a
bug: Guile shouldn’t try to build ice-9/popen.scm when --disable-posix
is used.

Regarding file names on MinGW, Andy Wingo did a lot of work recently to
integrate them correctly.  This will be in Guile 2.0.8, but in the
meantime could you try building Guile’s ‘stable-2.0’ branch from Git?

  git clone git://git.sv.gnu.org/guile.git
  git checkout stable-2.0
  autoreconf -vfi
  ./configure
  make && make check

Thanks in advance,
Ludo’.