KernelDiff is a simple tool for Linux to show differences between kernel config files („.config”). It requires only Python (>=2.6).
Download current version: kerneldiff-1.1.4.tar.bz2, ChangeLog
Gentoo Portage ebuild: kerneldiff-1.1.4.ebuild
License: GPL version 2
Usage: kdiff [options] src_file dest_file
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-k DIR, --kernel=DIR kernel sources directory (required for config items
descriptions, default: /usr/src/linux)
-s, --show_descriptions
print descriptions for found config items (requires
valid kernel sources; slow)
-v, --verbose print debug messages
-n, --sort_by_name sort config items by name
Sample output:
config key old value new value
kernel version 2.6.28-tuxonice-r8 2.6.28-tuxonice-r10
MEMSTICK_UNSAFE_RESUME --- not set
LZO_COMPRESS m y
MEMSTICK not set m
LZO_DECOMPRESS m y
CRYPTO_LZO m y
MEMSTICK_DEBUG --- not set
MSPRO_BLOCK --- m
MEMSTICK_TIFM_MS --- m
MEMSTICK_JMICRON_38X --- m
LOCALVERSION "-KOZIK_LAP-2.1.3" "-KOZIK_LAP-2.1.4"
kozik

Grudzień 12th, 2009 at 18:55
New version of KernelDiff 1.1.3 – code cleanup release. There isn’t any user visible changes.
Grudzień 28th, 2009 at 13:59
New release – KernelDiff 1.1.4 with minor bugfix and support for detecting missing options from source config file.