gaim/www

Initial import into CVS
chipx86 start
2002-09-26, Christian Hammond
2b210e25fed4
Initial import into CVS
<?php
require "html.inc.php";
start_html("CVS Information");
start_section("CVS Information");
?>
<p>
CVS is a way of storing and tracking changes in the code between releases. It
always has the latest code and bug fixes, which is why you should all be using
CVS. Here's step-by-step instructions for how to check out and build gaim from
CVS. Before you begin, make sure you have libtool, gettext, automake, and
autoconf installed. If you normally install gaim from RPM, make sure you also
have devel packages of glib 1.2 and gtk 1.2 installed, as well as gcc and
gmake. You also need, of course, cvs installed (version 1.11).
</p>
<br />
<b>Step 1. Check out the source</b>
<p>
Run the following commands in a directory that you have write access to (such
as your home directory):
</p>
<p>
<code>
cvs -d ':pserver:anonymous@cvs.sourceforge.net:/cvsroot/gaim' login
</code>
<br />
(Just hit enter for the password)<br />
<code>
cvs -z3 -d ':pserver:anonymous@cvs.sourceforge.net:/cvsroot/gaim'
checkout gaim
</code>
</p>
<p>
You should see it listing all the source files.
</p>
<br />
<b>Step 2. Build again</b>
<p>
Once you've checked gaim out of CVS, run the follwing commands:
</p>
<p>
<code>cd gaim</code><br />
<code>./autogen.sh</code><br />
</p>
<p>
If you see any errors here, you haven't installed everything you need.
autogen.sh will also run ./configure for you once it's created, if it's
created successfully. If you see any errors related to GLib or GTK, you
haven't installed the devel packages.
</p>
<p>
<code>gmake</code><br />
<code>gmake install</code>
</p>
<br />
<b>Step 3. Update gaim</b>
<p>
When there are changes to gaim's code, you'll want to update your local copy.
You don't have to remove the entire directory that you checked out and redo
the whole thing; instead, from inside the directory, run:
</p>
<p>
<code>cvs update -d</code><br />
<code>gmake</code><br />
<code>gmake install</code><br />
</p>
<p>
The update will merge all the changes into the current files, and then
gmake will rebuild gaim.
</p>
<p>
And that should be everything. Please note you need to use gmake; BSD make
will not work. Also, gmake is installed simply as 'make' on some systems -
if gmake isn't found, use make instead. Please be sure that you are using
the correct version before submitting bug reports - gaim is installed in
/usr/local/bin by default, and you may have an older copy in /usr/bin.
./configure should warn you if that is the case.
</p>
<?php
end_section();
start_section("CVS Mailing List");
?>
<p>
We've also now got a mailing list set up that will notify you when new
commits are made. Join gaim-commits@lists.sourceforge.net by telling us
your email address at
<a href="http://lists.sourceforge.net/lists/listinfo/gaim-commits">http://lists.sourceforge.net/lists/listinfo/gaim-commits</a>. Then you'll know
when to update (and if you're particularly devilish enough, you can set up
a filter that will update and rebuild gaim when it receives such a
message).
</p>
<?php
end_section();
print "<a name=\"nightly\"></a>\n";
start_section("CVS Nightlies");
?>
<p>
If for some reason using CVS as described above is not an option, you may
opt to use the <a href="/gaim-CVS.tar.gz">CVS Nightly source tarball</a>.
It comes complete with a ./configure script just like a normal release, so
you don't need automake, autoconf, or any of the other development tools.
</p>
<p>
An option available for users of Red Hat, Mandrake, and other RPM-based
distributions is the nightly CVS <a href="/gaim-CVS.i386.rpm">gaim RPM</a> and
the <a href="/gaim-applet-CVS.i386.rpm">gaim-applet RPM</a>.
</p>
<ul>
<li><a href="/gaim-CVS.tar.gz">Nighty source tarball</a></li>
<li><a href="/gaim-CVS.i386.rpm">Nightly RPM</a> (i386)</li>
<li><a href="/gaim-applet-CVS.i386.rpm">Nightly applet RPM</a> (i386)</li>
</ul>
<?php
end_section();
end_html();
?>