I don't know if this who I should be e-mailing about this problem, but I
don't know where else to go. I have been trying to compile g-wrap 1.9.11 on
cygwin for a while, but have never succeeded. The building process stops
during make with this message:

///usr/include/stdio.h:517: warning: no previous prototype for '__sgetc_r'
 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../g-wrap -I../.. -I../../lib
-I../../guile -I/usr/local/lib/libffi-3.0.6/include -g -O2 -Wall
-Wmissing-prototypes -std=gnu99 -MT guile-wct.lo -MD -MP -MF
.deps/guile-wct.Tpo -c guile-wct.c -o guile-wct.o >/dev/null 2>&1
if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.
-I../.. -I../../g-wrap  -I../.. -I../../lib -I../../guile
-I/usr/local/lib/libffi-3.0.6/include   -g -O2 -Wall -Wmissing-prototypes
-std=gnu99 -MT guile-compatibility.lo -MD -MP -MF
".deps/guile-compatibility.Tpo" -c -o guile-compatibility.lo
guile-compatibility.c; \
        then mv -f ".deps/guile-compatibility.Tpo"
".deps/guile-compatibility.Plo"; else rm -f ".deps/guile-compatibility.Tpo";
exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../g-wrap -I../.. -I../../lib
-I../../guile -I/usr/local/lib/libffi-3.0.6/include -g -O2 -Wall
-Wmissing-prototypes -std=gnu99 -MT guile-compatibility.lo -MD -MP -MF
.deps/guile-compatibility.Tpo -c guile-compatibility.c  -DDLL_EXPORT -DPIC
-o .libs/guile-compatibility.o
 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../g-wrap -I../.. -I../../lib
-I../../guile -I/usr/local/lib/libffi-3.0.6/include -g -O2 -Wall
-Wmissing-prototypes -std=gnu99 -MT guile-compatibility.lo -MD -MP -MF
.deps/guile-compatibility.Tpo -c guile-compatibility.c -o
guile-compatibility.o >/dev/null 2>&1
/bin/sh ../../libtool --tag=CC --mode=link gcc
-I/usr/local/lib/libffi-3.0.6/include   -g -O2 -Wall -Wmissing-prototypes
-std=gnu99  -no-undefined -o libgwrap-guile-runtime.la -rpath /usr/local/lib
-version-info 2:0:0 -no-undefined guile-runtime.lo guile-wct.lo
guile-compatibility.lo ../../g-wrap/libgwrap-core-runtime.la -lguile -lltdl
-L/usr/lib -L/usr/bin -L/usr/lib/w32api -lgmp -lcrypt -lm -lltdl
-L/usr/local/lib -lffi   ../../lib/libgnu.la

*** Warning: This system can not link to static lib archive /usr/lib/
libffi.la.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
gcc -shared  .libs/guile-runtime.o .libs/guile-wct.o
.libs/guile-compatibility.o -Wl,--whole-archive ../../lib/.libs/libgnu.a
-Wl,--no-whole-archive  ../../g-wrap/.libs/libgwrap-core-runtime.dll.a
-L/usr/local/lib /usr/lib/libguile.dll.a -L/usr/lib -L/usr/bin
-L/usr/lib/w32api /usr/lib/libgmp.dll.a -lcrypt /usr/lib/libltdl.dll.a  -o
.libs/cyggwrap-guile-runtime-2.dll -Wl,--enable-auto-image-base -Xlinker
--out-implib -Xlinker .libs/libgwrap-guile-runtime.dll.a
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld:
warning: auto-importing has been activated without --enable-auto-import
specified on the command line.
This should work unless it involves constant data structures referencing
symbols from auto-imported DLLs..libs/guile-runtime.o: In function
`do_ffi_call':
/home/Edgar/build/g-wrap-1.9.11/guile/g-wrap/guile-runtime.c:597: undefined
reference to `_ffi_call'
Info: resolving _scm_class_top by linking to __imp__scm_class_top
(auto-import)
Info: resolving _scm_class_method by linking to __imp__scm_class_method
(auto-import)
Info: resolving _scm_class_generic by linking to __imp__scm_class_generic
(auto-import)
Info: resolving _scm_module_goops by linking to __imp__scm_module_goops
(auto-import)
Creating library file: .libs/libgwrap-guile-runtime.dll.a
collect2: ld returned 1 exit status
make[4]: *** [libgwrap-guile-runtime.la] Error 1
make[4]: Leaving directory `/home/Edgar/build/g-wrap-1.9.11/guile/g-wrap'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/Edgar/build/g-wrap-1.9.11/guile/g-wrap'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/Edgar/build/g-wrap-1.9.11/guile'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/Edgar/build/g-wrap-1.9.11'
make: *** [all] Error 2

Any help would be appreciated, and if this is the wrong place to ask about
this, then please point me in the right direction. Thank you.

-Edgar
_______________________________________________
g-wrap-dev mailing list
g-wrap-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/g-wrap-dev

Reply via email to