I'm pretty sure software and version are both required attributes. I don't see how this recipe could succeed without it