Brice

No, this did not actually work. I was confused. It seems that Libs.private
is ignored.

Instead, I am now applying the following patch:

--- hwloc-1.6.orig/hwloc.pc.in 2012-11-12 06:33:14.000000000 -0500
+++ hwloc-1.6/hwloc.pc.in 2013-01-04 10:09:54.000000000 -0500
@@ -9,4 +9,4 @@
 Requires.private: @HWLOC_REQUIRES@
 Cflags: -I${includedir}
-Libs: -L${libdir} -lhwloc
+Libs: -L${libdir} -lhwloc @HWLOC_LIBS@
 Libs.private: @LIBS@

This seems to work.

-erik



On Fri, Jan 4, 2013 at 10:47 AM, Erik Schnetter <schnet...@gmail.com> wrote:

> Brice
>
> Yes, this did the trick. Thanks!
>
> -erik
>
>
> On Fri, Jan 4, 2013 at 1:33 AM, Brice Goglin <brice.gog...@inria.fr>wrote:
>
>>  Hello Erik
>> I am not a pkgconfig expert but my feeling is that this has buggy for a
>> long time. hwloc.pc.in should likely use HWLOC_LIBS instead of LIBS. On
>> my machine, it makes Libs.private change from -dl to -lm -lnuma here (with
>> -lpci -lxml2 depending on the config). We also need to check whether -ldl
>> should be kept because of plugin support too.
>> Can you change LIBS instead HWLOC_LIBS in hwloc.pc.in, rerun configure,
>> and try again?
>> Brice
>>
>>
>>
>> Le 04/01/2013 04:50, Erik Schnetter a écrit :
>>
>>  I just installed hwloc 1.6 on a Linux Red Hat system. libnuma is
>> required for linking -- I receive linker errors if I omit -lnuma, and I see
>> that -lnuma is listed in libhwloc.la under "dependency_libs". However,
>> pkgconfig/hwloc.pc does not mention libnuma. It does mention libpci, though.
>>
>>  Does this sound like an error when hwloc.pc is generated, or am I
>> misunderstanding how pkg-config works? If you give me a pointer, I'd be
>> happy to try an provide a patch.
>>
>>  -erik
>>
>>
>>  --
>> Erik Schnetter <schnet...@gmail.com>
>> http://www.perimeterinstitute.ca/personal/eschnetter/
>>
>>
>> _______________________________________________
>> hwloc-users mailing 
>> listhwloc-users@open-mpi.orghttp://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users
>>
>>
>>
>
>
> --
> Erik Schnetter <schnet...@gmail.com>
> http://www.perimeterinstitute.ca/personal/eschnetter/
>



-- 
Erik Schnetter <schnet...@gmail.com>
http://www.perimeterinstitute.ca/personal/eschnetter/

Reply via email to