Preheat oven to 350 degrees.
In a small pan, combine cranberries and brandy. Simmer over medium heat until cranberries are plump and soft, about 5 minutes. With a slotted spoon, transfer cranberries from brandy to a small bowl. Return pan to high heat and boil until brandy is reduced to 2 tablespoons, about 5 minutes; set aside.
Meanwhile, in a large bowl, beat eggs with an electric mixer to blend; add oil and granulated sugar, and beat until mixture is well combined.
In another bowl, stir together flour, baking powder, baking soda, cinnamon, nutmeg, mace and salt. Add to egg mixture, stirring just until blended; then stir in carrots, pecans, buttermilk and half of the cranberries.
Butter a 9-inch round cake pan, line bottom with parchment and butter parchment; pour batter into pan. Bake in oven until cake just begins to pull away from pan sides and top springs back when lightly pressed, 45 to 55 minutes. Let cool in pan on a rack for 15 minutes, then run a knife between cake and pan rim; invert onto a rack, remove pan bottom and parchment, and turn cake right-side up to cool completely.
With an electric mixer, beat cream cheese, butter, and reserved 2 tablespoons brandy until creamy. Stir in powdered sugar, then beat until frosting is smooth.