Author: stsp Date: Thu Sep 20 11:01:35 2012 New Revision: 1387968 URL: http://svn.apache.org/viewvc?rev=1387968&view=rev Log: * tools/dev/unix-build/Makefile.svn: Pre-load libpthread.so on OpenBSD when running cmdline tests. Should fix spurious failures on the bb-openbsd bot seen since gnome-keyring libraries were installed on that bot.
Modified: subversion/trunk/tools/dev/unix-build/Makefile.svn Modified: subversion/trunk/tools/dev/unix-build/Makefile.svn URL: http://svn.apache.org/viewvc/subversion/trunk/tools/dev/unix-build/Makefile.svn?rev=1387968&r1=1387967&r2=1387968&view=diff ============================================================================== --- subversion/trunk/tools/dev/unix-build/Makefile.svn (original) +++ subversion/trunk/tools/dev/unix-build/Makefile.svn Thu Sep 20 11:01:35 2012 @@ -1408,11 +1408,18 @@ start-svnserve: $(SVN_OBJDIR)/.compiled stop-svnserve: $(SVNSERVE_STOP_CMD) +# OpenBSD requires an LD_PRELOAD hack to dlopen() libraries linked to +# libpthread (e.g. libsvn_auth_gnome_keyring.so) into executables that +# aren't linked to libpthread. +ifeq ($(UNAME),OpenBSD) +LIB_PTHREAD_HACK=LD_PRELOAD=libpthread.so +endif + define do_check -cd $(svn_builddir) && for fs in fsfs bdb; do \ echo "Begin test: $(subst svn-check-,,$@) x $$fs"; \ test -d "$(RAMDISK)/tmp" && export TMPDIR="$(RAMDISK)/tmp"; \ - env LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) \ + env LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) $(LIB_PTHREAD_HACK) \ make check PARALLEL=$(PARALLEL) CLEANUP=$(CLEANUP) $1 FS_TYPE=$$fs; \ for log in tests.log fails.log; do \ test -f $$log && mv -f $$log $$log.$@-$$fs; \ @@ -1459,13 +1466,6 @@ svn-check-svn: svn-check-prepare-ramdisk svn-check-bindings: svn-check-swig-pl svn-check-swig-py svn-check-swig-rb \ svn-check-javahl -# OpenBSD requires an LD_PRELOAD hack to dlopen() libraries linked to -# libpthread into executables that aren't linked to libpthread. -ifeq ($(UNAME),OpenBSD) -LIB_PTHREAD_HACK=LD_PRELOAD=libpthread.so -endif - - RUBYLIB=$(SVN_PREFIX)/lib/ruby/site_ruby$(shell grep \ ^svn_cv_ruby_sitedir_archsuffix $(svn_builddir)/config.log | \ cut -d'=' -f2):$(SVN_PREFIX)/lib/ruby/site_ruby$(shell \