Re: auth-test fails (E200006: svn_auth_get_platform_specific_client_providers should return an array of 5 providers)
From: Julian Foad <julianfoad_at_btopenworld.com>
Date: Thu, 3 Nov 2011 11:17:06 +0000 (GMT)
Daniel Shahaf wrote:
I get this too when I run "make davautocheck" but not with "make check" or "make svnserveautocheck". The "svn.simple" provider is the only one returned.
I build and test in a separate directory from the source tree. I build with Gnome-keyring support.
Before running the tests, I set LD_LIBRARY_PATH="$OBJ_DIR/subversion/libsvn_auth_gnome_keyring/.libs". But when "auth-test" gets run, it find that LD_LIBRARY_PATH is set to
Lo! and behold: svnserveautocheck.sh sets LD_LIBRARY_PATH="...:$LD_LIBRARY_PATH" whereas davautocheck.sh (and dav-mirror-autocheck.sh) overwrites the old value.
Blame... me. I inserted the ":$LD_LIBRARY_PATH" to svnserveautocheck.sh back in 2009, and I failed to spot the same thing being needed in these other places.
Thanks for the report.
Fixed in r1197065.
This is an archived mail posted to the Subversion Dev mailing list.