On 23.05.2016 11:22, Kamil Rytarowski wrote:
> On 23.05.2016 07:28, Thomas Klausner wrote:
>> On Mon, May 23, 2016 at 03:35:03AM +0200, Kamil Rytarowski wrote:
>>> On 16.04.2016 11:40, coypu%SDF.ORG@localhost wrote:
>>>> Hi, I'm trying to run devel/meld and have base Xorg
>>>> I get the following:
>>>>
>>>> $ ktruss meld |grep libGL
>>>> Couldn't open libGL.so: Shared object "libGL.so" not found
>>>> 25438 1 python2.7 open("/home/fly/pkg/lib/libGL.so", 0, 0x68) Err#2 ENOENT
>>>> 25438 1 python2.7 open("/usr/lib/libGL.so", 0, 0x1) Err#2 ENOENT
>>>> "Couldn't open libGL.so: Shared object "libGL.so" not found\n"
>>>>
>>>> libGL.so is in /usr/X11R7/lib.
>>>>
>>>> What should be amended to fix this?
>>>>
>>>> Thanks.
>>>>
>>>
>>> I'm having the same problem with other Gnome Python applications.
>>>
>>> I think we need to add RPATH to python for X11/lib.
>>
>> If it dlopen()s files, we don't need to change rpath, but just add
>> /usr/X11R7/lib to the search path it goes through.
>> Thomas
>>
>
> How to do it exactly?
>
Still valid for the Python world.
It looks like there is need to recognize pkgsrc and X11 specific paths
by find_library().
$ python2.7
Python 2.7.11 (default, Apr 27 2016, 11:42:23)
[GCC 5.3.0] on netbsd7
Type "help", "copyright", "credits" or "license" for more information.
>>> from ctypes.util import find_library
>>> find_library("m")
'libm.so.0'
>>> find_library("crypto")
'libcrypto.so.11'
>>> find_library("GL")
>>> find_library("curl")
>>>
Attachment:
signature.asc
Description: OpenPGP digital signature