I would add two:
Coconut oil — lasts for a very long time, in all kinds of conditions. It is very healthy, and packs a lot of calories.
Small canned fish (with bones and skin) — nutrient dense, palatable, and inexpensive. Inexpensive, and being smaller fish, less contaminated with toxins than tuna.
Those two, coupled with multivitamins, and the obvious (salt, the more nutrient dense canned vegetables, etc.), are all that you need.
I have about 50 cans of sardines (Chicken of the Sea, in oil, lightly smoked).
Plus probably still have some Y2K tuna...
Coconut oil does not have a long shelf life; less than one year. I'd keep some around and with lots of regular popcorn and a bit of canola/vegetable oil and salt for seasoning, have a delicious and high calorie food.