[OE-core] [PATCH v2] nettle: fix ptest failure
Yu, Mingli
mingli.yu at windriver.com
Mon Apr 15 08:09:14 UTC 2019
On 2019年04月15日 15:59, richard.purdie at linuxfoundation.org wrote:
> On Mon, 2019-04-15 at 15:40 +0800, mingli.yu at 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);
Thanks,
>
> Cheers,
>
> Richard
>
>
More information about the Openembedded-core
mailing list