you need to hug them on the boat and have a minimum of 40 affection with them
Ah I see! I managed to get Jorgen's but still can't get Jostein's even with 40 affection and hugging...
amm its possible that you need to talk to jostein in the second campfire for that. after hugging him on the boat you need to have the option to talk to him about being his apprentice