NSLU2-Linux
view · edit · print · history

Optware.Svn History

Hide minor edits - Show changes to markup

October 21, 2008, at 09:57 AM by Rolf -- svn installation experiences
Changed lines 83-88 from:

If anyone has a more "clean" solution please write it down here, I'm probably not the only one having this problem. -GreenBear?, 26.08.2008

to:

If anyone has a more "clean" solution please write it down here, I'm probably not the only one having this problem. -GreenBear?, 26.08.2008


I just followed the following instructions http://www.spikesoft.ch/?p=314 and it all worked within 10 minutes. It's installing the latest 1.5.x version. I'm running the latest unslung version.

August 26, 2008, at 05:55 PM by GreenBear -- Problem with SVN 1.5.x (linked against apache?)
Changed lines 77-83 from:
 ipkg install grep
to:
 ipkg install grep

Problem with SVN 1.5.x

On my slug (Unslung 6.10 beta) when upgrading from SVN 1.4.x to 1.5.0-4 I got two library dependency problems. I solved them by installing the "neon" and "apache" package (since Subversion seems to need their libs now), although I didn't want to use these packages themself.

If anyone has a more "clean" solution please write it down here, I'm probably not the only one having this problem. -GreenBear?, 26.08.2008

February 07, 2008, at 11:29 AM by won --
Changed line 73 from:
to:

February 07, 2008, at 11:29 AM by won -- addtional information
Changed lines 72-77 from:

Turns out the problem is a missing dependency in apr-util. And it has been fixed starting apr-util 1.2.10-4.

to:

Turns out the problem is a missing dependency in apr-util. And it has been fixed starting apr-util 1.2.10-4.

Problem "svn: Final line in revision file longer than 64 characters" occurs when checkout

SVN has dependency with APR, which needs grep that supports long line search. Default grep of NSLU2 doesn't support, so you have to install standard grep package.

 ipkg install grep
September 20, 2007, at 04:17 PM by BrianZhou -- libuuid.so.1 problem fixed
Changed line 68 from:

Some people reported svnserve error starting

to:

Some people reported svnserve has problem starting

Changed lines 70-71 from:

The developers are investigating the problem. As a work around

 ipkg install e2fsprogs
to:

As a work around

 ipkg install e2fsprogs

Turns out the problem is a missing dependency in apr-util. And it has been fixed starting apr-util 1.2.10-4.

September 20, 2007, at 03:10 PM by BrianZhou -- e2fsprogs workaround
Changed lines 3-6 from:

Subversion (currently Vers.1.4.2-1) is available via ipkg.

to:

Subversion (currently Vers.1.4.5-1) is available via ipkg.

Added lines 66-71:

Some people reported svnserve error starting

 svnserve: error while loading shared libraries: libuuid.so.1: cannot open shared object file: No such file or directory

The developers are investigating the problem. As a work around

 ipkg install e2fsprogs
July 23, 2007, at 10:46 PM by fcarolo -- removed false wikilinks
Changed line 35 from:
  • the following tests all use the local access via file://
to:
  • the following tests all use the local access via file://
Changed lines 41-44 from:
  • accessing from a windows box via TortoiseSVN? and ssh works

Josh Parsons created a package of Version 1.2 which you can find in the feeds. It also has WebDAV (mod_dav_svn and mod_dav_authz) support.

to:
  • accessing from a windows box via TortoiseSVN and ssh works

Josh Parsons created a package of Version 1.2 which you can find in the feeds. It also has WebDAV (mod_dav_svn and mod_dav_authz) support.

Changed lines 49-50 from:

The package installs the WebDAV Apache modules in /opt/libexec. Configuration files are located in /opt/etc/apache2/conf.d/mod_dav_svn.conf.

to:

The package installs the WebDAV Apache modules in /opt/libexec. Configuration files are located in /opt/etc/apache2/conf.d/mod_dav_svn.conf.

Deleted line 65:
December 15, 2006, at 09:08 PM by Reedy Boy --
Changed lines 3-6 from:

Subversion (currently Vers.1.3.0) is available via ipkg.

to:

Subversion (currently Vers.1.4.2-1) is available via ipkg.

August 05, 2006, at 08:56 PM by thinman_fr -- add some extra information on the settings of the inetd service
Added lines 9-11:

And adding this two lines in /etc/services if they are not already there

svn 3690/tcp # Subversion
svn 3690/udp # Subversion
Added lines 14-15:

NOTE: I had problems using space in the repository path with inetd (even if I use "" around the path), so I had to set up my repository in a path without space or to not use the -r option.

June 23, 2006, at 01:33 PM by Alex Revetchi --
Changed lines 7-11 from:

You may set up as a xinetd service by adding following line to /etc/inetd.conf

svn stream tcp nowait svnowner /opt/bin/svnserve -i -r /home/svnowner/repos
Then use "/etc/rc.d/rc.xinetd restart" command
to:

You may set up as a inetd service by adding following line to /etc/inetd.conf

svn stream tcp nowait svnowner /opt/bin/svnserve -i -r /home/svnowner/repos

Then use "/etc/rc.d/rc.xinetd restart" command

Or as a xinetd service by creating svn file in /etc/xined.d/ with the following content:

service svn {

        port                    = 3690
        socket_type             = stream
        protocol                = tcp
        wait                    = no
        user                    = svn
        server                  = /opt/bin/svnserve
        server_args             = -i -r /svn/repositories

}

Then use "/etc/initd.d/xinetd restart" command

May 13, 2006, at 03:08 AM by Kip -- (Kip is bad at wikis)
Changed lines 32-33 from:

Interesting Trick:

to:
Interesting Trick
Changed lines 36-41 from:

# launchsvn.sh

Set_Led beep1 Set_Led beep1 /opt/bin/svnserve -i -r /path_to_root_of_repositories

to:

launchsvn.sh

Set_Led beep1
Set_Led beep1
/opt/bin/svnserve -i -r /path_to_root_of_repositories
Changed lines 44-47 from:

# Subversion server...

svn stream tcp nowait root /path_to_script/launchsvn.sh

to:
svn stream tcp nowait root /path_to_script/launchsvn.sh
May 13, 2006, at 03:05 AM by Kip -- Aesthetic changes
Changed lines 36-37 from:
  1. launchsvn.sh
to:

# launchsvn.sh

Changed lines 44-45 from:
  1. Subversion server...
to:

# Subversion server...

May 13, 2006, at 03:03 AM by Kip -- Inetd beep trick
Changed lines 30-47 from:

The package installs the WebDAV Apache modules in /opt/libexec. Configuration files are located in /opt/etc/apache2/conf.d/mod_dav_svn.conf.

to:

The package installs the WebDAV Apache modules in /opt/libexec. Configuration files are located in /opt/etc/apache2/conf.d/mod_dav_svn.conf.

Interesting Trick:

If you want to know everytime someone accesses your repository, you can create a script called, say, launchsvn.sh as I did whose contents are as follows...

  1. launchsvn.sh

Set_Led beep1 Set_Led beep1 /opt/bin/svnserve -i -r /path_to_root_of_repositories

Then, in your inetd.conf (usually in /etc)...

  1. Subversion server...

svn stream tcp nowait root /path_to_script/launchsvn.sh

Now your NSLU2 will beep twice everytime the svn service is invoked. =)

May 11, 2006, at 01:13 PM by Mike --
Changed line 7 from:

Set up as a xinetd service by adding following line to /etc/inetd.conf

to:

You may set up as a xinetd service by adding following line to /etc/inetd.conf

Changed lines 9-11 from:
Then use "/etc/rc/rc.xinetd restart"
to:
Then use "/etc/rc.d/rc.xinetd restart" command
May 11, 2006, at 01:06 PM by Mike -- updating with current information
Changed lines 3-4 from:

Subversion (currently Vers.1.2.0) is available via ipkg.

to:

Subversion (currently Vers.1.3.0) is available via ipkg.

Set up as a xinetd service by adding following line to /etc/inetd.conf

svn stream tcp nowait svnowner /opt/bin/svnserve -i -r /home/svnowner/repos
Then use "/etc/rc/rc.xinetd restart"

Subversion (Vers.1.2.0) is available via ipkg.

June 03, 2005, at 06:20 AM by jsilence -- described missing openldap-libs issue
Deleted line 5:
Added lines 17-18:

If svn complains about openldap-libs missing, install unslung-feeds (seems to add an ipkg repository to the ipkg configuration with natively compiled packages). After that install openldap-libs. After that I also ran into the following problem (and solved it as described). --jsilence

May 28, 2005, at 03:43 PM by jp30 -- removed out-of-date material
Changed lines 3-9 from:

Subversion (currently Vers.1.1.1) is available via ipkg.

After installation it complains about librt.so.1 missing. It can be copied from the toolchain. You'll find it in the directory /gcc-3.3.4-glibc-2.2.5/armv5b-softfloat-linux/lib/
This was tested on the 2.* branch of uNSLUng, maybe the problem is not there on the 3.* branch.

There has been medium testing done so far. Looks good, but especially since there are big endian vs little endian issues with the slug I would still consider this 'not ready for prime time'.

to:

Subversion (currently Vers.1.2.0) is available via ipkg.

Deleted lines 15-18:

Have the package under infrequent use for a couple of months now, but using only the above subset of the features. No flaws so far. YMMV. I have virtually no time to do more intensive testing, sorry

>> Would be nice if someone, maybe the original maintainer, could compile >> Vers.1.2. WebDAV support and file locking...

May 26, 2005, at 06:56 PM by Gregor Zurowski -- Subversion 1.2 package Apache modules
Changed lines 27-29 from:

I had some issues installing it. After updating svn to the new package it complained about problems with the expat library. What I did is updated Apache to the most recent version. Then I removed the expat package with "ipkg remove expat --force-depends" and reinstalled it. After that svn worked okay.

to:

I had some issues installing it. After updating svn to the new package it complained about problems with the expat library. What I did is updated Apache to the most recent version. Then I removed the expat package with "ipkg remove expat --force-depends" and reinstalled it. After that svn worked okay.

The package installs the WebDAV Apache modules in /opt/libexec. Configuration files are located in /opt/etc/apache2/conf.d/mod_dav_svn.conf.

May 26, 2005, at 06:41 PM by Gregor Zurowski -- Subversion 1.2 package
Changed lines 23-27 from:

Would be nice if someone, maybe the original maintainer, could compile Vers.1.2. WebDAV support and file locking...

to:

>> Would be nice if someone, maybe the original maintainer, could compile >> Vers.1.2. WebDAV support and file locking...

Josh Parsons created a package of Version 1.2 which you can find in the feeds. It also has WebDAV (mod_dav_svn and mod_dav_authz) support.

I had some issues installing it. After updating svn to the new package it complained about problems with the expat library. What I did is updated Apache to the most recent version. Then I removed the expat package with "ipkg remove expat --force-depends" and reinstalled it. After that svn worked okay.

May 25, 2005, at 09:16 AM by jsilence -- Status update
Changed lines 3-4 from:

Subversion is available via ipkg.

to:

Subversion (currently Vers.1.1.1) is available via ipkg.

Added lines 21-23:

Have the package under infrequent use for a couple of months now, but using only the above subset of the features. No flaws so far. YMMV. I have virtually no time to do more intensive testing, sorry

Would be nice if someone, maybe the original maintainer, could compile Vers.1.2. WebDAV support and file locking...

February 03, 2005, at 03:49 PM by jsilence --
Changed lines 8-9 from:

The svn binary runs after that but little further testing has been done so far. Especially since there are big endian vs little endian issues with the slug I would consider this 'not ready for prime time'.

to:

There has been medium testing done so far. Looks good, but especially since there are big endian vs little endian issues with the slug I would still consider this 'not ready for prime time'.

Added lines 17-20:
  • move and add works
  • running svnserve in demon mode works
  • accessing from a windows box via TortoiseSVN? and ssh works
February 03, 2005, at 10:32 AM by jsilence --
Changed lines 16-17 from:
  • import appears to work
to:
  • import works
  • checkout edit commit diff update cycle works
February 03, 2005, at 09:58 AM by jsilence --
Added line 14:
  • the following tests all use the local access via file://
February 03, 2005, at 09:55 AM by jsilence --
Changed lines 5-6 from:

After installation it complains about librt.so.1 missing. It can be copied from the toolchain. You'll find it in the directory /gcc-3.3.4-glibc-2.2.5/armv5b-softfloat-linux/lib/

to:

After installation it complains about librt.so.1 missing. It can be copied from the toolchain. You'll find it in the directory /gcc-3.3.4-glibc-2.2.5/armv5b-softfloat-linux/lib/
This was tested on the 2.* branch of uNSLUng, maybe the problem is not there on the 3.* branch.

February 03, 2005, at 09:53 AM by jsilence --
Changed line 1 from:

http://subversion.tigris.org/ Subversion is a version control system, meant to be a compelling replacement of CVS.

to:

http://subversion.tigris.org/ Subversion is a version control system, meant to be a compelling replacement for CVS.

February 03, 2005, at 09:32 AM by jsilence --
Added lines 1-2:

http://subversion.tigris.org/ Subversion is a version control system, meant to be a compelling replacement of CVS.

Changed line 7 from:

The svn binary runs after that but no further testing has been done so far.

to:

The svn binary runs after that but little further testing has been done so far.

Added lines 10-14:

progress:

  • creating of repository with svnadmin create svnrepository works
  • svn import complains that no EDITOR environment is set -> export EDITOR=vi
  • import appears to work
February 02, 2005, at 06:30 PM by jsilence --
Changed lines 1-7 from:

Describe {{Svn}} here.

to:

Subversion is available via ipkg.

After installation it complains about librt.so.1 missing. It can be copied from the toolchain. You'll find it in the directory /gcc-3.3.4-glibc-2.2.5/armv5b-softfloat-linux/lib/

The svn binary runs after that but no further testing has been done so far. Especially since there are big endian vs little endian issues with the slug I would consider this 'not ready for prime time'.

view · edit · print · history · Last edited by Rolf.
Based on work by GreenBear, won, BrianZhou, fcarolo, Reedy Boy, thinman_fr, Alex Revetchi, Kip, Mike, jsilence, jp30, and Gregor Zurowski.
Originally by jsilence.
Page last modified on October 21, 2008, at 09:57 AM