This is a fork of @mikepurvis original ROS indigo installation notes. I tried to find a straightforward way to keep the system Python throughout the build. I ran into some well known issues while building rviz and had to extend the header exclusions for moc a bit more.
-p #
(parallel jobs)catkin build pkg_name
to build a certain package with dependencies--start-with pkg_name
skip dependencies up to a certain package- the two above combined allow for a quick retry if one package keeps failing