23 lines
779 B
Diff
23 lines
779 B
Diff
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)
|
|
{
|