diff --git a/www/download.html b/www/download.html index 64bb3c1478ed81fea51571c476037e0bea9b01b2..1e9502b4fc8aa31df8a366061d687a6031dedeab 100644 --- a/www/download.html +++ b/www/download.html @@ -51,7 +51,7 @@ INSTALL</a></b> file contains additional information.</p> <li><strong>Windows package</strong><br />(<a href="#WindowsInstall">Instructions</a>)</li> </ol></li> <li><strong>Install from our source tarball</strong><br />(<a href="#tarball">Instructions</a>)</li> -<li><strong>Install latest unreleased code from CVS repository</strong><br />(<a href="#CVSInstall">Instructions</a>)</li> +<li><strong>Install latest unreleased code from SVN repository</strong><br />(<a href="#SVNInstall">Instructions</a>)</li> <li><strong>Don't install, run from Live-system</strong><br />(<a href="#live-cd">Instructions</a>)</li> </ol> </div> @@ -380,59 +380,59 @@ make install</p> </li> </ul> -<h3><a name="CVSInstall"></a> -Third Method - Install latest unreleased code from CVS repository</h3> +<h3><a name="SVNInstall"></a> +Third Method - Install latest unreleased code from SVN repository</h3> +<p class="marked">We moved from CVS to a Subversion (SVN) repository. +The new address for our repository is +<a href="http://smartmontools.svn.sourceforge.net/viewvc/smartmontools"><tt>https://smartmontools.svn.sourceforge.net/svnroot/smartmontools</tt></a></p> + <ul class="Square"> -<li><span class="marked">Due to the new SourceForge CVS -architecture, the hostname for CVS access has changed from -<tt>cvs.sourceforge.net</tt> to <tt>smartmontools.cvs.sourceforge.net</tt>. -To update a copy of smartmontools checked out before 2006-05-12, change all -the <tt>*/CVS/Root</tt> files accordingly.</span><br /><br /></li> -<li>One of the really cool things about CVS is that you can get -<i>any</i> version of the code you want, from the first release up the -the most current development version. And it's trivial, because -each release is <u>tagged</u> with a name like -<tt>RELEASE_5_38</tt>. You can see what the different names are -by looking at the <a href="http://smartmontools.cvs.sourceforge.net/smartmontools/sm5/"> -CVS repository</a>. You'll see the tag names in the little scroll -window where it says "Show only files with tag". All you need to -do to get the latest development code is +<li>For those, who don't already have a Subversion client installed, +here is a <a href="http://subversion.tigris.org/links.html#clients">list of SVN-Clients</a> +for different operating systems and in all colors and flavours. (Stand-alone clients, +Desktop-integrated clients, IDE plug-in clients, ..)<br /> +<br /></li> + +<li>All you need to do to get the latest development code is (but note that the development code may be unstable, and that the documentation and code may be inconsistent): -<p class="code">cvs -d:pserver:anonymous@smartmontools.cvs.sourceforge.net:/cvsroot/smartmontools login<br /> -# when prompted for a password, just press Enter<br /> -cvs -d:pserver:anonymous@smartmontools.cvs.sourceforge.net:/cvsroot/smartmontools co sm5</p></li> - -<li>To instead get the RELEASE_5_37 release: +<p class="code">svn co https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk/sm5 smartmontools</p></li> -<p class="code">cvs -d:pserver:anonymous@smartmontools.cvs.sourceforge.net:/cvsroot/smartmontools co -r RELEASE_5_37 sm5</p></li> - -<li>This will create a subdirectory called <tt>sm5/</tt> containing the +<li>This will create a subdirectory called <tt>smartmontools/</tt> containing the code. Go to that directory, build, and install: -<p class="code">cd sm5<br /> +<p class="code">cd smartmontools<br /> ./autogen.sh<br /> ./configure<br /> make<br /> make install</p> -<p>- See notes under <b>Second method - install from source tarball</b> for different options to <tt>./configure</tt> +<p>- See notes under <a href="#tarball">Second method - install from source tarball</a> for different options to <tt>./configure</tt> and other useful remarks.</p> -<p>- Skip <tt>./autogen.sh</tt> and <tt>./configure</tt> for tagged releases -<= 5.1-18 (RELEASE_5_X_Y, where X = 0 or 1 and Y = 0 to 18).</p> -<p>- If you get the current sources (<tt>cvs co</tt> with no arguments or do <tt>cvs up --A</tt>) then you <i>will</i> need those two additional steps.</p> </li> -<li>To update your sources to the RELEASE_5_38 release: -<p class="code">cd sm5<br /> -cvs up -r RELEASE_5_38</p></li> +<li>To update your sources from trunk (development version): +<p class="code">cd smartmontools<br /> +svn up</p></li> -<li>To update any tagged release to the latest development code: +<li>One of the really cool things about version control systems is that you can get +<i>any</i> version of the code you want, from the first release up the +the most current development version. And it's trivial, because +each release is <u>tagged</u> with a name. Look at the +<a href="http://smartmontools.svn.sourceforge.net/viewvc/smartmontools/tags/">tags in our SVN repository</a>, +to see what the different names are. + +<p>E.g. run the following command to fetch the RELEASE_5_38 release:</p> + +<p class="code">svn co https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/tags/RELEASE_5_38/sm5 smartmontools</p> + +<p>The rest of the build procedure is the same like described above, with one exception:</p> + +<p>- Skip <tt>./autogen.sh</tt> and <tt>./configure</tt> for tagged releases +<= 5.1-18 (RELEASE_5_X_Y, where X = 0 or 1 and Y = 0 to 18).</p> +</li> -<p class="code">cd sm5 -cvs up -A</p></li> </ul> <h3><a name="live-cd"></a>