Linux-Development-Sys Digest #833, Volume #7 Mon, 8 May 00 16:13:13 EDT
Contents:
Re: rise amount of file descriptors ([EMAIL PROTECTED])
sourcecode of ps command ([EMAIL PROTECTED])
Boot problem, CRC error ("A. J. \(Tony\) Schiavone")
Re: Have new parallel port - but it's PCI!! (Chris Rankin)
Re: GPL-LGPL question (David Weis)
Re: GPL-LGPL question (Jan Wielemaker)
Re: sourcecode of ps command (Paul Kimoto)
DNS problem (chris)
Re: Need to find my IP address (Michael Meissner)
Re: Device driver trouble (Development System Linux OS)
Re: Need to find my IP address (Mario Klebsch)
Re: Is it easier to build a network with linux than with windows? (Mario Klebsch)
Re: Boot problem, CRC error ("Weiting Cao")
Re: Need to find my IP address (David Steuber)
Re: Two really easy (I'm sure) questions (Kaz Kylheku)
binutils: Elf/Dwarf to IEEE-695 ([EMAIL PROTECTED])
asynchronous serial port programming (Vikas Sodhani)
Re: Need to find my IP address (Mario Klebsch)
----------------------------------------------------------------------------
From: [EMAIL PROTECTED]
Subject: Re: rise amount of file descriptors
Date: Mon, 08 May 2000 14:08:54 GMT
In article <[EMAIL PROTECTED]>,
Ratz <[EMAIL PROTECTED]> wrote:
> Hi
>
> I need to raise the amount of file descriptors under kernel 2.2.x.
> I tried to play with the sysctrl variables /proc/sys/fs/file-max,
> /proc/sys/fs/file-nr but I can't get more than 4096 open file-
> descriptors. I guess this is defined somewhere in the kernel sources
> but I couldn't find it, nor am I sure if I'm looking at the right
> place. Could someone be so kind to point me to the right source
> or docu?
For using IBM MQSeries the following is suggested:
echo 32768 > /proc/sys/file-max
echo 65536 > /proc/sys/inode-max
So I wonder, why it doesn't work in your case...
hope it helps
irgei
Sent via Deja.com http://www.deja.com/
Before you buy.
------------------------------
From: [EMAIL PROTECTED]
Subject: sourcecode of ps command
Date: Mon, 08 May 2000 14:18:33 GMT
Hi All
Where is the source of the "ps" command ?
What I need, is to know how many processes have a certain groupID.
ps -j has the needed information in the third column.
I want to avoid opening a shell and doing the stuff in a script.
By looking to the code of the "ps" command I suppose to be able to
program it myself in C.
I have searched, but not yet found the file including the code.
Can anybody help?
thanks in advance,
Irgei
Sent via Deja.com http://www.deja.com/
Before you buy.
------------------------------
From: "A. J. \(Tony\) Schiavone" <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.development,comp.os.linux.hardware
Subject: Boot problem, CRC error
Date: Mon, 8 May 2000 09:45:47 -0500
Hi all,
I am having a problem booting Redhat 6.0 (both 2.2.5-15 and 2.2.13 kernels)
off of an Ampro P5e PC104 board. This is a P166MMX board based on the Intel
Tillamook series of processors. It gets to the point past the LILO prompt
where the kernel is being decompressed and then halts with a CRC error when
booting from either a 2.2.x boot floppy, boot CDROM, or a hard disk already
containing a working Redhat 6.0 setup. It did boot with an older boot disk
(one containing the Linux Router Project which uses the 2.0.x series of
kernel). I read all the kernel postings on this in 1998, kernel 2.2.106+,
and tried changing setup.S as suggested. Still no luck. Has anyone solved
this problem?
Thanks in advance,
- Tony -
------------------------------
From: Chris Rankin <au.zipworld.com@{no.spam}rankinc>
Subject: Re: Have new parallel port - but it's PCI!!
Date: Tue, 09 May 2000 00:53:50 +1000
On Sun, 07 May 2000 14:57:35 +1000, Chris Rankin
> It seems that my PCI card uses a "multi-IO"
> chip which needs a *lot* of special configuring before it will work.
W R Carr wrote:
> Are you talking about one of the SIIG CyberParallel cards? What
> special instructions did you have to give the kernel? (Or parport
> module?)
Actually, I was talking about a SYBA single parallel port card. This
card uses the Winbond W83787IF chip; if your card uses this chip or
another Winbond chip such as the W83877TF or W83877ATF then I can help
you.
Failing that, you could talk to Gunther Mayer; he has created a patch
against 2.3.99pre6 for a lot of super-IO chipsets. You can download this
work-in-progress from:
http://home.t-online.de/home/gunther.mayer/
If your card isn't supported here then I suggest talking to Gunther
himself on the parallel port mailing list. (I can't publish the address
here because of Spambots, but you should be able to dig it out of the
/usr/src/linux/MAINTAINERS file.)
Cheers,
Chris.
------------------------------
From: David Weis <[EMAIL PROTECTED]>
Subject: Re: GPL-LGPL question
Date: Mon, 8 May 2000 09:59:40 -0500
On Mon, 8 May 2000, Andre Charbonneau wrote:
> I've just written 2 libraries which are using STL and they are also
> using programs that are GPL, can I still put these libraries LGPL ?
If you are using GPL code inside your program, you need to GPL your own
program.
dave
--
David Weis | 10520 New York Ave, Des Moines, IA 50322
[EMAIL PROTECTED] | Voice 515-278-0133 Ext 231
| http://www.perfectionlearning.com/
When they took the Fourth Amendment, I was quiet because I didn't deal drugs.
When they took the Fifth Amendment, I was quiet because I was innocent.
When they took the Second Amendment, I was quiet because I didn't own a gun.
Now they've taken the First Amendment and I can't say anything.
------------------------------
From: [EMAIL PROTECTED] (Jan Wielemaker)
Subject: Re: GPL-LGPL question
Date: 8 May 2000 15:12:24 GMT
In article <[EMAIL PROTECTED]>, Andre Charbonneau wrote:
>Hi, just a quick question...
>
>I've just written 2 libraries which are using STL and they are also
>using programs that are GPL, can I still put these libraries LGPL ?
Not really sure, but I think the right answer is "you can, but people
are only allowed to use the entire bundle under the GPL. On the other
hand, if someone is willing to replace the GPL'ed libraries with LGPL'ed
ones the whole bundle becomes LGPL"
--- Jan
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jan Wielemaker
SWI, University of Amsterdam
E-mail: [EMAIL PROTECTED]
------------------------------
From: [EMAIL PROTECTED] (Paul Kimoto)
Subject: Re: sourcecode of ps command
Date: 8 May 2000 12:26:54 -0500
Reply-To: [EMAIL PROTECTED]
In article <8f6ib9$6il$[EMAIL PROTECTED]>, [EMAIL PROTECTED] wrote:
This is only marginally topical for c.o.l.d.system.
> Where is the source of the "ps" command ?
>
> What I need, is to know how many processes have a certain groupID.
> ps -j has the needed information in the third column.
>
> I want to avoid opening a shell and doing the stuff in a script.
> By looking to the code of the "ps" command I suppose to be able to
> program it myself in C.
Begin3
Title: procps
Version: 2.0.6
Entered-date: 02NOV99
Description: Procps is a library which parses the textual /proc filesystem
and a suite of utilites which use the library.
Keywords: procps /proc libproc
ps uptime tload free w top vmstat watch skill snice kill
Author: Michael K. Johnson, Charles Blake, Albert Cahalan, many others.
Maintained-by: Michael K. Johnson <[EMAIL PROTECTED]>
Primary-site: metalab.unc.edu /pub/Linux/system/status/ps
185kB procps-2.0.6.tar.gz
Alternate-site: people.redhat.com /johnsonm/procps/
185kB procps-2.0.6.tar.gz
Copying-policy: mixed
End
(You might be able to take advantage of libproc.so.)
--
Paul Kimoto <[EMAIL PROTECTED]>
------------------------------
From: chris <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.networking,comp.os.linux.misc
Subject: DNS problem
Date: Tue, 09 May 2000 00:35:06 +0800
Reply-To: [EMAIL PROTECTED]
==============BBBAE3211C557E98E280F3DF
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Hi,
I have configure two dns servers, the servers seem working fine for
quite a few week except there are errors in /var/log/message:
Apr 9 12:11:21 server01 named[458]: sysquery: findns error (SERVFAIL)
on ?
Can any suggest what's the problem with my dns server, does this error
message casue harm ?
Thanks
Chris
==============BBBAE3211C557E98E280F3DF
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Hi,
<br>I have configure two dns servers, the servers seem working fine for
quite a few week except there are errors in /var/log/message:
<br><i>Apr 9 12:11:21 server01 named[458]: sysquery: findns error
(SERVFAIL) on ?</i>
<br>Can any suggest what's the problem with my dns server, does this error
message casue harm ?
<br>Thanks
<br>Chris</html>
==============BBBAE3211C557E98E280F3DF==
------------------------------
Crossposted-To: comp.os.linux.development.apps,comp.os.linux,comp.os.linux.misc
Subject: Re: Need to find my IP address
From: Michael Meissner <[EMAIL PROTECTED]>
Date: 08 May 2000 13:44:49 -0400
[EMAIL PROTECTED] (Tobias Anderberg) writes:
> Doug Schulz <[EMAIL PROTECTED]> wrote:
> >I have a sockets program an need to find the IP address of the machine
> >the program is being run from so I can bind the socket to the correct
>
> This function fetches the IP associated with eth0:
Note, not every system has an eth0, or even the main connection to the internet
being eth0. Assuming the person setting up the system has at least a small
clue, the usual way to get the IP address is to call gethostname, and assuming
that doesn't return localhost.localdomain or an error, call gethostbyname to
resolve the hostname into one or more IP addresses. Skip any addresses in the
local IP range (ie, 127.x.x.x, 10.x.x.x, etc.).
--
Michael Meissner, Cygnus Solutions, a Red Hat company.
PMB 198, 174 Littleton Road #3, Westford, Massachusetts 01886, USA
Work: [EMAIL PROTECTED] phone: +1 978-486-9304
Non-work: [EMAIL PROTECTED] fax: +1 978-692-4482
------------------------------
From: Development System Linux OS <[EMAIL PROTECTED]>
Subject: Re: Device driver trouble
Date: Mon, 08 May 2000 10:49:54 -0700
Thanks for the insmod support, it works without linking.
Now, we have come to another problem in compiling the
super.c by using Makefile under fs subdirectory, we only
type "make" and we got a long list of errors saying
"Dereferencig pointer to imcomplete type" and some other
type of errors, we thought it must be the dependency error
and we did look into linux/Makefile (one level above fs
subdirectory), but for instance, we still won't be able to
find where to use $(MOD_SUB_DIRS), please give us more
instruction to get around with this problem, thanks!
Wade
* Sent from RemarQ http://www.remarq.com The Internet's Discussion Network *
The fastest and easiest way to search and participate in Usenet - Free!
------------------------------
From: [EMAIL PROTECTED] (Mario Klebsch)
Crossposted-To: comp.os.linux.development.apps,comp.os.linux,comp.os.linux.misc
Subject: Re: Need to find my IP address
Date: Mon, 8 May 2000 20:00:39 +0200
[EMAIL PROTECTED] (Chris) writes:
>Who says that using ioctl() preserves compatability? It's a catch-all
>function that was written so that programmers could access features of
>specific device drivers in a non-standardized way. An ioctl() to a device
>in Linux won't be portable to another system unless the underlying device
>drivers use identical symbols, argument counts and types, etc.
In this case, we had an ioctl() on a socket. Tell me, which driver
does execute this ioctl?
It is processed in the socket subsystem, not in any driver. And calles
like this are found in many other UNIXes. It definitely is not a Linux
invention.
Even ioctl()s, that are implemented at driver level often are
portable. Lokk at all the stuff in termio.h/termios.h.
73, Mario
--
Mario Klebsch [EMAIL PROTECTED]
------------------------------
From: [EMAIL PROTECTED] (Mario Klebsch)
Subject: Re: Is it easier to build a network with linux than with windows?
Date: Mon, 8 May 2000 19:56:18 +0200
"Paracool" <[EMAIL PROTECTED]> writes:
>Is that right that linux has a better network system than windows? Can I
>also address the speaking ports with linux? And what are the differences
>between Suse, Lilo, normal Linux and Redhat? And are all versions for free?
I do not argue wether a linux based network is easier to build than a
windows based network.
But a linux based network is much more easy to maintain than a windows
based, especially if the hosts are located far from each other. It
saves a lot of walking to use Linux :-)
However if your doctor wants you to do more sports...
... But I bet, he would not like the additional stress cauised by
Windows. :-)
73, Mario
--
Mario Klebsch [EMAIL PROTECTED]
------------------------------
From: "Weiting Cao" <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.development,comp.os.linux.hardware
Subject: Re: Boot problem, CRC error
Date: Mon, 8 May 2000 13:38:40 -0500
Once I had this kind of problem.
But I think you should be able to boot the machine with a boot disk, and
then
restore the kernel.
I do not know why it can not boot using bootdisk.
Sorry, no further help.
cwt
A. J. (Tony) Schiavone <[EMAIL PROTECTED]> wrote in message
news:8f6jtr$[EMAIL PROTECTED]...
> Hi all,
>
> I am having a problem booting Redhat 6.0 (both 2.2.5-15 and 2.2.13
kernels)
> off of an Ampro P5e PC104 board. This is a P166MMX board based on the
Intel
> Tillamook series of processors. It gets to the point past the LILO prompt
> where the kernel is being decompressed and then halts with a CRC error
when
> booting from either a 2.2.x boot floppy, boot CDROM, or a hard disk
already
> containing a working Redhat 6.0 setup. It did boot with an older boot
disk
> (one containing the Linux Router Project which uses the 2.0.x series of
> kernel). I read all the kernel postings on this in 1998, kernel 2.2.106+,
> and tried changing setup.S as suggested. Still no luck. Has anyone
solved
> this problem?
>
> Thanks in advance,
>
> - Tony -
>
>
>
------------------------------
Crossposted-To: comp.os.linux.development.apps,comp.os.linux,comp.os.linux.misc
Subject: Re: Need to find my IP address
From: David Steuber <[EMAIL PROTECTED]>
Date: Mon, 08 May 2000 18:59:57 GMT
[EMAIL PROTECTED] (Chris) writes:
' I would think that finding the address(es) of a specific interface should
' be a simple task. The need is certainly common, judging by the amount of
' bandwidth wasted by news posts every other week asking how to do it.
The program ifconfig seems to be able to enumerate network devices,
including the pppn devices. It also reports the IP address of such
devices. I don't know how portable the ifconfig code is, but it seems
to me that if the documentation doesn't tell you how to do it, and
nobody seems to want to tell you how to do it, then the ifconfig
source would be the place to look.
I can see some value in wanting to bind a server to a particular
interface and IP on a multi-homed system.
--
David Steuber | Hi! My name is David Steuber, and I am
NRA Member | a hoploholic.
http://www.packetphone.org/
All bits are significant. Some bits are more significant than others.
-- Charles Babbage Orwell
------------------------------
From: [EMAIL PROTECTED] (Kaz Kylheku)
Crossposted-To: comp.os.linux.development,comp.os.linux.development.apps
Subject: Re: Two really easy (I'm sure) questions
Reply-To: [EMAIL PROTECTED]
Date: Mon, 08 May 2000 19:16:27 GMT
On Mon, 08 May 2000 05:40:23 GMT, Mark Graybill <[EMAIL PROTECTED]> wrote:
>Alan Donovan wrote in message <[EMAIL PROTECTED]>...
>BTW, I still have no technical explanation as to why. Just as Kaz couldn't
The technical explanation is that the UNIX shell command language is
standardized in a document called The Single UNIX Specification.
The behavior of a particular implementation of the shell doesn't define
that language, the specification does.
When I saw your use of the 2<&1 I did a double take, and thought that it
was a genuine typo, rather than intentional. I was unaware of this form until
you reported that it worked for you, so then my first reaction was ``is this
unique to GNU bash?''. I went to the online Single UNIX Spec draft and looked
it up, discovering that it is a standard feature, but for duplicating input
streams.
That it also works on an output stream seems to be a lucky coincidence, since
the spec doesn't say what should happen. It's possible that the construct
may fail, so it should probably be avoided in scripts that are intended to
be portable.
>tell me why it is bad practice to use void main() instead of int main().
I don't recall the question at all; I certainly *could* tell you. I've
seen enough threads about main in comp.lang.c to be entirely disinterested in
getting into another one. ;) The subject is treated adequately in the C
programming FAQ ( http://www.eskimo.com/~scs/C-faq/top.html ) in questions
11.12 through 11.15.
Isn't it obvious that when you write a function that is called by code which
you don't control, you can't just pluck a type signature out of the air?
Doesn't the type system of a programming language mean anything to you?
>Some of this stems from frustration with recent graduates that have come
>into my projects who have ridiculously rigid do's and don'ts, and will not
>change - even if they hinder productivity. I had one graduate student
>graduate (sounds like chiasmus), who insisted it was "lazy" to use a task
>list to select the window of a desired running program, and would waste time
>clicking title bars to send windows to the back until she found the right
>one (I've watched her miss the one she wanted in succession, and start the
>process all over again, wasting time - especially mine.)
I don't see the connection between a graduate student with a personality
disorder and a spec-following engineer.
You seem to have a ``try and see if it works'' approach toward programming
languages. This approach is valid only in uncharted territory, not in
a territory which is governed by applicable standards.
If the specification for an electrical circuit calls for a resistor that can
sink 100 watts of power, it would be irresponsible to substitute a 50 watt
resistor, right? Yet in software we do this kind of substitution all too often
because of the ``I tried this on my machine/OS/compiler and it works''
mentality.
If you do have to break the rules in order to avoid some gross inefficiency
(for instance) it's nice to *know* that you are breaking the rules and which
ones.
>So these news threads are really manifestations of issues I have, where I am
>really trying to prove a point to programmers that are great computer
>scientists, but cling to practices they learned in school that they cannot
>ratify - and they hinder their growth as professionals. They aren't willing
>to let go of old dogma.
However, engineering specifications are not dogma. We should be thankful for
whenever they are available to guide us in a given area that would otherwise be
ruled by chaos.
--
#exclude <windows.h>
------------------------------
From: [EMAIL PROTECTED]
Crossposted-To: comp.os.linux.development.apps
Subject: binutils: Elf/Dwarf to IEEE-695
Date: Mon, 08 May 2000 19:41:57 GMT
Cheers,
For reasons to long to explain, I need to convert
Diab/PowerPC Elf/Dwarf file into an IEEE-695 file.
At first glance Objcopy looks like it can do it.
However only the variables are converted. All of
the type information is lost. To support some of
the downstream tools I need both the variables,
and the type information converted (don't care
about anything else).
I'm I missing some option, or is this a new
"feature"?
I'm using binutils 2.9
Thanks,
Bill
Sent via Deja.com http://www.deja.com/
Before you buy.
------------------------------
Date: Mon, 08 May 2000 16:03:23 -0400
From: Vikas Sodhani <[EMAIL PROTECTED]>
Subject: asynchronous serial port programming
Hi, I am trying to write some code in C that will allow my linux box to
communicate with a CDPD modem over a serial port. The communication
protocol is quite simple, but for some reason the code that I have
written does not seem to be working. The modem communicates
asynchronously with the host(my linux box). I am sending a null string
and the modem should send a reply that it has received this null string.
SEND: 0xA3, 0x01, 0xA3
SHOULD RECEIVE THIS REPLY: 0xA3, 0x41, 0xA3
I know that the code is sending the null string and that the modem is
replying because I see the LEDs on the modem indicating this, but my
code is not reading in the data. I have attached my code below and any
help or references would be greatly appreciated.
thanks,
Vikas Sodhani
[EMAIL PROTECTED]
#include <termios.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/signal.h>
#include <sys/types.h>
#define BAUDRATE B38400
#define MODEMDEVICE "/dev/ttyS0"
#define _POSIX_SOURCE 1 /* POSIX compliant source */
#define FALSE 0
#define TRUE 1
volatile int STOP=FALSE;
void signal_handler_IO (int status); /* definition of signal handler
*/
int wait_flag=TRUE; /* TRUE while no signal received
*/
main()
{
int fd,c, res, n;
struct termios oldtio,newtio;
struct sigaction saio; /* definition of signal action */
unsigned char buf[255];
unsigned char nullString[3];
unsigned char wrapper = 0xA3;
unsigned char null = 0x01;
unsigned char reset = 0x05;
unsigned char connection = 0x04;
nullString[2] = wrapper;
nullString[1] = null;
nullString[0] = wrapper;
/* open the device to be non-blocking (read will return immediatly) */
fd = open(MODEMDEVICE, O_RDWR | O_NOCTTY | O_NONBLOCK);
if (fd <0) {perror(MODEMDEVICE); exit(-1); }
/* install the signal handler before making the device asynchronous */
saio.sa_handler = signal_handler_IO;
//THE COMPILER GAVE AN ERROR FOR THIS STATEMENT
//saio.sa_mask = 0;
saio.sa_flags = 0;
saio.sa_restorer = NULL;
sigaction(SIGIO,&saio,NULL);
/* allow the process to receive SIGIO */
fcntl(fd, F_SETOWN, getpid());
/* Make the file descriptor asynchronous (the manual page says only
O_APPEND and O_NONBLOCK, will work with F_SETFL...) */
fcntl(fd, F_SETFL, FASYNC);
tcgetattr(fd,&oldtio); /* save current port settings */
/* set new port settings for canonical input processing */
//newtio.c_cflag = BAUDRATE | CRTSCTS | CS8 | CLOCAL | CREAD;
//THIS WAS CHANGED TO ALLOW NO FLOW CONTROL
newtio.c_cflag = BAUDRATE | CS8 | CLOCAL | CREAD;
//newtio.c_iflag = IGNPAR | ICRNL;
newtio.c_iflag = IGNPAR;
newtio.c_oflag = 0;
newtio.c_lflag = ICANON;
//newtio.c_cc[VMIN]=1;
tcflush(fd, TCIFLUSH);
tcsetattr(fd,TCSANOW,&newtio);
/* loop while waiting for input. normally we would do something
useful here */
while (STOP==FALSE) {
usleep(100000);
//I TRIED PLACING THE READ AND WRITE BEFORE AND AFTER THE (wait_flag
==FALSE), the program never enters the if(wait_flag ==FALSE)
n = write(fd, nullString, 3);
read(fd, buf, 255);
printf("%s", buf);
/* after receiving SIGIO, wait_flag = FALSE, input is available and
can be read */
if (wait_flag==FALSE) {
n = write(fd, nullString, 3);
printf("wrote %d bytes\n", n);
res = read(fd,buf,255);
buf[res]=0;
printf(":%x:%d\n", buf, res);
if (res==1) STOP=TRUE; /* stop loop if only a CR was input */
wait_flag = TRUE; /* wait for new input */
}
}
/* restore old port settings */
tcsetattr(fd,TCSANOW,&oldtio);
}
/***************************************************************************
* signal handler. sets wait_flag to FALSE, to indicate above loop
that *
* characters have been
received. *
***************************************************************************/
void signal_handler_IO (int status)
{
printf("received SIGIO signal.\n");
wait_flag = FALSE;
}
------------------------------
From: [EMAIL PROTECTED] (Mario Klebsch)
Crossposted-To: comp.os.linux.development.apps,comp.os.linux,comp.os.linux.misc
Subject: Re: Need to find my IP address
Date: Mon, 8 May 2000 20:06:16 +0200
[EMAIL PROTECTED] (Kaz Kylheku) writes:
>You don't seem to understand that having the source code is far better than
>having documentation. In the proprietary world, you need documentation simply
>because the source is not available, so people cling to the myth that
>documentation is essential. Documentation isn't for dummies, it's for people
>without source code.
I cannot agree on this. A simple proof of your point being wrong is
the fact, that UNIX already had man pages, when every UNIX system also
had source code.
73, Mario
--
Mario Klebsch [EMAIL PROTECTED]
------------------------------
** FOR YOUR REFERENCE **
The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:
Internet: [EMAIL PROTECTED]
You can send mail to the entire list (and comp.os.linux.development.system) via:
Internet: [EMAIL PROTECTED]
Linux may be obtained via one of these FTP sites:
ftp.funet.fi pub/Linux
tsx-11.mit.edu pub/linux
sunsite.unc.edu pub/Linux
End of Linux-Development-System Digest
******************************