diff options
Diffstat (limited to 'meta-oe/recipes-support/mysql/mariadb/fix-link-error-ub1310.patch')
-rw-r--r-- | meta-oe/recipes-support/mysql/mariadb/fix-link-error-ub1310.patch | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/meta-oe/recipes-support/mysql/mariadb/fix-link-error-ub1310.patch b/meta-oe/recipes-support/mysql/mariadb/fix-link-error-ub1310.patch new file mode 100644 index 0000000000..a528ea700a --- /dev/null +++ b/meta-oe/recipes-support/mysql/mariadb/fix-link-error-ub1310.patch | |||
@@ -0,0 +1,37 @@ | |||
1 | mariadb-native: fix link error on Ubuntu 13.10 | ||
2 | |||
3 | Below errors only occurs on Ubuntu 13.10: | ||
4 | |||
5 | $arch-linux-libtool: link: g++ ... -o .libs/mysqltest_embedded \ | ||
6 | ../../libmysqld/.libs/libmysqld.so -ldl | ||
7 | |||
8 | ../../libmysqld/.libs/libmysqld.so: undefined reference to `dlopen' | ||
9 | ../../libmysqld/.libs/libmysqld.so: undefined reference to `dlclose' | ||
10 | ../../libmysqld/.libs/libmysqld.so: undefined reference to `dlerror' | ||
11 | ../../libmysqld/.libs/libmysqld.so: undefined reference to `dlsym' | ||
12 | |||
13 | GCC/ld verion on the host: | ||
14 | gcc (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1 | ||
15 | GNU ld (GNU Binutils for Ubuntu) 2.23.52.20130913 | ||
16 | |||
17 | This is a strange behavior on Ub13.10, it fails even '-ldl' in the | ||
18 | link command line. Below fix will append '-ldl' to dependency_libs | ||
19 | in libmysqld.la. | ||
20 | |||
21 | Upstream-Status: Submitted [https://mariadb.atlassian.net/browse/MDEV-5362] | ||
22 | |||
23 | Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com> | ||
24 | ================================================ | ||
25 | diff --git a/libmysqld/Makefile.am b/libmysqld/Makefile.am | ||
26 | index 7a2c92e..eee501e 100644 | ||
27 | --- a/libmysqld/Makefile.am | ||
28 | +++ b/libmysqld/Makefile.am | ||
29 | @@ -92,7 +92,7 @@ INC_LIB= $(top_builddir)/regex/libregex.la \ | ||
30 | @ndbcluster_libs@ @NDB_SCI_LIBS@ \ | ||
31 | @mysql_embedded_plugin_libs@ \ | ||
32 | $(libevent_inc_libs) \ | ||
33 | - $(yassl_inc_libs) | ||
34 | + $(yassl_inc_libs) @LIBDL@ | ||
35 | |||
36 | if HAVE_YASSL | ||
37 | yassl_inc_libs= $(top_builddir)/extra/yassl/src/libyassl.la \ | ||