Blob Blame History Raw
Although we want to use the latest libltdl, there is one patch that must
be made to avoid problems in Perl::ODBC: don't use RTLD_GLOBAL in the
call to dlopen().


diff -Naur unixODBC-2.2.11.save/libltdl/ltdl.c unixODBC-2.2.11/libltdl/ltdl.c
--- unixODBC-2.2.11.save/libltdl/ltdl.c	2005-09-29 16:18:17.000000000 -0400
+++ unixODBC-2.2.11/libltdl/ltdl.c	2005-09-29 16:45:11.000000000 -0400
@@ -1107,7 +1107,12 @@
      lt_user_data loader_data;
      const char *filename;
 {
-  lt_module   module   = dlopen (filename, LT_GLOBAL | LT_LAZY_OR_NOW);
+/*
+ * this need takeing out, otherwise things like perl break
+ * lt_module   module   = dlopen (filename, LT_GLOBAL | LT_LAZY_OR_NOW);
+ */
+
+  lt_module   module   = dlopen (filename, LT_LAZY_OR_NOW );
 
   if (!module)
     {