Cabinet split over new rights for gays