So, I actually just got linux set up on my system today, and ran obs on linux for the first time. Mesa still isn't working properly, though it's getting there, had to get the proprietary drivers still, which is not ideal but okay for the time being.
Linux is indeed very painful to set up right now, as I felt that myself while setting up my build environment. Again, the thing that sucks about it the most for linux users is the need for ffmpeg/libav type libraries, due to that whole forking incident it just makes things really complicated. But that's not all, there's also Qt5, then for some reason the Qt511Extras thing, then the xinerama thing, then you have to add those things to the library search paths. I went through the whole process myself so I felt that pain myself just now.
Getting it working on linux is not easy for non-developers at the moment. I would love it if there were a way to make portable builds that don't have to rely on packages, where I could basically include all the needed dependencies within the library itself, but some of the design of linux seems like it can complicate matters with that, so I'm not sure how feasible something like that may be at the moment. I feel like some sort of script may be the way to go until we can get some sort of package thing going for it.