алкать means "to crave for" or "to starve" but rarely used and even least often associated with food. This word is not widely used and I guess it is more like 19 century word