[1569] in linux-net channel archive

home help back first fref pref prev next nref lref last post

Current status of gated 3.5Beta1

daemon@ATHENA.MIT.EDU (Stephen Davies)
Mon Jan 1 06:35:58 1996

From: "Stephen Davies" <scldad@sdc.com.au>
To: linux-net@vger.rutgers.edu
Date: 	Mon, 1 Jan 96 18:18:46 +0930


Path: mustang.sdc.com.au!news
From: "Stephen Davies" <scldad@sdc.com.au>
Newsgroups: comp.os.linux.networking
Subject: Current status of gated 3.5Beta1
Date: Mon, 1 Jan 96 18:16:18 +0930
Organization: Stephen Davies Consulting P/L, Adelaide, South Australia
Lines: 65
Distribution: world
Message-ID: <4c83fr$1tb@mustang.sdc.com.au>
NNTP-Posting-Host: goonie.sdc.com.au
Encoding:  60 TEXT , 4 TEXT 

This is an attempt to describe the current state of gated for Linux.

The latest source code is 3.5 Beta 1 and it resides at
ftp.gated.merit.edu in the net-research/gated directory.

This source version includes both my Linux port patches and Alan Cox's
corrections and enhancements to my stuff.

I have also uploaded to sunsite.unc.edu binary sets of this source
built under 1.2.13 and 1.3.47 kernels.

People attempting to compile the gated sources over the past couple of
years since I did the original port have experienced two fundamental
problems:

1. you needed a set of BSD header files for the compile to work and

2. you needed a version of sed that would hack the configuring of the
   source.

Alan Cox included in his enhancements, patches to the gated include.h
file to remove the need for the BSD headers but it turns out that these
only work completely if one has the latest libc-5.x header files.

When Alan's patches reached Cornell (the then maintainer of gated),
Jeff Honnig (or whoever else merged them in) apparently did not have
these headers and, therefore, dropped one patch: the one that replaces
bsd/netinet/ip.h with netinet/ip.h.

The result is that the current 3.5B1 source as distributed by Merit 
still requires the BSD headers - even if you do have the latest libc.

To remove this dependence, get the latest libc and then change the
reference in include.h from bsd/netinet/ip.h to netinet/ip.h.

Another grey area is the NEED_INET_ATON entry in the linux Config
file. 

I added it for the original port - because it wouldn't work without it - 
but now have to remove it to make it work. Alan apparently still needs
it.

I have no idea why this difference exists. If you get link errors with
the original, remove the Config entry.

The resolution to the sed problem is also less than absolute. The
best I can offer is the following:

1. GNU sed V1.18 does work.
2. GNU sed V2.05 does not work. (or needs vasts amounts of VM)
3. I am told that non-GNU sed's do work. 

I hope this helps to explain the situation a bit and that we will
soon be able to say that there are no hurdles to building or using
gated under Linux.

Thanks Alan for your usual patience and assistance on this.

Happy New Year,
Stephen.

========================================================================
Stephen Davies Consulting                              scldad@sdc.com.au
Adelaide, South Australia.                           Voice: 61-8-2728863
Computing & Network solutions.                       Fax  : 61-8-2741015

========================================================================
Stephen Davies Consulting                              scldad@sdc.com.au
Adelaide, South Australia.                           Voice: 61-8-2728863
Computing & Network solutions.                       Fax  : 61-8-2741015



home help back first fref pref prev next nref lref last post