<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>How to keep your version up to date</title>
</head>
  <body>
How to keep your version up to date<br>
 <br>
 After you downloaded and successfully compiled one of the CVS branches 
above, you'll want to keep it  up to date in order to get all the patches.
  To avoid typing in all the statements that set the necessary environment
 variables every time you update, you should set them in your .cshrc file.<br>
    <br>
          If you use bash shell add the following lines:<br>
         
<pre>       export KDEDIR=/where/your/kde2/or/kde3/is<br>       export QTDIR=/where/qt-2.3.1/or/qt-3.0.x/is<br>       export LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH<br>       export LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LIBRARY_PATH<br>       export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH<br></pre>
             If you use tcsh add the following lines:<br>
         
<pre>       setenv KDEDIR /where/your/kde2/or/kde3/is<br>       setenv QTDIR /where/qt-2.3.1/or/qt-3.0.x/is<br>       setenv LD_LIBRARY_PATH $QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH<br>       setenv LIBRARY_PATH $QTDIR/lib:$KDEDIR/lib:$LIBRARY_PATH<br>       setenv PATH $QTDIR/bin:$KDEDIR/bin:$PATH<br></pre>
           Note: As stated before Kdevelop3 needs
 KDE3 and QT-3.03!!<br>
    <br>
  <br>
      Next go to the directory where you've put the <i>kdevelop from CVS</i>
files   and issue the update command:<br>
         
<pre>       <br>       $ cd where_kde3src_is/kdevelop<br>       $ cvs update -dP<br></pre>
     <br>
     The next step depends on the output of the previous command:<br>
                        If you got something
 like:<br>
             U /some_directory_path/Makefile.am<br>
                You should do:<br>
         
<pre>         $ make -f Makefile.cvs<br></pre>
                                and
 then _ALL_ of the following steps.<br>
   <br>
                                 If you got 
something like:<br>
                       P /some_directory_path/Makefile.am<br>
                  You should do:<br>
         
<pre>         $ ./configure --enable-debug --prefix=/where/your/kde3/is<br></pre>
                                
and  then _ALL_ of the following steps.<br>
  <br>
         
<pre>       $ make<br>       $ make install (as root)<br></pre>
     If for some reason the make command fails you can force it to ignore
errors by adding the -k option. Depending on the error gravity you might
end up with a working or non-working version of kdevelop. So do the "make
-k install" at your own risk!!!. Any way these errors usually go away after
a couple of hours so you might want to try an update again later before the
dangerous :) make install command.<br>
   
<pre>       $ make -k<br>       $ make -k install (as root)<br></pre>
 <br>
    <br>
             That's it! You now have the most up to date version of KDevelop.
  All you have to do to keep it up to date is to repeat these steps whenever
  someone on the  <a
 href="http://www.kdevelop.org/index.html?filename=mailinglist.html">kdevelop-devel@kdevelop.org</a> 
mailing list fixes a bug. <br>
 So you're strongly encouraged to <a
 href="http://www.kdevelop.org/index.html?filename=mailinglist.html">join 
this mailing list</a>.<br>
 <br>
 <br>
 You should report the bugs you find with the <a
 href="http://bugs.kde.org/wizard.cgi">bug submition form</a>.<br>
 <br>
 You can take a look at the bugs in the <a
 href="http://bugs.kde.org/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&product=kdevelop&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&newqueryname=&field0-0-0=noop&type0-0-0=noop&value0-0-0=&order=bugs.component,bugs.bug_id">bug 
database</a>.<br>
  <br>
       <br>
</body>
</html>