On 2019年04月15日 16:06, richard.pur...@linuxfoundation.org wrote:
On Mon, 2019-04-15 at 16:09 +0800, Yu, Mingli wrote:

On 2019年04月15日 15:59, richard.pur...@linuxfoundation.org wrote:
On Mon, 2019-04-15 at 15:40 +0800, mingli...@windriver.com wrote:
---- a/testsuite/dlopen-test.c  2016-10-01 00:28:38.000000000
-0700
-+++ b/testsuite/dlopen-test.c  2017-10-13 11:08:57.227572860
-0700
-@@ -9,7 +9,7 @@
+diff --git a/testsuite/dlopen-test.c b/testsuite/dlopen-test.c
+index 99d3535..92de9f8 100644
+--- a/testsuite/dlopen-test.c
++++ b/testsuite/dlopen-test.c
+@@ -9,7 +9,9 @@ int
    main (int argc UNUSED, char **argv UNUSED)
    {
    #if HAVE_LIBDL
   -  void *handle = dlopen ("../libnettle.so", RTLD_NOW);
   +  void *handle = dlopen ("/usr/lib/libnettle.so", RTLD_NOW);
++  if (!handle)
++     handle = dlopen ("/usr/lib64/libnettle.so", RTLD_NOW);
      int (*get_version)(void);
      if (!handle)
        {

What happens on a 32 bit system?

You can't hardcode a specific libdir like that!

I just rework the patch dlopen-test.patch which Juro Bystricky
generated
before, the previous patch only check /usr/lib/libnettle.so and I
updated it also to check /usr/lib64/libnettle.so if no
/usr/lib/libnettle.so exist.
   -  void *handle = dlopen ("../libnettle.so", RTLD_NOW);
   +  void *handle = dlopen ("/usr/lib/libnettle.so", RTLD_NOW);
++  if (!handle)
++     handle = dlopen ("/usr/lib64/libnettle.so", RTLD_NOW);

What happens on x32? n32? or if I set libdir to lib32?

Got it! V3 is coming.


Cheers,

Richard




--
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to