2008/352 IS-IS For OpenSolaris
James Carlson
james.d.carlson at sun.com
Mon Jun 2 09:08:49 PDT 2008
Nicolas Williams writes:
> On Mon, Jun 02, 2008 at 10:01:28AM -0400, James Carlson wrote:
> > I don't think it would. We'd end up with multiple versions of that
> > library delivered (one through quagga.net and the other through ON),
> > and all the problems that causes. We'd be hard-pressed to keep the
> > forked sources in sync, and make sure the right thing happens on each
> > platform.
>
> That's not what I meant. The libdlpi contributed to Quagga would get
> built only when it doesn't exist on the build (target) system. Thus
> there wouldn't be two versions of libdlpi being delivered on any version
> of Solaris.
I don't think that works too well. Consider what happens when some
open source repository (such as blastwave or similar) compiles Quagga
on Solaris 8: they're building packages intended to run on that
version of Solaris *and* all newer ones.
> > All of the DLPI code in Quagga, including the special code for
> > filtering out ISO packets and glue into the Quagga data structures,
> > amounts to 600 lines of code and comments. And other than (perhaps)
> > the debatable path issue, it's all based on stable interfaces.
>
> See, I'd no idea. I was expecting much worse and hoping that you could
> improve the DLPI code in Quagga by using libdlpi and contributing a copy
> so that Quagga can build on versions of Solaris that lack libdlpi (see
> above).
If there were a stable libdlpi on all the versions of Solaris on which
Quagga delivers, we'd very likely use it. It probably wouldn't reduce
the complexity very much -- the filtering and Quagga bits would still
need to be there; just the simple DLPI parts would need to be replaced
by libdlpi calls -- but it'd be desirable for maintenance anyway.
I think it's a "could be a future RFE" type of suggestion.
--
James Carlson, Solaris Networking <james.d.carlson at sun.com>
Sun Microsystems / 35 Network Drive 71.232W Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 781 442 1677
More information about the opensolaris-arc
mailing list