<?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=DL9SAU</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=DL9SAU"/>
	<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki/Special:Contributions/DL9SAU"/>
	<updated>2026-04-14T12:14:07Z</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=4007</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=4007"/>
		<updated>2022-11-09T06:28:21Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
| 2022-09-16&lt;br /&gt;
| Due to unsolvable administrative Problems with linux-ax25.org Domain problems, the new domain is linux-ax25.in-berlin.de.&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;br/&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Please use current GIT HEAD (master branch) instead:&amp;lt;br/&amp;gt;&lt;br /&gt;
ax25-apps: https://linux-ax25.in-berlin.de/cgit/ax25-apps.git/&amp;lt;br/&amp;gt;&lt;br /&gt;
ax25-tools: https://linux-ax25.in-berlin.de/cgit/ax25-tools.git/&amp;lt;br/&amp;gt;&lt;br /&gt;
Libax25: https://linux-ax25.in-berlin.de/cgit/libax25.git/&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Compilation&amp;diff=4006</id>
		<title>Compilation</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Compilation&amp;diff=4006"/>
		<updated>2022-09-23T10:47:19Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Build dependencies */&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 make autoconf automake (&amp;gt;1.9) zlib1g-dev libtool and libncursesw6-dev (previously libncurses-dev) and optionaly libfltk1.3-dev (for ax25-tools/hdlcutil).  Parts of the ax25-tools package will also need fltk and fltk development packages (and are silently skipped on compile if these packages are not installed).&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>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Ax25-apps&amp;diff=4005</id>
		<title>Ax25-apps</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Ax25-apps&amp;diff=4005"/>
		<updated>2022-09-23T10:12:08Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Latest version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''ax25-apps''' package contains programs for the hamradio protocol AX.25 that would be used by normal users (as opposed to network daemons). While not essential, these programs are usually installed if you want to connect to amateur packet radio networks. Generally it is a good idea to also get the [[ax25-tools]] package so you can configure the hamradio ports. This package includes [[call]], [[listen]], [[ax25ipd]] and [[ax25rtd]].  Ax25-apps relies on [[libax25]] as a dependency.&lt;br /&gt;
&lt;br /&gt;
== Latest version ==&lt;br /&gt;
The latest version of ax25-apps is {{Latest-stable-ax25-apps-version}}.&lt;br /&gt;
&lt;br /&gt;
Please use git head instead. See [[Git]] and [[Compilation]].&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
Ax25-apps is maintained by&lt;br /&gt;
&lt;br /&gt;
* [mailto:ralf@linux-mips.org Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:ax25@x-berg.in-berlin.de 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 even for your personal success story. &lt;br /&gt;
&lt;br /&gt;
== Download ==&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}}]&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Ax25-tools&amp;diff=4004</id>
		<title>Ax25-tools</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Ax25-tools&amp;diff=4004"/>
		<updated>2022-09-23T10:11:52Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Latest version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''ax25-tools''' package contains essential tools that you need to get going with [[AX.25]], [[NETROM]] and [[ROSE]] for Linux. This package contains the network tools to configure hamradio interfaces and some of the hamradio specific network daemons.&lt;br /&gt;
&lt;br /&gt;
== Latest version ==&lt;br /&gt;
The latest version of ax25-tools is {{Latest-stable-ax25-tools-version}}.&lt;br /&gt;
&lt;br /&gt;
Please use git head instead. See [[Git]] and [[Compilation]].&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
Ax25-tools is maintained by&lt;br /&gt;
&lt;br /&gt;
* [mailto:ax25@x-berg.in-berlin.de Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
* [mailto:ralf@linux-mips.org Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&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 even for your personal success story.&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Libax25&amp;diff=4003</id>
		<title>Libax25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Libax25&amp;diff=4003"/>
		<updated>2022-09-23T10:11:22Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Latest version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Libax25''' is a library containing a set of functions making it easier to write hamradio programs. The functions cover most of the types of hamradio address families ([[AX.25]], [[ROSE]] &amp;amp; [[NET/ROM]]) as well as understanding the hamradio port parameters in the config files.&lt;br /&gt;
&lt;br /&gt;
== Latest version ==&lt;br /&gt;
The latest version of libax25 is {{Latest-stable-libax25-version}}.&lt;br /&gt;
&lt;br /&gt;
Please use git head instead. See [[Git]] and [[Compilation]].&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
Libax25 is maintained by&lt;br /&gt;
&lt;br /&gt;
* [mailto:ralf@linux-mips.org Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:ax25@x-berg.in-berlin.de 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 even for your personal success story. &lt;br /&gt;
&lt;br /&gt;
== Download ==&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}}]&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Ax25-apps&amp;diff=4002</id>
		<title>Ax25-apps</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Ax25-apps&amp;diff=4002"/>
		<updated>2022-09-23T10:08:37Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Latest version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''ax25-apps''' package contains programs for the hamradio protocol AX.25 that would be used by normal users (as opposed to network daemons). While not essential, these programs are usually installed if you want to connect to amateur packet radio networks. Generally it is a good idea to also get the [[ax25-tools]] package so you can configure the hamradio ports. This package includes [[call]], [[listen]], [[ax25ipd]] and [[ax25rtd]].  Ax25-apps relies on [[libax25]] as a dependency.&lt;br /&gt;
&lt;br /&gt;
== Latest version ==&lt;br /&gt;
The latest version of ax25-apps is {{Latest-stable-ax25-apps-version}}.&lt;br /&gt;
&lt;br /&gt;
Please use git head instead.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
Ax25-apps is maintained by&lt;br /&gt;
&lt;br /&gt;
* [mailto:ralf@linux-mips.org Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:ax25@x-berg.in-berlin.de 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 even for your personal success story. &lt;br /&gt;
&lt;br /&gt;
== Download ==&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}}]&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Ax25-tools&amp;diff=4001</id>
		<title>Ax25-tools</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Ax25-tools&amp;diff=4001"/>
		<updated>2022-09-23T10:08:23Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Latest version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''ax25-tools''' package contains essential tools that you need to get going with [[AX.25]], [[NETROM]] and [[ROSE]] for Linux. This package contains the network tools to configure hamradio interfaces and some of the hamradio specific network daemons.&lt;br /&gt;
&lt;br /&gt;
== Latest version ==&lt;br /&gt;
The latest version of ax25-tools is {{Latest-stable-ax25-tools-version}}.&lt;br /&gt;
&lt;br /&gt;
Please use git head instead.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
Ax25-tools is maintained by&lt;br /&gt;
&lt;br /&gt;
* [mailto:ax25@x-berg.in-berlin.de Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
* [mailto:ralf@linux-mips.org Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&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 even for your personal success story.&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Libax25&amp;diff=4000</id>
		<title>Libax25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Libax25&amp;diff=4000"/>
		<updated>2022-09-23T10:07:55Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Latest version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Libax25''' is a library containing a set of functions making it easier to write hamradio programs. The functions cover most of the types of hamradio address families ([[AX.25]], [[ROSE]] &amp;amp; [[NET/ROM]]) as well as understanding the hamradio port parameters in the config files.&lt;br /&gt;
&lt;br /&gt;
== Latest version ==&lt;br /&gt;
The latest version of libax25 is {{Latest-stable-libax25-version}}.&lt;br /&gt;
&lt;br /&gt;
Please use git head instead.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
Libax25 is maintained by&lt;br /&gt;
&lt;br /&gt;
* [mailto:ralf@linux-mips.org Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:ax25@x-berg.in-berlin.de 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 even for your personal success story. &lt;br /&gt;
&lt;br /&gt;
== Download ==&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}}]&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Compilation&amp;diff=3999</id>
		<title>Compilation</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Compilation&amp;diff=3999"/>
		<updated>2022-09-23T10:07:21Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Build dependencies */&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 make autoconf automake (&amp;gt;1.9) libzstd-dev libtool and libncursesw6-dev (previously libncurses-dev) and optionaly libfltk1.3-dev (for ax25-tools/hdlcutil).  Parts of the ax25-tools package will also need fltk and fltk development packages (and are silently skipped on compile if these packages are not installed).&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>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=3998</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=3998"/>
		<updated>2022-09-16T10:44:32Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
| 2022-09-16&lt;br /&gt;
| Due to unsolvable administrative Problems with linux-ax25.org Domain problems, the new domain is linux-ax25.in-berlin.de.&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;
&lt;br /&gt;
Please use current GIT HEAD instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=3997</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=3997"/>
		<updated>2022-09-16T10:43:49Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
| 2022-09-16&lt;br /&gt;
| Due to unsolvable administrative Problems with linux-ax25.org Domain problems, the new domain is linux-ax25.in-berlin.de.&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;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=3996</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Main_Page&amp;diff=3996"/>
		<updated>2022-09-16T10:43:09Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
| 2022-09-16&lt;br /&gt;
| Due to unsolvable administrative Problems with linux-ax25.org Domain problems, the new domain is linux-ax25.in-berlin.de.&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>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Ax25-tools&amp;diff=3995</id>
		<title>Ax25-tools</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Ax25-tools&amp;diff=3995"/>
		<updated>2022-09-16T10:39:27Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Maintainers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''ax25-tools''' package contains essential tools that you need to get going with [[AX.25]], [[NETROM]] and [[ROSE]] for Linux. This package contains the network tools to configure hamradio interfaces and some of the hamradio specific network daemons.&lt;br /&gt;
&lt;br /&gt;
== Latest version ==&lt;br /&gt;
The latest version of ax25-tools is {{Latest-stable-ax25-tools-version}}.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
Ax25-tools is maintained by&lt;br /&gt;
&lt;br /&gt;
* [mailto:ax25@x-berg.in-berlin.de Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;]&lt;br /&gt;
* [mailto:ralf@linux-mips.org Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&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 even for your personal success story.&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Ax25-tools&amp;diff=3994</id>
		<title>Ax25-tools</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Ax25-tools&amp;diff=3994"/>
		<updated>2022-09-16T10:38:58Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''ax25-tools''' package contains essential tools that you need to get going with [[AX.25]], [[NETROM]] and [[ROSE]] for Linux. This package contains the network tools to configure hamradio interfaces and some of the hamradio specific network daemons.&lt;br /&gt;
&lt;br /&gt;
== Latest version ==&lt;br /&gt;
The latest version of ax25-tools is {{Latest-stable-ax25-tools-version}}.&lt;br /&gt;
&lt;br /&gt;
== Maintainers ==&lt;br /&gt;
Ax25-tools is maintained by&lt;br /&gt;
&lt;br /&gt;
* [mailto:ralf@linux-mips.org Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:ax25@x-berg.in-berlin.de 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 even for your personal success story.&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3993</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3993"/>
		<updated>2022-09-16T10:36:42Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
 |Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 |Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&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;
* https://linux-ax25.in-berlin.de/wiki/GIT How to download and compile&lt;br /&gt;
* https://linux-ax25.in-berlin.de/git  History and code change documentation&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3992</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3992"/>
		<updated>2022-09-16T10:36:26Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
 Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&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;
* https://linux-ax25.in-berlin.de/wiki/GIT How to download and compile&lt;br /&gt;
* https://linux-ax25.in-berlin.de/git  History and code change documentation&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3991</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3991"/>
		<updated>2022-09-16T10:36:10Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
 |Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 |Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;&amp;lt;br&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;
* https://linux-ax25.in-berlin.de/wiki/GIT How to download and compile&lt;br /&gt;
* https://linux-ax25.in-berlin.de/git  History and code change documentation&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3990</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3990"/>
		<updated>2022-09-16T10:35:53Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
  Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 |Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;&amp;lt;br&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;
* https://linux-ax25.in-berlin.de/wiki/GIT How to download and compile&lt;br /&gt;
* https://linux-ax25.in-berlin.de/git  History and code change documentation&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3989</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3989"/>
		<updated>2022-09-16T10:35:17Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
| Thomas Osterried DL9SAU &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;&amp;lt;br&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;
* https://linux-ax25.in-berlin.de/wiki/GIT How to download and compile&lt;br /&gt;
* https://linux-ax25.in-berlin.de/git  History and code change documentation&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3988</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=3988"/>
		<updated>2022-09-16T10:34:38Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Links */&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;
* https://linux-ax25.in-berlin.de/wiki/GIT How to download and compile&lt;br /&gt;
* https://linux-ax25.in-berlin.de/git  History and code change documentation&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3987</id>
		<title>GIT</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3987"/>
		<updated>2022-09-16T10:10:58Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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://linux-ax25.in-berlin.de/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://linux-ax25.in-berlin.de/pub/scm/libax25&lt;br /&gt;
    [old: 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://linux-ax25.in-berlin.de/pub/scm/libax25 linux.git&lt;br /&gt;
    [old: git clone git://git.linux-ax25.org/pub/scm/libax25 linux.git]&lt;br /&gt;
&lt;br /&gt;
=== Updating a repository ===&lt;br /&gt;
&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;
&lt;br /&gt;
How to actually compile is documented in [[Compilation]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since of summer 2022 we have a problem with our domain linux-ax25.org.&lt;br /&gt;
If you already cloned to a local repository, please update the URL for your repo:&lt;br /&gt;
&lt;br /&gt;
    $ for repo in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
        if [ -d $repo ]; then&lt;br /&gt;
          cd $repo&lt;br /&gt;
          git remote set-url origin git://linux-ax25.in-berlin.de/pub/scm/$repo&lt;br /&gt;
          cd ..&lt;br /&gt;
        else&lt;br /&gt;
          echo &amp;quot;local $repo does not exist&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
&lt;br /&gt;
&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://linux-ax25.in-berlin.de/pub/scm/libax25&lt;br /&gt;
    [old: 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. If attempts to access a linux-ax25.in-berlin.de (exx: 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://linux-ax25.in-berlin.de/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 https://linux-ax25.in-berlin.de/git/.&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>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3986</id>
		<title>GIT</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3986"/>
		<updated>2022-09-16T10:10:28Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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://linux-ax25.in-berlin.de/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://linux-ax25.in-berlin.de/pub/scm/libax25&lt;br /&gt;
    [old: 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://linux-ax25.in-berlin.de/pub/scm/libax25 linux.git&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;
&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;
&lt;br /&gt;
How to actually compile is documented in [[Compilation]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since of summer 2022 we have a problem with our domain linux-ax25.org.&lt;br /&gt;
If you already cloned to a local repository, please update the URL for your repo:&lt;br /&gt;
&lt;br /&gt;
    $ for repo in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
        if [ -d $repo ]; then&lt;br /&gt;
          cd $repo&lt;br /&gt;
          git remote set-url origin git://linux-ax25.in-berlin.de/pub/scm/$repo&lt;br /&gt;
          cd ..&lt;br /&gt;
        else&lt;br /&gt;
          echo &amp;quot;local $repo does not exist&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
&lt;br /&gt;
&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://linux-ax25.in-berlin.de/pub/scm/libax25&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. If attempts to access a linux-ax25.in-berlin.de (exx: 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://linux-ax25.in-berlin.de/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 https://linux-ax25.in-berlin.de/git/.&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>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3985</id>
		<title>GIT</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3985"/>
		<updated>2022-09-16T10:08:41Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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://linux-ax25.in-berlin.de/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://linux-ax25.in-berlin.de/pub/scm/libax25&lt;br /&gt;
    [old: 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://linux-ax25.in-berlin.de/pub/scm/libax25 linux.git&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;
&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;
&lt;br /&gt;
How to actually compile is documented in [[Compilation]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since of summer 2022 we have a problem with our domain linux-ax25.org.&lt;br /&gt;
If you already cloned to a local repository, please update the URL for your repo:&lt;br /&gt;
&lt;br /&gt;
    $ for repo in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
        if [ -d $repo ]; then&lt;br /&gt;
          cd $repo&lt;br /&gt;
          git remote set-url origin git://linux-ax25.in-berlin.de/pub/scm/$repo&lt;br /&gt;
          cd ..&lt;br /&gt;
        else&lt;br /&gt;
          echo &amp;quot;local $repo does not exist&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
&lt;br /&gt;
&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://linux-ax25.in-berlin.de/pub/scm/libax25&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. If attempts to access a linux-ax25.in-berlin.de (exx: 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://linux-ax25.in-berlin.de/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 https://linux-ax25.in-berlin.de/git/.&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>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3984</id>
		<title>GIT</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3984"/>
		<updated>2022-09-16T09:53:47Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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://linux-ax25.in-berlin.de/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://linux-ax25.in-berlin.de/pub/scm/libax25&lt;br /&gt;
    [old: 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://linux-ax25.in-berlin.de/pub/scm/libax25 linux.git&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;
&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;
&lt;br /&gt;
&lt;br /&gt;
Since of summer 2022 we have a problem with our domain linux-ax25.org.&lt;br /&gt;
If you already cloned to a local repository, please update the URL for your repo:&lt;br /&gt;
&lt;br /&gt;
    $ for repo in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
        if [ -d $repo ]; then&lt;br /&gt;
          cd $repo&lt;br /&gt;
          git remote set-url origin git://linux-ax25.in-berlin.de/pub/scm/$repo&lt;br /&gt;
          cd ..&lt;br /&gt;
        else&lt;br /&gt;
          echo &amp;quot;local $repo does not exist&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
&lt;br /&gt;
&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://linux-ax25.in-berlin.de/pub/scm/libax25&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. If attempts to access a linux-ax25.in-berlin.de (exx: 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://linux-ax25.in-berlin.de/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 https://linux-ax25.in-berlin.de/git/.&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>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3983</id>
		<title>GIT</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=GIT&amp;diff=3983"/>
		<updated>2022-09-16T09:49:39Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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://linux-ax25.in-berlin.de/pub/scm/libax25&lt;br /&gt;
    [old: 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://linux-ax25.in-berlin.de/pub/scm/libax25 linux.git&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;
&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;
&lt;br /&gt;
&lt;br /&gt;
Since of summer 2022 we have a problem with our domain linux-ax25.org.&lt;br /&gt;
If you already cloned to a local repository, please update the URL for your repo:&lt;br /&gt;
&lt;br /&gt;
    $ for repo in libax25 ax25-apps ax25-tools; do&lt;br /&gt;
        if [ -d $repo ]; then&lt;br /&gt;
          cd $repo&lt;br /&gt;
          git remote set-url origin git://linux-ax25.in-berlin.de/pub/scm/$repo&lt;br /&gt;
          cd ..&lt;br /&gt;
        else&lt;br /&gt;
          echo &amp;quot;local $repo does not exist&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
&lt;br /&gt;
&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;
    [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>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=Compilation&amp;diff=3971</id>
		<title>Compilation</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=Compilation&amp;diff=3971"/>
		<updated>2016-02-11T17:27:46Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Build dependencies */&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 and libncursesw5-dev (previously libncurses-dev).  Parts of the ax25-tools package will also need fltk and fltk development packages (and are silently skipped on compile if these packages are not installed).&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>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2546</id>
		<title>LinuxAX25 LatestChanges</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2546"/>
		<updated>2012-01-31T23:23:50Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* 2009-05-27 - dl9sau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 2012-02-01 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
Fixed bug in libax25 where Interfaces with calls without SSID were not found anymore.&lt;br /&gt;
The issue a raised after a patch of ax25_ntoa() which reverted the behaviour.&lt;br /&gt;
&lt;br /&gt;
=== 2009-05-27 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
ax25-tools/dmascc:&lt;br /&gt;
dmascc_cfg.c did not compile on modern SuSE system.&lt;br /&gt;
Because HZ is not a constant value anymore, we now use the&lt;br /&gt;
appropriate sysconf() call.&lt;br /&gt;
&lt;br /&gt;
=== 2009-04-29 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
Fixed segfault in call(1).&lt;br /&gt;
&lt;br /&gt;
On modern systems, the ncurses gui crash in wtouchln() or wnoutrefresh() [ncurses functions], called from winclose() in menu.c.&lt;br /&gt;
&lt;br /&gt;
Debuging with gdb showed that wtab-&amp;gt;fline was a large negative number.&lt;br /&gt;
&lt;br /&gt;
Now doing better checking that wtab-&amp;gt;fline and wtab-&amp;gt;lline is &amp;gt;= 0.&lt;br /&gt;
&lt;br /&gt;
Seems that this fix is sufficient. If it will come out that it is not,  we'll write a wtouchln() wrapper which checks if the arguments are positive and reasonable small.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/ax25-apps/call/menu.c.diff?r1=1.2;r2=1.3;f=h&lt;br /&gt;
&lt;br /&gt;
=== 2009-04-09 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
An 1 year old patch to libax25 introduced a bug: the call section in /etc/ax25/axports suddenly had to state &amp;quot;CALL-0&amp;quot; instead of &amp;quot;CALL&amp;quot;. Since many people run the linux system behind a node software (like RMNC or XNet) and use a SSID in this setup, the problem did not shown up.&lt;br /&gt;
&lt;br /&gt;
Other changes: security considerations, introduced by that patch.&lt;br /&gt;
  - Never do a strcpy without length check. Ok, the parsed data came from the kernel.&lt;br /&gt;
    But hey, you know things are changing fast these days. It's better to give programs&lt;br /&gt;
    a chance for complaining that something is unexpected than just to let them segfault ;)&lt;br /&gt;
  - checks to !strdup() were striped off. Including error message and appropriate&lt;br /&gt;
    return value.&lt;br /&gt;
    The consideration on error messages by a library may be ok. But it's not ok to&lt;br /&gt;
    ignore on the one hand if the pointer is assigned to 0, and on the other hand to&lt;br /&gt;
    leave in other code parts untouched (blind strcmp(possible0, &amp;quot;foo&amp;quot;)).&lt;br /&gt;
&lt;br /&gt;
Changes visualized:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/axconfig.c.diff?r1=1.7;r2=1.10;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/nrconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/rsconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
&lt;br /&gt;
== Way Out ==&lt;br /&gt;
&lt;br /&gt;
Back to the [[LinuxAX25]] Project Homepage&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2409</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2409"/>
		<updated>2010-03-31T07:30:42Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Bootstrap (autoreconf, make) */&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 [http://www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources, and a few other projects hosted in the same CVS archive.  The intuitive interface allows you to follow the development at the click of your mouse.&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;
[http://www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[http://www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[http://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;
[http://www.linux-ax25.org/pub/ax25-apps/ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz  ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz]&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz  ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz]&lt;br /&gt;
[http://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;
[[de:CVS]]&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;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps, ax25-tools and libax25 are &lt;br /&gt;
&lt;br /&gt;
* [mailto:ralf@linux-mips.org Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:ax25@x-berg.in-berlin.de 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;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2408</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2408"/>
		<updated>2010-03-31T07:29:05Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Bootstrap (autoreconf, make) */&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 [http://www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources, and a few other projects hosted in the same CVS archive.  The intuitive interface allows you to follow the development at the click of your mouse.&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;
[http://www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[http://www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[http://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;
[http://www.linux-ax25.org/pub/ax25-apps/ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz  ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz]&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz  ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz]&lt;br /&gt;
[http://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;
[[de:CVS]]&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 and autoconf) but these days &amp;lt;em&amp;gt;autoreconf&amp;lt;/em&amp;gt; should be used.&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@linux-mips.org Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:ax25@x-berg.in-berlin.de 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;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2407</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2407"/>
		<updated>2010-03-31T07:28:20Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Bootstrap (autoreconf, make) */&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 [http://www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources, and a few other projects hosted in the same CVS archive.  The intuitive interface allows you to follow the development at the click of your mouse.&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;
[http://www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[http://www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[http://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;
[http://www.linux-ax25.org/pub/ax25-apps/ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz  ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz]&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz  ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz]&lt;br /&gt;
[http://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;
[[de:CVS]]&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; ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man &amp;amp;&amp;amp; 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 and autoconf) but these days &amp;lt;em&amp;gt;autoreconf&amp;lt;/em&amp;gt; should be used.&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@linux-mips.org Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:ax25@x-berg.in-berlin.de 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;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2396</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2396"/>
		<updated>2009-08-25T08:48:58Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* Bootstrap (aclocal, autoconf and make) */&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 [http://www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources, and a few other projects hosted in the same CVS archive.  The intuitive interface allows you to follow the development at the click of your mouse.&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;
[http://www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[http://www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[http://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;
[http://www.linux-ax25.org/pub/ax25-apps/ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz  ax25-apps-{{Latest-stable-ax25-apps-version}}.tar.gz]&lt;br /&gt;
[http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz  ax25-tools-{{Latest-stable-ax25-tools-version}}.tar.gz]&lt;br /&gt;
[http://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;
[[de:CVS]]&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; 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: in earlier version we had a bootstrap script (with aclocal and autoconf). autoreconf which we use now is correct way to go.&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@linux-mips.org Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt;]&lt;br /&gt;
* [mailto:ax25@x-berg.in-berlin.de 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;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2370</id>
		<title>LinuxAX25 LatestChanges</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2370"/>
		<updated>2009-05-28T01:35:17Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* 2009-05-28 - dl9sau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 2009-05-27 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
ax25-tools/dmascc:&lt;br /&gt;
dmascc_cfg.c did not compile on modern SuSE system.&lt;br /&gt;
Because HZ is not a constant value anymore, we now use the&lt;br /&gt;
appropriate sysconf() call.&lt;br /&gt;
&lt;br /&gt;
=== 2009-04-29 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
Fixed segfault in call(1).&lt;br /&gt;
&lt;br /&gt;
On modern systems, the ncurses gui crash in wtouchln() or wnoutrefresh() [ncurses functions], called from winclose() in menu.c.&lt;br /&gt;
&lt;br /&gt;
Debuging with gdb showed that wtab-&amp;gt;fline was a large negative number.&lt;br /&gt;
&lt;br /&gt;
Now doing better checking that wtab-&amp;gt;fline and wtab-&amp;gt;lline is &amp;gt;= 0.&lt;br /&gt;
&lt;br /&gt;
Seems that this fix is sufficient. If it will come out that it is not,  we'll write a wtouchln() wrapper which checks if the arguments are positive and reasonable small.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/ax25-apps/call/menu.c.diff?r1=1.2;r2=1.3;f=h&lt;br /&gt;
&lt;br /&gt;
=== 2009-04-09 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
An 1 year old patch to libax25 introduced a bug: the call section in /etc/ax25/axports suddenly had to state &amp;quot;CALL-0&amp;quot; instead of &amp;quot;CALL&amp;quot;. Since many people run the linux system behind a node software (like RMNC or XNet) and use a SSID in this setup, the problem did not shown up.&lt;br /&gt;
&lt;br /&gt;
Other changes: security considerations, introduced by that patch.&lt;br /&gt;
  - Never do a strcpy without length check. Ok, the parsed data came from the kernel.&lt;br /&gt;
    But hey, you know things are changing fast these days. It's better to give programs&lt;br /&gt;
    a chance for complaining that something is unexpected than just to let them segfault ;)&lt;br /&gt;
  - checks to !strdup() were striped off. Including error message and appropriate&lt;br /&gt;
    return value.&lt;br /&gt;
    The consideration on error messages by a library may be ok. But it's not ok to&lt;br /&gt;
    ignore on the one hand if the pointer is assigned to 0, and on the other hand to&lt;br /&gt;
    leave in other code parts untouched (blind strcmp(possible0, &amp;quot;foo&amp;quot;)).&lt;br /&gt;
&lt;br /&gt;
Changes visualized:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/axconfig.c.diff?r1=1.7;r2=1.10;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/nrconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/rsconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
&lt;br /&gt;
== Way Out ==&lt;br /&gt;
&lt;br /&gt;
Back to the [[LinuxAX25]] Project Homepage&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=2369</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=2369"/>
		<updated>2009-05-28T01:34:59Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
  Ralf Baechle &amp;lt;ralf@linux-mips.org&amp;gt;&lt;br /&gt;
  and&lt;br /&gt;
  Thomas Osterried &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
  http://www.linux-ax25.org/wiki/LinuxAX25 (this page)&lt;br /&gt;
  http://www.linux-ax25.org/wiki/CVS (how to download and compile)&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb (cvs history and code change&lt;br /&gt;
                                      documentation)&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;
A note on bug reporting:&lt;br /&gt;
&amp;lt;br/&amp;gt;There are thousands of resolved issues found in ancient code. We recommend to test first if the problem still exists in the CVS version (see link above).&lt;br /&gt;
&lt;br /&gt;
You can reach the maintainers in realtime at wconvers #275.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have plans for a public developer mailinglist for this project in&lt;br /&gt;
order to make strategic discussions or long-term debuging easier. We'll&lt;br /&gt;
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;
&lt;br /&gt;
News&lt;br /&gt;
  Since 2009-05-27 [[LinuxAX25_LatestChanges|latest changes]].&lt;br /&gt;
  Last changed: 2009-04-29.&lt;br /&gt;
&lt;br /&gt;
vy 73, Ralf DL5RB and Thomas DL9SAU&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[LinuxAX25_History|History]] (please read)&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2368</id>
		<title>LinuxAX25 LatestChanges</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2368"/>
		<updated>2009-05-28T01:34:15Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 2009-05-28 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
ax25-tools/dmascc:&lt;br /&gt;
dmascc_cfg.c did not compile on modern SuSE system.&lt;br /&gt;
Because HZ is not a constant value anymore, we now use the&lt;br /&gt;
appropriate sysconf() call.&lt;br /&gt;
&lt;br /&gt;
=== 2009-04-29 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
Fixed segfault in call(1).&lt;br /&gt;
&lt;br /&gt;
On modern systems, the ncurses gui crash in wtouchln() or wnoutrefresh() [ncurses functions], called from winclose() in menu.c.&lt;br /&gt;
&lt;br /&gt;
Debuging with gdb showed that wtab-&amp;gt;fline was a large negative number.&lt;br /&gt;
&lt;br /&gt;
Now doing better checking that wtab-&amp;gt;fline and wtab-&amp;gt;lline is &amp;gt;= 0.&lt;br /&gt;
&lt;br /&gt;
Seems that this fix is sufficient. If it will come out that it is not,  we'll write a wtouchln() wrapper which checks if the arguments are positive and reasonable small.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/ax25-apps/call/menu.c.diff?r1=1.2;r2=1.3;f=h&lt;br /&gt;
&lt;br /&gt;
=== 2009-04-09 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
An 1 year old patch to libax25 introduced a bug: the call section in /etc/ax25/axports suddenly had to state &amp;quot;CALL-0&amp;quot; instead of &amp;quot;CALL&amp;quot;. Since many people run the linux system behind a node software (like RMNC or XNet) and use a SSID in this setup, the problem did not shown up.&lt;br /&gt;
&lt;br /&gt;
Other changes: security considerations, introduced by that patch.&lt;br /&gt;
  - Never do a strcpy without length check. Ok, the parsed data came from the kernel.&lt;br /&gt;
    But hey, you know things are changing fast these days. It's better to give programs&lt;br /&gt;
    a chance for complaining that something is unexpected than just to let them segfault ;)&lt;br /&gt;
  - checks to !strdup() were striped off. Including error message and appropriate&lt;br /&gt;
    return value.&lt;br /&gt;
    The consideration on error messages by a library may be ok. But it's not ok to&lt;br /&gt;
    ignore on the one hand if the pointer is assigned to 0, and on the other hand to&lt;br /&gt;
    leave in other code parts untouched (blind strcmp(possible0, &amp;quot;foo&amp;quot;)).&lt;br /&gt;
&lt;br /&gt;
Changes visualized:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/axconfig.c.diff?r1=1.7;r2=1.10;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/nrconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/rsconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
&lt;br /&gt;
== Way Out ==&lt;br /&gt;
&lt;br /&gt;
Back to the [[LinuxAX25]] Project Homepage&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=2367</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=2367"/>
		<updated>2009-05-16T17:00:02Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
  Ralf Baechle &amp;lt;ralf@linux-mips.org&amp;gt;&lt;br /&gt;
  and&lt;br /&gt;
  Thomas Osterried &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
  http://www.linux-ax25.org/wiki/LinuxAX25 (this page)&lt;br /&gt;
  http://www.linux-ax25.org/wiki/CVS (how to download and compile)&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb (cvs history and code change&lt;br /&gt;
                                      documentation)&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;
A note on bug reporting:&lt;br /&gt;
&amp;lt;br/&amp;gt;There are thousands of resolved issues found in ancient code. We recommend to test first if the problem still exists in the CVS version (see link above).&lt;br /&gt;
&lt;br /&gt;
You can reach the maintainers in realtime at wconvers #275.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have plans for a public developer mailinglist for this project in&lt;br /&gt;
order to make strategic discussions or long-term debuging easier. We'll&lt;br /&gt;
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;
&lt;br /&gt;
News&lt;br /&gt;
  Since 2009-04-09 [[LinuxAX25_LatestChanges|latest changes]].&lt;br /&gt;
  Last changed: 2009-04-29.&lt;br /&gt;
&lt;br /&gt;
vy 73, Ralf DL5RB and Thomas DL9SAU&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[LinuxAX25_History|History]] (please read)&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2366</id>
		<title>LinuxAX25 LatestChanges</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2366"/>
		<updated>2009-04-29T10:26:16Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* 2009-04-29 - dl9sau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 2009-04-29 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
Fixed segfault in call(1).&lt;br /&gt;
&lt;br /&gt;
On modern systems, the ncurses gui crash in wtouchln() or wnoutrefresh() [ncurses functions], called from winclose() in menu.c.&lt;br /&gt;
&lt;br /&gt;
Debuging with gdb showed that wtab-&amp;gt;fline was a large negative number.&lt;br /&gt;
&lt;br /&gt;
Now doing better checking that wtab-&amp;gt;fline and wtab-&amp;gt;lline is &amp;gt;= 0.&lt;br /&gt;
&lt;br /&gt;
Seems that this fix is sufficient. If it will come out that it is not,  we'll write a wtouchln() wrapper which checks if the arguments are positive and reasonable small.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/ax25-apps/call/menu.c.diff?r1=1.2;r2=1.3;f=h&lt;br /&gt;
&lt;br /&gt;
=== 2009-04-09 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
An 1 year old patch to libax25 introduced a bug: the call section in /etc/ax25/axports suddenly had to state &amp;quot;CALL-0&amp;quot; instead of &amp;quot;CALL&amp;quot;. Since many people run the linux system behind a node software (like RMNC or XNet) and use a SSID in this setup, the problem did not shown up.&lt;br /&gt;
&lt;br /&gt;
Other changes: security considerations, introduced by that patch.&lt;br /&gt;
  - Never do a strcpy without length check. Ok, the parsed data came from the kernel.&lt;br /&gt;
    But hey, you know things are changing fast these days. It's better to give programs&lt;br /&gt;
    a chance for complaining that something is unexpected than just to let them segfault ;)&lt;br /&gt;
  - checks to !strdup() were striped off. Including error message and appropriate&lt;br /&gt;
    return value.&lt;br /&gt;
    The consideration on error messages by a library may be ok. But it's not ok to&lt;br /&gt;
    ignore on the one hand if the pointer is assigned to 0, and on the other hand to&lt;br /&gt;
    leave in other code parts untouched (blind strcmp(possible0, &amp;quot;foo&amp;quot;)).&lt;br /&gt;
&lt;br /&gt;
Changes visualized:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/axconfig.c.diff?r1=1.7;r2=1.10;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/nrconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/rsconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
&lt;br /&gt;
== Way Out ==&lt;br /&gt;
&lt;br /&gt;
Back to the [[LinuxAX25]] Project Homepage&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2365</id>
		<title>LinuxAX25 LatestChanges</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2365"/>
		<updated>2009-04-29T10:25:33Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* 2009-04-29 - dl9sau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 2009-04-29 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
Fixed segfault in call(1).&lt;br /&gt;
&lt;br /&gt;
On modern systems, the ncurses gui crash in wtouchln() or wnoutrefresh() [ncurses functions], called from winclose() in menu.c.&lt;br /&gt;
&lt;br /&gt;
Debuging with gdb showed that wtab-&amp;gt;fline was a large negative number.&lt;br /&gt;
&lt;br /&gt;
Now doing better checking that wtab-&amp;gt;fline and wtab-&amp;gt;lline is &amp;gt; 0.&lt;br /&gt;
&lt;br /&gt;
Seems that this fix is sufficient. If it will come out that it is not,  we'll write a wtouchln() wrapper which checks if the arguments are positive and reasonable small.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/ax25-apps/call/menu.c.diff?r1=1.2;r2=1.3;f=h&lt;br /&gt;
&lt;br /&gt;
=== 2009-04-09 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
An 1 year old patch to libax25 introduced a bug: the call section in /etc/ax25/axports suddenly had to state &amp;quot;CALL-0&amp;quot; instead of &amp;quot;CALL&amp;quot;. Since many people run the linux system behind a node software (like RMNC or XNet) and use a SSID in this setup, the problem did not shown up.&lt;br /&gt;
&lt;br /&gt;
Other changes: security considerations, introduced by that patch.&lt;br /&gt;
  - Never do a strcpy without length check. Ok, the parsed data came from the kernel.&lt;br /&gt;
    But hey, you know things are changing fast these days. It's better to give programs&lt;br /&gt;
    a chance for complaining that something is unexpected than just to let them segfault ;)&lt;br /&gt;
  - checks to !strdup() were striped off. Including error message and appropriate&lt;br /&gt;
    return value.&lt;br /&gt;
    The consideration on error messages by a library may be ok. But it's not ok to&lt;br /&gt;
    ignore on the one hand if the pointer is assigned to 0, and on the other hand to&lt;br /&gt;
    leave in other code parts untouched (blind strcmp(possible0, &amp;quot;foo&amp;quot;)).&lt;br /&gt;
&lt;br /&gt;
Changes visualized:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/axconfig.c.diff?r1=1.7;r2=1.10;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/nrconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/rsconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
&lt;br /&gt;
== Way Out ==&lt;br /&gt;
&lt;br /&gt;
Back to the [[LinuxAX25]] Project Homepage&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2364</id>
		<title>LinuxAX25 LatestChanges</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2364"/>
		<updated>2009-04-29T10:25:11Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* 2009-04-29 - dl9sau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 2009-04-29 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
Fixed segfault in call(1).&lt;br /&gt;
&lt;br /&gt;
On modern systems, the ncurses gui crash in wtouchln() or wnoutrefresh() [ncurses functions], called from winclose() in menu.c.&lt;br /&gt;
&lt;br /&gt;
Debuging with gdb showed that wtab-&amp;gt;fline was a large negative number.&lt;br /&gt;
&lt;br /&gt;
Now doing better checking that wtab-&amp;gt;fline and wtab-&amp;gt;lline is &amp;gt; 0.&lt;br /&gt;
&lt;br /&gt;
Seems that this fix is sufficient. If it will come out that it is not,  we'll write a wtouchln() wrapper which checks if the arguments are positive and reasonable small.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
http://www.linux-ax25.org/cvsweb/ax25-apps/call/menu.c.diff?r1=1.2;r2=1.3;f=h&lt;br /&gt;
&lt;br /&gt;
=== 2009-04-09 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
An 1 year old patch to libax25 introduced a bug: the call section in /etc/ax25/axports suddenly had to state &amp;quot;CALL-0&amp;quot; instead of &amp;quot;CALL&amp;quot;. Since many people run the linux system behind a node software (like RMNC or XNet) and use a SSID in this setup, the problem did not shown up.&lt;br /&gt;
&lt;br /&gt;
Other changes: security considerations, introduced by that patch.&lt;br /&gt;
  - Never do a strcpy without length check. Ok, the parsed data came from the kernel.&lt;br /&gt;
    But hey, you know things are changing fast these days. It's better to give programs&lt;br /&gt;
    a chance for complaining that something is unexpected than just to let them segfault ;)&lt;br /&gt;
  - checks to !strdup() were striped off. Including error message and appropriate&lt;br /&gt;
    return value.&lt;br /&gt;
    The consideration on error messages by a library may be ok. But it's not ok to&lt;br /&gt;
    ignore on the one hand if the pointer is assigned to 0, and on the other hand to&lt;br /&gt;
    leave in other code parts untouched (blind strcmp(possible0, &amp;quot;foo&amp;quot;)).&lt;br /&gt;
&lt;br /&gt;
Changes visualized:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/axconfig.c.diff?r1=1.7;r2=1.10;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/nrconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/rsconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
&lt;br /&gt;
== Way Out ==&lt;br /&gt;
&lt;br /&gt;
Back to the [[LinuxAX25]] Project Homepage&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2363</id>
		<title>LinuxAX25 LatestChanges</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2363"/>
		<updated>2009-04-29T10:24:53Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* 2009-04-29 - dl9sau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 2009-04-29 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
Fixed segfault in call(1).&lt;br /&gt;
&lt;br /&gt;
On modern systems, the ncurses gui crash in wtouchln() or wnoutrefresh() [ncurses functions], called from winclose() in menu.c.&lt;br /&gt;
&lt;br /&gt;
Debunging with gdb showed that wtab-&amp;gt;fline was a large negative number.&lt;br /&gt;
&lt;br /&gt;
Now doing better checking that wtab-&amp;gt;fline and wtab-&amp;gt;lline is &amp;gt; 0.&lt;br /&gt;
&lt;br /&gt;
Seems that this fix is sufficient. If it will come out that it is not,  we'll write a wtouchln() wrapper which checks if the arguments are positive and reasonable small.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
http://www.linux-ax25.org/cvsweb/ax25-apps/call/menu.c.diff?r1=1.2;r2=1.3;f=h&lt;br /&gt;
&lt;br /&gt;
=== 2009-04-09 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
An 1 year old patch to libax25 introduced a bug: the call section in /etc/ax25/axports suddenly had to state &amp;quot;CALL-0&amp;quot; instead of &amp;quot;CALL&amp;quot;. Since many people run the linux system behind a node software (like RMNC or XNet) and use a SSID in this setup, the problem did not shown up.&lt;br /&gt;
&lt;br /&gt;
Other changes: security considerations, introduced by that patch.&lt;br /&gt;
  - Never do a strcpy without length check. Ok, the parsed data came from the kernel.&lt;br /&gt;
    But hey, you know things are changing fast these days. It's better to give programs&lt;br /&gt;
    a chance for complaining that something is unexpected than just to let them segfault ;)&lt;br /&gt;
  - checks to !strdup() were striped off. Including error message and appropriate&lt;br /&gt;
    return value.&lt;br /&gt;
    The consideration on error messages by a library may be ok. But it's not ok to&lt;br /&gt;
    ignore on the one hand if the pointer is assigned to 0, and on the other hand to&lt;br /&gt;
    leave in other code parts untouched (blind strcmp(possible0, &amp;quot;foo&amp;quot;)).&lt;br /&gt;
&lt;br /&gt;
Changes visualized:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/axconfig.c.diff?r1=1.7;r2=1.10;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/nrconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/rsconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
&lt;br /&gt;
== Way Out ==&lt;br /&gt;
&lt;br /&gt;
Back to the [[LinuxAX25]] Project Homepage&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2362</id>
		<title>LinuxAX25 LatestChanges</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2362"/>
		<updated>2009-04-29T10:24:24Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* 2009-04-09 - dl9sau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 2009-04-29 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
segfault in call(1).&lt;br /&gt;
On modern systems, the ncurses gui crash in wtouchln() or wnoutrefresh() [ncurses functions], called from winclose() in menu.c.&lt;br /&gt;
Debunging with gdb showed that wtab-&amp;gt;fline was a large negative number.&lt;br /&gt;
Now doing better checking that wtab-&amp;gt;fline and wtab-&amp;gt;lline is &amp;gt; 0.&lt;br /&gt;
Seems that this fix is sufficient. If it will come out that it is not,  we'll write a wtouchln() wrapper which checks if the arguments are positive and reasonable small.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
http://www.linux-ax25.org/cvsweb/ax25-apps/call/menu.c.diff?r1=1.2;r2=1.3;f=h&lt;br /&gt;
&lt;br /&gt;
=== 2009-04-09 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
An 1 year old patch to libax25 introduced a bug: the call section in /etc/ax25/axports suddenly had to state &amp;quot;CALL-0&amp;quot; instead of &amp;quot;CALL&amp;quot;. Since many people run the linux system behind a node software (like RMNC or XNet) and use a SSID in this setup, the problem did not shown up.&lt;br /&gt;
&lt;br /&gt;
Other changes: security considerations, introduced by that patch.&lt;br /&gt;
  - Never do a strcpy without length check. Ok, the parsed data came from the kernel.&lt;br /&gt;
    But hey, you know things are changing fast these days. It's better to give programs&lt;br /&gt;
    a chance for complaining that something is unexpected than just to let them segfault ;)&lt;br /&gt;
  - checks to !strdup() were striped off. Including error message and appropriate&lt;br /&gt;
    return value.&lt;br /&gt;
    The consideration on error messages by a library may be ok. But it's not ok to&lt;br /&gt;
    ignore on the one hand if the pointer is assigned to 0, and on the other hand to&lt;br /&gt;
    leave in other code parts untouched (blind strcmp(possible0, &amp;quot;foo&amp;quot;)).&lt;br /&gt;
&lt;br /&gt;
Changes visualized:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/axconfig.c.diff?r1=1.7;r2=1.10;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/nrconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/rsconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
&lt;br /&gt;
== Way Out ==&lt;br /&gt;
&lt;br /&gt;
Back to the [[LinuxAX25]] Project Homepage&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2361</id>
		<title>LinuxAX25 LatestChanges</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2361"/>
		<updated>2009-04-16T22:43:29Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: /* 2009-04-09 - dl9sau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 2009-04-09 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
An 1 year old patch to libax25 introduced a bug: the call section in /etc/ax25/axports suddenly had to state &amp;quot;CALL-0&amp;quot; instead of &amp;quot;CALL&amp;quot;. Since many people run the linux system behind a node software (like RMNC or XNet) and use a SSID in this setup, the problem did not shown up.&lt;br /&gt;
&lt;br /&gt;
Other changes: security considerations, introduced by that patch.&lt;br /&gt;
  - Never do a strcpy without length check. Ok, the parsed data came from the kernel.&lt;br /&gt;
    But hey, you know things are changing fast these days. It's better to give programs&lt;br /&gt;
    a chance for complaining that something is unexpected than just to let them segfault ;)&lt;br /&gt;
  - checks to !strdup() were striped off. Including error message and appropriate&lt;br /&gt;
    return value.&lt;br /&gt;
    The consideration on error messages by a library may be ok. But it's not ok to&lt;br /&gt;
    ignore on the one hand if the pointer is assigned to 0, and on the other hand to&lt;br /&gt;
    leave in other code parts untouched (blind strcmp(possible0, &amp;quot;foo&amp;quot;)).&lt;br /&gt;
&lt;br /&gt;
Changes visualized:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/axconfig.c.diff?r1=1.7;r2=1.10;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/nrconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/rsconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
&lt;br /&gt;
== Way Out ==&lt;br /&gt;
&lt;br /&gt;
Back to the [[LinuxAX25]] Project Homepage&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2360</id>
		<title>LinuxAX25 LatestChanges</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2360"/>
		<updated>2009-04-09T22:03:48Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 2009-04-09 - dl9sau ===&lt;br /&gt;
&lt;br /&gt;
An 1 year old patch to libax25 introduced a bug: the call section in /etc/ax25/axports suddenly had to state &amp;quot;CALL-0&amp;quot; instead of &amp;quot;CALL&amp;quot;. Since many people run the linux system behind a node software (like RMNC or XNet) and use a SSID in this setup, the problem did not shown up.&lt;br /&gt;
&lt;br /&gt;
Other changes: security considerations, introduced by that patch.&lt;br /&gt;
  - Never do a strcpy without length check. Ok, the parsed data came from the kernel.&lt;br /&gt;
    But hey, you know things are changing fast these days. It's better to give programs&lt;br /&gt;
    a chance for complaining that something is unexpected than just to let them segfault ;)&lt;br /&gt;
  - checks to !strdup() were striped off. Including error message and appropriate&lt;br /&gt;
    return value.&lt;br /&gt;
    The consideration on error messages by a library may be ok. But it's not ok to&lt;br /&gt;
    ignore on the one hand if the pointer is assigned to 0, and on the other hand to&lt;br /&gt;
    leave in other code parts untouched (blind strcmp(possible0, &amp;quot;foo&amp;quot;)).&lt;br /&gt;
&lt;br /&gt;
Changes visualized:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/axconfig.c.diff?r1=1.6;r2=1.10;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/nrconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/rsconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
&lt;br /&gt;
== Way Out ==&lt;br /&gt;
&lt;br /&gt;
Back to the [[LinuxAX25]] Project Homepage&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=2359</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=2359"/>
		<updated>2009-04-09T22:02:35Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
  Ralf Baechle &amp;lt;ralf@linux-mips.org&amp;gt;&lt;br /&gt;
  and&lt;br /&gt;
  Thomas Osterried &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
  http://www.linux-ax25.org/wiki/LinuxAX25 (this page)&lt;br /&gt;
  http://www.linux-ax25.org/wiki/CVS (how to download and compile)&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb (cvs history and code change&lt;br /&gt;
                                      documentation)&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;
A note on bug reporting:&lt;br /&gt;
&amp;lt;br/&amp;gt;There are thousands of resolved issues found in ancient code. We recommend to test first if the problem still exists in the CVS version (see link above).&lt;br /&gt;
&lt;br /&gt;
You can reach the maintainers in realtime at wconvers #275.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have plans for a public developer mailinglist for this project in&lt;br /&gt;
order to make strategic discussions or long-term debuging easier. We'll&lt;br /&gt;
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;
&lt;br /&gt;
News&lt;br /&gt;
&lt;br /&gt;
  2009-04-09 [[LinuxAX25_LatestChanges|latest changes]].&lt;br /&gt;
&lt;br /&gt;
vy 73, Ralf DL5RB and Thomas DL9SAU&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[LinuxAX25_History|History]] (please read)&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2358</id>
		<title>LinuxAX25 LatestChanges</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_LatestChanges&amp;diff=2358"/>
		<updated>2009-04-09T22:00:19Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: Created page with '2009-04-09 - dl9sau  An 1 year old patch to libax25 introduced a bug: the call section in /etc/ax25/axports suddenly had to state &amp;quot;CALL-0&amp;quot; instead of &amp;quot;CALL&amp;quot;. Since many people ru...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2009-04-09 - dl9sau&lt;br /&gt;
&lt;br /&gt;
An 1 year old patch to libax25 introduced a bug: the call section in /etc/ax25/axports suddenly had to state &amp;quot;CALL-0&amp;quot; instead of &amp;quot;CALL&amp;quot;. Since many people run the linux system behind a node software (like RMNC or XNet) and use a SSID in this setup, the problem did not shown up.&lt;br /&gt;
&lt;br /&gt;
Other changes: security considerations, introduced by that patch.&lt;br /&gt;
  - Never do a strcpy without length check. Ok, the parsed data came from the kernel.&lt;br /&gt;
    But hey, you know things are changing fast these days. It's better to give programs&lt;br /&gt;
    a chance for complaining that something is unexpected than just to let them segfault ;)&lt;br /&gt;
  - checks to !strdup() were striped off. Including error message and appropriate&lt;br /&gt;
    return value.&lt;br /&gt;
    The consideration on error messages by a library may be ok. But it's not ok to&lt;br /&gt;
    ignore on the one hand if the pointer is assigned to 0, and on the other hand to&lt;br /&gt;
    leave in other code parts untouched (blind strcmp(possible0, &amp;quot;foo&amp;quot;)).&lt;br /&gt;
&lt;br /&gt;
Changes visualized:&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/axconfig.c.diff?r1=1.6;r2=1.10;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/nrconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb/libax25/rsconfig.c.diff?r1=1.4;r2=1.5;f=h&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=2357</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=2357"/>
		<updated>2009-04-09T21:21:20Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
  Ralf Baechle &amp;lt;ralf@linux-mips.org&amp;gt;&lt;br /&gt;
  and&lt;br /&gt;
  Thomas Osterried &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
  http://www.linux-ax25.org/wiki/LinuxAX25 (this page)&lt;br /&gt;
  http://www.linux-ax25.org/wiki/CVS (how to download and compile)&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb (cvs history and code change&lt;br /&gt;
                                      documentation)&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;
A note on bug reporting:&lt;br /&gt;
&amp;lt;br/&amp;gt;There are thousands of resolved issues found in ancient code. We recommend to test first if the problem still exists in the CVS version (see link above).&lt;br /&gt;
&lt;br /&gt;
You can reach the maintainers in realtime at wconvers #275.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have plans for a public developer mailinglist for this project in&lt;br /&gt;
order to make strategic discussions or long-term debuging easier. We'll&lt;br /&gt;
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;
&lt;br /&gt;
News&lt;br /&gt;
&lt;br /&gt;
  2009-04-08 [[LinuxAX25_LatestChanges|latest changes]].&lt;br /&gt;
&lt;br /&gt;
vy 73, Ralf DL5RB and Thomas DL9SAU&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[LinuxAX25_History|History]] (please read)&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2355</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=CVS&amp;diff=2355"/>
		<updated>2009-01-25T14:52:45Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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 [http://www.linux-ax25.org/cvsweb cvsweb], you have direct access to the new [[AX.25]] sources, and a few other projects hosted in the same CVS archive.  The intuitive interface allows you to follow the development at the click of your mouse.&lt;br /&gt;
&lt;br /&gt;
=== Download as tar archive ===&lt;br /&gt;
[http://www.linux-ax25.org/cvsweb/libax25/libax25.tar.gz?tarball=1 libax25]&lt;br /&gt;
[http://www.linux-ax25.org/cvsweb/ax25-apps/ax25-apps.tar.gz?tarball=1 ax25-apps]&lt;br /&gt;
[http://www.linux-ax25.org/cvsweb/ax25-tools/ax25-tools.tar.gz?tarball=1 ax25-tools]&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:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rsync -avz --progress --stats rsync://cvs.linux-ax25.org/cvs/linux /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;
[[de:CVS]]&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;
=== Predependencies ===&lt;br /&gt;
install autoconf automake1.9 libtool libncurses-dev&lt;br /&gt;
&lt;br /&gt;
At least 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 (aclocal, autoconf and 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; sh bootstrap &amp;amp;&amp;amp; 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;
== Maintainers ==&lt;br /&gt;
&lt;br /&gt;
Maintainers for ax25-apps/-tools and libax25 are &lt;br /&gt;
Ralf Baechle DL5RB &amp;lt;ralf@linux-mips.org&amp;gt; and&lt;br /&gt;
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, our just for your personal success story.&lt;br /&gt;
&lt;br /&gt;
== Way Out ==&lt;br /&gt;
&lt;br /&gt;
Back to the [[LinuxAX25]] Project Homepage&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=2354</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=2354"/>
		<updated>2009-01-25T14:25:22Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
  Ralf Baechle &amp;lt;ralf@linux-mips.org&amp;gt;&lt;br /&gt;
  and&lt;br /&gt;
  Thomas Osterried &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
  http://www.linux-ax25.org/wiki/LinuxAX25 (this page)&lt;br /&gt;
  http://www.linux-ax25.org/wiki/CVS (how to download and compile)&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb (cvs history and code change&lt;br /&gt;
                                      documentation)&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;
A note on bug reporting:&lt;br /&gt;
&amp;lt;br/&amp;gt;There are thousands of resolved issues found in ancient code. We recommend to test first if the problem still exists in the CVS version (see link above).&lt;br /&gt;
&lt;br /&gt;
You can reach the maintainers in realtime at wconvers #275.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have plans for a public developer mailinglist for this project in&lt;br /&gt;
order to make strategic discussions or long-term debuging easier. We'll&lt;br /&gt;
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;
&lt;br /&gt;
vy 73, Ralf DL5RB and Thomas DL9SAU&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[LinuxAX25_History|History]] (please read)&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25/&amp;diff=2353</id>
		<title>LinuxAX25/</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25/&amp;diff=2353"/>
		<updated>2009-01-23T13:31:29Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: New page: No trailing '/' please.  Plese go here: LinuxAX25  73&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No trailing '/' please.&lt;br /&gt;
&lt;br /&gt;
Plese go here: [[LinuxAX25]]&lt;br /&gt;
&lt;br /&gt;
73&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_Historic_Homepage&amp;diff=2352</id>
		<title>LinuxAX25 Historic Homepage</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25_Historic_Homepage&amp;diff=2352"/>
		<updated>2009-01-23T13:19:56Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[LinuxAX25]]   &lt;br /&gt;
Back to [[LinuxAX25_History]]&lt;br /&gt;
&lt;br /&gt;
This is the archive of the historic ax25.sourceforge.net website, archived for historical reasons.&lt;br /&gt;
&lt;br /&gt;
http://ax25.sf.net/index-historic.html&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
	<entry>
		<id>http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=2351</id>
		<title>LinuxAX25</title>
		<link rel="alternate" type="text/html" href="http://linux-ax25.in-berlin.de/wiki?title=LinuxAX25&amp;diff=2351"/>
		<updated>2009-01-22T14:24:02Z</updated>

		<summary type="html">&lt;p&gt;DL9SAU: &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;
  Ralf Baechle &amp;lt;ralf@linux-mips.org&amp;gt;&lt;br /&gt;
  and&lt;br /&gt;
  Thomas Osterried &amp;lt;ax25@x-berg.in-berlin.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URLs:&lt;br /&gt;
  http://www.linux-ax25.org/wiki/LinuxAX25 (this page)&lt;br /&gt;
  http://www.linux-ax25.org/wiki/CVS (how to download and compile)&lt;br /&gt;
  http://www.linux-ax25.org/cvsweb (cvs history and code change&lt;br /&gt;
                                      documentation)&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;
You can reach the maintainers in realtime at wconvers #275.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have plans for a public developer mailinglist for this project in&lt;br /&gt;
order to make strategic discussions or long-term debuging easier. We'll&lt;br /&gt;
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;
&lt;br /&gt;
vy 73, Ralf DL5RB and Thomas DL9SAU&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[LinuxAX25_History|History]] (please read)&lt;/div&gt;</summary>
		<author><name>DL9SAU</name></author>
	</entry>
</feed>