Question: can you marry hroki in markarth?
Answer: Sure enough, when I equipped the amulet of Mara, the marriage dialogue started up. ... I tested with a brand new character as well and I killed Weylin, stayed at the Silver Blood Inn, visited the Temple of Mara in Riften, bought the amulet there, returned to Markarth and can now marry her.