I will confess my modivation is to get a gentoo minimal install cd on one of those credit card blanks.... with that along side of my obsessive-compulsive nature, this is a bit long. Don't let this list fool you - I am highly thankful and entirly impressed with what you guys/gals/penguins have done in building this distribution... I know I could not. in the catalyst spec file: * pwgen is listed twice.... * since you are removing the man pages, why not add -doc and -examples to the USE flags * i have no knowledge one way or the other, but might it be a good idea to add -java -fortran to the USE flags? on the CD itself: * are /bin/dir /bin/dircolors and /bin/dirname necessary? * why is there /bin/pstree.x11 when there is no X? * since the x86 CD is 2.6, why is /bin/lsmod.old there (my understanding is that exists for 2.4 compat since /proc/ksyms moved to /proc/kallsyms) * i am wondering about the .keep files, i know portage uses those for various stuff, but this is a readonly filesystem without portage installed on it * i wonder a bit about /dev/audio* since the kernel does not have sound drivers installed * are the following necessary? - /etc/cron.daily - /etc/cron.hourly - /etc/cron.monthly - /etc/cron.weekly - /etc/init.d/numlock - /etc/kernels/kernel-config-x86-2.6.11-gentoo-r3 (given that it is in zcat /proc/config.gz) - /etc/modules.autoload.d/kernel-2.4 (since x86 only has a 2.6 kernel) - /etc/opt/ - /etc/pam.d/groupadd - /etc/pam.d/groupdel - /etc/pam.d/groupmod - /etc/pam.d/useradd - /etc/pam.d/userdel - /etc/pam.d/usermod - /etc/runlevels/single - /etc/skel/ - /home/ - /opt/ - /sbin/ctrlaltdel (shutdown/halt/poweroff seem sufficient) - /sbin/depmod.old (another instance of 2.4 compatibility with no 2.4 present) - /sbin/insmod.old (2.4 again) - /sbin/insmod.static.old (2.4 again) - /sbin/lsmod.old (2.4 again) - /sbin/modinfo.old (2.4 again) - /sbin/modprobe.old (2.4 again) - /sbin/rmmod.old (2.4 again) - /usr/X11R6/ - /usr/doc/ - /usr/include/ - /usr/info/ - /usr/lib/nfs/ - /usr/lib/portage/ - /usr/lib/python2.3/email/* (it would be odd to boot the install cd to write python scripts that send email...) - /usr/lib/python2.3/test/* (seems useless as you guys wouldn't put a broken version of python on the CD...) - /usr/local/ - /usr/man/ - /usr/portage/ - /usr/sbin/groupadd - /usr/sbin/groupdel - /usr/sbin/groupmod - /usr/sbin/mkdict - /usr/sbin/tftpd - /usr/share/consoletrans/ - /usr/share/cracklib/ - /usr/share/doc/ - /usr/share/emacs/ - /usr/share/faces/ - /usr/share/gcc-data/ - /usr/share/genkernel/ - /usr/share/gtk-doc/* (this appears to be a man page type place that catalyst didn't remove the files in) - /usr/share/guile/1.6/guile-procedures.txt (it is basically a man page) - /usr/share/i18n/ - /usr/share/info/ - /usr/share/irssi/themes/* - /usr/share/vim/vim63/colors/README.txt (basically a man page) - /usr/share/zoneinfo/ - /usr/src/ - /usr/tmp/ Most of these are empty directories, which could save a bit on size by their removal... individually they are not much, but (using ext3 for size calc) at 12 bytes + bytes needed to represent the foldername, it addes up * i am curious as to why busybox and dropbear are not used on the livecd * it seems to me that using the livecd as an nfs server is rediculous, and i would recomend that the nfs server kernel option be removed rather than set to module * i am wondering why guile is needed at all? * perhaps as a space saving method, the universal cd could include gpm, but not the minimal since it is totally possible to install gentoo without console mouse support. this way people who still want gpm can have access to it, but the minimal cd removes this unnecessary program (and its dependencies) * i am also curious about the volume of symlinks that are on the cd, i understand links->links2 but things like pidof -> ../sbin/pidof have me totally lost... they seem unecessary given the single user with a prespecified path nature of the whole thing... again, if you are hardcore, that would probably make me flacid. Anyone can find little things here and there, only a few can make what all the others pick apart Reproducible: Always Steps to Reproduce: 1.download the 59 Meg iso 2.look at my business card blank 3.cry Actual Results: xcdroast says the cd is too small Expected Results: the ability to fit the minimal iso on a 40/50 Meg disc so I can carry gentoo with me everywhere without realizing it or give it away at LinuxUserGroup events
Allow me to explain a little about our releases. First of all, we're using squashfs, so empty directories take up no space, at all. Second, catalyst is designed to be a more generic tool, not completely customized specifically for our releases. Since this "bug" is really just a giant list of things, it makes it really hard to simply pick out one thing or another. If you have a specific request, file it as a specific bug. As for why the CD isn't built with busybox, it is because we use portage and what is in the tree. Catalyst uses the exact same method to build a uclibc CD as it does to build a 4GB LiveDVD with KDE/GNOME. It wouldn't be very easy for us to use busybox, and it really isn't worth our time to invest so many resources into hacking up catalyst, or writing giant fsscripts to counter-act what catalyst does.