[PD] linking libs with pd-lib-builder (was Re: fluid~)
Lucas Cordiviola
lucarda27 at hotmail.com
Tue Jan 5 00:50:50 CET 2021
What happens if you do this in the makefile:
ldlibs = -l:libfluidsynth.2.3.5.dylib -Wl,-R.
you should test if the build runs on another mac, not yours.
Mensaje telepatico asistido por maquinas.
On 1/4/2021 8:00 PM, Alexandre Torres Porres wrote:
> Em seg., 4 de jan. de 2021 às 18:06, Dan Wilcox <danomatika at gmail.com
> <mailto:danomatika at gmail.com>> escreveu:
>
>> Em sáb., 12 de dez. de 2020 às 10:27, Dan Wilcox
>> <danomatika at gmail.com <mailto:danomatika at gmail.com>> escreveu:
>>
>>> From: Christof Ressi <info at christofressi.com
>>> <mailto:info at christofressi.com>>
>>> macOS: -install_name @loader_path/$(shared.lib)
>> I think this line basically says "when loading this dylib,
>> try looking in the same folder." This would be ideal as it
>> means the libfluidsynth.dylib just needs to sit next to
>> fluid~.pd_darwin.
>>
>>
>> That also works for me, but I'd still prefer to generate a single
>> larger binary with the lib included. Can we do that with
>> pd-lib-builder?
>
> Just run install_name_tool after building with the relevant
> options and files, probably via a secondary makefile target. You
> may need to read up on how makefiles work and the pd-lib-build
> docs on how the build steps are performed to find the right place
> to add it.*
>
>
> Ok, "install_name_tool" is something new to me, I tested it on my
> terminal and got something showing it exists for me. Then googling, I
> found
> https://stackoverflow.com/questions/33991581/install-name-tool-to-update-a-executable-to-search-for-dylib-in-mac-os-x
> <https://stackoverflow.com/questions/33991581/install-name-tool-to-update-a-executable-to-search-for-dylib-in-mac-os-x>
> - which is pretty much what my issue is, but... it seems I still don't
> speak the same language to follow any of this... and yeah, I tried
> reading pd-lib-build docs before all this and no, I don't really know
> how makefiles work for real, as I've been a spoiled pd-lib-builder
> user since I started messing with this kind of thing.
>
> By the way, I just published a repository for this at
> https://github.com/porres/pd-fluidsynth
> <https://github.com/porres/pd-fluidsynth> I can build and use the
> external in my system and all, but still can't distribute it or
> release it.
>
> I see it sucks to just come and say "hey, I got no idea, can
> someone please do this for me?", but I assume it could be really easy
> and I was hoping reviving and distributing this external would be of
> great interest and benefit to the community in general. Nonetheless,
> I'm also eager to learn more about these trivial things, as I ended up
> sucked inside this black hole of development :) so if anyone there
> wants to have another shot at pointing things out to me, I'm here.
>
> thanks
>
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20210104/ef4c3f60/attachment-0001.html>
More information about the Pd-list
mailing list