|
From: Gisle V. <gv...@br...> - 2012-01-04 15:06:57
|
"Commander Sirow" <com...@go...> wrote: > $ nm libguile/.libs/libguile-2.0.a | grep scm_i_socket > U _scm_i_socket_errno > U _scm_i_socket_strerror > - - - - - - > states that those symbols should be in libguile-2.0.a, or am I reading > something wrong here? "U" means the symbol is undefined. You should have had a "T" here (symbols in text-section. Ref. "man nm"). Those symbols are in libguile/win32-socket.c. What lib is that part of? Browsing the guile sources gav me no clue. Oh wait. libguile/makefile.am defines a EXTRA_libguile_@GUILE_EFFECTIVE_VERSION@_la_SOURCES = .. win32-socket.c Instead of simply having a "#ifndef WIN32" in win32-socket.c (surrounding the whole file) the maintainers of this package chose to add this kludge. Looks like yet another GNU project out of control.... --gv |