I think that's the right attitude to take. Getting intimate with a project enough to build it from scratch demonstrates a great deal of commitment.
Working with a Linux distribution probably eases the burden, but even with all the dev tools and build requirements at the ready a clean build might not arise until the environment is a perfect replica. These are things that regular contributors probably take for granted, they've set this all up previously and the order of magnitude is greatly reduced.
I've always enjoyed the challenge and healthy debate around open source tools, it's been an important part of my life in computing, and ethics are at the heart of it. I also like the restrictions that the tools impose, it's a constraint on creativity, but learning to be intuitive with constrains is also a creative outcome. In turn I've always tried to commit quality bug reports, and patches where I feel I understand the environment enough to fix my own problem. The time that goes into these things is prohibitive and takes a level of patience and good will that most people simply wouldn't bother with.
A projects culture really matters, and I think that open-source projects often are tainted by vicious personalities. But it's far more difficult to hire and fire in this world, a dominant contributor is still important even when their personality sucks, and the amount of work hours devoted to removing them by a community is often not worth the effort of just accepting an ego and warning contributors of the problem. This just continues to poison the pot. It only gets worse when the contributor becomes a lead.
There are projects that you might personally find valuable and that's a good reason to get involved, but everyone has a life outside of open-source. If you're lucky the project is what makes you money and it's in your best interest to quit complaining and do something. If you're contributing in your free time then your relationship will probably be fleeting at best. It's hard not to have a life.
I'd love to work in a culture of expected mutual respect, but it's not a perfect world.. In the meantime let's support peoples initiative for what it's actually worth, be positive and hopefully grow community by encouraging more people to get that little bit more involved. They've probably already taken extraordinary steps in that direction.