I recently added a bluetooth dongle to my system. I want to configure the kernel to support bluetooth. My genkernel.conf contains, among others, the lines that follow :

Quote:

# Run 'make oldconfig' before compiling this kernel?
OLDCONFIG="yes"
# Run 'make menuconfig' before compiling this kernel?
MENUCONFIG="yes"
# Run 'make clean' before compilation?
# If set to NO, implies MRPROPER WILL NOT be run
# Also, if clean is NO, it won't copy over any configuration
# file, it will use what's there.
CLEAN="no"
# Run 'make mrproper' before configuration/compilation?
MRPROPER="no"
# Override the arch detection?
#ARCH_OVERRIDE="x86"
# Mount BOOTDIR automatically if it isn't mounted?
MOUNTBOOT="yes"
# Make symlinks in BOOTDIR automatically?
SYMLINK="yes"
# Save the new configuration in /etc/kernels upon
# successfull compilation
SAVE_CONFIG="yes"

The source tarball is the source code for busybox which is by default included in the initramfs. Genkernel keeps its own copy separate from /usr/portage/distfiles. The fact that it's not there a minor piece of corruption as the file should be put there by the emerge of genkernel. (The error message could be better, too.) Just run

Code:

emerge --oneshot genkernel

and that should re-fetch the file. No idea how it got deleted, though.

- John_________________I can confirm that I have received between 0 and 999 National Security Letters.

* This package is known to not work with reiser4. If you are running
* reiser4 and have a problem, do not file a bug. We know it does not
* work and we don't plan on fixing it since reiser4 is the one that is
* broken in this regard. Try using a sane filesystem like ext3 or
* even reiser3.

* The LUKS support has changed from versions prior to 3.4.4. Now,
* you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah.

* Local use flag 'crypt' has been renamed to 'cryptsetup' (bug #414523).
* Please set flag 'cryptsetup' for this very package if you would like
* to have genkernel create an initramfs with LUKS support.
* Sorry for the inconvenience.

* Messages for package sys-kernel/genkernel-3.4.45:

* Copying files to /var/cache/genkernel/src...
* Documentation is available in the genkernel manual page
* as well as the following URL:
* http://www.gentoo.org/doc/en/genkernel.xml
* This package is known to not work with reiser4. If you are running
* reiser4 and have a problem, do not file a bug. We know it does not
* work and we don't plan on fixing it since reiser4 is the one that is
* broken in this regard. Try using a sane filesystem like ext3 or
* even reiser3.
* The LUKS support has changed from versions prior to 3.4.4. Now,
* you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah.
* Local use flag 'crypt' has been renamed to 'cryptsetup' (bug #414523).
* Please set flag 'cryptsetup' for this very package if you would like
* to have genkernel create an initramfs with LUKS support.
* Sorry for the inconvenience.
>>> Auto-cleaning packages...

I could manage to run genkernel.
The fact that my config files were not up to date was the source of the problem. Specialy genkernel.conf that pointed on the wrong version of the busybox tarball and more over that did'nt any longer update the kernel and initramfs symlinks in /boot.