the kernel checks are not required to compile the cpufreqd package ... you can have CPU_FREQ disabled and build cpufreqd just fine
But the package wont work without CONFIG_CPU_FREQ...
This keeps us from compiling this for the livecd, too. You aren't protecting the user from anything by checking the config. For one, it breaks embedded systems (or livecd) without sources. It also breaks cross-compiles. Basically, there's no need for it as it doesn't *require* a configured kernel, so it shouldn't be a requirement of the ebuild.
Please direct all comment to bug #103878.
Fixed InCVS.