In fact, macosx-change-install-names.pl doesn't change the id of the
library, and it maintains the temporally prefix.

On Sat, Oct 25, 2014 at 3:42 PM, Robert Antoni Buj i Gelonch <
robert....@gmail.com> wrote:

> I wonder if we can do it easer using @rpath prefix and passing possible
> library locations in ld flags.
>
> https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/RunpathDependentLibraries.html
>
> On Mon, Oct 20, 2014 at 10:21 AM, Stephan Bergmann <sberg...@redhat.com>
> wrote:
>
>> On 10/19/2014 05:22 PM, Robert Antoni Buj i Gelonch wrote:
>>
>>> The previous message was for the master branch, the next output was
>>> obtained in 4.3 branch:
>>>
>>
>> There are two situations to consider:
>>
>> 1  Genuine LO code links against an external dylib A.  A's install name
>> needs to contain a special filepath segment denoting where A is located in
>> the installset, see the comment at the top of solenv/bin/macosx-change-
>> install-names.pl and e.g.
>>
>>                  $(if $(filter MACOSX,$(OS)),--prefix=/@.____
>>> ______________________________________________OOO) \
>>>
>>
>> in external/cairo/ExternalProject_cairo.mk.
>>
>> 2  An external dylib B links against another external dylib A (from the
>> same or another external project).  A needs to be set up according to (1).
>> The ExternalProject_*.mk for B needs to explicitly call
>> macosx-change-install-names on B, see e.g.
>>
>>                  $(if $(filter MACOSX,$(OS)),&& $(PERL) \
>>>                         $(SRCDIR)/solenv/bin/macosx-
>>> change-install-names.pl shl OOO \
>>>                         $(gb_Package_SOURCEDIR_icu)/
>>> source/lib/libicudata$(gb_Library_DLLEXT).$(icu_VERSION) \
>>>                         $(gb_Package_SOURCEDIR_icu)/
>>> source/lib/libicuuc$(gb_Library_DLLEXT).$(icu_VERSION) \
>>>                         $(gb_Package_SOURCEDIR_icu)/
>>> source/lib/libicui18n$(gb_Library_DLLEXT).$(icu_VERSION)) \
>>>
>>
>> in external/icu/ExternalProject_icu.mk.
>>
>> Stephan
>> _______________________________________________
>> LibreOffice mailing list
>> LibreOffice@lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/libreoffice
>>
>
>
>
> --
> http://about.me/rbuj
>



-- 
http://about.me/rbuj
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to