Mailinglist Archive: opensuse-factory (297 mails)

< Previous Next >
Re: [opensuse-factory] Making the basesystem smaller
  • From: Hans Witvliet <hwit@xxxxxxxxxxx>
  • Date: Sat, 20 Jan 2007 00:14:36 +0100
  • Message-id: <1169248476.6497.48.camel@xxxxxxxxxx>
On Fri, 2007-01-19 at 11:47 +0100, Andreas Jaeger wrote:
> "Claes Bäckström" <claes.backstrom@xxxxxxxxx> writes:
>
> > Could we perhaps see a list of what you so far put in the "base" or do
> > you need more time to tinker with it?
>
> Here's my current list - but it depends on the definition that we
> have. Since I'm not sure whether we have consensus I didn't want to
> share it with you. The list does not contain YaST modules, they are
> in a different list - and that one needs further time to clean up.
> The next factory sync will contain my current lists as well.
>
> Note that in most cases I omitted dependencies, so e.g. glibc in the
> list below could be removed since it's required by others. grep is
> not in the list but required by aaa_base.
>
> aaa_base
> aaa_skel
> bash
> bzip2
> coreutils
> cpio
> dbus-1
> dhcpcd
> e2fsprogs
> filesystem
> fillup
> glibc
> gzip
> hwinfo
> insserv
> #if !defined(__s390__)
> kbd
> #endif
> klogd
> ksymoops
> logrotate
> mingetty
> mkinitrd
> module-init-tools
> net-tools
> netcfg
> openssh
> pam
> pam-modules
> procps
> pwdutils
> rpm
> sed
> openSUSE-release
> suse-build-key
> sysconfig
> syslog-ng
> sysvinit
> tar
> util-linux
>
> #ifdef __ia64__
> elilo
> efibootmgr
> ia32el
> #endif
> #if defined(__i386__) || defined (__x86_64__)
> grub
> #endif
> #ifdef __powerpc__
> lilo
> #endif
>
> If you think that something should be removed or added, let's discuss
> it - and explain your definition of base,
>
> Andreas

Hi Andreas,

Some observations:
1) logrotate is a beautifull tool, but should be optional, just like
sed, (since i'm a perl convert, i abandonned sed, awk....)
mkinitrd: afaik, only needed during installation/upgrades, not?
Why have dhcp, *if* one chooses for static address?
syslog-ng: probably can't run without it...

2) Get the base-packages as slim as possible: not even networking!
If i want ethernet/isdn/i2c/??? OR i want to perform an installation via
http/ftp/tftp/nfs it is my decision!
The only thing that a base-package should be able to do, is installing
other packages. I would suggest to think about the base-package as the
ground work for embedded systems, that have a minimum hardware

3) as you allready stated, you didn't mention the dependancies.
And I think, here is where 99,99% of the work lies.

For instance ssh has a dependency on opensc (because of libopensc)
For me no big deal, as i play around with smartcards and tokes, but for
other people? I really fear that the same is true for other packages.

Are you willing to re-analyse all packages, and rewrite the spec-files?
Eventhough the effort will be worthwhile, considering the concequences,
do you think it feasable for 10.3?


Hans


--
pgp-id: 926EBB12
pgp-fingerprint: BE97 1CBF FAC4 236C 4A73 F76E EDFC D032 926E BB12
Registered linux user: 75761 (http://counter.li.org)
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-factory+help@xxxxxxxxxxxx

< Previous Next >