Preheat oven to 325ºF.
Score fat in a crosshatch pattern, place ham on a rack set over a roasting pan with 1 cup water or stock. Loosely cover with foil and roast 1 hour.
Meanwhile make glaze by combining marmalade, sherry or balsamic, and lots of pepper. Stir in rosemary and cook until thickened slightly.