[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: DB_VERSION_MISMATCH error on Mac OS X, fink svn-ssl 1.2.3, semi-resolved

From: Hans Fangohr <H.FANGOHR_at_soton.ac.uk>
Date: 2006-02-03 18:02:54 CET

Hi again,

just to close my own query and report on the solution strategy:

After I had installed the binary svn-1.1 (as explained below), I have
converted all my svn repositories as decribed here:
http://subversion.tigris.org/faq.html#bdb-fsfs-convert

Now they don't use the Berkeley database anymore.

Once this was done, I have upgraded svn (by installing the latest
svn-ssl 1.2.3 via fink). All is working well now.

Thanks to everybody who has helped somehow with this.

Hans

On Fri, 3 Feb 2006, Hans Fangohr wrote:

> Dear all,
>
> I have run upgrade-all and in the process accidentally upgraded subversion
> (from 1.1 (I think) to 1.2). The major problem is that 1.1 uses the
> Berkeley data base 4.2 and svn 1.2 uses Berekeley data base 4.3.
>
> This results in error messages leading with DB_VERSION_MISMATCH when
> accessing the svn repository.
>
> There are ways of upgrading your repository
> (http://subversion.tigris.org/faq.html#bdb43-upgrade) data but to do that
> I first need an working version of the old subversion.
>
> Following advice in the finkinfo file for the new svn-ssl, I tried to
> install the older svn-ssl-1.1.4-11. However, I run into problems as shown
> below:
>
> I carried out the following steps:
>
> uninstall current svn-ssl via "fink remove svn-ssl"
>
> Install the last version that uses db42 via "fink install
> svn-ssl-1.1.4-11"
>
> Then run "fink install svn-ssl-1.1.4-11"
>
> (Good news; it is actually saying that it will install db42.)
>
> However in the process we come along these lines:
>
> #--------------------------------------------------------------
> subversion/bindings/java/javahl/classes
> mkdir subversion/bindings/java/javahl/include
> mkdir subversion/bindings/swig/java/build
> configure: WARNING: we have configured without BDB filesystem support
>
>
> You don't seem to have Berkeley DB version 4.1.25 or newer
> installed and linked to APR-UTIL. We have created Makefiles which
> will build without the Berkeley DB back-end; your repositories will
> use FSFS as the default back-end. You can find the latest version of
> Berkeley DB here:
> http://www.sleepycat.com/download/index.shtml
>
>
> ### force SWIG to use gcc 3.3 too
> perl -pi.bak -e 's|(SWIG.*)gcc|${1}gcc-3.3|g' Makefile
> #--------------------------------------------------------------
>
> I guess the reason is that apr-ssl links to db43 (not db42) and that
> therefore the subversion configure script thinks that not db is available.
> (I couldn't find an older apr-ssl that links to db42.)
>
> Because subversion compiles without support for Berkeley DB, I guess
> this it won't be able to read my repositories either.
>
> This is the first point where I got stuck.
>
>
> Also, the build process stops with this error message:
>
> #--------------------------------------------------------------
>
> /sw/src/fink.build/root-svn-ssl-1.1.4-11/sw/lib/libsvn_fs_base-1.dylib
> /sw/src/fink.build/root-svn-ssl-dev-1.1.4-11/sw/lib/
> mv: rename
> /sw/src/fink.build/root-svn-ssl-1.1.4-11/sw/lib/libsvn_fs_base-1.dylib to
> /sw/src/fink.build/root-svn-ssl-dev-1.1.4-11/sw/lib/libsvn_fs_base-1.dylib:
> No such file or directory
> ### execution of /bin/mv failed, exit code 1
> Removing build lock...
> /sw/bin/dpkg-lockwait -r fink-buildlock-svn-ssl-1.1.4-11
> (Reading database ... 83017 files and directories currently installed.)
> Removing fink-buildlock-svn-ssl-1.1.4-11 ...
> Failed: phase installing: svn-ssl-dev-1.1.4-11 failed
>
> Before reporting any errors, please run "fink selfupdate" and
> #--------------------------------------------------------------
>
> Again, I don't know how to proceed here.
>
>
> I am happy to switch to the new file systems data base of subversion but I
> need to read my data in the old format to be able to do that.
>
> After lots of searching, I have found Martin Ott's page
> http://www.codingmonkeys.de/mbo/ from which I downloaded the binary
> svn-1.1.4. This installed fine (just click and go, standard Mac OS X
> package) and I can now use my repositories again (!!). That's very good
> news.
>
> The plan now is to convert the repositories to get rid of the bdb
> dependence, then to remove the binary installation of svn-1.1.4 (is there
> any clever way for this or do I delete files from the /usr/local and /opt
> directories manually?), then to install the latest svn via fink.
>
> Any advice on how to proceed more efficiently/safely etc is welcome.
> Otherwise I hope this might be useful to others.
>
> Regards,
>
>
> Hans
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
>
>

--
Hans Fangohr
School of Engineering Sciences
University of Southampton
Phone: +44 (0) 238059 8345
Email: fangohr@soton.ac.uk
http://www.soton.ac.uk/~fangohr
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri Feb 3 18:31:38 2006

This is an archived mail posted to the Subversion Users mailing list.