guile-1.6 (1.6.8-10) use-system-libltdl.diff

Summary

 libguile-ltdl/Makefile.am  |    6 +++---
 libguile-ltdl/guile-ltdl.c |    4 +---
 libguile/guile.c           |    1 +
 3 files changed, 5 insertions(+), 6 deletions(-)

    
download this patch

Patch contents

Index: b/libguile-ltdl/Makefile.am
===================================================================
--- a/libguile-ltdl/Makefile.am
+++ b/libguile-ltdl/Makefile.am
@@ -34,11 +34,11 @@
    --regex='/[ \t]*SCM_[G]?DEFINE1?[ \t]*(\([^,]*\),[^,]*/\1/'
 
 # We don't install this header since no one should be using the lib directly.
-EXTRA_HEADERS = guile-ltdl.h raw-ltdl.h
-EXTRA_DIST = raw-ltdl.c $(EXTRA_HEADERS)
+EXTRA_HEADERS = guile-ltdl.h
+EXTRA_DIST = $(EXTRA_HEADERS)
 
 lib_LTLIBRARIES = libguile-ltdl.la
 libguile_ltdl_la_SOURCES = guile-ltdl.c
 #libguile_ltdl_la_DEPENDENCIES = 
-libguile_ltdl_la_LIBADD = ${LIBADD_DL}
+libguile_ltdl_la_LIBADD = $(LIBADD_DL) $(LIBLTDL)
 libguile_ltdl_la_LDFLAGS = -version-info 1:1:0 -export-dynamic -no-undefined
Index: b/libguile-ltdl/guile-ltdl.c
===================================================================
--- a/libguile-ltdl/guile-ltdl.c
+++ b/libguile-ltdl/guile-ltdl.c
@@ -26,6 +26,7 @@
 */
 
 #include "guile-ltdl.h"
+#include <ltdl.h>
 
 #define lt_dlhandle_struct scm_i_lt_dlhandle_struct
 #define SCM_INSERTED_DLSYMLIST_STRUCT_DECL scm_i_lt_dlsymlist_struct
@@ -40,9 +41,6 @@
 #define SCM_UNUSED
 #endif
 
-#include "raw-ltdl.h"
-#include "raw-ltdl.c"
-
 void
 scm_lt_dlpreload_default (const scm_lt_dlsymlist *preloads)
 {
Index: b/libguile/guile.c
===================================================================
--- a/libguile/guile.c
+++ b/libguile/guile.c
@@ -54,6 +54,7 @@
 
 #ifdef DYNAMIC_LINKING
 #include "guile-ltdl.h"
+#include <ltdl.h>
 #endif
 
 #ifdef HAVE_WINSOCK2_H