libfm: requires menu-cache