You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Jay Yarbrough <re...@verizon.net> on 2008/12/03 17:26:38 UTC

Upgrading to 1.5.4

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.

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

To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].

Re: Upgrading to 1.5.4

Posted by Ryan Schmidt <su...@ryandesign.com>.
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@subversion.tigris.org].