Initially I wanted to provide a somewhat generic but trimmed kernel
but this was in poor taste. If someone wants a pre-configured or
pre-built kernel they would be better off using something other than
Gentoo. Much like vimrc's and emacs.el's you are far better off making
something yourself in most cases.
As a user, if you aren't familiar with building a linux kernel you may
be better served by using the defconfig and recompiling as needed,
since you would need to spend some amount of time learning about your
system and the features in the kernel.
* Improve variable naming conventions
* Make all variables lowercase, and NOT camelcase
* Unset variables immediately after they are no longer needed
* Remove most comments and replace with placeholders
* Improve or deprecate some behaviors (ie $VideoCards)
One additional item that I've started work on is using variables to
store the state of whether a "pass" (ie each function) has completed in
order to better control execution, specifically when prior actions are
required. This has not been completed yet though the placeholders have
been added as part of this commit.
package.accept-keywords: Change from file to folder
The default for /etc/portage/package.accept-keywords is that it is a
folder that contains files, so let's respect that decision. It does
seem to allow me to organize things a bit more cleanly.