While I'm not that aware of various options, I think a few modules are
mandatory or have to go with some packages. E.g. ipsec.o with
ipsec(509).lrp, bridge.o with bridge.lrp, netfilter with tc.lrp etc. I
was looking at this. In addition, 90-95% of the users would use a common
combination. Dial up connections use PPP over serial ports etc. Such
popular combinations can also be packaged to gether.

Mohan

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] On Behalf Of Jeff
Newmiller
Sent: Wednesday, February 19, 2003 12:27 AM
To: Matt Schalit
Cc: [EMAIL PROTECTED]
Subject: Re: [leaf-user] Update: Short term LEAF project goals


On Tue, 18 Feb 2003, Matt Schalit wrote:

> 
> 
> S Mohan wrote:
> > I'd also suggest a change in lrp packaging by which the modules 
> > required for a package to run is bundled with the lrp. Installing 
> > the lrp will also insmod the module automatically. A depmod kind of 
> > facility will make it easy to use/ configure LEAF.
> 
> 
> Give me an example please of a package that requires
> you to go out and find a .o module you need.

ppp.lrp.

The problem with incorporating module dependencies into packages is that
modules are supposed to present a standard "application programming
interface" that decouples the application from the hardware.  PPP can in
fact be run over ethernet, or over standard serial ports, or over
special multi-port serial interfaces.  Even if you put something in the
packaging system that can recognize the absence of a minimum
functionality (some type of point to point communication channel), you
will still have confusion where the application calls for multiple
channel types used in different ways (PPPoE into a serial control
channel for an embedded device, for example).

I think that in most cases coupling the base user-level package with an
application-specific set of kernel modules makes more sense than
integrating the two.  If you really want idiot-level integration, then
fall back on application-specific "floppy image"-style delivery.
Bering's documentation is much more effective in the general case than
trying to integrate into packages items that don't belong together in
all cases.

------------------------------------------------------------------------
---
Jeff Newmiller                        The     .....       .....  Go
Live...
DCN:<[EMAIL PROTECTED]>        Basics: ##.#.       ##.#.  Live
Go...
                                      Live:   OO#.. Dead: OO#..  Playing
Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
/Software/Embedded Controllers)               .OO#.       .OO#.
rocks...2k
------------------------------------------------------------------------
---



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
------------------------------------------------------------------------
leaf-user mailing list: [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-user
SR FAQ: http://leaf-project.org/pub/doc/docmanager/docid_1891.html



-------------------------------------------------------
This SF.net email is sponsored by: SlickEdit Inc. Develop an edge.
The most comprehensive and flexible code editor you can use.
Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial.
www.slickedit.com/sourceforge
------------------------------------------------------------------------
leaf-user mailing list: [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-user
SR FAQ: http://leaf-project.org/pub/doc/docmanager/docid_1891.html

Reply via email to