<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://linux-ax25.in-berlin.de/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DL5RB</id>
	<title>LinuxHam - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://linux-ax25.in-berlin.de/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DL5RB"/>
	<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki/Special:Contributions/DL5RB"/>
	<updated>2026-04-19T13:36:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=3982</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=3982"/>
		<updated>2021-08-25T21:03:13Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Remove link to the French version.  Sadly it was never actively used.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#e0e0ff;border:1px solid #cfcfff;padding:1em;padding-top:0.5em;padding-bottom:0.5em; color:black;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;'''Protocols'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[AX.25]]&amp;amp;nbsp;&amp;amp;ndash; [[NET/ROM]]&amp;amp;nbsp;&amp;amp;ndash; [[ROSE]]&amp;amp;nbsp;&amp;amp;ndash; [[6PACK]]&amp;amp;nbsp;&amp;amp;ndash; [[KISS]]&amp;amp;nbsp;&amp;amp;ndash; [[TCP/IP]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Net Resources'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Net_Resources#Mailing_Lists|Mailing Lists]]&amp;amp;nbsp;&amp;amp;ndash; [[Net_Resources#IRC|IRC]]&amp;amp;nbsp;&amp;amp;ndash; [[Net_Resources#Convers|Convers]]&amp;amp;nbsp;&amp;amp;ndash; [[GIT]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Software'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Distributions]]&amp;amp;nbsp;&amp;amp;ndash; [[Packet Radio]]&amp;amp;nbsp;&amp;amp;ndash; [[Morse Code]]&amp;amp;nbsp;&amp;amp;ndash; [[PSK31]]&amp;amp;nbsp;&amp;amp;ndash; [[AMTOR]]&amp;amp;nbsp;&amp;amp;ndash; [[PACTOR]]&amp;amp;nbsp;&amp;amp;ndash; [[SSTV]]&amp;amp;nbsp;&amp;amp;ndash; [[FAX]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Misc'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[AMPRnet / IP-Address Assignment]]&amp;amp;nbsp;&amp;amp;ndash; [[Design and Construction Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Satellite Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Shack Automation Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Training and Educational Software]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:66%;background:#ffe0c0;border:1px solid #ffd0b0;padding:1em; color: black;&amp;quot; |&lt;br /&gt;
== News ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #ffe0c0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2021-08-24&lt;br /&gt;
| linux-ax25.org is once again undergoing massive updates all across resulting in repeated downtime.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2015-04-30&lt;br /&gt;
| linux-ax25.org is undergoing massive updates of its slightly dated infrastructure.  As the result there will outages of services or the entire system over several days.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-11-04&lt;br /&gt;
| All SSL certificates for linux-ax25.org have been refreshed.  As a reminder, linux-ax25.org uses [http://www.cacert.org CAcert] certificates and the root certificate for CAcert.org (available [http://www.cacert.org/index.php?id=3 here] is not included with all operating systems and browsers yet so you may have to manually install it if you want to use linux-ax25.org's services encryptedly.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-09-07&lt;br /&gt;
| The recent [http://lwn.net/Articles/457142/ compromise] of a kernel.org servers has resulted in some of kernel.org's servers providing DNS service to linux-ax25.org becoming unavailable.  A temporary solution is now in place.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-08-18&lt;br /&gt;
| A fix for [http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-2910 CVE-2011-2910] ([https://www.redhat.com/security/data/cve/CVE-2011-2910.html Red Hat CVE database], [https://bugzilla.redhat.com/show_bug.cgi?id=730783 Red Hat Bug 730783], [https://bugzilla.redhat.com/show_bug.cgi?id=730784 Red Hat Bug 830784], [http://security-tracker.debian.org/tracker/CVE-2011-2910 Debian security tracker], [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638198 Debian Bug 638198]) has been checked into [[CVS]].  The impact of this issue is low as the circumstances that trigger the issue should not normally encountered on a correctly configured system.  See also related [http://www.openwall.com/lists/oss-security/2011/08/ discussion] on the oss-security mailing list under the subject &amp;quot;CVE request (and disclosure): ax25d missing setuid return code check&amp;quot;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2010-06-10&lt;br /&gt;
| Linux-ax25.org now is SSL-enabled.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2010-03-29&lt;br /&gt;
| Due to hardware defects the site was running from an outdated copy for a while.  The problem has been rectified now.  Sorry for the inconvenience.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-12-15&lt;br /&gt;
| Since about two weeks linux-ax25.org is suffering from occasional ISP outages.  We apologise.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-12-08&lt;br /&gt;
| On Friday, 2009-12-11 between 12:00 and 18:00 UTC there is a likely outage for exchange of a broken electricity meter.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-11-20&lt;br /&gt;
| linux-ax25.org's software will be upgraded during the next days resulting in downtime of a few hours.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-07-13&lt;br /&gt;
| The ISP of linux-ax25.org has announced some scheduled downtime for 2009-08-12.  The exact time might change at short notice.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-05-31&lt;br /&gt;
| Linux-ax25.org now has an ftp site [ftp://ftp.linux-ax25.org ftp.linux-ax25.org] which hosts historic and current versions of [[ax25-apps]], [[ax25-tools]] and [[libax25]].&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-05-29&lt;br /&gt;
| The site has moved to a new temporary server system.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2006-04-19&lt;br /&gt;
| Start German version of the site.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2006-04-15&lt;br /&gt;
| The former non-public ham.linux-mips.org moves to it's new home at www.linux-ax25.org.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Old News ==&lt;br /&gt;
[[2005]]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#e0e0ff;border:1px solid #c6c9ff;padding:1em; color: black;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
== Latest Versions ==&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-apps/ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz  AX.25&amp;amp;nbsp;Apps&amp;amp;nbsp;{{Latest-stable-ax25-apps-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz  AX.25&amp;amp;nbsp;Tools&amp;amp;nbsp;{{Latest-stable-ax25-tools-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  AX.25&amp;amp;nbsp;Library&amp;amp;nbsp;{{Latest-stable-libax25-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[de:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=3979</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=3979"/>
		<updated>2021-08-24T21:48:25Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#e0e0ff;border:1px solid #cfcfff;padding:1em;padding-top:0.5em;padding-bottom:0.5em; color:black;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;'''Protocols'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[AX.25]]&amp;amp;nbsp;&amp;amp;ndash; [[NET/ROM]]&amp;amp;nbsp;&amp;amp;ndash; [[ROSE]]&amp;amp;nbsp;&amp;amp;ndash; [[6PACK]]&amp;amp;nbsp;&amp;amp;ndash; [[KISS]]&amp;amp;nbsp;&amp;amp;ndash; [[TCP/IP]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Net Resources'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Net_Resources#Mailing_Lists|Mailing Lists]]&amp;amp;nbsp;&amp;amp;ndash; [[Net_Resources#IRC|IRC]]&amp;amp;nbsp;&amp;amp;ndash; [[Net_Resources#Convers|Convers]]&amp;amp;nbsp;&amp;amp;ndash; [[GIT]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Software'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Distributions]]&amp;amp;nbsp;&amp;amp;ndash; [[Packet Radio]]&amp;amp;nbsp;&amp;amp;ndash; [[Morse Code]]&amp;amp;nbsp;&amp;amp;ndash; [[PSK31]]&amp;amp;nbsp;&amp;amp;ndash; [[AMTOR]]&amp;amp;nbsp;&amp;amp;ndash; [[PACTOR]]&amp;amp;nbsp;&amp;amp;ndash; [[SSTV]]&amp;amp;nbsp;&amp;amp;ndash; [[FAX]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Misc'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[AMPRnet / IP-Address Assignment]]&amp;amp;nbsp;&amp;amp;ndash; [[Design and Construction Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Satellite Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Shack Automation Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Training and Educational Software]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:66%;background:#ffe0c0;border:1px solid #ffd0b0;padding:1em; color: black;&amp;quot; |&lt;br /&gt;
== News ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #ffe0c0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2021-08-24&lt;br /&gt;
| linux-ax25.org is once again undergoing massive updates all across resulting in repeated downtime.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2015-04-30&lt;br /&gt;
| linux-ax25.org is undergoing massive updates of its slightly dated infrastructure.  As the result there will outages of services or the entire system over several days.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-11-04&lt;br /&gt;
| All SSL certificates for linux-ax25.org have been refreshed.  As a reminder, linux-ax25.org uses [http://www.cacert.org CAcert] certificates and the root certificate for CAcert.org (available [http://www.cacert.org/index.php?id=3 here] is not included with all operating systems and browsers yet so you may have to manually install it if you want to use linux-ax25.org's services encryptedly.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-09-07&lt;br /&gt;
| The recent [http://lwn.net/Articles/457142/ compromise] of a kernel.org servers has resulted in some of kernel.org's servers providing DNS service to linux-ax25.org becoming unavailable.  A temporary solution is now in place.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-08-18&lt;br /&gt;
| A fix for [http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-2910 CVE-2011-2910] ([https://www.redhat.com/security/data/cve/CVE-2011-2910.html Red Hat CVE database], [https://bugzilla.redhat.com/show_bug.cgi?id=730783 Red Hat Bug 730783], [https://bugzilla.redhat.com/show_bug.cgi?id=730784 Red Hat Bug 830784], [http://security-tracker.debian.org/tracker/CVE-2011-2910 Debian security tracker], [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638198 Debian Bug 638198]) has been checked into [[CVS]].  The impact of this issue is low as the circumstances that trigger the issue should not normally encountered on a correctly configured system.  See also related [http://www.openwall.com/lists/oss-security/2011/08/ discussion] on the oss-security mailing list under the subject &amp;quot;CVE request (and disclosure): ax25d missing setuid return code check&amp;quot;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2010-06-10&lt;br /&gt;
| Linux-ax25.org now is SSL-enabled.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2010-03-29&lt;br /&gt;
| Due to hardware defects the site was running from an outdated copy for a while.  The problem has been rectified now.  Sorry for the inconvenience.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-12-15&lt;br /&gt;
| Since about two weeks linux-ax25.org is suffering from occasional ISP outages.  We apologise.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-12-08&lt;br /&gt;
| On Friday, 2009-12-11 between 12:00 and 18:00 UTC there is a likely outage for exchange of a broken electricity meter.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-11-20&lt;br /&gt;
| linux-ax25.org's software will be upgraded during the next days resulting in downtime of a few hours.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-07-13&lt;br /&gt;
| The ISP of linux-ax25.org has announced some scheduled downtime for 2009-08-12.  The exact time might change at short notice.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-05-31&lt;br /&gt;
| Linux-ax25.org now has an ftp site [ftp://ftp.linux-ax25.org ftp.linux-ax25.org] which hosts historic and current versions of [[ax25-apps]], [[ax25-tools]] and [[libax25]].&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-05-29&lt;br /&gt;
| The site has moved to a new temporary server system.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2006-04-19&lt;br /&gt;
| Start German version of the site.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2006-04-15&lt;br /&gt;
| The former non-public ham.linux-mips.org moves to it's new home at www.linux-ax25.org.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Old News ==&lt;br /&gt;
[[2005]]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#e0e0ff;border:1px solid #c6c9ff;padding:1em; color: black;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
== Latest Versions ==&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-apps/ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz  AX.25&amp;amp;nbsp;Apps&amp;amp;nbsp;{{Latest-stable-ax25-apps-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz  AX.25&amp;amp;nbsp;Tools&amp;amp;nbsp;{{Latest-stable-ax25-tools-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  AX.25&amp;amp;nbsp;Library&amp;amp;nbsp;{{Latest-stable-libax25-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[de:Hauptseite]][[fr:Accueil]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-ax25-apps-version&amp;diff=3977</id>
		<title>Template:Latest-stable-ax25-apps-version</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-ax25-apps-version&amp;diff=3977"/>
		<updated>2019-04-03T22:30:49Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: ax25-apps 0.0.8-rc5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.0.8-rc5&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-ax25-tools-version&amp;diff=3976</id>
		<title>Template:Latest-stable-ax25-tools-version</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-ax25-tools-version&amp;diff=3976"/>
		<updated>2019-04-03T22:30:46Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: ax25-tools 0.0.10-rc5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.0.10-rc5&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-libax25-version&amp;diff=3975</id>
		<title>Template:Latest-stable-libax25-version</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-libax25-version&amp;diff=3975"/>
		<updated>2019-04-03T22:30:41Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: libax25 0.0.12-rc5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.0.12-rc5&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3974</id>
		<title>GIT</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3974"/>
		<updated>2016-11-24T19:05:10Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: /* See also */ Fix stale URLs, switch to protocol agnostic URLs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h4 style=&amp;quot;background-color:#efefff;border-bottom: 0px;border: 1px solid #1e90ff;text-align:left;padding-top:4px;margin-top:5px; &amp;quot;&amp;gt;&lt;br /&gt;
::We will hereby start scouring the net for people who say git is hard to&lt;br /&gt;
::understand and use, and just kill them. They clearly are just polluting&lt;br /&gt;
::the gene pool.&lt;br /&gt;
:&lt;br /&gt;
::::Linus&lt;br /&gt;
&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-left:2em;padding-right:2em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All right, we're not quite that bad.  Yet.  These days the Linux world has largely switched to '''GIT''' as its SCM.  Git is a fairly low-level thing, more the backing store of an SCM - or ''plumbing'' in Linus's words - than a full-blown SCM but it's growing up very quickly.  Linux-ax25.org has used [[CVS]] since [[2001]] and so naturally is a little more conservative in switching to a new tools as we don't want to drop all the history that's hidden in these trees.&lt;br /&gt;
&lt;br /&gt;
== Accessing GIT repositories ==&lt;br /&gt;
The GIT repositories can be accessed by &amp;lt;tt&amp;gt;git://git.linux-ax25.org/pub/scm&amp;lt;/tt&amp;gt;.   The http and rsync protocols are also supported but not recommended.  Here are two example commands using the &amp;lt;tt&amp;gt;libax25.git&amp;lt;/tt&amp;gt; repository; you can substitute the name of another repository (see further below) for &amp;lt;tt&amp;gt;libax25.git&amp;lt;/tt&amp;gt; in the examples.&lt;br /&gt;
&lt;br /&gt;
=== Cloning a repository ===&lt;br /&gt;
&lt;br /&gt;
    git clone git://git.linux-ax25.org/pub/scm/libax25&lt;br /&gt;
&lt;br /&gt;
This will create a new directory under the current working directory called linux.&lt;br /&gt;
To use a different name specify it on the command line as an additional argument and it will become the target.&lt;br /&gt;
Here is an alternate form of the command which creates a local directory called libax25.git instead of libax25.&lt;br /&gt;
&lt;br /&gt;
    git clone git://git.linux-ax25.org/pub/scm/libax25 linux.git&lt;br /&gt;
&lt;br /&gt;
=== Updating a repository ===&lt;br /&gt;
When the repository was cloned the upstream URL was saved into the file &amp;lt;tt&amp;gt;.git/remotes/origin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
This is the default location for git to pull updates.&lt;br /&gt;
If you wish to modify the default URL you may edit that file directly.&lt;br /&gt;
&lt;br /&gt;
From the top directory of your local repository (that is, the directory which contains the &amp;lt;tt&amp;gt;.git&amp;lt;/tt&amp;gt; subdirectory) run the following command:&lt;br /&gt;
&lt;br /&gt;
    git pull&lt;br /&gt;
&lt;br /&gt;
This will pull updates from the repository and merge them into your local repository.&lt;br /&gt;
&lt;br /&gt;
It is also possible to specify an alternate URL by specifying it on the command line.&lt;br /&gt;
&lt;br /&gt;
    git pull git://git.linux-ax25.org/pub/scm/libax25&lt;br /&gt;
&lt;br /&gt;
Typing in URLs can be tedious.  You may create shortcuts to repeatedly used URLs by saving them in a remotes file.&lt;br /&gt;
Alternate URLs may be saved in the &amp;lt;tt&amp;gt;.git/remotes/REMOTENAME&amp;lt;/tt&amp;gt; file where the &amp;lt;tt&amp;gt;REMOTENAME&amp;lt;/tt&amp;gt; string is the name that you wish to call that source location.  Let's say that that you wanted to clone this long URL&lt;br /&gt;
&amp;lt;tt&amp;gt;git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git&amp;lt;/tt&amp;gt; but find that a lot to type repeatedly.&lt;br /&gt;
If that is specified in a remotes file &amp;lt;tt&amp;gt;linus&amp;lt;/tt&amp;gt; then the following command would pull from it.  &amp;lt;tt&amp;gt;git pull linus&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Which git protocol to use ===&lt;br /&gt;
Generally these days the git protocol (the &amp;lt;tt&amp;gt;git://&amp;lt;/tt&amp;gt;) URLs) is the prefered protocol.&lt;br /&gt;
* git Git's own protocol which tries to heavily optimize the amount of bandwidth used and thus is generally very efficient for updates.  An issue with the git protocol is its use of TCP port 9418 which [[Wikipedia:Paranoia|paranoid]] firewall admins may have blocked.&lt;br /&gt;
* http Rather inefficient usage of bandwith and CPU but since http is generally enabled in firewalls it exists for those poor souls suffering from [[Wikipedia:Fascist|fascist]] firewall admins.&lt;br /&gt;
* https More secure than http but otherwise pretty much the same thing.  linux-ax25.org uses SSL certificates from cacert.org and CACERT's root certificate is not included with most operating systems.  A notable exception is Debian however.  So if attempts to access a linux-ax25.org repository via https fail with an error message about an invalid SSL certificate, you can:&lt;br /&gt;
** use one of the other protocols listed in this section&lt;br /&gt;
** disable the verification of the SSL certificate.  On a UNIX or Linux type of system you do this by setting the GIT_SSL_NO_VERIFY variable, for example: &amp;lt;code&amp;gt;GIT_SSL_NO_VERIFY=yes git clone https://git.linux-ax25.org/pub/scm/libax25.git&amp;lt;/code&amp;gt;.  Note that this disables the verification of the certificate thus leaving you vulnerable to the same attacks as plain http.&lt;br /&gt;
** manually import the root certificate.  The preferable but also most complicated approach.&lt;br /&gt;
* rsync The oldest git protocol, deprecated and supposed to eventually go away.  Suffers from a low probability race condition.  Its advantage is the lowest CPU usage on the server side.  Also some firewalls that don't allow git git protocol will allow rsync.  Not recommended for pulling or fetching.  Heck, it really should be considered the last alternative.  Rsync is not what in git parlance is called an intelligent transport which means that all new pack files on the server side will be transfered to the client even if only a single object from the pack would need to be transfered.&lt;br /&gt;
&lt;br /&gt;
== Status of CVS to GIT conversion ==&lt;br /&gt;
&lt;br /&gt;
All development has been moved to git.  For the time being the CVS Server is still running to maintain the history and help users with existing CVS checkouts however there will be ''no'' more CVS checkins.&lt;br /&gt;
&lt;br /&gt;
It has been attempted to convert the entire history of CVS with some of the details that CVS doesn't record manually restructed and the tarball history which predates the CVS history.  Various generated files, even some binaries were checked into the CVS history and often these files were deleted or regenerated for the distributed archives, so there is no 100% equivalence between the tagged versions and corresponding tarballs.&lt;br /&gt;
&lt;br /&gt;
== Checking out a tagged release with git ==&lt;br /&gt;
This is how to list the available tags:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ralf@dea linux-git]$ git tag -l&lt;br /&gt;
$ git tag -l&lt;br /&gt;
libax25-0.0.10&lt;br /&gt;
libax25-0.0.11&lt;br /&gt;
libax25-0.0.12-rc1&lt;br /&gt;
libax25-0.0.12-rc2&lt;br /&gt;
libax25-0.0.12-rc3&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The actual list of tags is longer.  Okay, so let's assume we want to checkout the &amp;lt;tt&amp;gt;libax25-0.0.11&amp;lt;/tt&amp;gt; release:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ralf@dea linux-git]$ git checkout -b my-0.0.11 libax25-0.0.11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What this exactly does is creating a ''new'' branch named &amp;lt;tt&amp;gt;my-0.0.11&amp;lt;/tt&amp;gt; at &amp;lt;tt&amp;gt;linux-0.0.11&amp;lt;/tt&amp;gt; and checking out it's HEAD.&lt;br /&gt;
&lt;br /&gt;
== Gitweb ==&lt;br /&gt;
Gitweb allows simple browsing of git repositories in a web browser.  Git web is available at http://git.linux-ax25.org.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Compilation]] How to build &amp;lt;tt&amp;gt;libax25&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; from source.&lt;br /&gt;
* [//kernel.org/pub/software/scm/git/docs/gittutorial.html A short git tutorial] at [//www.kernel.org kernel.org]&lt;br /&gt;
* [//git-scm.com The GIT homepage]&lt;br /&gt;
* [//www.ibm.com/developerworks/library/l-vercon/ A nice SCM article] by IBM giving an overview what SCM is and several popular SCM systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:git]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=BPQ&amp;diff=3954</id>
		<title>BPQ</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=BPQ&amp;diff=3954"/>
		<updated>2015-07-21T16:47:46Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Some more technical details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Bpqether'' is a Linux kernel driver which allows the use of [[AX.25]] over ethernet-like networks such as Ethernet, 802.11 family Wifi networks but also virtual devices such as the Linux software bridge, VLANs and more.&lt;br /&gt;
&lt;br /&gt;
== Unsupported networking technologies ==&lt;br /&gt;
Technologies which are similar to Ethernet but not supported are [[FDDI]], [[HIPPI]].  It might be a matter of testing but as long as this has not positively tested the kernel will not allow configuring BPQ over these devices.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
Up to Linux 4.1 the behaviour is that when the bpqether driver is built into the kernel or loaded as a module a network interface named bpq followed by a small decimal number is created for every ethernet-like device.  Details can be seen in /proc/net/bpqether which might look like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dev   ether      destination        accept from&lt;br /&gt;
bpq5  vnet1      ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
bpq3  vbridge    ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
bpq2  virbr0     ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
bpq1  wlan0      ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
bpq0  eth0       ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So bpq0 maps to eth0, bpq to the wireless interface wlan0 and bpq2..bpq5 map to virtual interfaces and bridges related to hosting KVM machines.  Each of these machines can be configured as usual, for example to assign the callsign &amp;lt;tt&amp;gt;ABCDEF-7&amp;lt;/tt&amp;gt; and IP address 172.20.4.1 with a /24 prefix equivalent to a 255.255.255.0 netmask:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ifconfig bpq0 hw ax25 abcdef-7 172.20.4.1/24&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default a BPQ interface will accept traffic from any sender and the destination address is a broadcast address.  While this minimizes the configuration required it results in unnecessary load for others than the intended destination system.  So it is preferrable to set a specific destination address as long as all outgoing BPQ traffic on this interface is targeted for the same destination system.  Similarly it is possible to limit from which Ethernet address a packet is accepted.&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
The accept from and destination settings are not a suitable security mechanism.  They should rather be considered as a mechanism to limited the impact of gross missconfiguration of a network and performance optimization.&lt;br /&gt;
&lt;br /&gt;
== BPQ Multicast address ==&lt;br /&gt;
Some systems are using the ethernet address 01:42:50:51:00:00 as the BPQ multicast address.  Most Ethernet NICs will accept address that has the lowest bit of its first byte set as a multicast address and accept that as a broadcast packet&lt;br /&gt;
&lt;br /&gt;
== RLI encapsulation ==&lt;br /&gt;
also known as BPQENET is a minor but incompatible variant of BPQ encapsulation.  Like BPQ encapsulation it's using Ethernet packet type 0x08ff but has an extra 3 byte header following that Ethernet type.  Linux does not support this type of encapsulation.  RLE originated in Hank W0RLI's SNOS.&lt;br /&gt;
&lt;br /&gt;
== Rewrite of bpqether ==&lt;br /&gt;
One of the problems of the bpqether driver is that it creates lots of unnecessary interfaces.  This is in particular a problem on big systems with many ethernet interfaces or KVM hosts systems.  There is also no guarantee that on each bootup a particular bpq interface will map to the same ethernet interface.  And bpq needs to be configured with bpqparms which uses bpqether-specific ioctls, both practices which are frowned upon for many years.&lt;br /&gt;
&lt;br /&gt;
A new mechanism is based on the standard rtnetlink protocol and ip(8) utility and is available in&lt;br /&gt;
&lt;br /&gt;
  http://git.linux-ax25.org/cgit/ralf/linux-rose.git/&lt;br /&gt;
  http://git.linux-ax25.org/cgit/ralf/iproute2.git/&lt;br /&gt;
&lt;br /&gt;
The most significant change is that bpq interfaces are no longer created automatically.  Instead a command like&lt;br /&gt;
  ip link add link eth0 name bpq0 type bpq&lt;br /&gt;
&lt;br /&gt;
is required to configure the interface.  Note that this is possible even using an old iproute2 version that doesn't contain support for BPQ.  Advanced configuration, that is setting the accepted and destination ethernet addresses currently requires the iproute2 version from above GIT repository.  This allows for example to&lt;br /&gt;
&lt;br /&gt;
  ip link add link eth0 name bpq0 type bpq accept 24:74:71:15:74:fc destination 00:25:91:ac:91:f0&lt;br /&gt;
  ip link set dev eth0 accept 24:74:71:15:74:fc destination 00:25:91:ac:91:f0&lt;br /&gt;
&lt;br /&gt;
to be used.  You also may leave out the &amp;quot;name bpq0&amp;quot; part in which case the kernel will pick a name starting with &amp;quot;bpq&amp;quot; followed by the first available number.  This avoids conflicts but also means you no longer have a predictable name.&lt;br /&gt;
&lt;br /&gt;
The old ioctl configuration mechanism and bpqparms are deprecated but retained for the time being, that is the existing ''bpqparms&amp;quot; program can continue to be used.&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Axassociate&amp;diff=3952</id>
		<title>Axassociate</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Axassociate&amp;diff=3952"/>
		<updated>2015-07-17T19:29:14Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Add the obsolete axassociate(8) man page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents the prehistoric ''axassociate(8)'' command.  Its functionality was replaced by &amp;lt;tt&amp;gt;axparms --assoc&amp;lt;/tt&amp;gt; in 1995 between ''AX25.028'' and ''ax25-utils 1.3.30''.&lt;br /&gt;
&lt;br /&gt;
== NAME ==&lt;br /&gt;
axassociate \- Control the callsign/uid map table&lt;br /&gt;
&lt;br /&gt;
== SYNOPSIS ==&lt;br /&gt;
:axassociate &amp;lt;callsign&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
:axassociate &amp;lt;callsign&amp;gt; delete&lt;br /&gt;
:axassociate policy [default|deny]&lt;br /&gt;
&lt;br /&gt;
== DESCRIPTION ==&lt;br /&gt;
:'''Axassociate''' mainpulates the kernel uid/callsign mapping table, allowing callsigns to be associated and dis-associated with a user. The&lt;br /&gt;
''policy'' option permits the superuser to have all other uids either default to the actual port name, or to block traffic.&lt;br /&gt;
&lt;br /&gt;
:At power up the table is blank and the policy is 'default', which is thus backward compatible.&lt;br /&gt;
&lt;br /&gt;
== SEE ALSO ==&lt;br /&gt;
[[ax25(4)]]&lt;br /&gt;
&lt;br /&gt;
== BUGS ==&lt;br /&gt;
If you have a user called 'delete' you have a problem.&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Axattach&amp;diff=3951</id>
		<title>Axattach</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Axattach&amp;diff=3951"/>
		<updated>2015-07-13T22:17:10Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: add man page for the obsolete axattach command.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents the obsolete '''axattach''' command.  Axcommand has been renamed to [[kissattach]] already for [[ax25-utils]] 2.0.12c which was released about [[1996]]-12-25.&lt;br /&gt;
&lt;br /&gt;
== NAME ==&lt;br /&gt;
: ''axattach - Attach a KISS interface&lt;br /&gt;
&lt;br /&gt;
== SYNOPSIS ==&lt;br /&gt;
: axattach [-i inetaddr] [-l] [-m mtu] [-v] tty port&lt;br /&gt;
&lt;br /&gt;
== DESCRIPTION ==&lt;br /&gt;
: Attach  a  SLIP  interface  in KISS mode to what is normally a tty line connected to a TNC in KISS mode. This program will turn itself into a background  process.  To  down an interface send its axattach process a SIGKILL.&lt;br /&gt;
&lt;br /&gt;
: Axattach takes many of the parameters for the port from the  axports(5) file.  If  the speed parameter in the file is not equal to zero then it is used for the serial port speed, a zero value means that no speed  is set.  The paclen parameter is used for the device mtu unless overridde by a value on the command line.&lt;br /&gt;
&lt;br /&gt;
:The tty argument will typically be that of a serial port  with  a  KISS TNC attached, although it could be a psuedo tty or a KISS port emulator such as an SCC card. The port arguments is the name of a port as  given in the axports(5) file.&lt;br /&gt;
&lt;br /&gt;
== OPTIONS ==&lt;br /&gt;
:{|&lt;br /&gt;
|      -i inetaddr     || Set the internet address of the interface. This address may either be a dotted decimal address or a host name.&lt;br /&gt;
|-&lt;br /&gt;
|      -l              || Log messages to the system log, the default is not to.&lt;br /&gt;
|-&lt;br /&gt;
|       -m mtu         || Sets the mtu of the interface. If  this  value  is  not given then the value is taken from the paclen parameter in axports.&lt;br /&gt;
|-&lt;br /&gt;
|       -v             || Display the version.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SEE ALSO ==&lt;br /&gt;
: kill(1), stty(1), ax25(4), axparms(4), axports(5), ifconfig(8).&lt;br /&gt;
&lt;br /&gt;
== AUTHOR ==&lt;br /&gt;
: Alan Cox GW4PTS &amp;lt;alan@cymru.net&amp;gt;&lt;br /&gt;
: Jonathan Naylor G4KLX &amp;lt;jsn@cs.nott.ac.uk&amp;gt;&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=NET/ROM&amp;diff=3950</id>
		<title>NET/ROM</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=NET/ROM&amp;diff=3950"/>
		<updated>2015-07-13T21:58:50Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: axattach has been renamed to kissattach a very, very long time ago.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''NET/ROM''' was the first layer&amp;amp;nbsp;3 protocol providing transparent routing to the packet radio user thus enabled less constraint growth of the packet radio network.&lt;br /&gt;
&lt;br /&gt;
The NET/ROM protocol relies on, and uses the AX.25 ports you have created. The NET/ROM protocol rides on top of the AX.25 protocol. To configure NET/ROM on an AX.25 interface you must configure two files. One file describes the NET/ROM interfaces, and the other file describes which of the AX.25 ports will carry NET/ROM. You can configure multiple NET/ROM ports, each with its own callsign and alias, the same procedure applies for each.&lt;br /&gt;
&lt;br /&gt;
== NET/ROM Configuration ==&lt;br /&gt;
=== Configuring /etc/ax25/nrports ===&lt;br /&gt;
&lt;br /&gt;
The first is the /etc/ax25/nrports file. This file describes the NET/ROM ports in much the same way as the /etc/ax25/axports file describes the AX.25 ports. Each NET/ROM device you wish to create must have an entry in the /etc/ax25/nrports file. Normally a Linux machine would have only one NET/ROM device configured that would use a number of the AX.25 ports defined. In some situations you might wish a special service such as a BBS to have a separate NET/ROM alias and so you would create more than one.&lt;br /&gt;
&lt;br /&gt;
This file is formatted as follows:&lt;br /&gt;
&lt;br /&gt;
    name callsign  alias  paclen   description&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
&lt;br /&gt;
;name&lt;br /&gt;
:is the text name that you wish to refer to the port by.&lt;br /&gt;
;callsign&lt;br /&gt;
:is the callsign that the NET/ROM traffic from this port will use. Note, this is not that address that users should connect to to get access to a node style interface. (The node program is covered later). This callsign/ssid should be unique and should not appear elsewhere in either of the /etc/ax25/axports or the /etc/ax25/nrports files.&lt;br /&gt;
;alias&lt;br /&gt;
:is the NET/ROM alias this port will have assigned to it.&lt;br /&gt;
;paclen&lt;br /&gt;
:is the maximum size of NET/ROM frames transmitted by this port.&lt;br /&gt;
;description&lt;br /&gt;
:is a free text description of the port.&lt;br /&gt;
&lt;br /&gt;
An example would look something like the following:&lt;br /&gt;
&lt;br /&gt;
    netrom  VK2KTJ-9        LINUX   236     Linux Switch Port&lt;br /&gt;
&lt;br /&gt;
This example creates a NET/ROM port known to the rest of the NET/ROM network as `LINUX:VK2KTJ-9'.&lt;br /&gt;
&lt;br /&gt;
This file is used by programs such as the call program.&lt;br /&gt;
=== Configuring /etc/ax25/nrbroadcast ===&lt;br /&gt;
&lt;br /&gt;
The second file is the /etc/ax25/nrbroadcast file. This file may contain a number of entries. There would normally be one entry for each AX.25 port that you wish to allow NET/ROM traffic on.&lt;br /&gt;
&lt;br /&gt;
This file is formatted as follows:&lt;br /&gt;
&lt;br /&gt;
    axport min_obs def_qual worst_qual verbose&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
&lt;br /&gt;
;axport&lt;br /&gt;
:is the port name obtained from the /etc/ax25/axports file. If you do not have an entry in /etc/ax25/nrbroadcasts for a port then this means that no NET/ROM routing will occur and any received NET/ROM broadcasts will be ignored for that port.&lt;br /&gt;
;min_obs&lt;br /&gt;
:is the minimum obselesence value for the port.&lt;br /&gt;
;def_qual&lt;br /&gt;
:is the default quality for the port.&lt;br /&gt;
;worst_qual&lt;br /&gt;
:is the worst quality value for the port, any routes under this quality will be ignored.&lt;br /&gt;
;verbose&lt;br /&gt;
:is a flag determining whether full NET/ROM routing broadcasts will occur from this port or only a routing broadcast advertising the node itself.&lt;br /&gt;
&lt;br /&gt;
An example would look something like the following:&lt;br /&gt;
&lt;br /&gt;
    radio    1       200      100         1&lt;br /&gt;
&lt;br /&gt;
=== Creating the NET/ROM Network device ===&lt;br /&gt;
&lt;br /&gt;
When you have the two configuration files completed you must create the NET/ROM device in much the same way as you did for the AX.25 devices. This time you use the nrattach command. The nrattach works in just the same way as the [[kissattach]] command except that it creates NET/ROM network devices called `nr[0-9]'. Again, the first time you use the nrattach command it creates the `nr0' device, the second time it creates the `nr1' network devices etc. To create the network device for the NET/ROM port we've defined we would use:&lt;br /&gt;
&lt;br /&gt;
    # nrattach netrom&lt;br /&gt;
&lt;br /&gt;
This command would start the NET/ROM device (nr0) named netrom configured with the details specified in the /etc/ax25/nrports file.&lt;br /&gt;
&lt;br /&gt;
=== Starting the NET/ROM daemon ===&lt;br /&gt;
&lt;br /&gt;
The Linux kernel does all of the NET/ROM protocol and switching, but does not manage some functions. The NET/ROM daemon manages the NET/ROM routing tables and generates the NET/ROM routing broadcasts. You start NET/ROM daemon with the command:&lt;br /&gt;
&lt;br /&gt;
    # /usr/sbin/netromd -i&lt;br /&gt;
&lt;br /&gt;
You should soon see the /proc/net/nr_neigh file filling up with information about your NET/ROM neighbours.&lt;br /&gt;
&lt;br /&gt;
Remember to put the /usr/sbin/netromd command in your rc files so that it is started automatically each time you reboot.&lt;br /&gt;
&lt;br /&gt;
=== Configuring NET/ROM routing ===&lt;br /&gt;
&lt;br /&gt;
You may wish to configure static NET/ROM routes for specific hosts. The nrparms command enables you to do this. Again, the man page offers a complete description, but a simple example might be:&lt;br /&gt;
&lt;br /&gt;
    # /usr/sbin/nrparms -nodes VK2XLZ-10 + #MINTO 120 5 radio VK2SUT-9&lt;br /&gt;
&lt;br /&gt;
This command would set a NET/ROM route to #MINTO:VK2XLZ-10 via a neighbour VK2SUT-9 on my AX.25 port called `radio'.&lt;br /&gt;
&lt;br /&gt;
You can manually create entries for new neighbours using the nrparms command as well. For example:&lt;br /&gt;
&lt;br /&gt;
    # /usr/sbin/nrparms -routes radio VK2SUT-9 + 120&lt;br /&gt;
&lt;br /&gt;
This command would create VK2SUT-9 as a NET/ROM neighbour with a quality of 120 and this will be locked and will not be deleted automatically.&lt;br /&gt;
&lt;br /&gt;
== The NET/ROM protocol ==&lt;br /&gt;
The original NET/ROM protocol was defined by a company named Software&amp;amp;nbsp;2000 many years ago for their commercial ROMs for the [[TNC2]].  Later implementations such as by [[The/NET]] were implementing supersets of the protocol.&lt;br /&gt;
&lt;br /&gt;
NET/ROM packets start with a a 5&amp;amp;nbsp;byte long transport layer folling the [[AX.25]] layer's headers.  This header is looking as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  Offset     Use&lt;br /&gt;
       0     Circuit Index&lt;br /&gt;
       1     Circuit ID&lt;br /&gt;
       2     TX Sequence Number&lt;br /&gt;
       3     RX Sequence Number&lt;br /&gt;
       4     Opcode and Flags&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The ''Opcode and Flags'' field is constructed as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Bits     Use&lt;br /&gt;
   0 - 3     Opcode&lt;br /&gt;
       4     Reserviert&lt;br /&gt;
       5     More Follows Flag&lt;br /&gt;
       6     NAK Flag&lt;br /&gt;
       7     Choke&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NET/ROM implements seven operations for the opcode field.  Opcodes 0..6 were already defined in the original Software&amp;amp;nbsp;2000 NET/ROM specification.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       0    Protocol Extension&lt;br /&gt;
       1    Connect Request&lt;br /&gt;
       2    Connect Acknowledge&lt;br /&gt;
       3    Disconnect Request&lt;br /&gt;
       4    Disconnect Acknowledge&lt;br /&gt;
       5    Information&lt;br /&gt;
       6    Information Acknowledge&lt;br /&gt;
       7    Reset&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== G8PZT Reset ===&lt;br /&gt;
The &amp;lt;tt&amp;gt;Reset&amp;lt;/tt&amp;gt; operation was designed by G8PZT.  It solves the problem that NET/ROM has nothing equivalent to TCP's RST flag to tell the remote side that a connection does no longer exist on the local side.  Strict NET/ROM has no other way of dealing with this case than letting the connection timeout - a &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; slow recovery method.  To avoid reset wars Linux will never reply to a Reset packet with another Reset packet.  For paranoia reasons the G8PZT Reset extension is currently disabled by default; it needs to be explcitly enabled by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sysctl -w net.netrom.reset=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The intent is to change the default to enabled after Linux&amp;amp;nbsp;2.6.17 has been released and no issues have been found.&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3949</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3949"/>
		<updated>2015-07-09T20:01:00Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: CVS is dead and in general this page was not very wikiish.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the one and only official home of the linux AX.25 tools ''libax25'', ''ax25-apps'' and ''ax25-tools''.&lt;br /&gt;
&lt;br /&gt;
Maintainers:&lt;br /&gt;
{| {{PrettyTable}}&lt;br /&gt;
| Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Please send error-reports or patches to us. Get involved.&lt;br /&gt;
You're welcome.&lt;br /&gt;
&lt;br /&gt;
== Reporting bugs ==&lt;br /&gt;
Numerous bugs have been found and fixed in the ancient code and numerous more are probably still lurking there.  We recommend to test first if the problem still exists in the [[GIT]] version.&lt;br /&gt;
&lt;br /&gt;
On packet radio you can reach the maintainers in realtime on wconvers #275.&lt;br /&gt;
&lt;br /&gt;
We have plans for a public developer mailinglist for this project in order to make strategic discussions or long-term debuging easier. We'll come back to this if the community grows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you are a package maintainer of a linux distribution: please contact us.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[LinuxAX25_History|Linux/AX.25 History]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* http://www.linux-ax25.org/wiki/GIT How to download and compile&lt;br /&gt;
* http://git.linux-ax25.org/  History and code change documentation&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=BPQ&amp;diff=3948</id>
		<title>BPQ</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=BPQ&amp;diff=3948"/>
		<updated>2015-07-05T21:38:28Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Bpqether'' is a Linux kernel driver which allows the use of [[AX.25]] over ethernet-like networks such as Ethernet, 802.11 family Wifi networks but also virtual devices such as the Linux software bridge, VLANs and more.&lt;br /&gt;
&lt;br /&gt;
== Unsupported networking technologies ==&lt;br /&gt;
Technologies which are similar to Ethernet but not supported are [[FDDI]], [[HIPPI]].  It might be a matter of testing but as long as this has not positively tested the kernel will not allow configuring BPQ over these devices.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
Up to Linux 4.1 the behaviour is that when the bpqether driver is built into the kernel or loaded as a module a network interface named bpq followed by a small decimal number is created for every ethernet-like device.  Details can be seen in /proc/net/bpqether which might look like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dev   ether      destination        accept from&lt;br /&gt;
bpq5  vnet1      ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
bpq3  vbridge    ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
bpq2  virbr0     ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
bpq1  wlan0      ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
bpq0  eth0       ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So bpq0 maps to eth0, bpq to the wireless interface wlan0 and bpq2..bpq5 map to virtual interfaces and bridges related to hosting KVM machines.  Each of these machines can be configured as usual, for example to assign the callsign &amp;lt;tt&amp;gt;ABCDEF-7&amp;lt;/tt&amp;gt; and IP address 172.20.4.1 with a /24 prefix equivalent to a 255.255.255.0 netmask:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ifconfig bpq0 hw ax25 abcdef-7 172.20.4.1/24&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default a BPQ interface will accept traffic from any sender and the destination address is a broadcast address.  While this minimizes the configuration required it results in unnecessary load for others than the intended destination system.  So it is preferrable to set a specific destination address as long as all outgoing BPQ traffic on this interface is targeted for the same destination system.  Similarly it is possible to limit from which Ethernet address a packet is accepted.&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
The accept from and destination settings are not a suitable security mechanism.  They should rather be considered as a mechanism to limited the impact of gross missconfiguration of a network and performance optimization.&lt;br /&gt;
&lt;br /&gt;
== Rewrite of bpqether ==&lt;br /&gt;
One of the problems of the bpqether driver is that it creates lots of unnecessary interfaces.  This is in particular a problem on big systems with many ethernet interfaces or KVM hosts systems.  There is also no guarantee that on each bootup a particular bpq interface will map to the same ethernet interface.  And bpq needs to be configured with bpqparms which uses bpqether-specific ioctls, both practices which are frowned upon for many years.&lt;br /&gt;
&lt;br /&gt;
A new mechanism is based on the standard rtnetlink protocol and ip(8) utility and is available in&lt;br /&gt;
&lt;br /&gt;
  http://git.linux-ax25.org/cgit/ralf/linux-rose.git/&lt;br /&gt;
  http://git.linux-ax25.org/cgit/ralf/iproute2.git/&lt;br /&gt;
&lt;br /&gt;
The most significant change is that bpq interfaces are no longer created automatically.  Instead a command like&lt;br /&gt;
  ip link add link eth0 name bpq0 type bpq&lt;br /&gt;
&lt;br /&gt;
is required to configure the interface.  Note that this is possible even using an old iproute2 version that doesn't contain support for BPQ.  Advanced configuration, that is setting the accepted and destination ethernet addresses currently requires the iproute2 version from above GIT repository.  This allows for example to&lt;br /&gt;
&lt;br /&gt;
  ip link add link eth0 name bpq0 type bpq accept 24:74:71:15:74:fc destination 00:25:91:ac:91:f0&lt;br /&gt;
  ip link set dev eth0 accept 24:74:71:15:74:fc destination 00:25:91:ac:91:f0&lt;br /&gt;
&lt;br /&gt;
to be used.  You also may leave out the &amp;quot;name bpq0&amp;quot; part in which case the kernel will pick a name starting with &amp;quot;bpq&amp;quot; followed by the first available number.  This avoids conflicts but also means you no longer have a predictable name.&lt;br /&gt;
&lt;br /&gt;
The old ioctl configuration mechanism and bpqparms are deprecated but retained for the time being, that is the existing ''bpqparms&amp;quot; program can continue to be used.&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=G8BPQ&amp;diff=3947</id>
		<title>G8BPQ</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=G8BPQ&amp;diff=3947"/>
		<updated>2015-07-03T13:30:47Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Create redirect G8BPQ -&amp;gt; BPQ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[BPQ]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Bpqether&amp;diff=3946</id>
		<title>Bpqether</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Bpqether&amp;diff=3946"/>
		<updated>2015-07-03T13:29:57Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Create redirect bpqether -&amp;gt; BPQ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[BPQ]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=BPQ&amp;diff=3945</id>
		<title>BPQ</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=BPQ&amp;diff=3945"/>
		<updated>2015-07-03T13:28:15Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Document the use and current developments of bpq&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Bpqether'' is a Linux kernel driver which allows the use of [[AX.25]] over ethernet-like networks such as Ethernet, 802.11 family Wifi networks but also virtual devices such as the Linux software bridge, VLANs and more.&lt;br /&gt;
&lt;br /&gt;
== Unsupported networking technologies ==&lt;br /&gt;
Technologies which are similar to Ethernet but not supported are [[FDDI]], [[HIPPI]].  It might be a matter of testing but as long as this has not positively tested the kernel will not allow configuring BPQ over these devices.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
Up to Linux 4.1 the behaviour is that when the bpqether driver is built into the kernel or loaded as a module a network interface named bpq followed by a small decimal number is created for every ethernet-like device.  Details can be seen in /proc/net/bpqether which might look like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dev   ether      destination        accept from&lt;br /&gt;
bpq5  vnet1      ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
bpq3  vbridge    ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
bpq2  virbr0     ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
bpq1  wlan0      ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
bpq0  eth0       ff:ff:ff:ff:ff:ff  *&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So bpq0 maps to eth0, bpq to the wireless interface wlan0 and bpq2..bpq5 map to virtual interfaces and bridges related to hosting KVM machines.  Each of these machines can be configured as usual, for example to assign the callsign &amp;lt;tt&amp;gt;ABCDEF-7&amp;lt;/tt&amp;gt; and IP address 172.20.4.1 with a /24 prefix equivalent to a 255.255.255.0 netmask:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ifconfig bpq0 hw ax25 abcdef-7 172.20.4.1/24&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default a BPQ interface will accept traffic from any sender and the destination address is a broadcast address.  While this minimizes the configuration required it results in unnecessary load for others than the intended destination system.  So it is preferrable to set a specific destination address as long as all outgoing BPQ traffic on this interface is targeted for the same destination system.  Similarly it is possible to limit from which Ethernet address a packet is accepted.&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
The accept from and destination settings are not a suitable security mechanism.  They should rather be considered as a mechanism to limited the impact of gross missconfiguration of a network and performance optimization.&lt;br /&gt;
&lt;br /&gt;
== Rewrite of bpqether ==&lt;br /&gt;
One of the problems of the bpqether driver is that it creates lots of unnecessary interfaces.  This is in particular a problem on big systems with many ethernet interfaces or KVM hosts systems.  There is also no guarantee that on each bootup a particular bpq interface will map to the same ethernet interface.  And bpq needs to be configured with bpqparms which uses bpqether-specific ioctls, both practices which are frowned upon for many years.&lt;br /&gt;
&lt;br /&gt;
A new mechanism is based on the standard rtnetlink protocol and ip(8) utility and is available in&lt;br /&gt;
&lt;br /&gt;
  http://git.linux-ax25.org/cgit/ralf/linux-rose.git/&lt;br /&gt;
  http://git.linux-ax25.org/cgit/ralf/iproute2.git/&lt;br /&gt;
&lt;br /&gt;
The most significant change is that bpq interfaces are no longer created automatically.  Instead a command like&lt;br /&gt;
  ip link add link eth0 name bpq0 type bpq&lt;br /&gt;
&lt;br /&gt;
is required to configure the interface.  Note that this is possible even using an old iproute2 version that doesn't contain support for BPQ.  Advanced configuration, that is setting the accepted and destination ethernet addresses currently requires the iproute2 version from above GIT repository.  This allows for example to&lt;br /&gt;
&lt;br /&gt;
  ip link add link eth0 name bpq0 type bpq accept 24:74:71:15:74:fc destination 00:25:91:ac:91:f0&lt;br /&gt;
  ip link set dev eth0 accept 24:74:71:15:74:fc destination 00:25:91:ac:91:f0&lt;br /&gt;
&lt;br /&gt;
to be used.  The old ioctl configuration mechanism and bpqparms are deprecated but retained for the time being.&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=ROSE&amp;diff=3939</id>
		<title>ROSE</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=ROSE&amp;diff=3939"/>
		<updated>2015-06-15T23:20:01Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: /* See also */ Add RFCs about X.25-over-TCP and IP-over-X.25&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''ROSE''' (RATS Open Systems Environment) protocol was conceived and first implemented by Tom Moulton W2VY and is an implementation of the [[X.25]] [[packet layer protocol]] ([[PLP]]) and is designed to operate with [[AX.25]] as its datalink layer protocol. It too provides a network layer. ROSE addresses take the form of 10 digit numbers. The first four digits are called the [[Data Network Identification Code]] ([[DNIC]]) and are taken from Appendix&amp;amp;nbsp;B of the [[Wikipedia:ITU-T ITU-T]] [[Wikipedia:X.121|X.121]] recommendation.  The kernel based ROSE support is a modified version of the [http://rose.fpac.free.fr/rubrique.php3?id_rubrique=1 FPAC] Rose implementation. Installing FPAC as a wrapper around ROSE makes for a much&lt;br /&gt;
easier use and operation of the protocol, there is also ongoing work on FPAC under Linux.&lt;br /&gt;
&lt;br /&gt;
These days ROSE is a ''rare'' protocol; islands in Australia, France and the United States (Florida and Michigan) are known to still use the protocol.&lt;br /&gt;
&lt;br /&gt;
The ROSE packet layer protocol protocol relies on, and uses the AX.25 ports you have created. The ROSE protocol rides on top of the AX.25 protocol. To configure ROSE you must create a configuration file that describes the ROSE ports you want. You can create multiple ROSE ports if you wish, the same procedure applies for each.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring /etc/ax25/rsports ==&lt;br /&gt;
&lt;br /&gt;
The file where you configure your ROSE interfaces is the /etc/ax25/rsports file. This file describes the ROSE port in much the same way as the /etc/ax25/axports file describes the AX.25 ports.&lt;br /&gt;
&lt;br /&gt;
This file is formatted as follows:&lt;br /&gt;
&lt;br /&gt;
name  address  description&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
&lt;br /&gt;
; name : is the text name that you wish to refer to the port by.&lt;br /&gt;
; address : is the 10 digit ROSE address you wish to assign to this port.&lt;br /&gt;
; description : is a free text description of the port.&lt;br /&gt;
&lt;br /&gt;
An example would look something like the following:&lt;br /&gt;
&lt;br /&gt;
 rose  5050294760  Rose Port&lt;br /&gt;
&lt;br /&gt;
Note that ROSE will use the default callsign/ssid configured on each AX.25 port unless you specify otherwise.&lt;br /&gt;
&lt;br /&gt;
To configure a separate callsign/ssid for ROSE to use on each port you use the rsparms command as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /usr/sbin/rsprams -call VK2KTJ-10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example would make Linux listen for and use the callsign/ssid VK2KTJ-10 on all of the configured AX.25 ports for ROSE calls.&lt;br /&gt;
&lt;br /&gt;
== Creating the ROSE Network device ==&lt;br /&gt;
&lt;br /&gt;
When you have created the /etc/ax25/rsports file you may create the ROSE device in much the same way as you did for the AX.25 devices. This time you use the rsattach command. The rsattach command creates network devices named `rose[0-5]'. The first time you use the rsattach command it create the `rose0' device, the second time it creates the `rose1' device etc. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# rsattach rose&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command would start the ROSE device (rose0) configured with the details specified in the /etc/ax25/rsports file for the entry named `rose'.&lt;br /&gt;
&lt;br /&gt;
== Configuring ROSE Routing ==&lt;br /&gt;
&lt;br /&gt;
The ROSE protocol currently supports only static routing. The rsparms utility allows you to configure your ROSE routing table under Linux.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# rsparms -nodes add 5050295502 radio vk2xlz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
would add a route to ROSE node 5050295502 via an AX.25 port named `radio' in your /etc/ax25/axports file to a neighbour with the callsign VK2XLZ.&lt;br /&gt;
&lt;br /&gt;
You may specify a route with a mask to capture a number of ROSE destinations into a single routing entry. The syntax looks like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# rsparms -nodes add 5050295502/4 radio vk2xlz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which would be identical to the previous example except that it would match any destination address that matched the first four digits supplied, in this case any address commencing with the digits 5050. An alternate form for this command is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# rsparms -nodes add 5050/4 radio vk2xlz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which is probably the less ambiguous form.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Wikipedia:X.25|X.25]] on Wikipedia&lt;br /&gt;
* [[Wikipedia:X.121|X.121]] on Wikipedia&lt;br /&gt;
* http://www.itu.int/rec/T-REC-X.25-199610-I/E Recommendation ITU-T X.25 (10/96)&lt;br /&gt;
* http://www.itu.int/rec/T-REC-X.25-199809-I!Cor1/E Recommendation ITU-T X.25 (10/96) Corrigendum 1&lt;br /&gt;
* http://www.itu.int/rec/T-REC-X.121-200010-I/E Recommendation ITU-T X.121 (10/00)&lt;br /&gt;
* [http://web.archive.org/web/*/http://www.rats.org/ RATS website] on [http://www.archive.org archive.org]&lt;br /&gt;
* [http://www.rfc-editor.org/rfc/rfc1356.txt RFC1356] ''Multiprotocol Interconnect on X.25 and ISDN in the Packet Mode''&lt;br /&gt;
* [http://www.rfc-editor.org/rfc/rfc1613.txt RFC1613] ''Cisco Systems X.25 over TCP (XOT)''&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=ROSE&amp;diff=3938</id>
		<title>ROSE</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=ROSE&amp;diff=3938"/>
		<updated>2015-06-15T22:39:28Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: /* See also */ Remove stray `]' bracket.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''ROSE''' (RATS Open Systems Environment) protocol was conceived and first implemented by Tom Moulton W2VY and is an implementation of the [[X.25]] [[packet layer protocol]] ([[PLP]]) and is designed to operate with [[AX.25]] as its datalink layer protocol. It too provides a network layer. ROSE addresses take the form of 10 digit numbers. The first four digits are called the [[Data Network Identification Code]] ([[DNIC]]) and are taken from Appendix&amp;amp;nbsp;B of the [[Wikipedia:ITU-T ITU-T]] [[Wikipedia:X.121|X.121]] recommendation.  The kernel based ROSE support is a modified version of the [http://rose.fpac.free.fr/rubrique.php3?id_rubrique=1 FPAC] Rose implementation. Installing FPAC as a wrapper around ROSE makes for a much&lt;br /&gt;
easier use and operation of the protocol, there is also ongoing work on FPAC under Linux.&lt;br /&gt;
&lt;br /&gt;
These days ROSE is a ''rare'' protocol; islands in Australia, France and the United States (Florida and Michigan) are known to still use the protocol.&lt;br /&gt;
&lt;br /&gt;
The ROSE packet layer protocol protocol relies on, and uses the AX.25 ports you have created. The ROSE protocol rides on top of the AX.25 protocol. To configure ROSE you must create a configuration file that describes the ROSE ports you want. You can create multiple ROSE ports if you wish, the same procedure applies for each.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring /etc/ax25/rsports ==&lt;br /&gt;
&lt;br /&gt;
The file where you configure your ROSE interfaces is the /etc/ax25/rsports file. This file describes the ROSE port in much the same way as the /etc/ax25/axports file describes the AX.25 ports.&lt;br /&gt;
&lt;br /&gt;
This file is formatted as follows:&lt;br /&gt;
&lt;br /&gt;
name  address  description&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
&lt;br /&gt;
; name : is the text name that you wish to refer to the port by.&lt;br /&gt;
; address : is the 10 digit ROSE address you wish to assign to this port.&lt;br /&gt;
; description : is a free text description of the port.&lt;br /&gt;
&lt;br /&gt;
An example would look something like the following:&lt;br /&gt;
&lt;br /&gt;
 rose  5050294760  Rose Port&lt;br /&gt;
&lt;br /&gt;
Note that ROSE will use the default callsign/ssid configured on each AX.25 port unless you specify otherwise.&lt;br /&gt;
&lt;br /&gt;
To configure a separate callsign/ssid for ROSE to use on each port you use the rsparms command as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /usr/sbin/rsprams -call VK2KTJ-10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example would make Linux listen for and use the callsign/ssid VK2KTJ-10 on all of the configured AX.25 ports for ROSE calls.&lt;br /&gt;
&lt;br /&gt;
== Creating the ROSE Network device ==&lt;br /&gt;
&lt;br /&gt;
When you have created the /etc/ax25/rsports file you may create the ROSE device in much the same way as you did for the AX.25 devices. This time you use the rsattach command. The rsattach command creates network devices named `rose[0-5]'. The first time you use the rsattach command it create the `rose0' device, the second time it creates the `rose1' device etc. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# rsattach rose&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command would start the ROSE device (rose0) configured with the details specified in the /etc/ax25/rsports file for the entry named `rose'.&lt;br /&gt;
&lt;br /&gt;
== Configuring ROSE Routing ==&lt;br /&gt;
&lt;br /&gt;
The ROSE protocol currently supports only static routing. The rsparms utility allows you to configure your ROSE routing table under Linux.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# rsparms -nodes add 5050295502 radio vk2xlz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
would add a route to ROSE node 5050295502 via an AX.25 port named `radio' in your /etc/ax25/axports file to a neighbour with the callsign VK2XLZ.&lt;br /&gt;
&lt;br /&gt;
You may specify a route with a mask to capture a number of ROSE destinations into a single routing entry. The syntax looks like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# rsparms -nodes add 5050295502/4 radio vk2xlz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which would be identical to the previous example except that it would match any destination address that matched the first four digits supplied, in this case any address commencing with the digits 5050. An alternate form for this command is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# rsparms -nodes add 5050/4 radio vk2xlz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which is probably the less ambiguous form.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Wikipedia:X.25|X.25]] on Wikipedia&lt;br /&gt;
* [[Wikipedia:X.121|X.121]] on Wikipedia&lt;br /&gt;
* http://www.itu.int/rec/T-REC-X.25-199610-I/E Recommendation ITU-T X.25 (10/96)&lt;br /&gt;
* http://www.itu.int/rec/T-REC-X.25-199809-I!Cor1/E Recommendation ITU-T X.25 (10/96) Corrigendum 1&lt;br /&gt;
* http://www.itu.int/rec/T-REC-X.121-200010-I/E Recommendation ITU-T X.121 (10/00)&lt;br /&gt;
* [http://web.archive.org/web/*/http://www.rats.org/ RATS website] on [http://www.archive.org archive.org]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Node&amp;diff=3936</id>
		<title>Node</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Node&amp;diff=3936"/>
		<updated>2015-06-03T13:38:24Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: A few words about the node program.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[node]] package for [[AX.25]], [[NET/ROM]], [[ROSE]] and TCP/IP provides a node shell modelled after hose of the [[TheNet]] or [[G8BPQ]] nodes.&lt;br /&gt;
Early versions did ship as part of [[ax25-utils]].  Starting version 0.3.0-ALPHA-1 node published as an independent package after ax25-utils was split in several packages.  The latest version is still 0.3.2 which was published in [[1999]].&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Ax25-utils&amp;diff=3935</id>
		<title>Ax25-utils</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Ax25-utils&amp;diff=3935"/>
		<updated>2015-06-03T13:30:29Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Created page with &amp;quot;The '''ax25-utils''' package was the original AX.25 support for Linux 2.0 and 2.1.  The package was split in about 1997 into four separate packages libax25, ax25-too...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''ax25-utils''' package was the original AX.25 support for Linux 2.0 and 2.1.  The package was split in about [[1997]] into four separate packages [[libax25]], [[ax25-tools]], [[ax25-apps]] and [[node]].  Today ax25-utils is obsolete.&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Starting_packet_radio_on_bootup&amp;diff=3932</id>
		<title>Starting packet radio on bootup</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Starting_packet_radio_on_bootup&amp;diff=3932"/>
		<updated>2015-05-19T13:26:14Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Explain startup of AX.25 services in particular in the new fangled world of systemd.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;All released version of [ax25-tools] and [ax25-apps] do not include the necessary scripts or configuration data to automate startup on bootup.&lt;br /&gt;
&lt;br /&gt;
== System V Init ==&lt;br /&gt;
Neither ax25-tools and ax25-tools nor any known distribution is shipping init scripts to start the desired daemons on bootup.  Due to this startup at boot time is typically scripted by the system adminstrator in ''rc.local'' which depending on your distribution and its vintage lives somewhere in ''etc''.&lt;br /&gt;
&lt;br /&gt;
== Systemd ==&lt;br /&gt;
Systemd is a still relatively new, very powerful and complicated replacement for the venerable System&amp;amp;nbsp;V init.  It does not use the traditional init scripts in /etc but relies on configuration files written in a simple syntax to declare in what order to start which services at boot time.  As AX.25 requires configuration by default all related services are disabled.  This section describes the available unit files.&lt;br /&gt;
&lt;br /&gt;
Please note that everything described in in the systemd section is work in progress and currently unpublished.&lt;br /&gt;
&lt;br /&gt;
=== ax25d.service ===&lt;br /&gt;
To enable this service, use ''systemctl enable ax25d.service''.  If you also enable ''packet-radio.service'' (see below), [[ax25d]] will be started when the system is booting multiuser.  You should review ax25d's configuration before starting this service.&lt;br /&gt;
&lt;br /&gt;
=== mheardd.service ===&lt;br /&gt;
To enable this service, use ''systemctl enable mheardd.service''.  If you also enable ''packet-radio.service'' (see below), [[mheard]] will be started when the system is booting multiuser.&lt;br /&gt;
&lt;br /&gt;
=== netromd.service ===&lt;br /&gt;
To enable this service, use ''systemctl enable netromd.service''.  If you also enable ''packet-radio.service'' (see below), [[netromd]] will be started when the system is booting multiuser.&lt;br /&gt;
&lt;br /&gt;
=== packet-radio.target ===&lt;br /&gt;
Starting this target with ''systemctl start packet-radio.target'' will start those of ax25d.service, mheardd.service and netromd.service which have been enabled.  If enabled with ''systemctl enable packet-radio.target'' this will automatically happen when the system is booting multiuser.&lt;br /&gt;
&lt;br /&gt;
There is no support for daemons other than those listed currently, that is those will still need to be started manually by the sysadmin as explained in the System V Init section above.&lt;br /&gt;
&lt;br /&gt;
== Upstart and others ==&lt;br /&gt;
There is no specific support for upstart and other inits.  However they do suport some ''rc.local'' script like System V Init so can be treated just like that.&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=3926</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=3926"/>
		<updated>2015-05-01T11:44:25Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#e0e0ff;border:1px solid #cfcfff;padding:1em;padding-top:0.5em;padding-bottom:0.5em; color:black;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;'''Protocols'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[AX.25]]&amp;amp;nbsp;&amp;amp;ndash; [[NET/ROM]]&amp;amp;nbsp;&amp;amp;ndash; [[ROSE]]&amp;amp;nbsp;&amp;amp;ndash; [[6PACK]]&amp;amp;nbsp;&amp;amp;ndash; [[KISS]]&amp;amp;nbsp;&amp;amp;ndash; [[TCP/IP]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Net Resources'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Net_Resources#Mailing_Lists|Mailing Lists]]&amp;amp;nbsp;&amp;amp;ndash; [[Net_Resources#IRC|IRC]]&amp;amp;nbsp;&amp;amp;ndash; [[Net_Resources#Convers|Convers]]&amp;amp;nbsp;&amp;amp;ndash; [[GIT]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Software'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Distributions]]&amp;amp;nbsp;&amp;amp;ndash; [[Packet Radio]]&amp;amp;nbsp;&amp;amp;ndash; [[Morse Code]]&amp;amp;nbsp;&amp;amp;ndash; [[PSK31]]&amp;amp;nbsp;&amp;amp;ndash; [[AMTOR]]&amp;amp;nbsp;&amp;amp;ndash; [[PACTOR]]&amp;amp;nbsp;&amp;amp;ndash; [[SSTV]]&amp;amp;nbsp;&amp;amp;ndash; [[FAX]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Misc'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[AMPRnet / IP-Address Assignment]]&amp;amp;nbsp;&amp;amp;ndash; [[Design and Construction Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Satellite Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Shack Automation Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Training and Educational Software]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:66%;background:#ffe0c0;border:1px solid #ffd0b0;padding:1em; color: black;&amp;quot; |&lt;br /&gt;
== News ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #ffe0c0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2015-04-30&lt;br /&gt;
| linux-ax25.org is undergoing massive updates of its slightly dated infrastructure.  As the result there will outages of services or the entire system over several days.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-11-04&lt;br /&gt;
| All SSL certificates for linux-ax25.org have been refreshed.  As a reminder, linux-ax25.org uses [http://www.cacert.org CAcert] certificates and the root certificate for CAcert.org (available [http://www.cacert.org/index.php?id=3 here] is not included with all operating systems and browsers yet so you may have to manually install it if you want to use linux-ax25.org's services encryptedly.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-09-07&lt;br /&gt;
| The recent [http://lwn.net/Articles/457142/ compromise] of a kernel.org servers has resulted in some of kernel.org's servers providing DNS service to linux-ax25.org becoming unavailable.  A temporary solution is now in place.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-08-18&lt;br /&gt;
| A fix for [http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-2910 CVE-2011-2910] ([https://www.redhat.com/security/data/cve/CVE-2011-2910.html Red Hat CVE database], [https://bugzilla.redhat.com/show_bug.cgi?id=730783 Red Hat Bug 730783], [https://bugzilla.redhat.com/show_bug.cgi?id=730784 Red Hat Bug 830784], [http://security-tracker.debian.org/tracker/CVE-2011-2910 Debian security tracker], [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638198 Debian Bug 638198]) has been checked into [[CVS]].  The impact of this issue is low as the circumstances that trigger the issue should not normally encountered on a correctly configured system.  See also related [http://www.openwall.com/lists/oss-security/2011/08/ discussion] on the oss-security mailing list under the subject &amp;quot;CVE request (and disclosure): ax25d missing setuid return code check&amp;quot;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2010-06-10&lt;br /&gt;
| Linux-ax25.org now is SSL-enabled.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2010-03-29&lt;br /&gt;
| Due to hardware defects the site was running from an outdated copy for a while.  The problem has been rectified now.  Sorry for the inconvenience.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-12-15&lt;br /&gt;
| Since about two weeks linux-ax25.org is suffering from occasional ISP outages.  We apologise.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-12-08&lt;br /&gt;
| On Friday, 2009-12-11 between 12:00 and 18:00 UTC there is a likely outage for exchange of a broken electricity meter.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-11-20&lt;br /&gt;
| linux-ax25.org's software will be upgraded during the next days resulting in downtime of a few hours.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-07-13&lt;br /&gt;
| The ISP of linux-ax25.org has announced some scheduled downtime for 2009-08-12.  The exact time might change at short notice.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-05-31&lt;br /&gt;
| Linux-ax25.org now has an ftp site [ftp://ftp.linux-ax25.org ftp.linux-ax25.org] which hosts historic and current versions of [[ax25-apps]], [[ax25-tools]] and [[libax25]].&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-05-29&lt;br /&gt;
| The site has moved to a new temporary server system.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2006-04-19&lt;br /&gt;
| Start German version of the site.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2006-04-15&lt;br /&gt;
| The former non-public ham.linux-mips.org moves to it's new home at www.linux-ax25.org.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Old News ==&lt;br /&gt;
[[2005]]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#e0e0ff;border:1px solid #c6c9ff;padding:1em; color: black;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
== Latest Versions ==&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-apps/ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz  AX.25&amp;amp;nbsp;Apps&amp;amp;nbsp;{{Latest-stable-ax25-apps-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz  AX.25&amp;amp;nbsp;Tools&amp;amp;nbsp;{{Latest-stable-ax25-tools-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  AX.25&amp;amp;nbsp;Library&amp;amp;nbsp;{{Latest-stable-libax25-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[de:Hauptseite]][[fr:Accueil]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=3925</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=3925"/>
		<updated>2015-05-01T11:36:27Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Remove mention of git-cvsserver; we never had it officially supported anyway.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''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.&lt;br /&gt;
&lt;br /&gt;
== Anonymous CVS ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There are three amateur radio relevant modules in CVS archive, ''[[libax25]]'', ''[[ax25-apps]]'' and ''[[ax25-tools]]''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs login&lt;br /&gt;
(Only needed the first time you use anonymous CVS, the password is &amp;quot;cvs&amp;quot;)&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Web CVS ==&lt;br /&gt;
&lt;br /&gt;
=== Browse the changes ===                                                                               &lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Download as tar archive ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]&lt;br /&gt;
&lt;br /&gt;
=== Latest releases ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//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]&lt;br /&gt;
[//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]&lt;br /&gt;
[//www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== CVS copy via Rsync ==&lt;br /&gt;
&lt;br /&gt;
The CVS repository can also be fetched using rsync like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/&amp;lt;module&amp;gt; /local/directory&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/CVSROOT /local/directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then check it out using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d/local/directory co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 64-bit systems ===&lt;br /&gt;
Most 64-bit systems are setup such that libs go to &amp;lt;tt&amp;gt;/lib64&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;/usr/lib64&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/usr/local/lib64&amp;lt;/tt&amp;gt;.  Autoconf won't notice this; it will default libdir to &amp;amp;lt;prefix&amp;gt;/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=&amp;amp;lt;prefix&amp;gt;/lib64 when configuring.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps, ax25-tools and libax25 are &lt;br /&gt;
&lt;br /&gt;
* [mailto:Ralf%20Baechle%20%3cralf@linux-mips.org%3e Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:Thomas%20Osterried%20%3cax25@x-berg.in-berlin.de%3e Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Compilation]] How to build &amp;lt;tt&amp;gt;libax25&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; from source.&lt;br /&gt;
&lt;br /&gt;
[[de:CVS]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_History&amp;diff=3924</id>
		<title>LinuxAX25 History</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_History&amp;diff=3924"/>
		<updated>2015-05-01T07:59:46Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Less talk about CVS, more on GIT.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Oct 2005 Craig Small passed on maintainership to us, DL9SAU and DL5RB.  We immediately updated the contact details on the Sourceforge website.&lt;br /&gt;
&lt;br /&gt;
We started to add the pending software fixes which were discussed at the linux-hams mailinglist. And we revised and added all the patches from the ax25.sf.net bugtracker, which sat there for quite a long time.&lt;br /&gt;
&lt;br /&gt;
Because there were problems with sourceforge.net (a [[CVS]] checkin (In simple words, CVS is a system to maintain the history of all changes to a software project) to a software project]took more than three months until the internal system has shown it up in the public part of the CVS) we decided to give the linux AX.25 collection a new home at linux-ax25.org. Being root, it gives us all the opportunities we may need.&lt;br /&gt;
&lt;br /&gt;
Starting with our Server linux-ax25.org, we first imported the complete CVS tree. Special care was taken that the CVS commit messages (who has when changed what, when and why) of the whole development history were kept: We had to import the whole history by hand/automatic scripts, which was a real pain, because sourceforge provided no simple way to get this data in realtime, and due to their massive technical problems we did not want to wait 3 further months. This traceability is an important thing in Software development, and it was also a major goal at our work.&lt;br /&gt;
&lt;br /&gt;
We also discussed if we should switch over to SVN or GIT instead of CVS, and ended in the opinion that everyone who develops knows how CVS works, and the features the CVS system offers are good enough.  This view changed in 2014 by which time CVS was looking even more technically inferior to GIT than it always has been and beginning to fade away into obscurity, so linux-ax25.org migrated over to GIT.  The old CVS repositories still exist for the beneift of those who still have active CVS checkouts but there will be no future checkins.  The best way to follow Linux/AX2.25 history online is now http://git.linux-ax25.org/cgit/ rsp. https://git.linux-ax25.org/cgit/.&lt;br /&gt;
&lt;br /&gt;
  The Wiki documents details on how to download and compile:&lt;br /&gt;
  URL: http://www.linux-ax25.org/wiki/GIT&lt;br /&gt;
&lt;br /&gt;
We left the download links to the latest relases on the ax25.sourceforge.net site untouched. From todays point of view this may be was a mistake, because people may consider the project being dead. The reasons which lead to this decision were:&lt;br /&gt;
* Nobody knew how many linux discributions automatically build packages from this download link and what damage the removal could cause&lt;br /&gt;
* We needed time for development. If i.E. people have problems (bug, compatibility, etc..) with software at an arbitrary point during this phase, or if there's a security problem, it's not easy to track the error.&lt;br /&gt;
* Users mostly do not compile their own software. They just use the &amp;quot;know how&amp;quot; of their favourite linux distribution.&lt;br /&gt;
* Developers knew about the new home, or just sent us an E-Mail or chated with us on our wconvers channel.&lt;br /&gt;
&lt;br /&gt;
Time went on, the software became more and more stable, but we needed some more steps for a &amp;quot;release&amp;quot;. Some times, GNU automake changed, sometimes the new gcc compiler began to complain things (where their ancestors just did their work) and sometimes we had an issue with new include files or the behaviour of a new glibc.&lt;br /&gt;
&lt;br /&gt;
On the other hand longer the time took, the more the truth for all software became perceptible: there never will be an end. It's an ongoing process. This is the main reason why there (still) is no new version numbered release like ax25-apps-0.0.6, ax25-tools-0.0.8 or libax25-0.0.11 which are the latest official released tar balls and stem from the sourceforge era.&lt;br /&gt;
&lt;br /&gt;
Since we always tested our code before checkin to the CVS there was nothing to worry about at when point of time someone checked out the sources. Most people had the CVS extracted at home and from time to time did an CVS update.&lt;br /&gt;
&lt;br /&gt;
Keeping this in mind, we encouraged maintainers of linux distributions (who contacted us) to periodicaly check the changes on the cvs. This is apparently not a new idea. You may look at your favourite linux distribution and their experiences over the years:&lt;br /&gt;
Either they said &amp;quot;we need to get solid as a rock&amp;quot;. They froze their applications, needed 2 to 3 years for their release, and when it came out it was so antiquated that no one liked to use it (either because it did not had all the whistles one expects from modern systems, or because it's so old that important features were not available); never mind, the freaks always used the development system, and thus the old release was not a problem for them.&amp;lt;br /&amp;gt;&lt;br /&gt;
Other distributions went another way round: they have release cycles of half a year and an easy upgrade mechanism. With this kind evolutionary process nobody cares of libax25-version-f00-bar.&lt;br /&gt;
&lt;br /&gt;
  Link to the archived ax25.sourceforge.net Homepage:&lt;br /&gt;
    [[LinuxAX25_Historic_Homepage]]&lt;br /&gt;
&lt;br /&gt;
== Famous last words ==&lt;br /&gt;
We always encouraged to submit error reports and patches or help us for the goal of a release. There was feedback, but not enough.&lt;br /&gt;
&lt;br /&gt;
As of Jan 2009 there was a strange discussion going on the linux-hams mailinglist.  We've to point out that&lt;br /&gt;
* The project is not dead.&lt;br /&gt;
* DL5RB and DL9SAU are the maintainers. They usually answer in less than 24 hours.&lt;br /&gt;
* Patches and fixes have to be sent to us. We could only incorporate things we have cognition about.&lt;br /&gt;
* Nobody could clame the stability of the software, nor the modernity, nor the good quality of the code.&lt;br /&gt;
* Nobody who ever asked has gone without a satisfactory answer for his request or problem.&lt;br /&gt;
* It's in fact not possible to read the list the whole time. Posting something to a list is like pinning a bugfix on a beer mat in a disco in Timbuktu. &lt;br /&gt;
* Discussion is important. But the claim that &amp;quot;the community is on the mailinglist&amp;quot; (where tons of other problems were discussed) has to be declined. That's the way open software goes? - Indeed, it's one way, unfortunately, and often enough. But it's not the correct way. If you have a problem, go to the maintainer. If you want to play with, ask to join. Want to help (package building, website, bringing the software to the next millenium): talk with us and not beyond us.&amp;lt;p&amp;gt;We really wonder why over the years nobody came to the idea to say &amp;quot;Hey dear maintainers, i'm in an important discussion on the mailinglist xyz, you're requested to join in&amp;quot;. This is not really that kind of &amp;quot;community&amp;quot; and &amp;quot;the way software development on linux goes&amp;quot;, as someone pointed out.&lt;br /&gt;
* Software development needs continuity, project leaders, volunteers, fans. Not just a collection of pinboards.&lt;br /&gt;
&lt;br /&gt;
Collaboration work means working together, not against each other.&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=3923</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=3923"/>
		<updated>2015-05-01T07:34:05Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: /* Browse the changes */ Move cvsweb to http[s]://cvs.linux-ax25.org/cvsweb which is a more logic place for it to be.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''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.&lt;br /&gt;
&lt;br /&gt;
== Anonymous CVS ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There are three amateur radio relevant modules in CVS archive, ''[[libax25]]'', ''[[ax25-apps]]'' and ''[[ax25-tools]]''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs login&lt;br /&gt;
(Only needed the first time you use anonymous CVS, the password is &amp;quot;cvs&amp;quot;)&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Git CVS server ==&lt;br /&gt;
&lt;br /&gt;
Git now has aquired the ability to deliver it's content over the venerable CVS protocol.  Inferior in endless ways, hated with passion and believed to be not very high in demand linux-ax25.org does not provide a git-cvs service.&lt;br /&gt;
&lt;br /&gt;
== Web CVS ==&lt;br /&gt;
&lt;br /&gt;
=== Browse the changes ===                                                                               &lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Download as tar archive ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]&lt;br /&gt;
&lt;br /&gt;
=== Latest releases ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//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]&lt;br /&gt;
[//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]&lt;br /&gt;
[//www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== CVS copy via Rsync ==&lt;br /&gt;
&lt;br /&gt;
The CVS repository can also be fetched using rsync like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/&amp;lt;module&amp;gt; /local/directory&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/CVSROOT /local/directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then check it out using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d/local/directory co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 64-bit systems ===&lt;br /&gt;
Most 64-bit systems are setup such that libs go to &amp;lt;tt&amp;gt;/lib64&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;/usr/lib64&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/usr/local/lib64&amp;lt;/tt&amp;gt;.  Autoconf won't notice this; it will default libdir to &amp;amp;lt;prefix&amp;gt;/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=&amp;amp;lt;prefix&amp;gt;/lib64 when configuring.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps, ax25-tools and libax25 are &lt;br /&gt;
&lt;br /&gt;
* [mailto:Ralf%20Baechle%20%3cralf@linux-mips.org%3e Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:Thomas%20Osterried%20%3cax25@x-berg.in-berlin.de%3e Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Compilation]] How to build &amp;lt;tt&amp;gt;libax25&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; from source.&lt;br /&gt;
&lt;br /&gt;
[[de:CVS]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Morse_Code&amp;diff=3922</id>
		<title>Morse Code</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Morse_Code&amp;diff=3922"/>
		<updated>2015-04-30T07:59:45Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: /* Other */ CWirc has moved.  Update home page URL.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Morse Software ==&lt;br /&gt;
* [http://www.w1hkj.com/Fldigi.html Fldigi] Digital Modem&lt;br /&gt;
&lt;br /&gt;
== Training ==&lt;br /&gt;
* [http://aldo.nongnu.org/ Aldo]&lt;br /&gt;
* [[GW4PTS Morse Trainer]]&lt;br /&gt;
* [[morse]] aka superiormorse&lt;br /&gt;
* [[SoundCard CW]]&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
* [http://myspace.voo.be/pcoupard/cwirc/ CWirc] is a plugin for the [http://www.xchat.org X-Chat] IRC client to transmit raw morse code over the internet using IRC servers as reflectors.&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=3921</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=3921"/>
		<updated>2015-04-26T18:44:46Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Cleanup.  CVS no longer tracks the bleedings edge.  The trailing edge.  At best.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''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.&lt;br /&gt;
&lt;br /&gt;
== Anonymous CVS ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
There are three amateur radio relevant modules in CVS archive, ''[[libax25]]'', ''[[ax25-apps]]'' and ''[[ax25-tools]]''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs login&lt;br /&gt;
(Only needed the first time you use anonymous CVS, the password is &amp;quot;cvs&amp;quot;)&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Git CVS server ==&lt;br /&gt;
&lt;br /&gt;
Git now has aquired the ability to deliver it's content over the venerable CVS protocol.  Inferior in endless ways, hated with passion and believed to be not very high in demand linux-ax25.org does not provide a git-cvs service.&lt;br /&gt;
&lt;br /&gt;
== Web CVS ==&lt;br /&gt;
&lt;br /&gt;
=== Browse the changes ===                                                                               &lt;br /&gt;
Via [//www.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.&lt;br /&gt;
&lt;br /&gt;
=== Download as tar archive ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]&lt;br /&gt;
&lt;br /&gt;
=== Latest releases ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//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]&lt;br /&gt;
[//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]&lt;br /&gt;
[//www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== CVS copy via Rsync ==&lt;br /&gt;
&lt;br /&gt;
The CVS repository can also be fetched using rsync like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/&amp;lt;module&amp;gt; /local/directory&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/CVSROOT /local/directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then check it out using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d/local/directory co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 64-bit systems ===&lt;br /&gt;
Most 64-bit systems are setup such that libs go to &amp;lt;tt&amp;gt;/lib64&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;/usr/lib64&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/usr/local/lib64&amp;lt;/tt&amp;gt;.  Autoconf won't notice this; it will default libdir to &amp;amp;lt;prefix&amp;gt;/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=&amp;amp;lt;prefix&amp;gt;/lib64 when configuring.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps, ax25-tools and libax25 are &lt;br /&gt;
&lt;br /&gt;
* [mailto:Ralf%20Baechle%20%3cralf@linux-mips.org%3e Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:Thomas%20Osterried%20%3cax25@x-berg.in-berlin.de%3e Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Compilation]] How to build &amp;lt;tt&amp;gt;libax25&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; from source.&lt;br /&gt;
&lt;br /&gt;
[[de:CVS]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Compilation&amp;diff=3920</id>
		<title>Compilation</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Compilation&amp;diff=3920"/>
		<updated>2015-04-26T18:26:28Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Remove mention of CVS.  CVS is not only dead but also this page is SCM tool agnostic.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is how to build [[libax25]], [[ax25-tools]] or [[ax25-apps]] from source.  See also below for the special steps required to build from a fresh [[GIT]] checkout.&lt;br /&gt;
&lt;br /&gt;
=== Build dependencies ===&lt;br /&gt;
Install autoconf automake1.9 libtool libncurses-dev.  Parts of the ax25-tools package will also fltk and fltk development packages.&lt;br /&gt;
&lt;br /&gt;
Automake1.4 on debian sarge and etch is known to be incompatible in preconfigureing the hdlcutil FL-Widgets tree.&lt;br /&gt;
&lt;br /&gt;
=== Bootstrap (autoreconf, make) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for dir in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
  cd $dir &amp;amp;&amp;amp; autoreconf --install --force &amp;amp;&amp;amp; \&lt;br /&gt;
    ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man &amp;amp;&amp;amp; \&lt;br /&gt;
    make &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; cd ..&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a new fresh installation, you should do &amp;quot;make installconf&amp;quot; in the libax25 ax25-apps ax25-tools directories, too.&lt;br /&gt;
But be aware, that make installconf overwrites existing configuration files in /etc/ax25/.&lt;br /&gt;
&lt;br /&gt;
Note: earlier versions had a bootstrap script (with aclocal, autoconf and an appropriate ./configure line) but these days &amp;lt;em&amp;gt;autoreconf&amp;lt;/em&amp;gt; should be used.&lt;br /&gt;
&lt;br /&gt;
=== Ax25-apps naming conflicts ===&lt;br /&gt;
&amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; installs two program named &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt;.  Despite &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; using these names for longer than other packages various Linux distributions including [http://www.debian.org/ Debian] and [http://www.fedoraproject.org Fedora] have elected to rename these binaries.  When building &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; you want to make sure there are no such conflicts.  Standard GNU autoconf which is being used by &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; for configuration supports such renaming through the powerful but obscure &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt; option like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --program-transform-name='s@^call@axcall@;s@^listen@axlisten@' --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install the &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; program and its man page as &amp;lt;tt&amp;gt;axcall&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt; as &amp;lt;tt&amp;gt;axlisten&amp;lt;/tt&amp;gt;.  The argument of --program-transform-name is a &amp;lt;tt&amp;gt;sed(1)&amp;lt;/tt&amp;gt; program; adjust as need for your installation.  Because this is a standard feature of &amp;lt;tt&amp;gt;GNU autoconf&amp;lt;/tt&amp;gt;, all versions of &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; and also &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; support this.&lt;br /&gt;
&lt;br /&gt;
Versions of ax25-apps from 2011-12-11 or newer also honour the &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--program-prefix&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;--program-suffix&amp;lt;/tt&amp;gt; options for the content and cross references of the man pages.&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Git&amp;diff=3919</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Git&amp;diff=3919"/>
		<updated>2015-04-26T18:22:40Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Redirect so GIT and Git capitalizations will both work.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[GIT]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3918</id>
		<title>GIT</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3918"/>
		<updated>2015-04-26T18:19:09Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: /* Status of CVS to GIT conversion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h4 style=&amp;quot;background-color:#efefff;border-bottom: 0px;border: 1px solid #1e90ff;text-align:left;padding-top:4px;margin-top:5px; &amp;quot;&amp;gt;&lt;br /&gt;
::We will hereby start scouring the net for people who say git is hard to&lt;br /&gt;
::understand and use, and just kill them. They clearly are just polluting&lt;br /&gt;
::the gene pool.&lt;br /&gt;
:&lt;br /&gt;
::::Linus&lt;br /&gt;
&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-left:2em;padding-right:2em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All right, we're not quite that bad.  Yet.  These days the Linux world has largely switched to '''GIT''' as its SCM.  Git is a fairly low-level thing, more the backing store of an SCM - or ''plumbing'' in Linus's words - than a full-blown SCM but it's growing up very quickly.  Linux-ax25.org has used [[CVS]] since [[2001]] and so naturally is a little more conservative in switching to a new tools as we don't want to drop all the history that's hidden in these trees.&lt;br /&gt;
&lt;br /&gt;
== Accessing GIT repositories ==&lt;br /&gt;
The GIT repositories can be accessed by &amp;lt;tt&amp;gt;git://git.linux-ax25.org/pub/scm&amp;lt;/tt&amp;gt;.   The http and rsync protocols are also supported but not recommended.  Here are two example commands using the &amp;lt;tt&amp;gt;libax25.git&amp;lt;/tt&amp;gt; repository; you can substitute the name of another repository (see further below) for &amp;lt;tt&amp;gt;libax25.git&amp;lt;/tt&amp;gt; in the examples.&lt;br /&gt;
&lt;br /&gt;
=== Cloning a repository ===&lt;br /&gt;
&lt;br /&gt;
    git clone git://git.linux-ax25.org/pub/scm/libax25&lt;br /&gt;
&lt;br /&gt;
This will create a new directory under the current working directory called linux.&lt;br /&gt;
To use a different name specify it on the command line as an additional argument and it will become the target.&lt;br /&gt;
Here is an alternate form of the command which creates a local directory called libax25.git instead of libax25.&lt;br /&gt;
&lt;br /&gt;
    git clone git://git.linux-ax25.org/pub/scm/libax25 linux.git&lt;br /&gt;
&lt;br /&gt;
=== Updating a repository ===&lt;br /&gt;
When the repository was cloned the upstream URL was saved into the file &amp;lt;tt&amp;gt;.git/remotes/origin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
This is the default location for git to pull updates.&lt;br /&gt;
If you wish to modify the default URL you may edit that file directly.&lt;br /&gt;
&lt;br /&gt;
From the top directory of your local repository (that is, the directory which contains the &amp;lt;tt&amp;gt;.git&amp;lt;/tt&amp;gt; subdirectory) run the following command:&lt;br /&gt;
&lt;br /&gt;
    git pull&lt;br /&gt;
&lt;br /&gt;
This will pull updates from the repository and merge them into your local repository.&lt;br /&gt;
&lt;br /&gt;
It is also possible to specify an alternate URL by specifying it on the command line.&lt;br /&gt;
&lt;br /&gt;
    git pull git://git.linux-ax25.org/pub/scm/libax25&lt;br /&gt;
&lt;br /&gt;
Typing in URLs can be tedious.  You may create shortcuts to repeatedly used URLs by saving them in a remotes file.&lt;br /&gt;
Alternate URLs may be saved in the &amp;lt;tt&amp;gt;.git/remotes/REMOTENAME&amp;lt;/tt&amp;gt; file where the &amp;lt;tt&amp;gt;REMOTENAME&amp;lt;/tt&amp;gt; string is the name that you wish to call that source location.  Let's say that that you wanted to clone this long URL&lt;br /&gt;
&amp;lt;tt&amp;gt;git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git&amp;lt;/tt&amp;gt; but find that a lot to type repeatedly.&lt;br /&gt;
If that is specified in a remotes file &amp;lt;tt&amp;gt;linus&amp;lt;/tt&amp;gt; then the following command would pull from it.  &amp;lt;tt&amp;gt;git pull linus&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Which git protocol to use ===&lt;br /&gt;
Generally these days the git protocol (the &amp;lt;tt&amp;gt;git://&amp;lt;/tt&amp;gt;) URLs) is the prefered protocol.&lt;br /&gt;
* git Git's own protocol which tries to heavily optimize the amount of bandwidth used and thus is generally very efficient for updates.  An issue with the git protocol is its use of TCP port 9418 which [[Wikipedia:Paranoia|paranoid]] firewall admins may have blocked.&lt;br /&gt;
* http Rather inefficient usage of bandwith and CPU but since http is generally enabled in firewalls it exists for those poor souls suffering from [[Wikipedia:Fascist|fascist]] firewall admins.&lt;br /&gt;
* https More secure than http but otherwise pretty much the same thing.  linux-ax25.org uses SSL certificates from cacert.org and CACERT's root certificate is not included with most operating systems.  A notable exception is Debian however.  So if attempts to access a linux-ax25.org repository via https fail with an error message about an invalid SSL certificate, you can:&lt;br /&gt;
** use one of the other protocols listed in this section&lt;br /&gt;
** disable the verification of the SSL certificate.  On a UNIX or Linux type of system you do this by setting the GIT_SSL_NO_VERIFY variable, for example: &amp;lt;code&amp;gt;GIT_SSL_NO_VERIFY=yes git clone https://git.linux-ax25.org/pub/scm/libax25.git&amp;lt;/code&amp;gt;.  Note that this disables the verification of the certificate thus leaving you vulnerable to the same attacks as plain http.&lt;br /&gt;
** manually import the root certificate.  The preferable but also most complicated approach.&lt;br /&gt;
* rsync The oldest git protocol, deprecated and supposed to eventually go away.  Suffers from a low probability race condition.  Its advantage is the lowest CPU usage on the server side.  Also some firewalls that don't allow git git protocol will allow rsync.  Not recommended for pulling or fetching.  Heck, it really should be considered the last alternative.  Rsync is not what in git parlance is called an intelligent transport which means that all new pack files on the server side will be transfered to the client even if only a single object from the pack would need to be transfered.&lt;br /&gt;
&lt;br /&gt;
== Status of CVS to GIT conversion ==&lt;br /&gt;
&lt;br /&gt;
All development has been moved to git.  For the time being the CVS Server is still running to maintain the history and help users with existing CVS checkouts however there will be ''no'' more CVS checkins.&lt;br /&gt;
&lt;br /&gt;
It has been attempted to convert the entire history of CVS with some of the details that CVS doesn't record manually restructed and the tarball history which predates the CVS history.  Various generated files, even some binaries were checked into the CVS history and often these files were deleted or regenerated for the distributed archives, so there is no 100% equivalence between the tagged versions and corresponding tarballs.&lt;br /&gt;
&lt;br /&gt;
== Checking out a tagged release with git ==&lt;br /&gt;
This is how to list the available tags:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ralf@dea linux-git]$ git tag -l&lt;br /&gt;
$ git tag -l&lt;br /&gt;
libax25-0.0.10&lt;br /&gt;
libax25-0.0.11&lt;br /&gt;
libax25-0.0.12-rc1&lt;br /&gt;
libax25-0.0.12-rc2&lt;br /&gt;
libax25-0.0.12-rc3&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The actual list of tags is longer.  Okay, so let's assume we want to checkout the &amp;lt;tt&amp;gt;libax25-0.0.11&amp;lt;/tt&amp;gt; release:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ralf@dea linux-git]$ git checkout -b my-0.0.11 libax25-0.0.11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What this exactly does is creating a ''new'' branch named &amp;lt;tt&amp;gt;my-0.0.11&amp;lt;/tt&amp;gt; at &amp;lt;tt&amp;gt;linux-0.0.11&amp;lt;/tt&amp;gt; and checking out it's HEAD.&lt;br /&gt;
&lt;br /&gt;
== Gitweb ==&lt;br /&gt;
Gitweb allows simple browsing of git repositories in a web browser.  Git web is available at http://git.linux-ax25.org.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Compilation]] How to build &amp;lt;tt&amp;gt;libax25&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; from source.&lt;br /&gt;
* [http://kernel.org/pub/software/scm/git/docs/tutorial.html A short git tutorial] at [http://www.kernel.org kernel.org]&lt;br /&gt;
* [http://git.or.cz The GIT homepage]&lt;br /&gt;
* http://www-128.ibm.com/developerworks/linux/library/l-vercon/index.html A nice article by IBM giving an overview what SCM is and several popular SCM systems.&lt;br /&gt;
&lt;br /&gt;
[[Category:git]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=AX.25&amp;diff=3917</id>
		<title>AX.25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=AX.25&amp;diff=3917"/>
		<updated>2015-04-26T18:15:08Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Kill another reference to CVS.  Though this link should probably have a differnt destination ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[The Packet Radio Protocols and Linux]]&lt;br /&gt;
* [[GIT|Linux AX25-APPS/-TOOLS]]&lt;br /&gt;
* [[The AX.25/NET/ROM/ROSE software components]]&lt;br /&gt;
* [[Installing the AX.25/NET/ROM/ROSE software]]&lt;br /&gt;
* [[A note on callsigns, addresses and things before we start]]&lt;br /&gt;
** [[What are all those T1, T2, N2 and things ?]]&lt;br /&gt;
** [[Run time configurable parameters]]&lt;br /&gt;
* [[Configuring an AX.25 port]]&lt;br /&gt;
** [[Configuring_an_AX.25_port#Creating_the_AX.25_network_device|Creating the AX.25 network device]]&lt;br /&gt;
** [[Configuring_an_AX.25_port#Creating_the_.2Fetc.2Fax25.2Faxports_file|Creating the /etc/ax25/axports file]]&lt;br /&gt;
** [[Configuring_an_AX.25_port#Configuring_AX.25_routing|Configuring AX.25 routing]]&lt;br /&gt;
* [[Configuring an AX.25 interface for TCP/IP]]&lt;br /&gt;
* [[NET/ROM]] The NET/ROM protocol and it's configuration.&lt;br /&gt;
* [[Configuring a NET/ROM interface for TCP/IP]]&lt;br /&gt;
* [[ROSE]] More about ROSE and it's configuration.&lt;br /&gt;
* [[Making AX.25/NET/ROM/ROSE calls]]&lt;br /&gt;
* [[Configuring Linux to accept Packet connections]]&lt;br /&gt;
** [[Configuring_Linux_to_accept_Packet_connections#Creating_the_.2Fetc.2Fax25.2Fax25d.conf_file|Creating the /etc/ax25/ax25d.conf file]]&lt;br /&gt;
** [[Configuring_Linux_to_accept_Packet_connections#A_simple_example_ax25d.conf_file|A simple example ax25d.conf file]]&lt;br /&gt;
** [[Configuring_Linux_to_accept_Packet_connections#Starting_ax25d|Starting ax25d]]&lt;br /&gt;
* [[Configuring the node software]]&lt;br /&gt;
** [[Configuring_the_node_software#Creating_the_.2Fetc.2Fax25.2Fnode.conf_file|Creating the /etc/ax25/node.conf file]]&lt;br /&gt;
** [[Configuring_the_node_software#Creating_the_.2Fetc.2Fax25.2Fnode.perms_file|Creating the /etc/ax25/node.perms file]]&lt;br /&gt;
** [[Configuring_the_node_software#Configuring_node_to_run_from_ax25d|Configuring node to run from ax25d]]&lt;br /&gt;
** [[Configuring_the_node_software#Configuring_node_to_run_from_inetd|Configuring node to run from inetd]]&lt;br /&gt;
* [[Configuring axspawn]]&lt;br /&gt;
** [[Configuring axspawn# Creating the /etc/ax25/axspawn.conf file|Creating the /etc/ax25/axspawn.conf file]]&lt;br /&gt;
* [[Configuring the pms]]&lt;br /&gt;
* [[Configuring the user_call programs]]&lt;br /&gt;
* [[Configuring the ROSE Uplink and Downlink commands]]&lt;br /&gt;
* [[Associating AX.25 callsigns with Linux users]]&lt;br /&gt;
* [[Configuring APRS]]&lt;br /&gt;
* [[The /proc/ file system entries]]&lt;br /&gt;
* [[AX.25, NET/ROM, ROSE network programming]]&lt;br /&gt;
** [[AX.25%2C_NET/ROM%2C_ROSE_network_programming#The_address_families|The address families]]&lt;br /&gt;
** [[AX.25%2C_NET/ROM%2C_ROSE_network_programming#The_header_files|The header files]]&lt;br /&gt;
** [[AX.25%2C_NET/ROM%2C_ROSE_network_programming#Callsign_mangling_and_examples|Callsign mangling and examples]]&lt;br /&gt;
* [[Some sample configurations]]&lt;br /&gt;
** [[Some_sample_configurations#Small_Ethernet_LAN_with_Linux_as_a_router_to_Radio_LAN|Small Ethernet LAN with Linux as a router to Radio LAN]]&lt;br /&gt;
** [[Some_sample_configurations#IPIP_encapsulated_gateway_configuration|IPIP encapsulated gateway configuration]]&lt;br /&gt;
** [[Some_sample_configurations#AXIP_encapsulated_gateway_configuration|AXIP encapsulated gateway configuration]]&lt;br /&gt;
** [[Some_sample_configurations#Linking_NOS_and_Linux_using_a_pipe_device|Linking NOS and Linux using a pipe device]]&lt;br /&gt;
* [[Summary of AX.25-related Linux commands]]&lt;br /&gt;
* [[Where do I find more information about .... ?]]&lt;br /&gt;
** [[Other related documentation]]&lt;br /&gt;
** [[Where_do_I_find_more_information_about_...._%3F#Packet_Radio|Packet Radio]]&lt;br /&gt;
** [[Where_do_I_find_more_information_about_...._%3F#Protocol_Documentation|Protocol Documentation]]&lt;br /&gt;
** [[Where_do_I_find_more_information_about_...._%3F#Hardware_Documentation|Hardware Documentation]]&lt;br /&gt;
** [[Where_do_I_find_more_information_about_...._%3F#Linux_Ham_Radio_Software|Linux Ham Radio Software]]&lt;br /&gt;
* [[Discussion relating to Amateur Radio and Linux]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* http://www.ax25.net/ The AX.25 Layer 2 SIG&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=3916</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=3916"/>
		<updated>2015-04-26T18:02:09Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Capitalize Link name properly so it will actually work.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''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.&lt;br /&gt;
&lt;br /&gt;
== Anonymous CVS ==&lt;br /&gt;
&lt;br /&gt;
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]]''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs login&lt;br /&gt;
(Only needed the first time you use anonymous CVS, the password is &amp;quot;cvs&amp;quot;)&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Git CVS server ==&lt;br /&gt;
&lt;br /&gt;
Git now has aquired the ability to deliver it's content over the venerable CVS protocol.  Inferior in endless ways, hated with passion and believed to be not very high in demand linux-ax25.org does not provide a git-cvs service.&lt;br /&gt;
&lt;br /&gt;
== Web CVS ==&lt;br /&gt;
 &lt;br /&gt;
=== Browse the changes ===                                                                               &lt;br /&gt;
Via [//www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources.  The intuitive interface allows you to follow the development at the click of your mouse.&lt;br /&gt;
&lt;br /&gt;
=== Download as tar archive ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]&lt;br /&gt;
&lt;br /&gt;
=== Latest releases ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//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]&lt;br /&gt;
[//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]&lt;br /&gt;
[//www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== CVS copy via Rsync ==&lt;br /&gt;
&lt;br /&gt;
The CVS repository can also be fetched using rsync like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/&amp;lt;module&amp;gt; /local/directory&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/CVSROOT /local/directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then check it out using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d/local/directory co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quarterly snapshots ==&lt;br /&gt;
&lt;br /&gt;
We plan to automaticaly generate snapshots quarterly, downloadable as tar archives.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit systems ===&lt;br /&gt;
Most 64-bit systems are setup such that libs go to &amp;lt;tt&amp;gt;/lib64&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;/usr/lib64&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/usr/local/lib64&amp;lt;/tt&amp;gt;.  Autoconf won't notice this; it will default libdir to &amp;amp;lt;prefix&amp;gt;/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=&amp;amp;lt;prefix&amp;gt;/lib64 when configuring.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps, ax25-tools and libax25 are &lt;br /&gt;
&lt;br /&gt;
* [mailto:Ralf%20Baechle%20%3cralf@linux-mips.org%3e Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:Thomas%20Osterried%20%3cax25@x-berg.in-berlin.de%3e Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Compilation]] How to build &amp;lt;tt&amp;gt;libax25&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; from source.&lt;br /&gt;
&lt;br /&gt;
[[de:CVS]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-ax25-apps-version&amp;diff=2564</id>
		<title>Template:Latest-stable-ax25-apps-version</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-ax25-apps-version&amp;diff=2564"/>
		<updated>2013-06-17T13:32:36Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: ax25-apps 0.0.8-rc4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.0.8-rc4&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-ax25-tools-version&amp;diff=2563</id>
		<title>Template:Latest-stable-ax25-tools-version</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-ax25-tools-version&amp;diff=2563"/>
		<updated>2013-06-17T13:32:16Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: ax25-tools 0.0.10-rc4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.0.10-rc4&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-libax25-version&amp;diff=2562</id>
		<title>Template:Latest-stable-libax25-version</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-libax25-version&amp;diff=2562"/>
		<updated>2013-06-17T13:31:57Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: libax25 0.0.12-rc4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.0.12-rc4&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=2561</id>
		<title>GIT</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=2561"/>
		<updated>2013-06-04T14:50:30Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Link to compilation notes page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h4 style=&amp;quot;background-color:#efefff;border-bottom: 0px;border: 1px solid #1e90ff;text-align:left;padding-top:4px;margin-top:5px; &amp;quot;&amp;gt;&lt;br /&gt;
::We will hereby start scouring the net for people who say git is hard to&lt;br /&gt;
::understand and use, and just kill them. They clearly are just polluting&lt;br /&gt;
::the gene pool.&lt;br /&gt;
:&lt;br /&gt;
::::Linus&lt;br /&gt;
&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-left:2em;padding-right:2em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All right, we're not quite that bad.  Yet.  These days the Linux world has largely switched to '''GIT''' as its SCM.  Git is a fairly low-level thing, more the backing store of an SCM - or ''plumbing'' in Linus's words - than a full-blown SCM but it's growing up very quickly.  Linux-ax25.org has used [[CVS]] since [[2001]] and so naturally is a little more conservative in switching to a new tools as we don't want to drop all the history that's hidden in these trees.&lt;br /&gt;
&lt;br /&gt;
== Accessing GIT repositories ==&lt;br /&gt;
The GIT repositories can be accessed by &amp;lt;tt&amp;gt;git://git.linux-ax25.org/pub/scm&amp;lt;/tt&amp;gt;.   The http and rsync protocols are also supported but not recommended.  Here are two example commands using the &amp;lt;tt&amp;gt;libax25.git&amp;lt;/tt&amp;gt; repository; you can substitute the name of another repository (see further below) for &amp;lt;tt&amp;gt;libax25.git&amp;lt;/tt&amp;gt; in the examples.&lt;br /&gt;
&lt;br /&gt;
=== Cloning a repository ===&lt;br /&gt;
&lt;br /&gt;
    git clone git://git.linux-ax25.org/pub/scm/libax25&lt;br /&gt;
&lt;br /&gt;
This will create a new directory under the current working directory called linux.&lt;br /&gt;
To use a different name specify it on the command line as an additional argument and it will become the target.&lt;br /&gt;
Here is an alternate form of the command which creates a local directory called libax25.git instead of libax25.&lt;br /&gt;
&lt;br /&gt;
    git clone git://git.linux-ax25.org/pub/scm/libax25 linux.git&lt;br /&gt;
&lt;br /&gt;
=== Updating a repository ===&lt;br /&gt;
When the repository was cloned the upstream URL was saved into the file &amp;lt;tt&amp;gt;.git/remotes/origin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
This is the default location for git to pull updates.&lt;br /&gt;
If you wish to modify the default URL you may edit that file directly.&lt;br /&gt;
&lt;br /&gt;
From the top directory of your local repository (that is, the directory which contains the &amp;lt;tt&amp;gt;.git&amp;lt;/tt&amp;gt; subdirectory) run the following command:&lt;br /&gt;
&lt;br /&gt;
    git pull&lt;br /&gt;
&lt;br /&gt;
This will pull updates from the repository and merge them into your local repository.&lt;br /&gt;
&lt;br /&gt;
It is also possible to specify an alternate URL by specifying it on the command line.&lt;br /&gt;
&lt;br /&gt;
    git pull git://git.linux-ax25.org/pub/scm/libax25&lt;br /&gt;
&lt;br /&gt;
Typing in URLs can be tedious.  You may create shortcuts to repeatedly used URLs by saving them in a remotes file.&lt;br /&gt;
Alternate URLs may be saved in the &amp;lt;tt&amp;gt;.git/remotes/REMOTENAME&amp;lt;/tt&amp;gt; file where the &amp;lt;tt&amp;gt;REMOTENAME&amp;lt;/tt&amp;gt; string is the name that you wish to call that source location.  Let's say that that you wanted to clone this long URL&lt;br /&gt;
&amp;lt;tt&amp;gt;git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git&amp;lt;/tt&amp;gt; but find that a lot to type repeatedly.&lt;br /&gt;
If that is specified in a remotes file &amp;lt;tt&amp;gt;linus&amp;lt;/tt&amp;gt; then the following command would pull from it.  &amp;lt;tt&amp;gt;git pull linus&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Which git protocol to use ===&lt;br /&gt;
Generally these days the git protocol (the &amp;lt;tt&amp;gt;git://&amp;lt;/tt&amp;gt;) URLs) is the prefered protocol.&lt;br /&gt;
* git Git's own protocol which tries to heavily optimize the amount of bandwidth used and thus is generally very efficient for updates.  An issue with the git protocol is its use of TCP port 9418 which [[Wikipedia:Paranoia|paranoid]] firewall admins may have blocked.&lt;br /&gt;
* http Rather inefficient usage of bandwith and CPU but since http is generally enabled in firewalls it exists for those poor souls suffering from [[Wikipedia:Fascist|fascist]] firewall admins.&lt;br /&gt;
* https More secure than http but otherwise pretty much the same thing.  linux-ax25.org uses SSL certificates from cacert.org and CACERT's root certificate is not included with most operating systems.  A notable exception is Debian however.  So if attempts to access a linux-ax25.org repository via https fail with an error message about an invalid SSL certificate, you can:&lt;br /&gt;
** use one of the other protocols listed in this section&lt;br /&gt;
** disable the verification of the SSL certificate.  On a UNIX or Linux type of system you do this by setting the GIT_SSL_NO_VERIFY variable, for example: &amp;lt;code&amp;gt;GIT_SSL_NO_VERIFY=yes git clone https://git.linux-ax25.org/pub/scm/libax25.git&amp;lt;/code&amp;gt;.  Note that this disables the verification of the certificate thus leaving you vulnerable to the same attacks as plain http.&lt;br /&gt;
** manually import the root certificate.  The preferable but also most complicated approach.&lt;br /&gt;
* rsync The oldest git protocol, deprecated and supposed to eventually go away.  Suffers from a low probability race condition.  Its advantage is the lowest CPU usage on the server side.  Also some firewalls that don't allow git git protocol will allow rsync.  Not recommended for pulling or fetching.  Heck, it really should be considered the last alternative.  Rsync is not what in git parlance is called an intelligent transport which means that all new pack files on the server side will be transfered to the client even if only a single object from the pack would need to be transfered.&lt;br /&gt;
&lt;br /&gt;
== Status of CVS to GIT conversion ==&lt;br /&gt;
&lt;br /&gt;
All development has been moved to git.  It has been attempted to convert the entire history of CVS with some of the details that CVS doesn't record manually restructed and the tarball history which predates the CVS history.  Various generated files, even some binaries were checked into the CVS history and often these files were deleted or regenerated for the distributed archives, so there is no 100% equivalence between the tagged versions and corresponding tarballs.&lt;br /&gt;
&lt;br /&gt;
== Checking out a tagged release with git ==&lt;br /&gt;
This is how to list the available tags:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ralf@dea linux-git]$ git tag -l&lt;br /&gt;
$ git tag -l&lt;br /&gt;
libax25-0.0.10&lt;br /&gt;
libax25-0.0.11&lt;br /&gt;
libax25-0.0.12-rc1&lt;br /&gt;
libax25-0.0.12-rc2&lt;br /&gt;
libax25-0.0.12-rc3&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The actual list of tags is longer.  Okay, so let's assume we want to checkout the &amp;lt;tt&amp;gt;libax25-0.0.11&amp;lt;/tt&amp;gt; release:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ralf@dea linux-git]$ git checkout -b my-0.0.11 libax25-0.0.11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What this exactly does is creating a ''new'' branch named &amp;lt;tt&amp;gt;my-0.0.11&amp;lt;/tt&amp;gt; at &amp;lt;tt&amp;gt;linux-0.0.11&amp;lt;/tt&amp;gt; and checking out it's HEAD.&lt;br /&gt;
&lt;br /&gt;
== Gitweb ==&lt;br /&gt;
Gitweb allows simple browsing of git repositories in a web browser.  Git web is available at http://git.linux-ax25.org.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Compilation]] How to build &amp;lt;tt&amp;gt;libax25&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; from source.&lt;br /&gt;
* [http://kernel.org/pub/software/scm/git/docs/tutorial.html A short git tutorial] at [http://www.kernel.org kernel.org]&lt;br /&gt;
* [http://git.or.cz The GIT homepage]&lt;br /&gt;
* http://www-128.ibm.com/developerworks/linux/library/l-vercon/index.html A nice article by IBM giving an overview what SCM is and several popular SCM systems.&lt;br /&gt;
&lt;br /&gt;
[[Category:git]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Compilation&amp;diff=2560</id>
		<title>Compilation</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Compilation&amp;diff=2560"/>
		<updated>2013-06-04T14:50:16Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: ... to here.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is how to build [[libax25]], [[ax25-tools]] or [[ax25-apps]] from source.  See also below for the special steps required to build from a fresh [[GIT]] or beware, [[CVS]] checkout.&lt;br /&gt;
&lt;br /&gt;
=== Build dependencies ===&lt;br /&gt;
Install autoconf automake1.9 libtool libncurses-dev.  Parts of the ax25-tools package will also fltk and fltk development packages.&lt;br /&gt;
&lt;br /&gt;
Automake1.4 on debian sarge and etch is known to be incompatible in preconfigureing the hdlcutil FL-Widgets tree.&lt;br /&gt;
&lt;br /&gt;
=== Bootstrap (autoreconf, make) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for dir in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
  cd $dir &amp;amp;&amp;amp; autoreconf --install --force &amp;amp;&amp;amp; \&lt;br /&gt;
    ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man &amp;amp;&amp;amp; \&lt;br /&gt;
    make &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; cd ..&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a new fresh installation, you should do &amp;quot;make installconf&amp;quot; in the libax25 ax25-apps ax25-tools directories, too.&lt;br /&gt;
But be aware, that make installconf overwrites existing configuration files in /etc/ax25/.&lt;br /&gt;
&lt;br /&gt;
Note: earlier versions had a bootstrap script (with aclocal, autoconf and an appropriate ./configure line) but these days &amp;lt;em&amp;gt;autoreconf&amp;lt;/em&amp;gt; should be used.&lt;br /&gt;
&lt;br /&gt;
=== Ax25-apps naming conflicts ===&lt;br /&gt;
&amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; installs two program named &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt;.  Despite &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; using these names for longer than other packages various Linux distributions including [http://www.debian.org/ Debian] and [http://www.fedoraproject.org Fedora] have elected to rename these binaries.  When building &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; you want to make sure there are no such conflicts.  Standard GNU autoconf which is being used by &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; for configuration supports such renaming through the powerful but obscure &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt; option like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --program-transform-name='s@^call@axcall@;s@^listen@axlisten@' --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install the &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; program and its man page as &amp;lt;tt&amp;gt;axcall&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt; as &amp;lt;tt&amp;gt;axlisten&amp;lt;/tt&amp;gt;.  The argument of --program-transform-name is a &amp;lt;tt&amp;gt;sed(1)&amp;lt;/tt&amp;gt; program; adjust as need for your installation.  Because this is a standard feature of &amp;lt;tt&amp;gt;GNU autoconf&amp;lt;/tt&amp;gt;, all versions of &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; and also &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; support this.&lt;br /&gt;
&lt;br /&gt;
Versions of ax25-apps from 2011-12-11 or newer also honour the &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--program-prefix&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;--program-suffix&amp;lt;/tt&amp;gt; options for the content and cross references of the man pages.&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2559</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2559"/>
		<updated>2013-06-04T14:49:17Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Move compilation notes from here ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''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.&lt;br /&gt;
&lt;br /&gt;
== Anonymous CVS ==&lt;br /&gt;
&lt;br /&gt;
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]]''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs login&lt;br /&gt;
(Only needed the first time you use anonymous CVS, the password is &amp;quot;cvs&amp;quot;)&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Git CVS server ==&lt;br /&gt;
&lt;br /&gt;
Git now has aquired the ability to deliver it's content over the venerable CVS protocol.  Inferior in endless ways, hated with passion and believed to be not very high in demand linux-ax25.org does not provide a git-cvs service.&lt;br /&gt;
&lt;br /&gt;
== Web CVS ==&lt;br /&gt;
 &lt;br /&gt;
=== Browse the changes ===                                                                               &lt;br /&gt;
Via [//www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources.  The intuitive interface allows you to follow the development at the click of your mouse.&lt;br /&gt;
&lt;br /&gt;
=== Download as tar archive ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]&lt;br /&gt;
&lt;br /&gt;
=== Latest releases ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//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]&lt;br /&gt;
[//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]&lt;br /&gt;
[//www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== CVS copy via Rsync ==&lt;br /&gt;
&lt;br /&gt;
The CVS repository can also be fetched using rsync like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/&amp;lt;module&amp;gt; /local/directory&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/CVSROOT /local/directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then check it out using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d/local/directory co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quarterly snapshots ==&lt;br /&gt;
&lt;br /&gt;
We plan to automaticaly generate snapshots quarterly, downloadable as tar archives.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit systems ===&lt;br /&gt;
Most 64-bit systems are setup such that libs go to &amp;lt;tt&amp;gt;/lib64&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;/usr/lib64&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/usr/local/lib64&amp;lt;/tt&amp;gt;.  Autoconf won't notice this; it will default libdir to &amp;amp;lt;prefix&amp;gt;/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=&amp;amp;lt;prefix&amp;gt;/lib64 when configuring.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps, ax25-tools and libax25 are &lt;br /&gt;
&lt;br /&gt;
* [mailto:Ralf%20Baechle%20%3cralf@linux-mips.org%3e Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:Thomas%20Osterried%20%3cax25@x-berg.in-berlin.de%3e Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Compilation]] How to build &amp;lt;tt&amp;gt;libax25&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; from source.&lt;br /&gt;
&lt;br /&gt;
[[de:CVS]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=2558</id>
		<title>GIT</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=2558"/>
		<updated>2013-06-04T14:38:54Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: A git primer for linux-ax25.org users.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h4 style=&amp;quot;background-color:#efefff;border-bottom: 0px;border: 1px solid #1e90ff;text-align:left;padding-top:4px;margin-top:5px; &amp;quot;&amp;gt;&lt;br /&gt;
::We will hereby start scouring the net for people who say git is hard to&lt;br /&gt;
::understand and use, and just kill them. They clearly are just polluting&lt;br /&gt;
::the gene pool.&lt;br /&gt;
:&lt;br /&gt;
::::Linus&lt;br /&gt;
&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-left:2em;padding-right:2em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All right, we're not quite that bad.  Yet.  These days the Linux world has largely switched to '''GIT''' as its SCM.  Git is a fairly low-level thing, more the backing store of an SCM - or ''plumbing'' in Linus's words - than a full-blown SCM but it's growing up very quickly.  Linux-ax25.org has used [[CVS]] since [[2001]] and so naturally is a little more conservative in switching to a new tools as we don't want to drop all the history that's hidden in these trees.&lt;br /&gt;
&lt;br /&gt;
== Accessing GIT repositories ==&lt;br /&gt;
The GIT repositories can be accessed by &amp;lt;tt&amp;gt;git://git.linux-ax25.org/pub/scm&amp;lt;/tt&amp;gt;.   The http and rsync protocols are also supported but not recommended.  Here are two example commands using the &amp;lt;tt&amp;gt;libax25.git&amp;lt;/tt&amp;gt; repository; you can substitute the name of another repository (see further below) for &amp;lt;tt&amp;gt;libax25.git&amp;lt;/tt&amp;gt; in the examples.&lt;br /&gt;
&lt;br /&gt;
=== Cloning a repository ===&lt;br /&gt;
&lt;br /&gt;
    git clone git://git.linux-ax25.org/pub/scm/libax25&lt;br /&gt;
&lt;br /&gt;
This will create a new directory under the current working directory called linux.&lt;br /&gt;
To use a different name specify it on the command line as an additional argument and it will become the target.&lt;br /&gt;
Here is an alternate form of the command which creates a local directory called libax25.git instead of libax25.&lt;br /&gt;
&lt;br /&gt;
    git clone git://git.linux-ax25.org/pub/scm/libax25 linux.git&lt;br /&gt;
&lt;br /&gt;
=== Updating a repository ===&lt;br /&gt;
When the repository was cloned the upstream URL was saved into the file &amp;lt;tt&amp;gt;.git/remotes/origin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
This is the default location for git to pull updates.&lt;br /&gt;
If you wish to modify the default URL you may edit that file directly.&lt;br /&gt;
&lt;br /&gt;
From the top directory of your local repository (that is, the directory which contains the &amp;lt;tt&amp;gt;.git&amp;lt;/tt&amp;gt; subdirectory) run the following command:&lt;br /&gt;
&lt;br /&gt;
    git pull&lt;br /&gt;
&lt;br /&gt;
This will pull updates from the repository and merge them into your local repository.&lt;br /&gt;
&lt;br /&gt;
It is also possible to specify an alternate URL by specifying it on the command line.&lt;br /&gt;
&lt;br /&gt;
    git pull git://git.linux-ax25.org/pub/scm/libax25&lt;br /&gt;
&lt;br /&gt;
Typing in URLs can be tedious.  You may create shortcuts to repeatedly used URLs by saving them in a remotes file.&lt;br /&gt;
Alternate URLs may be saved in the &amp;lt;tt&amp;gt;.git/remotes/REMOTENAME&amp;lt;/tt&amp;gt; file where the &amp;lt;tt&amp;gt;REMOTENAME&amp;lt;/tt&amp;gt; string is the name that you wish to call that source location.  Let's say that that you wanted to clone this long URL&lt;br /&gt;
&amp;lt;tt&amp;gt;git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git&amp;lt;/tt&amp;gt; but find that a lot to type repeatedly.&lt;br /&gt;
If that is specified in a remotes file &amp;lt;tt&amp;gt;linus&amp;lt;/tt&amp;gt; then the following command would pull from it.  &amp;lt;tt&amp;gt;git pull linus&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Which git protocol to use ===&lt;br /&gt;
Generally these days the git protocol (the &amp;lt;tt&amp;gt;git://&amp;lt;/tt&amp;gt;) URLs) is the prefered protocol.&lt;br /&gt;
* git Git's own protocol which tries to heavily optimize the amount of bandwidth used and thus is generally very efficient for updates.  An issue with the git protocol is its use of TCP port 9418 which [[Wikipedia:Paranoia|paranoid]] firewall admins may have blocked.&lt;br /&gt;
* http Rather inefficient usage of bandwith and CPU but since http is generally enabled in firewalls it exists for those poor souls suffering from [[Wikipedia:Fascist|fascist]] firewall admins.&lt;br /&gt;
* https More secure than http but otherwise pretty much the same thing.  linux-ax25.org uses SSL certificates from cacert.org and CACERT's root certificate is not included with most operating systems.  A notable exception is Debian however.  So if attempts to access a linux-ax25.org repository via https fail with an error message about an invalid SSL certificate, you can:&lt;br /&gt;
** use one of the other protocols listed in this section&lt;br /&gt;
** disable the verification of the SSL certificate.  On a UNIX or Linux type of system you do this by setting the GIT_SSL_NO_VERIFY variable, for example: &amp;lt;code&amp;gt;GIT_SSL_NO_VERIFY=yes git clone https://git.linux-ax25.org/pub/scm/libax25.git&amp;lt;/code&amp;gt;.  Note that this disables the verification of the certificate thus leaving you vulnerable to the same attacks as plain http.&lt;br /&gt;
** manually import the root certificate.  The preferable but also most complicated approach.&lt;br /&gt;
* rsync The oldest git protocol, deprecated and supposed to eventually go away.  Suffers from a low probability race condition.  Its advantage is the lowest CPU usage on the server side.  Also some firewalls that don't allow git git protocol will allow rsync.  Not recommended for pulling or fetching.  Heck, it really should be considered the last alternative.  Rsync is not what in git parlance is called an intelligent transport which means that all new pack files on the server side will be transfered to the client even if only a single object from the pack would need to be transfered.&lt;br /&gt;
&lt;br /&gt;
== Status of CVS to GIT conversion ==&lt;br /&gt;
&lt;br /&gt;
All development has been moved to git.  It has been attempted to convert the entire history of CVS with some of the details that CVS doesn't record manually restructed and the tarball history which predates the CVS history.  Various generated files, even some binaries were checked into the CVS history and often these files were deleted or regenerated for the distributed archives, so there is no 100% equivalence between the tagged versions and corresponding tarballs.&lt;br /&gt;
&lt;br /&gt;
== Checking out a tagged release with git ==&lt;br /&gt;
This is how to list the available tags:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ralf@dea linux-git]$ git tag -l&lt;br /&gt;
$ git tag -l&lt;br /&gt;
libax25-0.0.10&lt;br /&gt;
libax25-0.0.11&lt;br /&gt;
libax25-0.0.12-rc1&lt;br /&gt;
libax25-0.0.12-rc2&lt;br /&gt;
libax25-0.0.12-rc3&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The actual list of tags is longer.  Okay, so let's assume we want to checkout the &amp;lt;tt&amp;gt;libax25-0.0.11&amp;lt;/tt&amp;gt; release:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ralf@dea linux-git]$ git checkout -b my-0.0.11 libax25-0.0.11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What this exactly does is creating a ''new'' branch named &amp;lt;tt&amp;gt;my-0.0.11&amp;lt;/tt&amp;gt; at &amp;lt;tt&amp;gt;linux-0.0.11&amp;lt;/tt&amp;gt; and checking out it's HEAD.&lt;br /&gt;
&lt;br /&gt;
== Gitweb ==&lt;br /&gt;
Gitweb allows simple browsing of git repositories in a web browser.  Git web is available at http://git.linux-ax25.org.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://kernel.org/pub/software/scm/git/docs/tutorial.html A short git tutorial] at [http://www.kernel.org kernel.org]&lt;br /&gt;
* [http://git.or.cz The GIT homepage]&lt;br /&gt;
* http://www-128.ibm.com/developerworks/linux/library/l-vercon/index.html A nice article by IBM giving an overview what SCM is and several popular SCM systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:git]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=2557</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=2557"/>
		<updated>2013-06-04T14:13:20Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Change CVS link to git.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#e0e0ff;border:1px solid #cfcfff;padding:1em;padding-top:0.5em;padding-bottom:0.5em; color:black;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;'''Protocols'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[AX.25]]&amp;amp;nbsp;&amp;amp;ndash; [[NET/ROM]]&amp;amp;nbsp;&amp;amp;ndash; [[ROSE]]&amp;amp;nbsp;&amp;amp;ndash; [[6PACK]]&amp;amp;nbsp;&amp;amp;ndash; [[KISS]]&amp;amp;nbsp;&amp;amp;ndash; [[TCP/IP]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Net Resources'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Net_Resources#Mailing_Lists|Mailing Lists]]&amp;amp;nbsp;&amp;amp;ndash; [[Net_Resources#IRC|IRC]]&amp;amp;nbsp;&amp;amp;ndash; [[Net_Resources#Convers|Convers]]&amp;amp;nbsp;&amp;amp;ndash; [[GIT]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Software'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Distributions]]&amp;amp;nbsp;&amp;amp;ndash; [[Packet Radio]]&amp;amp;nbsp;&amp;amp;ndash; [[Morse Code]]&amp;amp;nbsp;&amp;amp;ndash; [[PSK31]]&amp;amp;nbsp;&amp;amp;ndash; [[AMTOR]]&amp;amp;nbsp;&amp;amp;ndash; [[PACTOR]]&amp;amp;nbsp;&amp;amp;ndash; [[SSTV]]&amp;amp;nbsp;&amp;amp;ndash; [[FAX]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Misc'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[AMPRnet / IP-Address Assignment]]&amp;amp;nbsp;&amp;amp;ndash; [[Design and Construction Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Satellite Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Shack Automation Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Training and Educational Software]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:66%;background:#ffe0c0;border:1px solid #ffd0b0;padding:1em; color: black;&amp;quot; |&lt;br /&gt;
== News ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #ffe0c0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-11-04&lt;br /&gt;
| All SSL certificates for linux-ax25.org have been refreshed.  As a reminder, linux-ax25.org uses [http://www.cacert.org CAcert] certificates and the root certificate for CAcert.org (available [http://www.cacert.org/index.php?id=3 here] is not included with all operating systems and browsers yet so you may have to manually install it if you want to use linux-ax25.org's services encryptedly.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-09-07&lt;br /&gt;
| The recent [http://lwn.net/Articles/457142/ compromise] of a kernel.org servers has resulted in some of kernel.org's servers providing DNS service to linux-ax25.org becoming unavailable.  A temporary solution is now in place.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-08-18&lt;br /&gt;
| A fix for [http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-2910 CVE-2011-2910] ([https://www.redhat.com/security/data/cve/CVE-2011-2910.html Red Hat CVE database], [https://bugzilla.redhat.com/show_bug.cgi?id=730783 Red Hat Bug 730783], [https://bugzilla.redhat.com/show_bug.cgi?id=730784 Red Hat Bug 830784], [http://security-tracker.debian.org/tracker/CVE-2011-2910 Debian security tracker], [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638198 Debian Bug 638198]) has been checked into [[CVS]].  The impact of this issue is low as the circumstances that trigger the issue should not normally encountered on a correctly configured system.  See also related [http://www.openwall.com/lists/oss-security/2011/08/ discussion] on the oss-security mailing list under the subject &amp;quot;CVE request (and disclosure): ax25d missing setuid return code check&amp;quot;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2010-06-10&lt;br /&gt;
| Linux-ax25.org now is SSL-enabled.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2010-03-29&lt;br /&gt;
| Due to hardware defects the site was running from an outdated copy for a while.  The problem has been rectified now.  Sorry for the inconvenience.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-12-15&lt;br /&gt;
| Since about two weeks linux-ax25.org is suffering from occasional ISP outages.  We apologise.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-12-08&lt;br /&gt;
| On Friday, 2009-12-11 between 12:00 and 18:00 UTC there is a likely outage for exchange of a broken electricity meter.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-11-20&lt;br /&gt;
| linux-ax25.org's software will be upgraded during the next days resulting in downtime of a few hours.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-07-13&lt;br /&gt;
| The ISP of linux-ax25.org has announced some scheduled downtime for 2009-08-12.  The exact time might change at short notice.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-05-31&lt;br /&gt;
| Linux-ax25.org now has an ftp site [ftp://ftp.linux-ax25.org ftp.linux-ax25.org] which hosts historic and current versions of [[ax25-apps]], [[ax25-tools]] and [[libax25]].&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-05-29&lt;br /&gt;
| The site has moved to a new temporary server system.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2006-04-19&lt;br /&gt;
| Start German version of the site.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2006-04-15&lt;br /&gt;
| The former non-public ham.linux-mips.org moves to it's new home at www.linux-ax25.org.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Old News ==&lt;br /&gt;
[[2005]]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#e0e0ff;border:1px solid #c6c9ff;padding:1em; color: black;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
== Latest Versions ==&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-apps/ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz  AX.25&amp;amp;nbsp;Apps&amp;amp;nbsp;{{Latest-stable-ax25-apps-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz  AX.25&amp;amp;nbsp;Tools&amp;amp;nbsp;{{Latest-stable-ax25-tools-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  AX.25&amp;amp;nbsp;Library&amp;amp;nbsp;{{Latest-stable-libax25-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[de:Hauptseite]][[fr:Accueil]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2556</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2556"/>
		<updated>2013-06-04T14:11:47Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: linux-ax25.org is switching to git.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''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.&lt;br /&gt;
&lt;br /&gt;
== Anonymous CVS ==&lt;br /&gt;
&lt;br /&gt;
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]]''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs login&lt;br /&gt;
(Only needed the first time you use anonymous CVS, the password is &amp;quot;cvs&amp;quot;)&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Git CVS server ==&lt;br /&gt;
&lt;br /&gt;
Git now has aquired the ability to deliver it's content over the venerable CVS protocol.  Inferior in endless ways, hated with passion and believed to be not very high in demand linux-ax25.org does not provide a git-cvs service.&lt;br /&gt;
&lt;br /&gt;
== Web CVS ==&lt;br /&gt;
 &lt;br /&gt;
=== Browse the changes ===                                                                               &lt;br /&gt;
Via [//www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources.  The intuitive interface allows you to follow the development at the click of your mouse.&lt;br /&gt;
&lt;br /&gt;
=== Download as tar archive ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]&lt;br /&gt;
&lt;br /&gt;
=== Latest releases ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//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]&lt;br /&gt;
[//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]&lt;br /&gt;
[//www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== CVS copy via Rsync ==&lt;br /&gt;
&lt;br /&gt;
The CVS repository can also be fetched using rsync like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/&amp;lt;module&amp;gt; /local/directory&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/CVSROOT /local/directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then check it out using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d/local/directory co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quarterly snapshots ==&lt;br /&gt;
&lt;br /&gt;
We plan to automaticaly generate snapshots quarterly, downloadable as tar archives.&lt;br /&gt;
&lt;br /&gt;
== Compilation notes ==&lt;br /&gt;
&lt;br /&gt;
=== Build dependencies ===&lt;br /&gt;
install autoconf automake1.9 libtool libncurses-dev&lt;br /&gt;
&lt;br /&gt;
Automake1.4 on debian sarge and etch is known to be incompatible in preconfigureing the hdlcutil FL-Widgets tree.&lt;br /&gt;
&lt;br /&gt;
=== Bootstrap (autoreconf, make) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for dir in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
  cd $dir &amp;amp;&amp;amp; autoreconf --install --force &amp;amp;&amp;amp; \&lt;br /&gt;
    ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man &amp;amp;&amp;amp; \&lt;br /&gt;
    make &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; cd ..&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a new fresh installation, you should do &amp;quot;make installconf&amp;quot; in the libax25 ax25-apps ax25-tools directories, too.&lt;br /&gt;
But be aware, that make installconf overwrites existing configuration files in /etc/ax25/.&lt;br /&gt;
&lt;br /&gt;
Note: earlier versions had a bootstrap script (with aclocal, autoconf and an appropriate ./configure line) but these days &amp;lt;em&amp;gt;autoreconf&amp;lt;/em&amp;gt; should be used.&lt;br /&gt;
&lt;br /&gt;
=== Ax25-apps naming conflicts ===&lt;br /&gt;
&amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; installs two program named &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt;.  Despite &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; using these names for longer than other packages various Linux distributions including [http://www.debian.org/ Debian] and [http://www.fedoraproject.org Fedora] have elected to rename these binaries.  When building &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; you want to make sure there are no such conflicts.  Standard GNU autoconf which is being used by &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; for configuration supports such renaming through the powerful but obscure &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt; option like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --program-transform-name='s@^call@axcall@;s@^listen@axlisten@' --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install the &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; program and its man page as &amp;lt;tt&amp;gt;axcall&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt; as &amp;lt;tt&amp;gt;axlisten&amp;lt;/tt&amp;gt;.  The argument of --program-transform-name is a &amp;lt;tt&amp;gt;sed(1)&amp;lt;/tt&amp;gt; program; adjust as need for your installation.  Because this is a standard feature of &amp;lt;tt&amp;gt;GNU autoconf&amp;lt;/tt&amp;gt;, all versions of &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; and also &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; support this.&lt;br /&gt;
&lt;br /&gt;
Versions of ax25-apps from 2011-12-11 or newer also honour the &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--program-prefix&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;--program-suffix&amp;lt;/tt&amp;gt; options for the content and cross references of the man pages.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit systems ===&lt;br /&gt;
Most 64-bit systems are setup such that libs go to &amp;lt;tt&amp;gt;/lib64&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;/usr/lib64&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/usr/local/lib64&amp;lt;/tt&amp;gt;.  Autoconf won't notice this; it will default libdir to &amp;amp;lt;prefix&amp;gt;/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=&amp;amp;lt;prefix&amp;gt;/lib64 when configuring.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps, ax25-tools and libax25 are &lt;br /&gt;
&lt;br /&gt;
* [mailto:Ralf%20Baechle%20%3cralf@linux-mips.org%3e Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:Thomas%20Osterried%20%3cax25@x-berg.in-berlin.de%3e Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.&lt;br /&gt;
&lt;br /&gt;
[[de:CVS]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-ax25-apps-version&amp;diff=2555</id>
		<title>Template:Latest-stable-ax25-apps-version</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-ax25-apps-version&amp;diff=2555"/>
		<updated>2013-06-04T13:47:17Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: 0.0.8-rc3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.0.8-rc3&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-ax25-tools-version&amp;diff=2554</id>
		<title>Template:Latest-stable-ax25-tools-version</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-ax25-tools-version&amp;diff=2554"/>
		<updated>2013-06-04T13:46:45Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: ax25-tools 0.0.10-rc3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.0.10-rc3&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-libax25-version&amp;diff=2553</id>
		<title>Template:Latest-stable-libax25-version</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Template:Latest-stable-libax25-version&amp;diff=2553"/>
		<updated>2013-06-04T13:45:50Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: libax25 0.0.12-rc3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.0.12-rc3&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=2552</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=2552"/>
		<updated>2013-04-02T07:29:30Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: Fix more cut'n'paste type errors in domain errors as noticed by [User:VK4MSL]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#e0e0ff;border:1px solid #cfcfff;padding:1em;padding-top:0.5em;padding-bottom:0.5em; color:black;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;'''Protocols'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[AX.25]]&amp;amp;nbsp;&amp;amp;ndash; [[NET/ROM]]&amp;amp;nbsp;&amp;amp;ndash; [[ROSE]]&amp;amp;nbsp;&amp;amp;ndash; [[6PACK]]&amp;amp;nbsp;&amp;amp;ndash; [[KISS]]&amp;amp;nbsp;&amp;amp;ndash; [[TCP/IP]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Net Resources'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Net_Resources#Mailing_Lists|Mailing Lists]]&amp;amp;nbsp;&amp;amp;ndash; [[Net_Resources#IRC|IRC]]&amp;amp;nbsp;&amp;amp;ndash; [[Net_Resources#Convers|Convers]]&amp;amp;nbsp;&amp;amp;ndash; [[CVS]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Software'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Distributions]]&amp;amp;nbsp;&amp;amp;ndash; [[Packet Radio]]&amp;amp;nbsp;&amp;amp;ndash; [[Morse Code]]&amp;amp;nbsp;&amp;amp;ndash; [[PSK31]]&amp;amp;nbsp;&amp;amp;ndash; [[AMTOR]]&amp;amp;nbsp;&amp;amp;ndash; [[PACTOR]]&amp;amp;nbsp;&amp;amp;ndash; [[SSTV]]&amp;amp;nbsp;&amp;amp;ndash; [[FAX]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Misc'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[AMPRnet / IP-Address Assignment]]&amp;amp;nbsp;&amp;amp;ndash; [[Design and Construction Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Satellite Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Shack Automation Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Training and Educational Software]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:66%;background:#ffe0c0;border:1px solid #ffd0b0;padding:1em; color: black;&amp;quot; |&lt;br /&gt;
== News ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #ffe0c0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-11-04&lt;br /&gt;
| All SSL certificates for linux-ax25.org have been refreshed.  As a reminder, linux-ax25.org uses [http://www.cacert.org CAcert] certificates and the root certificate for CAcert.org (available [http://www.cacert.org/index.php?id=3 here] is not included with all operating systems and browsers yet so you may have to manually install it if you want to use linux-ax25.org's services encryptedly.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-09-07&lt;br /&gt;
| The recent [http://lwn.net/Articles/457142/ compromise] of a kernel.org servers has resulted in some of kernel.org's servers providing DNS service to linux-ax25.org becoming unavailable.  A temporary solution is now in place.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-08-18&lt;br /&gt;
| A fix for [http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-2910 CVE-2011-2910] ([https://www.redhat.com/security/data/cve/CVE-2011-2910.html Red Hat CVE database], [https://bugzilla.redhat.com/show_bug.cgi?id=730783 Red Hat Bug 730783], [https://bugzilla.redhat.com/show_bug.cgi?id=730784 Red Hat Bug 830784], [http://security-tracker.debian.org/tracker/CVE-2011-2910 Debian security tracker], [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638198 Debian Bug 638198]) has been checked into [[CVS]].  The impact of this issue is low as the circumstances that trigger the issue should not normally encountered on a correctly configured system.  See also related [http://www.openwall.com/lists/oss-security/2011/08/ discussion] on the oss-security mailing list under the subject &amp;quot;CVE request (and disclosure): ax25d missing setuid return code check&amp;quot;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2010-06-10&lt;br /&gt;
| Linux-ax25.org now is SSL-enabled.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2010-03-29&lt;br /&gt;
| Due to hardware defects the site was running from an outdated copy for a while.  The problem has been rectified now.  Sorry for the inconvenience.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-12-15&lt;br /&gt;
| Since about two weeks linux-ax25.org is suffering from occasional ISP outages.  We apologise.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-12-08&lt;br /&gt;
| On Friday, 2009-12-11 between 12:00 and 18:00 UTC there is a likely outage for exchange of a broken electricity meter.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-11-20&lt;br /&gt;
| linux-ax25.org's software will be upgraded during the next days resulting in downtime of a few hours.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-07-13&lt;br /&gt;
| The ISP of linux-ax25.org has announced some scheduled downtime for 2009-08-12.  The exact time might change at short notice.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-05-31&lt;br /&gt;
| Linux-ax25.org now has an ftp site [ftp://ftp.linux-ax25.org ftp.linux-ax25.org] which hosts historic and current versions of [[ax25-apps]], [[ax25-tools]] and [[libax25]].&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-05-29&lt;br /&gt;
| The site has moved to a new temporary server system.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2006-04-19&lt;br /&gt;
| Start German version of the site.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2006-04-15&lt;br /&gt;
| The former non-public ham.linux-mips.org moves to it's new home at www.linux-ax25.org.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Old News ==&lt;br /&gt;
[[2005]]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#e0e0ff;border:1px solid #c6c9ff;padding:1em; color: black;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
== Latest Versions ==&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-apps/ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz  AX.25&amp;amp;nbsp;Apps&amp;amp;nbsp;{{Latest-stable-ax25-apps-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz  AX.25&amp;amp;nbsp;Tools&amp;amp;nbsp;{{Latest-stable-ax25-tools-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  AX.25&amp;amp;nbsp;Library&amp;amp;nbsp;{{Latest-stable-libax25-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[de:Hauptseite]][[fr:Accueil]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=2547</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=2547"/>
		<updated>2012-06-21T16:18:59Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: /* News */ Fix cut and paste error in domain name.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#e0e0ff;border:1px solid #cfcfff;padding:1em;padding-top:0.5em;padding-bottom:0.5em; color:black;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;'''Protocols'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[AX.25]]&amp;amp;nbsp;&amp;amp;ndash; [[NET/ROM]]&amp;amp;nbsp;&amp;amp;ndash; [[ROSE]]&amp;amp;nbsp;&amp;amp;ndash; [[6PACK]]&amp;amp;nbsp;&amp;amp;ndash; [[KISS]]&amp;amp;nbsp;&amp;amp;ndash; [[TCP/IP]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Net Resources'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Net_Resources#Mailing_Lists|Mailing Lists]]&amp;amp;nbsp;&amp;amp;ndash; [[Net_Resources#IRC|IRC]]&amp;amp;nbsp;&amp;amp;ndash; [[Net_Resources#Convers|Convers]]&amp;amp;nbsp;&amp;amp;ndash; [[CVS]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Software'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Distributions]]&amp;amp;nbsp;&amp;amp;ndash; [[Packet Radio]]&amp;amp;nbsp;&amp;amp;ndash; [[Morse Code]]&amp;amp;nbsp;&amp;amp;ndash; [[PSK31]]&amp;amp;nbsp;&amp;amp;ndash; [[AMTOR]]&amp;amp;nbsp;&amp;amp;ndash; [[PACTOR]]&amp;amp;nbsp;&amp;amp;ndash; [[SSTV]]&amp;amp;nbsp;&amp;amp;ndash; [[FAX]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Misc'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[AMPRnet / IP-Address Assignment]]&amp;amp;nbsp;&amp;amp;ndash; [[Design and Construction Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Satellite Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Shack Automation Software]]&amp;amp;nbsp;&amp;amp;ndash; [[Training and Educational Software]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:66%;background:#ffe0c0;border:1px solid #ffd0b0;padding:1em; color: black;&amp;quot; |&lt;br /&gt;
== News ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #ffe0c0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-11-04&lt;br /&gt;
| All SSL certificates for linux-ax25.org have been refreshed.  As a reminder, linux-ax25.org uses [http://www.cacert.org CAcert] certificates and the root certificate for CAcert.org (available [http://www.cacert.org/index.php?id=3 here] is not included with all operating systems and browsers yet so you may have to manually install it if you want to use linux-mips.org's services encryptedly.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-09-07&lt;br /&gt;
| The recent [http://lwn.net/Articles/457142/ compromise] of a kernel.org servers has resulted in some of kernel.org's servers providing DNS service to linux-mips.org becoming unavailable.  A temporary solution is now in place.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2011-08-18&lt;br /&gt;
| A fix for [http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-2910 CVE-2011-2910] ([https://www.redhat.com/security/data/cve/CVE-2011-2910.html Red Hat CVE database], [https://bugzilla.redhat.com/show_bug.cgi?id=730783 Red Hat Bug 730783], [https://bugzilla.redhat.com/show_bug.cgi?id=730784 Red Hat Bug 830784], [http://security-tracker.debian.org/tracker/CVE-2011-2910 Debian security tracker], [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638198 Debian Bug 638198]) has been checked into [[CVS]].  The impact of this issue is low as the circumstances that trigger the issue should not normally encountered on a correctly configured system.  See also related [http://www.openwall.com/lists/oss-security/2011/08/ discussion] on the oss-security mailing list under the subject &amp;quot;CVE request (and disclosure): ax25d missing setuid return code check&amp;quot;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2010-06-10&lt;br /&gt;
| Linux-ax25.org now is SSL-enabled.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2010-03-29&lt;br /&gt;
| Due to hardware defects the site was running from an outdated copy for a while.  The problem has been rectified now.  Sorry for the inconvenience.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-12-15&lt;br /&gt;
| Since about two weeks linux-ax25.org is suffering from occasional ISP outages.  We apologise.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-12-08&lt;br /&gt;
| On Friday, 2009-12-11 between 12:00 and 18:00 UTC there is a likely outage for exchange of a broken electricity meter.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-11-20&lt;br /&gt;
| linux-ax25.org's software will be upgraded during the next days resulting in downtime of a few hours.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-07-13&lt;br /&gt;
| The ISP of linux-ax25.org has announced some scheduled downtime for 2009-08-12.  The exact time might change at short notice.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-05-31&lt;br /&gt;
| Linux-ax25.org now has an ftp site [ftp://ftp.linux-ax25.org ftp.linux-ax25.org] which hosts historic and current versions of [[ax25-apps]], [[ax25-tools]] and [[libax25]].&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2009-05-29&lt;br /&gt;
| The site has moved to a new temporary server system.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2006-04-19&lt;br /&gt;
| Start German version of the site.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 2006-04-15&lt;br /&gt;
| The former non-public ham.linux-mips.org moves to it's new home at www.linux-ax25.org.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Old News ==&lt;br /&gt;
[[2005]]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#e0e0ff;border:1px solid #c6c9ff;padding:1em; color: black;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
== Latest Versions ==&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-apps/ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz  AX.25&amp;amp;nbsp;Apps&amp;amp;nbsp;{{Latest-stable-ax25-apps-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz  AX.25&amp;amp;nbsp;Tools&amp;amp;nbsp;{{Latest-stable-ax25-tools-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  AX.25&amp;amp;nbsp;Library&amp;amp;nbsp;{{Latest-stable-libax25-version}}]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[de:Hauptseite]][[fr:Accueil]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2545</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2545"/>
		<updated>2011-12-11T23:18:33Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: /* Ax25-apps naming conflicts */ Update to the latest status.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Anonymous CVS ==&lt;br /&gt;
&lt;br /&gt;
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]]''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs login&lt;br /&gt;
(Only needed the first time you use anonymous CVS, the password is &amp;quot;cvs&amp;quot;)&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Web CVS ==&lt;br /&gt;
 &lt;br /&gt;
=== Browse the changes ===                                                                               &lt;br /&gt;
Via [//www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources.  The intuitive interface allows you to follow the development at the click of your mouse.&lt;br /&gt;
&lt;br /&gt;
=== Download as tar archive ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]&lt;br /&gt;
&lt;br /&gt;
=== Latest releases ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//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]&lt;br /&gt;
[//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]&lt;br /&gt;
[//www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== CVS copy via Rsync ==&lt;br /&gt;
&lt;br /&gt;
The CVS repository can also be fetched using rsync like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/&amp;lt;module&amp;gt; /local/directory&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/CVSROOT /local/directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then check it out using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d/local/directory co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quarterly snapshots ==&lt;br /&gt;
&lt;br /&gt;
We plan to automaticaly generate snapshots quarterly, downloadable as tar archives.&lt;br /&gt;
&lt;br /&gt;
== Compilation notes ==&lt;br /&gt;
&lt;br /&gt;
=== Build dependencies ===&lt;br /&gt;
install autoconf automake1.9 libtool libncurses-dev&lt;br /&gt;
&lt;br /&gt;
Automake1.4 on debian sarge and etch is known to be incompatible in preconfigureing the hdlcutil FL-Widgets tree.&lt;br /&gt;
&lt;br /&gt;
=== Bootstrap (autoreconf, make) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for dir in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
  cd $dir &amp;amp;&amp;amp; autoreconf --install --force &amp;amp;&amp;amp; \&lt;br /&gt;
    ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man &amp;amp;&amp;amp; \&lt;br /&gt;
    make &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; cd ..&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a new fresh installation, you should do &amp;quot;make installconf&amp;quot; in the libax25 ax25-apps ax25-tools directories, too.&lt;br /&gt;
But be aware, that make installconf overwrites existing configuration files in /etc/ax25/.&lt;br /&gt;
&lt;br /&gt;
Note: earlier versions had a bootstrap script (with aclocal, autoconf and an appropriate ./configure line) but these days &amp;lt;em&amp;gt;autoreconf&amp;lt;/em&amp;gt; should be used.&lt;br /&gt;
&lt;br /&gt;
=== Ax25-apps naming conflicts ===&lt;br /&gt;
&amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; installs two program named &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt;.  Despite &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; using these names for longer than other packages various Linux distributions including [http://www.debian.org/ Debian] and [http://www.fedoraproject.org Fedora] have elected to rename these binaries.  When building &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; you want to make sure there are no such conflicts.  Standard GNU autoconf which is being used by &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; for configuration supports such renaming through the powerful but obscure &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt; option like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --program-transform-name='s@^call@axcall@;s@^listen@axlisten@' --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install the &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; program and its man page as &amp;lt;tt&amp;gt;axcall&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt; as &amp;lt;tt&amp;gt;axlisten&amp;lt;/tt&amp;gt;.  The argument of --program-transform-name is a &amp;lt;tt&amp;gt;sed(1)&amp;lt;/tt&amp;gt; program; adjust as need for your installation.  Because this is a standard feature of &amp;lt;tt&amp;gt;GNU autoconf&amp;lt;/tt&amp;gt;, all versions of &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; and also &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; support this.&lt;br /&gt;
&lt;br /&gt;
Versions of ax25-apps from 2011-12-11 or newer also honour the &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--program-prefix&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;--program-suffix&amp;lt;/tt&amp;gt; options for the content and cross references of the man pages.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit systems ===&lt;br /&gt;
Most 64-bit systems are setup such that libs go to &amp;lt;tt&amp;gt;/lib64&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;/usr/lib64&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/usr/local/lib64&amp;lt;/tt&amp;gt;.  Autoconf won't notice this; it will default libdir to &amp;amp;lt;prefix&amp;gt;/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=&amp;amp;lt;prefix&amp;gt;/lib64 when configuring.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps, ax25-tools and libax25 are &lt;br /&gt;
&lt;br /&gt;
* [mailto:Ralf%20Baechle%20%3cralf@linux-mips.org%3e Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:Thomas%20Osterried%20%3cax25@x-berg.in-berlin.de%3e Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.&lt;br /&gt;
&lt;br /&gt;
[[de:CVS]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2544</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2544"/>
		<updated>2011-12-11T17:58:39Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: /* Naming conflicts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Anonymous CVS ==&lt;br /&gt;
&lt;br /&gt;
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]]''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs login&lt;br /&gt;
(Only needed the first time you use anonymous CVS, the password is &amp;quot;cvs&amp;quot;)&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Web CVS ==&lt;br /&gt;
 &lt;br /&gt;
=== Browse the changes ===                                                                               &lt;br /&gt;
Via [//www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources.  The intuitive interface allows you to follow the development at the click of your mouse.&lt;br /&gt;
&lt;br /&gt;
=== Download as tar archive ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]&lt;br /&gt;
&lt;br /&gt;
=== Latest releases ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//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]&lt;br /&gt;
[//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]&lt;br /&gt;
[//www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== CVS copy via Rsync ==&lt;br /&gt;
&lt;br /&gt;
The CVS repository can also be fetched using rsync like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/&amp;lt;module&amp;gt; /local/directory&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/CVSROOT /local/directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then check it out using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d/local/directory co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quarterly snapshots ==&lt;br /&gt;
&lt;br /&gt;
We plan to automaticaly generate snapshots quarterly, downloadable as tar archives.&lt;br /&gt;
&lt;br /&gt;
== Compilation notes ==&lt;br /&gt;
&lt;br /&gt;
=== Build dependencies ===&lt;br /&gt;
install autoconf automake1.9 libtool libncurses-dev&lt;br /&gt;
&lt;br /&gt;
Automake1.4 on debian sarge and etch is known to be incompatible in preconfigureing the hdlcutil FL-Widgets tree.&lt;br /&gt;
&lt;br /&gt;
=== Bootstrap (autoreconf, make) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for dir in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
  cd $dir &amp;amp;&amp;amp; autoreconf --install --force &amp;amp;&amp;amp; \&lt;br /&gt;
    ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man &amp;amp;&amp;amp; \&lt;br /&gt;
    make &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; cd ..&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a new fresh installation, you should do &amp;quot;make installconf&amp;quot; in the libax25 ax25-apps ax25-tools directories, too.&lt;br /&gt;
But be aware, that make installconf overwrites existing configuration files in /etc/ax25/.&lt;br /&gt;
&lt;br /&gt;
Note: earlier versions had a bootstrap script (with aclocal, autoconf and an appropriate ./configure line) but these days &amp;lt;em&amp;gt;autoreconf&amp;lt;/em&amp;gt; should be used.&lt;br /&gt;
&lt;br /&gt;
=== Ax25-apps naming conflicts ===&lt;br /&gt;
&amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; installs two program named &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt;.  Despite &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; using these names for longer than other packages various Linux distributions including [http://www.debian.org/ Debian] and [http://www.fedoraproject.org Fedora] have elected to rename these binaries.  When building &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; you want to make sure there are no such conflicts.  Standard GNU autoconf which is being used by &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; for configuration supports such renaming through the powerful but obscure &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt; option like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --program-transform-name='s@^call@axcall@;s@^listen@axlisten@' --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install the &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; program and its man page as &amp;lt;tt&amp;gt;axcall&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt; as &amp;lt;tt&amp;gt;axlisten&amp;lt;/tt&amp;gt;.  The argument of --program-transform-name is a &amp;lt;tt&amp;gt;sed(1)&amp;lt;/tt&amp;gt; program; adjust as need for your installation.  Because this is a standard feature of &amp;lt;tt&amp;gt;GNU autoconf&amp;lt;/tt&amp;gt;, all versions of &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; and also &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; support this.&lt;br /&gt;
&lt;br /&gt;
CVS versions from 2011-12-11 or newer also honour the &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--program-prefix&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;--program-suffix&amp;lt;/tt&amp;gt; options for the content and cross references of the &amp;lt;tt&amp;gt;call(1)&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen(1)&amp;lt;/tt&amp;gt; man pages.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit systems ===&lt;br /&gt;
Most 64-bit systems are setup such that libs go to &amp;lt;tt&amp;gt;/lib64&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;/usr/lib64&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/usr/local/lib64&amp;lt;/tt&amp;gt;.  Autoconf won't notice this; it will default libdir to &amp;amp;lt;prefix&amp;gt;/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=&amp;amp;lt;prefix&amp;gt;/lib64 when configuring.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps, ax25-tools and libax25 are &lt;br /&gt;
&lt;br /&gt;
* [mailto:Ralf%20Baechle%20%3cralf@linux-mips.org%3e Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:Thomas%20Osterried%20%3cax25@x-berg.in-berlin.de%3e Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.&lt;br /&gt;
&lt;br /&gt;
[[de:CVS]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2543</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2543"/>
		<updated>2011-12-10T10:48:34Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: /* Naming conflicts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Anonymous CVS ==&lt;br /&gt;
&lt;br /&gt;
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]]''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs login&lt;br /&gt;
(Only needed the first time you use anonymous CVS, the password is &amp;quot;cvs&amp;quot;)&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Web CVS ==&lt;br /&gt;
 &lt;br /&gt;
=== Browse the changes ===                                                                               &lt;br /&gt;
Via [//www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources.  The intuitive interface allows you to follow the development at the click of your mouse.&lt;br /&gt;
&lt;br /&gt;
=== Download as tar archive ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]&lt;br /&gt;
&lt;br /&gt;
=== Latest releases ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//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]&lt;br /&gt;
[//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]&lt;br /&gt;
[//www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== CVS copy via Rsync ==&lt;br /&gt;
&lt;br /&gt;
The CVS repository can also be fetched using rsync like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/&amp;lt;module&amp;gt; /local/directory&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/CVSROOT /local/directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then check it out using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d/local/directory co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quarterly snapshots ==&lt;br /&gt;
&lt;br /&gt;
We plan to automaticaly generate snapshots quarterly, downloadable as tar archives.&lt;br /&gt;
&lt;br /&gt;
== Compilation notes ==&lt;br /&gt;
&lt;br /&gt;
=== Build dependencies ===&lt;br /&gt;
install autoconf automake1.9 libtool libncurses-dev&lt;br /&gt;
&lt;br /&gt;
Automake1.4 on debian sarge and etch is known to be incompatible in preconfigureing the hdlcutil FL-Widgets tree.&lt;br /&gt;
&lt;br /&gt;
=== Bootstrap (autoreconf, make) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for dir in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
  cd $dir &amp;amp;&amp;amp; autoreconf --install --force &amp;amp;&amp;amp; \&lt;br /&gt;
    ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man &amp;amp;&amp;amp; \&lt;br /&gt;
    make &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; cd ..&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a new fresh installation, you should do &amp;quot;make installconf&amp;quot; in the libax25 ax25-apps ax25-tools directories, too.&lt;br /&gt;
But be aware, that make installconf overwrites existing configuration files in /etc/ax25/.&lt;br /&gt;
&lt;br /&gt;
Note: earlier versions had a bootstrap script (with aclocal, autoconf and an appropriate ./configure line) but these days &amp;lt;em&amp;gt;autoreconf&amp;lt;/em&amp;gt; should be used.&lt;br /&gt;
&lt;br /&gt;
=== Naming conflicts ===&lt;br /&gt;
&amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; installs two program named &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt;.  Despite &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; using these names for longer than other packages various Linux distributions including [http://www.debian.org/ Debian] and [http://www.fedoraproject.org Fedora] have elected to rename these binaries.  When building &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; you want to make sure there are no such conflicts.  Standard GNU autoconf which is being used by &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; for configuration supports such renaming through the powerful but obscure &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt; option like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --program-transform-name='s@^call@axcall@;s@^listen@axlisten@' --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install the &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; program and its man page as &amp;lt;tt&amp;gt;axcall&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt; as &amp;lt;tt&amp;gt;axlisten&amp;lt;/tt&amp;gt;.  The argument of --program-transform-name is a &amp;lt;tt&amp;gt;sed(1)&amp;lt;/tt&amp;gt; program; adjust as need for your installation.  Because this is a standard feature of &amp;lt;tt&amp;gt;GNU autoconf&amp;lt;/tt&amp;gt;, all versions of &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; and also &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; support this.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit systems ===&lt;br /&gt;
Most 64-bit systems are setup such that libs go to &amp;lt;tt&amp;gt;/lib64&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;/usr/lib64&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/usr/local/lib64&amp;lt;/tt&amp;gt;.  Autoconf won't notice this; it will default libdir to &amp;amp;lt;prefix&amp;gt;/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=&amp;amp;lt;prefix&amp;gt;/lib64 when configuring.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps, ax25-tools and libax25 are &lt;br /&gt;
&lt;br /&gt;
* [mailto:Ralf%20Baechle%20%3cralf@linux-mips.org%3e Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:Thomas%20Osterried%20%3cax25@x-berg.in-berlin.de%3e Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.&lt;br /&gt;
&lt;br /&gt;
[[de:CVS]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2542</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2542"/>
		<updated>2011-12-10T09:29:21Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: /* Naming conflicts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Anonymous CVS ==&lt;br /&gt;
&lt;br /&gt;
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]]''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs login&lt;br /&gt;
(Only needed the first time you use anonymous CVS, the password is &amp;quot;cvs&amp;quot;)&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Web CVS ==&lt;br /&gt;
 &lt;br /&gt;
=== Browse the changes ===                                                                               &lt;br /&gt;
Via [//www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources.  The intuitive interface allows you to follow the development at the click of your mouse.&lt;br /&gt;
&lt;br /&gt;
=== Download as tar archive ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]&lt;br /&gt;
&lt;br /&gt;
=== Latest releases ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//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]&lt;br /&gt;
[//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]&lt;br /&gt;
[//www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== CVS copy via Rsync ==&lt;br /&gt;
&lt;br /&gt;
The CVS repository can also be fetched using rsync like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/&amp;lt;module&amp;gt; /local/directory&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/CVSROOT /local/directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then check it out using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d/local/directory co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quarterly snapshots ==&lt;br /&gt;
&lt;br /&gt;
We plan to automaticaly generate snapshots quarterly, downloadable as tar archives.&lt;br /&gt;
&lt;br /&gt;
== Compilation notes ==&lt;br /&gt;
&lt;br /&gt;
=== Build dependencies ===&lt;br /&gt;
install autoconf automake1.9 libtool libncurses-dev&lt;br /&gt;
&lt;br /&gt;
Automake1.4 on debian sarge and etch is known to be incompatible in preconfigureing the hdlcutil FL-Widgets tree.&lt;br /&gt;
&lt;br /&gt;
=== Bootstrap (autoreconf, make) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for dir in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
  cd $dir &amp;amp;&amp;amp; autoreconf --install --force &amp;amp;&amp;amp; \&lt;br /&gt;
    ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man &amp;amp;&amp;amp; \&lt;br /&gt;
    make &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; cd ..&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a new fresh installation, you should do &amp;quot;make installconf&amp;quot; in the libax25 ax25-apps ax25-tools directories, too.&lt;br /&gt;
But be aware, that make installconf overwrites existing configuration files in /etc/ax25/.&lt;br /&gt;
&lt;br /&gt;
Note: earlier versions had a bootstrap script (with aclocal, autoconf and an appropriate ./configure line) but these days &amp;lt;em&amp;gt;autoreconf&amp;lt;/em&amp;gt; should be used.&lt;br /&gt;
&lt;br /&gt;
=== Naming conflicts ===&lt;br /&gt;
&amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; installs two program named &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt;.  Despite &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; using these names for longer than other packages various Linux distributions including [http://www.debian.org/ Debian] and [http://www.fedoraproject.org Fedora] have elected to rename these binaries.  When building &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; you want to make sure there are no such conflicts.  Standard GNU autoconf which is being used by &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; for configuration supports such renaming through the powerful but obscure &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt; option like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --program-transform-name='s@call@axcall@;s@listen@axlisten@' --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install the &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; program and its man page as &amp;lt;tt&amp;gt;axcall&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt; as &amp;lt;tt&amp;gt;axlisten&amp;lt;/tt&amp;gt;.  The argument of --program-transform-name is a &amp;lt;tt&amp;gt;sed(1)&amp;lt;/tt&amp;gt; program; adjust as need for your installation.  Because this is a standard feature of &amp;lt;tt&amp;gt;GNU autoconf&amp;lt;/tt&amp;gt;, all versions of &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; and also &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; support this.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit systems ===&lt;br /&gt;
Most 64-bit systems are setup such that libs go to &amp;lt;tt&amp;gt;/lib64&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;/usr/lib64&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/usr/local/lib64&amp;lt;/tt&amp;gt;.  Autoconf won't notice this; it will default libdir to &amp;amp;lt;prefix&amp;gt;/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=&amp;amp;lt;prefix&amp;gt;/lib64 when configuring.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps, ax25-tools and libax25 are &lt;br /&gt;
&lt;br /&gt;
* [mailto:Ralf%20Baechle%20%3cralf@linux-mips.org%3e Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:Thomas%20Osterried%20%3cax25@x-berg.in-berlin.de%3e Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.&lt;br /&gt;
&lt;br /&gt;
[[de:CVS]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2541</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2541"/>
		<updated>2011-12-06T16:14:55Z</updated>

		<summary type="html">&lt;p&gt;DL5RB: /* Maintainers */ Include full name in mailto addresses.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Anonymous CVS ==&lt;br /&gt;
&lt;br /&gt;
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]]''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs login&lt;br /&gt;
(Only needed the first time you use anonymous CVS, the password is &amp;quot;cvs&amp;quot;)&lt;br /&gt;
cvs -d :pserver:cvs@cvs.linux-ax25.org:/home/ax25-cvs co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Web CVS ==&lt;br /&gt;
 &lt;br /&gt;
=== Browse the changes ===                                                                               &lt;br /&gt;
Via [//www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources.  The intuitive interface allows you to follow the development at the click of your mouse.&lt;br /&gt;
&lt;br /&gt;
=== Download as tar archive ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[//www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]&lt;br /&gt;
&lt;br /&gt;
=== Latest releases ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[//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]&lt;br /&gt;
[//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]&lt;br /&gt;
[//www.linux-ax25.org/pub/libax25/libax25-{{Latest-stable-libax25-version}}.tar.gz  libax25-{{Latest-stable-libax25-version}}.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== CVS copy via Rsync ==&lt;br /&gt;
&lt;br /&gt;
The CVS repository can also be fetched using rsync like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/&amp;lt;module&amp;gt; /local/directory&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/CVSROOT /local/directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then check it out using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvs -d/local/directory co &amp;lt;module&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quarterly snapshots ==&lt;br /&gt;
&lt;br /&gt;
We plan to automaticaly generate snapshots quarterly, downloadable as tar archives.&lt;br /&gt;
&lt;br /&gt;
== Compilation notes ==&lt;br /&gt;
&lt;br /&gt;
=== Build dependencies ===&lt;br /&gt;
install autoconf automake1.9 libtool libncurses-dev&lt;br /&gt;
&lt;br /&gt;
Automake1.4 on debian sarge and etch is known to be incompatible in preconfigureing the hdlcutil FL-Widgets tree.&lt;br /&gt;
&lt;br /&gt;
=== Bootstrap (autoreconf, make) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for dir in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
  cd $dir &amp;amp;&amp;amp; autoreconf --install --force &amp;amp;&amp;amp; \&lt;br /&gt;
    ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man &amp;amp;&amp;amp; \&lt;br /&gt;
    make &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; cd ..&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a new fresh installation, you should do &amp;quot;make installconf&amp;quot; in the libax25 ax25-apps ax25-tools directories, too.&lt;br /&gt;
But be aware, that make installconf overwrites existing configuration files in /etc/ax25/.&lt;br /&gt;
&lt;br /&gt;
Note: earlier versions had a bootstrap script (with aclocal, autoconf and an appropriate ./configure line) but these days &amp;lt;em&amp;gt;autoreconf&amp;lt;/em&amp;gt; should be used.&lt;br /&gt;
&lt;br /&gt;
=== Naming conflicts ===&lt;br /&gt;
&amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; installs two program named &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt;.  Despite &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; using these names for longer than other packages various Linux distributions including [http://www.debian.org/ Debian] and [http://www.fedoraproject.org Fedora] have elected to rename these binaries.  When building &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; you want to make sure there are no such conflicts.  Standard GNU autoconf which is being used by &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; for configuration supports such renaming through the powerful but obscure &amp;lt;tt&amp;gt;--program-transform-name&amp;lt;/tt&amp;gt; option like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --program-transform-name='s@call@axscall@;s@listen@axlisten@' --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install the &amp;lt;tt&amp;gt;call&amp;lt;/tt&amp;gt; program and its man page as &amp;lt;tt&amp;gt;axcall&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;listen&amp;lt;/tt&amp;gt; as &amp;lt;tt&amp;gt;axlisten&amp;lt;/tt&amp;gt;.  The argument of --program-transform-name is a &amp;lt;tt&amp;gt;sed(1)&amp;lt;/tt&amp;gt; program; adjust as need for your installation.  Because this is a standard feature of &amp;lt;tt&amp;gt;GNU autoconf&amp;lt;/tt&amp;gt;, all versions of &amp;lt;tt&amp;gt;ax25-apps&amp;lt;/tt&amp;gt; and also &amp;lt;tt&amp;gt;ax25-tools&amp;lt;/tt&amp;gt; support this.&lt;br /&gt;
&lt;br /&gt;
=== 64-bit systems ===&lt;br /&gt;
Most 64-bit systems are setup such that libs go to &amp;lt;tt&amp;gt;/lib64&amp;lt;/tt&amp;gt; &amp;lt;tt&amp;gt;/usr/lib64&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/usr/local/lib64&amp;lt;/tt&amp;gt;.  Autoconf won't notice this; it will default libdir to &amp;amp;lt;prefix&amp;gt;/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=&amp;amp;lt;prefix&amp;gt;/lib64 when configuring.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps, ax25-tools and libax25 are &lt;br /&gt;
&lt;br /&gt;
* [mailto:Ralf%20Baechle%20%3cralf@linux-mips.org%3e Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:Thomas%20Osterried%20%3cax25@x-berg.in-berlin.de%3e Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Please feel free to contact us in case of problems, bugs or fixes, patches, enhancements, feature requests, or just for your personal success story.&lt;br /&gt;
&lt;br /&gt;
[[de:CVS]]&lt;/div&gt;</summary>
		<author><name>DL5RB</name></author>
	</entry>
</feed>