Difference between revisions of "CVS"

From LinuxHam
Jump to navigationJump to search
(Remove mention of git-cvsserver; we never had it officially supported anyway.)
 
(18 intermediate revisions by 2 users not shown)
Line 1: Line 1:
''CVS'' has been retired at linux-ax25.org. The anonymous CVS server will stay running so people can continue to do cvs diff and other operations but the content of the archive has been frozen on 2013-06-04.  Similarly the cvsweb service will continue to run so links to it will stay valid but of course it won't pick up any further deelopment.  All further development will happen on in [[GIT]].  The remainder of this page is mostly for historical purposes or for those few who have an actual need for it.
== Anonymous CVS ==
== Anonymous CVS ==


For those who always want to stay on the bleeding edge, and want to avoid having to download patch files or full tarballs, we also have an anonymous CVS server. There are currently three amateur radio relevant modules in CVS archive, ''[[libax25]]'', ''[[ax25-apps]]'' and ''[[ax25-tools]]''.
First of all, if you want to stay on the bleeding edge use GIT.  This page documents how to access linux-ax25.org's CVS archive for historical purposes and for those ''few'' who have a good reason to access the CVS server.
 
There are three amateur radio relevant modules in CVS archive, ''[[libax25]]'', ''[[ax25-apps]]'' and ''[[ax25-tools]]''.


<pre>
<pre>
Line 10: Line 14:


== Web CVS ==
== Web CVS ==
 
=== Browse the changes ===                                                                               
=== Browse the changes ===                                                                               
Via [http://www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources, and a few other projects hosted in the same CVS archive.  The intuitive interface allows you to follow the development at the click of your mouse.
Via [//cvs.linux-ax25.org/cvsweb cvsweb], you have direct access to the[[AX.25]] sources.  The intuitive interface allows you to follow the development at the click of your mouse.


=== Download as tar archive ===
=== Download as tar archive ===
Automatically generated on the fly as you download these tarballs are always the very latest - with all the risk and benefits of living on the bleeding edge.  Building requires recent versions of automake and autoconf.
Automatically generated on the fly as you download these tarballs are always the very latest - with all the risk and benefits of living on the bleeding edge.  Building requires recent versions of automake and autoconf.


[http://www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]
[//www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]
[http://www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]
[//www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]
[http://www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]
[//www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]


=== Latest releases ===
=== Latest releases ===
The best choice for the OM who just wants to keep his system going along happily.  Unlike the raw CVS snapshots above these tarballs don't require any messing with GNU autoconf and automake.
The best choice for the OM who just wants to keep his system going along happily.  Unlike the raw CVS snapshots above these tarballs don't require any messing with GNU autoconf and automake.


[http://www.linux-ax25.org/pub/ax25-apps/ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz  ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz]
[//www.linux-ax25.org/pub/ax25-apps/ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz  ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz]
[http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz  ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz]
[//www.linux-ax25.org/pub/ax25-tools/ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz  ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz]
[http://www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]
[//www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]


== CVS copy via Rsync ==
== CVS copy via Rsync ==
Line 41: Line 45:
</pre>
</pre>


[[de:CVS]]
=== 64-bit systems ===
 
Most 64-bit systems are setup such that libs go to <tt>/lib64</tt> <tt>/usr/lib64</tt>, <tt>/usr/local/lib64</tt>.  Autoconf won't notice this; it will default libdir to &lt;prefix>/lib. This means installation will overwrite whatever is there possibly damaging 32-bit compat versions of the libraries installed there.  To get autoconf to do the right thing in this case you must pass --libdir=&lt;prefix>/lib64 when configuring.
== Quarterly snapshots ==
 
We plan to automaticaly generate snapshots quarterly, downloadable as tar archives.
 
== Compilation notes ==
 
=== Build dependencies ===
install autoconf automake1.9 libtool libncurses-dev
 
Automake1.4 on debian sarge and etch is known to be incompatible in preconfigureing the hdlcutil FL-Widgets tree.
 
=== Bootstrap (autoreconf, make) ===
 
<pre>
for dir in libax25 ax25-apps ax25-tools; do
  cd $dir && autoreconf --install --force && make && make install && cd ..
done
</pre>
 
On a new fresh installation, you should do "make installconf" in the libax25 ax25-apps ax25-tools directories, too.
But be aware, that make installconf overwrites existing configuration files in /etc/ax25/.
 
Note: earlier versions had a bootstrap script (with aclocal and autoconf) but these days <em>autoreconf</em> should be used.


== Maintainers ==
== Maintainers ==
Line 71: Line 52:
Maintainers for ax25-apps, ax25-tools and libax25 are  
Maintainers for ax25-apps, ax25-tools and libax25 are  


* [mailto:ralf@linux-mips.org Ralf Baechle DL5RB <ralf@linux-mips.org>]
* [mailto:Ralf%20Baechle%20%3cralf@linux-mips.org%3e Ralf Baechle DL5RB <ralf@linux-mips.org>]
* [mailto:ax25@x-berg.in-berlin.de Thomas Osterried DL9SAU <ax25@x-berg.in-berlin.de>]
* [mailto:Thomas%20Osterried%20%3cax25@x-berg.in-berlin.de%3e Thomas Osterried DL9SAU <ax25@x-berg.in-berlin.de>]


Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.
Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.
== See also ==
* [[Compilation]] How to build <tt>libax25</tt>, <tt>ax25-tools</tt> or <tt>ax25-apps</tt> from source.
[[de:CVS]]

Latest revision as of 11:36, 1 May 2015

CVS has been retired at linux-ax25.org. The anonymous CVS server will stay running so people can continue to do cvs diff and other operations but the content of the archive has been frozen on 2013-06-04. Similarly the cvsweb service will continue to run so links to it will stay valid but of course it won't pick up any further deelopment. All further development will happen on in GIT. The remainder of this page is mostly for historical purposes or for those few who have an actual need for it.

Anonymous CVS

First of all, if you want to stay on the bleeding edge use GIT. This page documents how to access linux-ax25.org's CVS archive for historical purposes and for those few who have a good reason to access the CVS server.

There are three amateur radio relevant modules in CVS archive, libax25, ax25-apps and ax25-tools.

cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs login
(Only needed the first time you use anonymous CVS, the password is "cvs")
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs co <module>

Web CVS

Browse the changes

Via cvsweb, you have direct access to theAX.25 sources. The intuitive interface allows you to follow the development at the click of your mouse.

Download as tar archive

Automatically generated on the fly as you download these tarballs are always the very latest - with all the risk and benefits of living on the bleeding edge. Building requires recent versions of automake and autoconf.

libax25 ax25-apps ax25-tools

Latest releases

The best choice for the OM who just wants to keep his system going along happily. Unlike the raw CVS snapshots above these tarballs don't require any messing with GNU autoconf and automake.

ax25-apps-0.0.8-rc5.tar.gz ax25-tools-0.0.10-rc5.tar.gz libax25-0.0.12-rc5.tar.gz

CVS copy via Rsync

The CVS repository can also be fetched using rsync like this:

rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/<module> /local/directory
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/CVSROOT /local/directory

You can then check it out using:

cvs -d/local/directory co <module>

64-bit systems

Most 64-bit systems are setup such that libs go to /lib64 /usr/lib64, /usr/local/lib64. Autoconf won't notice this; it will default libdir to <prefix>/lib. This means installation will overwrite whatever is there possibly damaging 32-bit compat versions of the libraries installed there. To get autoconf to do the right thing in this case you must pass --libdir=<prefix>/lib64 when configuring.

Maintainers

Maintainers for ax25-apps, ax25-tools and libax25 are

Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.

See also

  • Compilation How to build libax25, ax25-tools or ax25-apps from source.