You generate multiple lock files for each OS/Arch variant. You specify the dependency versions in a different file (may also be in a recipe)