[PATCH 4/5] T360-symbol-hiding: Added code to support testing on Mac OS X.
Tomi Ollila
tomi.ollila at iki.fi
Tue May 6 12:09:05 PDT 2014
On Tue, May 06 2014, Charles Celerier <cceleri at cs.stanford.edu> wrote:
> Tomi Ollila <tomi.ollila at iki.fi> writes:
>
>> On Tue, May 06 2014, Charles Celerier <cceleri at cs.stanford.edu> wrote:
>>
>>> The Mac OS X platform uses *.dylib object files instead of *.so object
>>> files for linking. Adding the path to notmuch.dylib to the end of
>>> DYLD_FALLBACK_LIBRARY_PATH has a similar effect to adding the path to
>>> notmuch.so to LD_LIBRARY_PATH on most Linux-based platforms (see
>>> dyld(1)).
>>
>> This series LGTM. I don't understand this difference suffixing
>> DYLD_FALLBACK_LIBRARY_PATH with $TEST_DIRECTORY/../lib on Mac OS X
>> compared to prefixing LD_LIBRARY_PATH with the same on other
>> systems, so I take your word that it works :D
>
> I just went back and read dyld(1) again. Prefixing would be fine, and I
> agree it would look cleaner.
That would also be less confusing.
You could send a replacement patch 4/5 and use
id:1399395748-44920-5-git-send-email-cceleri at cs.stanford.edu
as reply-to: let's see how nmbug sorts those patches, then :D
Tomi
>
>>>
>>> Signed-off-by: Charles Celerier <cceleri at cs.stanford.edu>
>>> ---
>>> test/T360-symbol-hiding.sh | 9 ++++++++-
>>> 1 file changed, 8 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/test/T360-symbol-hiding.sh b/test/T360-symbol-hiding.sh
>>> index 636ec91..97c734a 100755
>>> --- a/test/T360-symbol-hiding.sh
>>> +++ b/test/T360-symbol-hiding.sh
>>> @@ -12,7 +12,14 @@ test_description='exception symbol hiding'
>>> . ./test-lib.sh
>>>
>>> run_test(){
>>> - result=$(LD_LIBRARY_PATH="$TEST_DIRECTORY/../lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" $TEST_DIRECTORY/symbol-test 2>&1)
>>> + case $(uname -s) in
>>> + Darwin)
>>> + result=$(DYLD_FALLBACK_LIBRARY_PATH="${DYLD_FALLBACK_LIBRARY_PATH:+$DYLD_FALLBACK_LIBRARY_PATH:}$TEST_DIRECTORY/../lib" $TEST_DIRECTORY/symbol-test 2>&1)
>>> + ;;
>>> + *)
>>> + result=$(LD_LIBRARY_PATH="$TEST_DIRECTORY/../lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" $TEST_DIRECTORY/symbol-test 2>&1)
>>> + ;;
>>> + esac
>>> }
>>>
>>> output="A Xapian exception occurred opening database: Couldn't stat 'fakedb/.notmuch/xapian'
>>> --
>>> 1.8.5.2 (Apple Git-48)
>>>
>>> _______________________________________________
>>> notmuch mailing list
>>> notmuch at notmuchmail.org
>>> http://notmuchmail.org/mailman/listinfo/notmuch
> _______________________________________________
> notmuch mailing list
> notmuch at notmuchmail.org
> http://notmuchmail.org/mailman/listinfo/notmuch
More information about the notmuch
mailing list