Love this write-up! It reflects my experience in similar situations: getting things up and running from source often too painful.
Problem is, every (build/config/packaging) tool brought in to 'solve' this problem only adds another point of failure and confusion.