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

Re: Upgrading to 1.5.4

From: Ryan Schmidt <subversion-2008c_at_ryandesign.com>
Date: Wed, 3 Dec 2008 18:09:46 -0600

On Dec 3, 2008, at 11:26, Jay Yarbrough wrote:

> I have inherited an old (~3yrs) installation of subversion 1.1.4. I
> found the original source code that I believe was used to build and
> install it. However, the logs show it was installed in a different
> location than where it currently resides. So, I am not sure if an
> updated make/make install will have the desired effect.
>
> Is there a list of the binaries, so I can do a search and find all of
> them? I don't want someone pointing to the wrong version or some
> command being confused about which one it should be referring to.

Before upgrading anything, make sure you "svnadmin dump" your
repository to a text file to have a backup.

My package manager (MacPorts) shows me that these files were
installed by subversion 1.5.4 in the installation prefix.

apache2/modules/mod_authz_svn.so
apache2/modules/mod_dav_svn.so
bin/svn
bin/svnadmin
bin/svndumpfilter
bin/svnlook
bin/svnmucc
bin/svnserve
bin/svnsync
bin/svnversion
include/subversion-1/mod_authz_svn.h
include/subversion-1/mod_dav_svn.h
include/subversion-1/svn_auth.h
include/subversion-1/svn_base64.h
include/subversion-1/svn_client.h
include/subversion-1/svn_cmdline.h
include/subversion-1/svn_compat.h
include/subversion-1/svn_config.h
include/subversion-1/svn_ctype.h
include/subversion-1/svn_dav.h
include/subversion-1/svn_delta.h
include/subversion-1/svn_diff.h
include/subversion-1/svn_dso.h
include/subversion-1/svn_error.h
include/subversion-1/svn_error_codes.h
include/subversion-1/svn_fs.h
include/subversion-1/svn_hash.h
include/subversion-1/svn_io.h
include/subversion-1/svn_iter.h
include/subversion-1/svn_md5.h
include/subversion-1/svn_mergeinfo.h
include/subversion-1/svn_nls.h
include/subversion-1/svn_opt.h
include/subversion-1/svn_path.h
include/subversion-1/svn_pools.h
include/subversion-1/svn_props.h
include/subversion-1/svn_quoprint.h
include/subversion-1/svn_ra.h
include/subversion-1/svn_ra_svn.h
include/subversion-1/svn_repos.h
include/subversion-1/svn_sorts.h
include/subversion-1/svn_string.h
include/subversion-1/svn_subst.h
include/subversion-1/svn_time.h
include/subversion-1/svn_types.h
include/subversion-1/svn_user.h
include/subversion-1/svn_utf.h
include/subversion-1/svn_version.h
include/subversion-1/svn_wc.h
include/subversion-1/svn_xml.h
lib/libsvn_client-1.0.0.0.dylib
lib/libsvn_client-1.0.dylib
lib/libsvn_client-1.a
lib/libsvn_client-1.dylib
lib/libsvn_client-1.la
lib/libsvn_delta-1.0.0.0.dylib
lib/libsvn_delta-1.0.dylib
lib/libsvn_delta-1.a
lib/libsvn_delta-1.dylib
lib/libsvn_delta-1.la
lib/libsvn_diff-1.0.0.0.dylib
lib/libsvn_diff-1.0.dylib
lib/libsvn_diff-1.a
lib/libsvn_diff-1.dylib
lib/libsvn_diff-1.la
lib/libsvn_fs-1.0.0.0.dylib
lib/libsvn_fs-1.0.dylib
lib/libsvn_fs-1.a
lib/libsvn_fs-1.dylib
lib/libsvn_fs-1.la
lib/libsvn_fs_base-1.0.0.0.dylib
lib/libsvn_fs_base-1.0.dylib
lib/libsvn_fs_base-1.a
lib/libsvn_fs_base-1.dylib
lib/libsvn_fs_base-1.la
lib/libsvn_fs_fs-1.0.0.0.dylib
lib/libsvn_fs_fs-1.0.dylib
lib/libsvn_fs_fs-1.a
lib/libsvn_fs_fs-1.dylib
lib/libsvn_fs_fs-1.la
lib/libsvn_fs_util-1.0.0.0.dylib
lib/libsvn_fs_util-1.0.dylib
lib/libsvn_fs_util-1.a
lib/libsvn_fs_util-1.dylib
lib/libsvn_fs_util-1.la
lib/libsvn_ra-1.0.0.0.dylib
lib/libsvn_ra-1.0.dylib
lib/libsvn_ra-1.a
lib/libsvn_ra-1.dylib
lib/libsvn_ra-1.la
lib/libsvn_ra_local-1.0.0.0.dylib
lib/libsvn_ra_local-1.0.dylib
lib/libsvn_ra_local-1.a
lib/libsvn_ra_local-1.dylib
lib/libsvn_ra_local-1.la
lib/libsvn_ra_neon-1.0.0.0.dylib
lib/libsvn_ra_neon-1.0.dylib
lib/libsvn_ra_neon-1.a
lib/libsvn_ra_neon-1.dylib
lib/libsvn_ra_neon-1.la
lib/libsvn_ra_serf-1.0.0.0.dylib
lib/libsvn_ra_serf-1.0.dylib
lib/libsvn_ra_serf-1.a
lib/libsvn_ra_serf-1.dylib
lib/libsvn_ra_serf-1.la
lib/libsvn_ra_svn-1.0.0.0.dylib
lib/libsvn_ra_svn-1.0.dylib
lib/libsvn_ra_svn-1.a
lib/libsvn_ra_svn-1.dylib
lib/libsvn_ra_svn-1.la
lib/libsvn_repos-1.0.0.0.dylib
lib/libsvn_repos-1.0.dylib
lib/libsvn_repos-1.a
lib/libsvn_repos-1.dylib
lib/libsvn_repos-1.la
lib/libsvn_subr-1.0.0.0.dylib
lib/libsvn_subr-1.0.dylib
lib/libsvn_subr-1.a
lib/libsvn_subr-1.dylib
lib/libsvn_subr-1.la
lib/libsvn_wc-1.0.0.0.dylib
lib/libsvn_wc-1.0.dylib
lib/libsvn_wc-1.a
lib/libsvn_wc-1.dylib
lib/libsvn_wc-1.la
share/locale/de/LC_MESSAGES/subversion.mo
share/locale/es/LC_MESSAGES/subversion.mo
share/locale/fr/LC_MESSAGES/subversion.mo
share/locale/it/LC_MESSAGES/subversion.mo
share/locale/ja/LC_MESSAGES/subversion.mo
share/locale/ko/LC_MESSAGES/subversion.mo
share/locale/nb/LC_MESSAGES/subversion.mo
share/locale/pl/LC_MESSAGES/subversion.mo
share/locale/pt_BR/LC_MESSAGES/subversion.mo
share/locale/sv/LC_MESSAGES/subversion.mo
share/locale/zh_CN/LC_MESSAGES/subversion.mo
share/locale/zh_TW/LC_MESSAGES/subversion.mo
share/man/man1/svn.1.gz
share/man/man1/svnadmin.1.gz
share/man/man1/svndumpfilter.1.gz
share/man/man1/svnlook.1.gz
share/man/man1/svnsync.1.gz
share/man/man1/svnversion.1.gz
share/man/man5/svnserve.conf.5.gz
share/man/man8/svnserve.8.gz

This is for version 1.5.4; for 1.1.4 it would be different. I believe
libsvn_ra_neon used to be called libsvn_ra_dav and libsvn_ra_serf
didn't exist. svnmucc used to be called mucc, but you probably don't
have mucc at all because it was not part of the standard install.
There are probably other differences as well. You might just search
your hard drive for files whose names contain "svn" and "subversion"
but do not start with "."

You probably will also be upgrading your apr and apr-util. You
probably have apr/apr-util 0.9.x and will either want to upgrade to
the latest apr/apr-util 0.9.x or preferably to apr/apr-util 1.3.x.
Note that if you use apache2 it will need to be rebuilt against that
new version of apr/apr-util as well.

Subversion has other dependencies you'll want to upgrade as well:
expat, neon, serf, gettext, iconv.

BerkeleyDB-style repositories were the default before Subversion 1.2
so that might be how your repository is set up. If you want to keep
it that way, fine; upgrade BerkeleyDB, then follow the BerkeleyDB
repository upgrade instructions. Or you can upgrade to an FSFS-style
repository. To do so, after you upgraded Subversion, "svnadmin
create" a new repository, then "svnadmin load" your dump file (that
you created as a backup, above) into it. Manually move over the conf
and hooks directories if necessary. And delete (well, move out of the
way, compress, archive, or do something with) the old repository and
use this new one instead. If you do this, you don't need BerkeleyDB
anymore.

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=979213

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2008-12-04 01:12:22 CET

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.