On 2020-12-21, at 8:38 PM, Ken Cunningham <ken.cunningham.web...@gmail.com> 
wrote:

> A thought — perhaps you might just take the easy road, and install the 
> libraries it is looking for, in /opt/X11
> 
> what is that, XQuartz? 

Except that the current version of XQuartz is, as I understand it, what 
Macports provides.

i.e. -- my choice is either an 8 year old apple build, or a current Macport 
build.

(If I'm wrong here, please tell me.)

> 
> K
> 
>> On Dec 21, 2020, at 7:01 PM, Michael <keybou...@gmail.com> wrote:
>> 
>> OK. Next question: Is there any reason I cannot install libpng version 15 at 
>> the sametime?
>> 
>> I am aware that there is a non-versioned link file, that the latest version 
>> of the dynamic library installs. That can stay at 16 where it belongs. I 
>> mean specifically having both the libpng15 and the libpng16 files.
>> 
>> I am very surprised at linking to a specific version of a dynamic library. 
>> This is actually commercial software, and it did not link to generic 
>> "libpng", nor to generic "libpng15" -- linking to a specific version of a 
>> dynamic library? Isn't the whole point of dynamic libraries that you don't 
>> get a single specific buggy version, but the latest non-buggy version?
>> 
>> On 2020-12-21, at 6:55 PM, Ken Cunningham <ken.cunningham.web...@gmail.com> 
>> wrote:
>> 
>>>> On 2020-12-21, at 10:55 AM, Michael <keybounce at gmail.com> wrote: > This 
>>>> should be a simple one. I hope. 
>>>>> 
>>>>> I just installed a program that was compiled against the release version 
>>>>> of mac's X11. Crashes on startup with this: 
>>>>> 
>>>>> dyld: launch, loading dependent libraries 
>>>>> 
>>>>> Dyld Error Message: 
>>>>> Library not loaded: /opt/X11/lib/libpng15.15.dylib 
>>>>> 
>>>>> What symbolic links do I need? /opt has no X11 directory. 
>>>> Ok, another question. I found this: /opt/local/lib/libpng16.16.dylib I 
>>>> cannot find the older version. What do I need to do to install both the 
>>>> current and the older version of this library at the same time? 
>>> 
>>> There are likely to be more libraries missing after you fix this one, but 
>>> you can try.
>>> 
>>> EIther symlink a real library that is the same or as similar as you have 
>>> into the position being looked for:
>>> 
>>> sudo ln -s /opt/local/lib/libpng16.16.dylib /opt/X11/lib/libpng15.15.dylib
>>> 
>>> or
>>> 
>>> use install_name_tool to change /opt/local/lib/libpng16.16.dylib to 
>>> /opt/X11/lib/libpng15.15.dylib in your binary.
>>> 
>>> install_name_tool -change  /opt/local/lib/libpng16.16.dylib 
>>> /opt/X11/lib/libpng15.15.dylib /path/to/my/binary
>>> 
>>> 
>>> You can see that there are many many ways this could break / not work at 
>>> all. 
>>> 
>>> But it sometimes works, if you’re lucky, and the libraries are very close 
>>> to what is being looked for.
>>> 
>>> K
>> 
>> ---
>> This message was composed with the aid of a laptop cat, and no mouse
>> 
> 

---
Entertaining minecraft videos
http://YouTube.com/keybounce

Reply via email to