Bring first 8 ingredients to a boil in a large saucepan over medium-high heat. Reduce heat to low, and simmer, stirring occasionally, 10 minutes.
Remove cloves with a slotted spoon, and discard.
Add cranberries; increase heat to medium, and bring to a boil. Boil, stirring occasionally, 3 to 5 minutes or just until cranberries begin to pop. Discard cinnamon stick and ginger. Stir in apricots and orange zest; remove from heat. Cool completely.
Serve immediately, or chill up to 2 days. Stir in pecans just before serving.