One potential solution to this isn't to have native linux/mac ports, but instead to provide
PlayOnMac and
PlayOnLinux recipes which handle the configuration and environment. This means we don't have to to maintain separate branches of masterwork for different architectures, and means we don't have to worry about whatever different bugs exist in the vanilla Mac/Linux DF engines. It also means that Mac and Linux have new Masterwork releases immediately, since they're using the same core masterwork distribution as everyone else.
PlayOnLinux/PlayOnMac solves the problem of having to know how to configure your wine and wineprefix (it does that for you), needing a different wine version than what's on your system (because it downloads it for you), and generally makes your life wonderful.
On Linux, I can personally attest to wine 1.2.3 working perfectly with Masterwork DF, DFHack r3 and r4, and Dwarf Therapist. Stonesense sometimes crashes if I resize it, but I don't know if that's a wine-only thing or if it happens on native windows. I can attest to wine 1.7.7 with dotnet40 installed via winetricks working with the settings program. Between them, one has a fully functional Masterwork experience.
On Mac, I can also attest to wine 1.2.3 working fine with the core, and whatever recent version I had working with the old settings program. I have no reason to believe why wine 1.7.7 + dotnet40 wouldn't work on a Mac for the new settings program.
~ T