On Fri, Sep 25, 2009 at 09:39, Allan McRae <allan@archlinux.org> wrote:
Hi all,
FS#12890 (http://bugs.archlinux.org/task/12890) suggests we clean up some crud from the base group. I started a wiki page back in July to look at doing this (http://wiki.archlinux.org/index.php/User:Allan/Base_Cleanup), which should not be too outdated. The basic premise in my clean up was 1) remove "useless"/unneeded packages 2) remove packages that are in the base group only because they are dependencies of packages in the base group.
An example for #2: no-one really wants to install libfetch apart from for use by pacman. Thus libfetch does not need to be part of the base group.
That might be slightly controversial... but I think it makes sense. When I install, I look through the package lists and select the packages I need. I do not directly need libfetch but I do select pacman. Thus pacman is directly part of my base install but libfetch is only indirectly.
I need opinions here. Does this make sense to people? Have my selections been too strict or not strict enough?
It does make sense. I'd go even further and remove cryptsetup, dhcpcd, jfsutils, lvm2, mdadm, pcmciautils, ppp, reiserfsprogs, rp-pppoe, xfsprogs, wpa_supplicant from base group, but leave them in core, so users or installer (for cryptsetup/lvm2/mdadm/*progs can be done automatically) can select them. In addition: remove tzdata from base, it is pulled by glibc anyway. Also removing hdparm/sdparm from core depends on how we solve the issue with Load_Cycle_Count - script in core or page on wiki (or install guide). -- Roman Kyrylych (Роман Кирилич)