Combine 1 cup flour and ½ cup butter in a medium bowl; blend with fork until mixture is the size of coarse crumbs.
Sprinkle water over mixture and mix.
Gather pastry into a ball, then pat into bottom of an ungreased 9 x 13-inch baking pan. Set aside.
Prepare Topping:
Bring 1 cup water and ½ cup butter to a boil in a medium saucepan.
Remove from heat, then add almond extract. Beat in 1 cup flour, stirring vigorously to avoid lumps.
When dough is smooth, add an egg and mix until incorporated; repeat process with remaining eggs.
Spread topping evenly over pastry.
Bake for 50 to 60 minutes or until topping is crisp and brown. Let cool completely on a baking rack.
Prepare Glaze:
Place powdered sugar, butter, vanilla, and salt in a medium bowl. Add 1 tablespoon of water at a time; stirring until completely smooth. Add more water only if needed. (The glaze should be easily spreadable, but not runny.)
Spread glaze over cooled kringle. Sprinkle with nuts.