I'm having the exact same problem. I'm trying to build an image with a modified kernel, and build_image refuses to run, and there's NO explanation of what's going on. It says:
"
The following mask changes are necessary to proceed:
#required by virtual/linux-sources-0.0.1, required by chromeos-base/chromeos-0.0.1-r168, required by chromeos (argument)
# /build/x86-generic/etc/portage/package.mask:
>=sys-kernel/chromeos-kernel-3.4-r1265
NOTE: This --autounmask behavior can be disabled by setting
EMERGE_DEFAULT_OPTS="--autounmask=n" in make.conf.
Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT).
An error occurred in your build so your latest output directory is invalid.
Would you like to delete the output directory (y/N)? y
"
OK, I give up, what-the-firetruck do you mean, "The following mask changes are necessary to proceed"? Hello, how about documenting some of this? A change means you had something, you modified it, and now you have something new. So this blurb of text explains NOTHING about what change is necessary, and it definitely doesn't explain how I get build_image to build the image with my locally built package like it used to do. Nor does it explain "this behavior" or what will happen or not happen if I add that string to the make.conf file.
If you make any changes to the file /build/x86-generic/etc/portage/package.mask, it just builds the image with the non-modified kernel, which is, of course, useless.
This brokeness was introduced only in the last month or so, because I've done this many times successfully, and never encountered this until now.
Not mentioned anywhere on the wiki page, of course. Can someone please instruct on how to proceed from here, and at the same time, can those responsible for breaking this please update the wiki like you're supposed to?
Frustrating to have major changes introduced but not documented. Engineering 101, kids.