Author: stsp
Date: Sun Oct 16 11:58:42 2016
New Revision: 1765143
URL: http://svn.apache.org/viewvc?rev=1765143&view=rev
Log:
Fix my personal build script for OpenBSD-current.
In OpenBSD-current sqlite has moved from base to ports.
As a result my system had old sqlite libs in /usr/lib, new sqlite libs
in /usr/local/lib (same story for headers: {/usr/,/usr/local}include).
My self-compiled svn builds now failed to run with:
svn: E200029: Couldn't perform atomic initialization
subversion/libsvn_subr/sqlite.c:794: (apr_err=SVN_ERR_SQLITE_ERROR)
svn: E200030: SQLite compiled for 3.14.2, but running with 3.8.5
I really really wish libtool had some logic to put private header
and library search paths from /home before anything within /usr...
But it does not, so let's resort to workarounds again to at least
get this stuff to build...
* tools/dev/unix-build/Makefile.svn:
Disable gnome-keyring because it adds -I/usr/local/include to the header
search path. This avoids up picking the wrong sqlite headers even though
--with-sqlite=$prefix is used to force use of a private copy of sqlite.
Also, pass an explicit prefix for zlib, which avoids adding -L/usr/lib
to LDFLAGS which resulted in the wrong sqlite libs being linked in.
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=1765143&r1=1765142&r2=1765143&view=diff
==============================================================================
--- subversion/trunk/tools/dev/unix-build/Makefile.svn (original)
+++ subversion/trunk/tools/dev/unix-build/Makefile.svn Sun Oct 16 11:58:42 2016
@@ -1411,6 +1411,8 @@ $(SVN_OBJDIR)/.configured: $(SVN_OBJDIR)
$(SVN_WITH_SASL) \
$(SERF_FLAG) \
--with-sqlite="$(PREFIX)/sqlite" \
+ --with-zlib="/usr" \
+ --without-gnome-keyring \
--with-berkeley-db="$(BDB_FLAG)" \
--with-ruby-sitedir="$(SVN_PREFIX)/lib/ruby/site_ruby" \
--disable-mod-activation \