I have a question about packages of programs

From: John D. Coleman (jdc843@sccoast.net)
Date: Sun Aug 25 2002 - 23:10:47 EST


as in all the *.gz files that I've been grabbing from GNU and other
places.

NOTE: This email is primarily addressed to the ncurses maintainer(?)
because I liked it's documentation much better. But everyone else can
read this also.

Now, I don't know if you wrote the ncurses package or not. I found your
email address from the README.glibc file in ncurses-5.2.tar.gz

I'm new to Linux and still don't know that much about it and I used a
Slackware installation as a base from which to compile my own custom
Linux by following the information found at Linux From Scratch. Which,
in a way, is great because it is forcing me to read a LOT of
documentation about the programs that make up Linux.

I know that Linux is a 'work in progress' project but *what I really
want to know is* : Would it be too much to ask of the writers of these
programs to include in the README file or elsewhere :(1) a description
of the program, (2) A listing of the files installed, (3) A listing of
the files that are required to be present for the correct operation of
their program(s) ? A brief installation procedure followed by details of
variances of the installation procedure would be very nice also rather
than having it scattered throughout a loooong README file as is done in
the Linux Kernel README file. BTW Linux kernel - the documentation for
devfs REALLY sucks ! I can't log in as 'root' now but I can via a 'su'
from a normal user. 'Illegal login from tty1'. I'll just remove the
devfsd and reboot. That experiment failed. There was still too much
clutter in /dev anyway. I'll just see what happens if I delete unused
devices in /dev.

I've noticed that the docs in several packages like to include
instructions for how to compile a kernel. I really wish that they would
stop doing that as their instructions quickly become outdated. If the
kernel needs, or might need, to be recompiled then a reference to the
kernel sources should be all that is required. Anything else is just too
much clutter and a waste of file space on the internet's servers.

Man pages many times lists required files but they don't always list
EVERY one ! It's a pain to read the man pages of programs such as bash,
not find any references to some files that I just happen to stumble
across while reading about an entirely different program.

For instance, and the file names probably are not correct :
Say I read bash's man page because I have a problem with bash.
Then I read ncurses man page which has a reference to a file called
/etc/motd.issue that is required by bash to do something.
I then create the file /etc/motd.issue and that solves my problem.
The kicker is : I never saw a reference to the file while reading bash's
man page !
Maybe bash supposedly doesn't need that file but making it fixed the
problem.

Yes I know : 'Newbies should not be trying to compile software'. I'm no
way , no how, a newbie to computers. Just Linux. Decent documentation
should make software compilation a snap.

Sorry. I am NOT going to volunteer to rewrite documentation for programs
that you maintain. Because my first project is going to be a major
overhaul of the make and/or automake programs. That ./configure
--prefix=whatever -- src=here command-line-only-interface has got to go.
Having to read upwards of ten or more different documents, scattered in
what could be several subdirectories, just to find out what all of the
configure switches are is a real pain in the butt. Is anyone out there
using anything other than a CRT/monitor with Linux nowadays to compile
programs ?

Compiling and starting 'X' went pretty easy. I just followed
instructions.

GRIPE MODE OFF

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Aug 31 2002 - 22:00:16 EST