This means that the specified entities have outputs that are broken; you created an output in these entities but forgot to specify one or more data fields. Check these entities and either delete the broken outputs or add the missing data. Broken outputs will have a red symbol next to them, as seen here:
The output on top is an example of a working output with all of the data properly filled in, the output on the bottom is an example of a broken output with missing data.
However, this alone should not cause your map to fail compiling or break fatally- at worst, the outputs themselves just won't do anything, and the rest of the map should keep on running fine.
This error can be ignored. Hammer is telling you that there's no info_player_start entity, which is used in other Source games but not in TF2, so you don't need one of those entities.
To find the actual problem with your map, we turn to the
Interlopers compile log checker, a super handy tool that checks your compile log for errors and tells you what's wrong. Here is a list of the errors that came up when I put your compile log in:
I suspect this is the error that is causing your map to fail compiling. There's also another problem with your map:
Now leaks won't cause your map to fail compiling, and you can technically run a leaking map in TF2, however it's best to remove these as this causes the compiler to not perform VVIS (because it can't separate the inside of your map from the outside), and the lighting will be very simple and weird. You should never, EVER release a map with a leak in it. The
Valve Developer Wiki explains more about leaks and how to find them.