I am running into this wierd build problem - I am building this on Fedora
Linux x86 64 bit machine but the build is spitting out AMD64 library. How
can I fix this ? Here is the error from the build :

[exec] then mv -f ".deps/ZlibDecompressor.Tpo" ".deps/ZlibDecompressor.Plo";
else rm -f ".deps/ZlibDecompressor.Tpo"; exit 1; fi
    [exec]  gcc -DHAVE_CONFIG_H -I. -I/home/alakshman/FB-Projects/hadoop-
0.13.0/src/native/src/org/apache/hadoop/io/compress/zlib
-I../../../../../../.. -I/usr/local/jdk1.5.0_07/include
-I/usr/local/jdk1.5.0_07/include/linux -I/home/alakshman/FB-Projects/hadoop-
0.13.0/src/native/src -g -Wall -fPIC -O2 -m64 -g -O2 -MT
ZlibDecompressor.lo-MD -MP -MF .deps/ZlibDecompressor.Tpo -c
/home/alakshman/FB-Projects/hadoop-0.13.0/src/native/src/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.c
-fPIC -DPIC -o .libs/ZlibDecompressor.o
    [exec]  gcc -DHAVE_CONFIG_H -I. -I/home/alakshman/FB-Projects/hadoop-
0.13.0/src/native/src/org/apache/hadoop/io/compress/zlib
-I../../../../../../.. -I/usr/local/jdk1.5.0_07/include
-I/usr/local/jdk1.5.0_07/include/linux -I/home/alakshman/FB-Projects/hadoop-
0.13.0/src/native/src -g -Wall -fPIC -O2 -m64 -g -O2 -MT
ZlibDecompressor.lo-MD -MP -MF .deps/ZlibDecompressor.Tpo -c
/home/alakshman/FB-Projects/hadoop-0.13.0/src/native/src/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.c
-o ZlibDecompressor.o >/dev/null 2>&1
    [exec] /bin/sh ../../../../../../../libtool --tag=CC --mode=link gcc -g
-Wall -fPIC -O2 -m64 -g -O2 -L/usr/local/jdk1.5.0_07/jre/lib/amd64/server
-o libnativezlib.la   ZlibCompressor.lo ZlibDecompressor.lo -ldl -ljvm -ljvm
-ldl
    [exec] ar cru .libs/libnativezlib.a .libs/ZlibCompressor.o
.libs/ZlibDecompressor.o
    [exec] ranlib .libs/libnativezlib.a
    [exec] creating libnativezlib.la
    [exec] (cd .libs && rm -f libnativezlib.la && ln -s ../libnativezlib.la
libnativezlib.la)
    [exec] make[2]: Leaving directory `/home/alakshman/FB-Projects/hadoop-
0.13.0/build/native/Linux-amd64-64/src/org/apache/hadoop/io/compress/zlib'
    [exec] Making all in src/org/apache/hadoop/io/compress/lzo
    [exec] make[2]: Entering directory `/home/alakshman/FB-Projects/hadoop-
0.13.0/build/native/Linux-amd64-64/src/org/apache/hadoop/io/compress/lzo'
    [exec] if /bin/sh ../../../../../../../libtool --tag=CC --mode=compile
gcc -DHAVE_CONFIG_H -I.
-I/home/alakshman/FB-Projects/hadoop-0.13.0/src/native/src/org/apache/hadoop/io/compress/lzo
-I../../../../../../..  -I/usr/local/jdk1.5.0_07/include
-I/usr/local/jdk1.5.0_07/include/linux -I/home/alakshman/FB-Projects/hadoop-
0.13.0/src/native/src  -g -Wall -fPIC -O2 -m64 -g -O2 -MT
LzoCompressor.lo-MD -MP -MF ".deps/LzoCompressor.Tpo" -c -o
LzoCompressor.lo
/home/alakshman/FB-Projects/hadoop-0.13.0/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c;
\
    [exec] then mv -f ".deps/LzoCompressor.Tpo" ".deps/LzoCompressor.Plo";
else rm -f ".deps/LzoCompressor.Tpo"; exit 1; fi
    [exec] mkdir .libs
    [exec]  gcc -DHAVE_CONFIG_H -I. -I/home/alakshman/FB-Projects/hadoop-
0.13.0/src/native/src/org/apache/hadoop/io/compress/lzo
-I../../../../../../.. -I/usr/local/jdk1.5.0_07/include
-I/usr/local/jdk1.5.0_07/include/linux -I/home/alakshman/FB-Projects/hadoop-
0.13.0/src/native/src -g -Wall -fPIC -O2 -m64 -g -O2 -MT
LzoCompressor.lo-MD -MP -MF .deps/LzoCompressor.Tpo -c
/home/alakshman/FB-Projects/hadoop-
0.13.0/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c
-fPIC -DPIC -o .libs/LzoCompressor.o
    [exec] 
/home/alakshman/FB-Projects/hadoop-0.13.0/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c:
In function 'Java_org_apache_hadoop_io_compress_lzo_LzoCompressor_initIDs':
    [exec] 
/home/alakshman/FB-Projects/hadoop-0.13.0/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c:116:
error: syntax error before ',' token
    [exec] make[2]: *** [LzoCompressor.lo] Error 1
    [exec] make[2]: Leaving directory `/home/alakshman/FB-Projects/hadoop-
0.13.0/build/native/Linux-amd64-64/src/org/apache/hadoop/io/compress/lzo'
    [exec] make[1]: *** [all-recursive] Error 1
    [exec] make[1]: Leaving directory `/home/alakshman/FB-Projects/hadoop-
0.13.0/build/native/Linux-amd64-64'
    [exec] make: *** [all] Error 2

BUILD FAILED
/home/alakshman/FB-Projects/hadoop-0.13.0/build.xml:285: exec returned: 2


On 6/8/07, Doug Cutting <[EMAIL PROTECTED]> wrote:

Phantom wrote:
> What are minimal requirements on my Linux machine for building libhdfs ?
On
> my Linux box I do not seem to have jni.h and what are the other binaries
I
> need for this to work ? Could someone please tell me what is the easiest
> way
> to get this done ?

The following wiki page should help:

http://wiki.apache.org/lucene-hadoop/NativeHadoop

Doug

Reply via email to