Cream together the butter and cream cheese. Beat in the egg yolk. With your hands work the flour and salt into the butter mixture until a soft dough has been formed. Shape into a ball, wrap in waxed paper and chill for at least 30 minutes before rolling out.
To make the filling, place the cranberries, sugar, honey, water, lemon peel, flour and cinnamon in a heavy saucepan. Bring to a bo