Mailing-List: contact cygwin-apps-help AT cygwin DOT com; run by ezmlm Sender: cygwin-apps-owner AT cygwin DOT com List-Subscribe: List-Archive: List-Post: List-Help: , Mail-Followup-To: cygwin-apps AT cygwin DOT com Delivered-To: mailing list cygwin-apps AT cygwin DOT com Message-ID: <3C9A7648.7010002@ece.gatech.edu> Date: Thu, 21 Mar 2002 19:09:44 -0500 From: Charles Wilson User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.4) Gecko/20011019 Netscape6/6.2 X-Accept-Language: en-us MIME-Version: 1.0 To: Joshua Daniel Franklin CC: cygwin-apps AT cygwin DOT com Subject: Re: pager in default install References: <20020321234558 DOT 64036 DOT qmail AT web20005 DOT mail DOT yahoo DOT com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Joshua Daniel Franklin wrote: >>That's because I didn't use this list. I had another criteria which, >>if you are looking in the email archives, you should be able to see >>mentioned a few times. I used the 'base' category from debian. Hopefully >>we haven't drifted from that too much. >> > > I remember something about that but thought it was just a general > guideline. I installed Debian with the Potato netinst CD > http://www.debian.org/CD/netinst/ > and guess what's in 'base'? "util-linux" including 'more' > http://packages.debian.org/stable/base/util-linux.html > > So what does this mean for more's inclusion? Not arguing for or against, here, but as a point of order: util-linux IS what cgf is worried about cygutils BECOMING: a catch all for lots and lots of stuff -- some important, some not. util-linux contains (among other things): /bin/arch /bin/dmesg /bin/kill /bin/login /bin/more /etc/fdprm /etc/pam.d/chfn /etc/pam.d/chsh /etc/pam.d/kbdrate /etc/pam.d/login /etc/security/console.apps/kbdrate /sbin/agetty /sbin/blockdev /sbin/clock /sbin/ctrlaltdel /sbin/elvtune /sbin/fdisk /sbin/fsck.minix /sbin/hwclock /sbin/kbdrate /sbin/mkfs /sbin/mkfs.bfs /sbin/mkfs.minix /sbin/mkswap /sbin/nologin /sbin/pivot_root /sbin/rescuept /sbin/sfdisk /usr/bin/cal /usr/bin/chfn /usr/bin/chsh /usr/bin/col /usr/bin/colcrt /usr/bin/colrm /usr/bin/column /usr/bin/cytune /usr/bin/ddate /usr/bin/fdformat /usr/bin/getopt /usr/bin/hexdump /usr/bin/ipcrm /usr/bin/ipcs /usr/bin/logger /usr/bin/look /usr/bin/mcookie /usr/bin/mkcramfs /usr/bin/namei /usr/bin/newgrp /usr/bin/raw /usr/bin/rename /usr/bin/renice /usr/bin/rev /usr/bin/script /usr/bin/setfdprm /usr/bin/setsid /usr/bin/setterm /usr/bin/ul /usr/bin/whereis /usr/bin/write /usr/games/banner /usr/sbin/cfdisk /usr/sbin/hwclock /usr/sbin/ramsize /usr/sbin/rdev /usr/sbin/readprofile /usr/sbin/rootflags /usr/sbin/tunelp /usr/sbin/vidmode /usr/sbin/vigr /usr/sbin/vipw Now, surely 'kill' and 'login' are BASE programs, but 'newgrp'? Sure, it's useful, but the system is completely functional without 'newgrp'. And 'ddate' -- fun but hardly necessary. 'cal', 'col', 'banner'? Ditto. But, since the machine is pretty much useless without 'login' (and perhaps the pam modules) -- the whole thing gets classified as BASE. Splitting things up into separate packages is good. That way, the 'login' program can be classified as BASE (as it is in cygwin, since we have a 'login' package containing....'login'!) but ddate and cal can go live in the unimportant (but fun and useful) cygutils package. (The argument could be made that everything in cygutils should be split into individual packages, but SOME conglomeration is okay. We just need to be reasonable about it) Now, back to the topic: more. Just because util-linux is classified as BASE by Debian, and we want to follow (within reason) Debian's category scheme, it does not NECESSARILY follow that every program WITHIN util-linux should ALSO be a 'base' package -- by splitting things up we have more flexibility. ('more' might be 'base'able -- but not merely on the basis of util-linux's position in the Debian category scheme). --Chuck