Hi, > So, what are, in your opinion, the priorities of DXR as an OpenSource > project? Should we try to make a roadmap?
I'm interested in using DXR, and have spent a little time playing with it to see if I could install and use it. So far I didn't succeed quick enough and gave up each time; here's why. 1) The setup-env.sh assumes you use bash. Of course I dropped into bash to get anywhere to play with it, but seems an unnecessary hurdle. 2) I know it says Linux only for now, but I am mostly playing on OS X. I'm very comfortable porting large bits of software and would be happy to contribute the necessary changes, but I actually never got far enough to contribute anything platform-specific. 3) For the life of mine I can't figure out how to build clang/llvm for which I could actually build the DXR plugin, let alone use it. I've tried for example using MacPorts llvm/clang installations, but they don't appear to install all the parts needed. The instructions just say "cxx-clang: A copy of clang". $(llvm-config --obj-root) or the headers/libraries DXR seems to want didn't survive in any of the more or less obvious install targets I tried. 4) The mixed env setup scripts + python + makefile fragments to figure out which plugins are enabled is, ahem, creative but perhaps over-complicated. It's certainly a hurdle when trying to figure out why the install isn't working. The (3) is where I given up so far each time I've tried. I'm comfortable enough working with software, including porting, including multi-million line code base and all sorts of weird build systems. I'd say DXR at this point decidedly qualifies as "hard to install". In comparison, I found dehydra easier to set up to build, even with figuring out how to build the javascript interpreter it required. Perhaps at some point I'll find the energy to push through to figure out the installation permutation which works, but an exact build stanza, even if it was just an example, would help tremendously. I'm definitely interested in DXR, but before worrying about ease of use or speed, I first need to be able to build it :-) Don't underestimate the value of precise step-by-step of building the whole lot from ground up, including all the required dependencies! Regards, Lassi _______________________________________________ dev-static-analysis mailing list [email protected] https://lists.mozilla.org/listinfo/dev-static-analysis
