I'm trying to build the trunk from hadoop SVN including all the native 
libraries.

The BUILDING.txt file has the following documentation on building the native 
libraries:

"
 Build options:

  * Use -Pnative to compile/bundle native code
  * Use -Dsnappy.prefix=(/usr/local) & -Dbundle.snappy=(false) to compile
    Snappy JNI bindings and to bundle Snappy SO files
"

I tried the following, but never seem to get a libsnappy.so anywhere:

mvn compile -Pnative
mvn compile -Pnative -Dsnappy.prefix=/usr/local

mvn compile -Pnative -Dsnappy.prefix=/usr/local -Dbundle.snappy=true

mvn compile -Pnative -Dsnappy.prefix=/usr/local -Dbundle.snappy=false

mvn compile -Pnative -Dsnappy.prefix=~tbroberg -Dbundle.snappy=true


If I stick a #error statement in SnappyCompressor.c, I do see the first of 
these fail, so it's doing *something* with snappy.

Can anyone provide an example command line to build this?

Thanks,
    - Tim.

Reply via email to