apache/incubator-storm — pull request #7 by ptgoetz (2013-12-16 16:20:39+00:00)
Title: Use Stock libthrift dependency

This is hopefully a temporary workaround for the fact that storm has been using a non-stock build of the libthrift dependency. Hopefully it will spur discussions that lead to a better solution.

It works by downloading the stock libthrift jar, uses jarjar to rewrite package names, then installs the resulting jar in the local maven repository where leiningen and maven will be able to find it.

One downside is that users would have to run ./bin/install_libthrift.sh (only once) before building from source. So it kind of muddies the build process.

Ideally I'd like to see this functionality integrated with the leiningen build process so we don't rely on one-off shell scripts to build.