Subject: Linux-Development Digest #155
From: Digestifier <Linux-Development-Request@senator-bedfellow.MIT.EDU>
To: Linux-Development@senator-bedfellow.MIT.EDU
Reply-To: Linux-Development@senator-bedfellow.MIT.EDU
Date:     Sun, 10 Oct 93 21:27:05 EDT

Linux-Development Digest #155, Volume #1         Sun, 10 Oct 93 21:27:05 EDT

Contents:
  HPFS for linux  *alpha* 0.0.0 (Chris Smith)
  Questions are permitted on c.o.l.d (was Re: RFD: Removal of group "comp.os.linux.development") (Matt Welsh)
  sound routines (Laszlo Herczeg)
  Re: RFD: Removal of group "comp.os.linux.development" (Stefan Lukka)

----------------------------------------------------------------------------

From: csmith@convex.com (Chris Smith)
Subject: HPFS for linux  *alpha* 0.0.0
Date: Mon, 11 Oct 1993 00:27:15 GMT

Here is a very basic filesystem to mount OS/2 HPFS partitions *read only*.

It does not write.  You can, however, run du and df, and find and ls and
grep and strings and tex and emacs and pbm and lpr and anything else that
does not do output.

Restrictions:

 - It never writes anything.  No output files, no renames, no deletes,
   no chmods.  No updating of access times.

   Dealing with input is pretty easy.  Dealing with output is locks
   and races and all in all it looks pretty rocky for a clueless one
   such as I.  If there is to be any writing, it will have to be done
   by somebody who knows how.

 - No EA's.

 - No mmap().  grep tries to use mmap for large files and barks when it
   can't; this is harmless.

 - It won't mount the partition if the "improperly stopped" flag is set.
   It also won't mount it if the hotfix map is nonempty.  Run CHKDSK.

File name matching is case insensitive, like real HPFS.  This is a
side effect, not a feature.  The directory trees are sorted with 
OS2's definition of when one string is greater than another.

Mount options:

    ro          read only.  You get this whether you ask for it or not.
    uid=nnn     user id for all the files, like msdos_fs
    gid=nnn     group id for all the files, like msdos_fs
    umask=nnn   umask for all the files, like msdos_fs

    case=lower  file names are converted to lower case  (default)
or  case=asis   file names are reported as is, in upper/lower case

    conv=binary do not mess with the data  (default)
or  conv=text   convert crlf to \n
or  conv=auto   heuristic, guess if the file is text

case=lower is the default so directory listings get sorted properly, and
so filename completion isn't a pain.

conv=binary is the default because otherwise stat.st_size lies.

The sources are all in one file, as a tribute to HPFS's outstanding
resistance to fragmentation.  You will be able to tell by the tab stops
that I am not a kernel hacker.  Luckily it's not really ambitious
enough to get into much trouble.

If it's not obvious how to install it, you may not want to just yet.
But here are the steps:

1. If you do not have a satisfactory recent backup, make one now.
    Make sure you have a tar of your source tree handy so you can back out.

2.  cd /usr/src/linux
    patch -p1 < hpfs.diff

3.  make config; make dep; make zlilo

4.  reboot.  
    mount -t hpfs /dev/hdxn /mnt
    ls /mnt

and here is hpfs.diff, against 0.99.13.

==========
begin 644 hpfs.diff.gz
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
&56EE^0``
`
end

------------------------------

From: mdw@sunSITE.unc.edu (Matt Welsh)
Crossposted-To: news.groups
Subject: Questions are permitted on c.o.l.d (was Re: RFD: Removal of group "comp.os.linux.development")
Date: 11 Oct 1993 00:30:56 GMT

In article <1993Oct10.204642.6749@rzrbyte.fay.ar.us>,
Tim Peoples <tep@rzrbyte.fay.ar.us> wrote:
>
>   This is an official Request for Discussion for the removal of
>the group "comp.os.linux.development".  When and if this discussion
>deems it necessary, a vote will be called on this matter.

Idiot. People voted highly in favor of this group not 4 months ago.

>     a small yet vocal group of active readers of c.o.l.d have ever
>     so rightiously taken it upon themselves to be the self appointed
>     guardians of content for messages posted to c.o.l.d; and

Your solution to a flame war is to remove the group?

Read the periodic posting ``Welcome to the comp.os.linux.* hierarchy''
posted to news.answers and c.o.l.a by myself. Anyone (including Ian) who 
claims that questions are not allowed in this group is wrong. Questions *of 
a general nature* or *dealing with user aspects of Linux* are not to be 
posted here. Questions *about developing and enhancing Linux* are quite 
welcome, I assure you.

Ian, please be more careful with your wording next time.

mdw
-- 
Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu

------------------------------

From: las@ionews.io.org (Laszlo Herczeg)
Subject: sound routines
Date: 10 Oct 1993 17:16:32 -0400


 I'd like to generate sounds beyond the ^G bell in my user environment.
  
For instance, warning sounds, buzzsaw, siren, the sound of dropping
balls, and other neat sounds.
 
The only good sound routine I came across in Linux is in minicom,
the communications program, which has a neat musical alarm.
 
If anybody has written any good sound routines, could you send me the source
or the binaries?
 
 Thank you.

-- 
================================================================================
Laszlo Herczeg              E-mail: las@io.org
Nothing fails like success.
================================================================================

------------------------------

From: slukka@nyx.cs.du.edu (Stefan Lukka)
Subject: Re: RFD: Removal of group "comp.os.linux.development"
Date: 11 Oct 93 01:19:44 GMT

In suggesting to a poster that another newsgroup may be more
appropriate, one has to be polite and discrete. I've done that myself
in the past, but by *email*, and in a civil and curteous matter. By
saying somethng like "you might get more responses if you post in such
and such group" instead of "you're an idiot and full of crab", you not
only get a positive reaction, but may also gain a friend.

Mr. Jacson's posts are eccessively rude and uncivil. I don't know what
his accomplishements are in the linux community (the only things I
recall about him are his nagging hourly posts, and that he was banned
from counting linux votes after botching the last one he handled), but
whatever he did, it seems to have gone into his head, calling someone
an idiot, and another one crap, ..etc. Such behavior should not be
condoned, and is bound to increase if not surceased.

Please, everybody, be gentle. Linux is a great system, don't spoil it
by narcissistic egos, and dont' look down on fellow human beings.

Stefan J Lukka


------------------------------


** 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: Linux-Development-Request@NEWS-DIGESTS.MIT.EDU

You can send mail to the entire list (and comp.os.linux.development) via:

    Internet: Linux-Development@NEWS-DIGESTS.MIT.EDU

Linux may be obtained via one of these FTP sites:
    nic.funet.fi				pub/OS/Linux
    tsx-11.mit.edu				pub/linux
    sunsite.unc.edu				pub/Linux

End of Linux-Development Digest
******************************
