FAQ
configure script for compiling hadoop native doesn't set lzo lib name correctly
-------------------------------------------------------------------------------

Key: HADOOP-2009
URL: https://issues.apache.org/jira/browse/HADOOP-2009
Project: Hadoop
Issue Type: Bug
Components: build
Affects Versions: 0.13.1
Environment: Fedora, amd64
Reporter: Joydeep Sen Sarma


Looks like this was already reported (but not resolved on the the list): http://tinyurl.com/2rwu6x

I would like to compile libhadoop on amd64/Fedora and everything seems kosher until I hit this compile error:

[exec] /home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c:116: error: syntax error before ',' token

the line in question is:

// Load liblzo2.so
liblzo2 = dlopen(HADOOP_LZO_LIBRARY, RTLD_LAZY | RTLD_GLOBAL);

seems like this is being set by:

configure:#define HADOOP_LZO_LIBRARY ${ac_cv_libname_lzo2}

I tried executing the relevant part of configure by hand:

if test -z "`${CC} -o conftest conftest.c -llzo2 2>&1`"; then
if test ! -z "`which objdump`"; then
ac_cv_libname_lzo2="`objdump -p conftest | grep NEEDED | grep lzo2 | sed 's/\W*NEEDED\W*\(.*\)\W*$/\
\"\1\"/'`"

This is not working on my system, since:
objdump -p conftest | grep NEEDED
NEEDED libc.so.6

So that would explain the compile error. Editing the configure script manually for now works.


--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Search Discussions

  • Arun C Murthy (JIRA) at Oct 9, 2007 at 4:31 am
    [ https://issues.apache.org/jira/browse/HADOOP-2009?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

    Arun C Murthy reassigned HADOOP-2009:
    -------------------------------------

    Assignee: Arun C Murthy
    configure script for compiling hadoop native doesn't set lzo lib name correctly
    -------------------------------------------------------------------------------

    Key: HADOOP-2009
    URL: https://issues.apache.org/jira/browse/HADOOP-2009
    Project: Hadoop
    Issue Type: Bug
    Components: build
    Affects Versions: 0.13.1
    Environment: Fedora, amd64
    Reporter: Joydeep Sen Sarma
    Assignee: Arun C Murthy

    Looks like this was already reported (but not resolved on the the list): http://tinyurl.com/2rwu6x
    I would like to compile libhadoop on amd64/Fedora and everything seems kosher until I hit this compile error:
    [exec] /home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c:116: error: syntax error before ',' token
    the line in question is:
    // Load liblzo2.so
    liblzo2 = dlopen(HADOOP_LZO_LIBRARY, RTLD_LAZY | RTLD_GLOBAL);
    seems like this is being set by:
    configure:#define HADOOP_LZO_LIBRARY ${ac_cv_libname_lzo2}
    I tried executing the relevant part of configure by hand:
    if test -z "`${CC} -o conftest conftest.c -llzo2 2>&1`"; then
    if test ! -z "`which objdump`"; then
    ac_cv_libname_lzo2="`objdump -p conftest | grep NEEDED | grep lzo2 | sed 's/\W*NEEDED\W*\(.*\)\W*$/\
    \"\1\"/'`"
    This is not working on my system, since:
    objdump -p conftest | grep NEEDED
    NEEDED libc.so.6
    So that would explain the compile error. Editing the configure script manually for now works.
    --
    This message is automatically generated by JIRA.
    -
    You can reply to this email to add a comment to the issue online.
  • Arun C Murthy (JIRA) at Oct 9, 2007 at 4:39 am
    [ https://issues.apache.org/jira/browse/HADOOP-2009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12533260 ]

    Arun C Murthy commented on HADOOP-2009:
    ---------------------------------------

    Joydeep,

    I don't have access to an amd64-fedora box, could you please try this and let me know?

    {noformat}
    $ echo 'int main(int argc, char **argv){return 0;}' > conftest.c
    $ gcc -o conftest conftest.c -llzo2
    $ objdump -p conftest | grep NEEDED
    {noformat}

    on my system I get:
    {noformat}
    $ objdump -p conftest | grep NEEDED
    NEEDED liblzo2.so.2
    NEEDED libc.so.6
    {noformat}

    configure script for compiling hadoop native doesn't set lzo lib name correctly
    -------------------------------------------------------------------------------

    Key: HADOOP-2009
    URL: https://issues.apache.org/jira/browse/HADOOP-2009
    Project: Hadoop
    Issue Type: Bug
    Components: build
    Affects Versions: 0.13.1
    Environment: Fedora, amd64
    Reporter: Joydeep Sen Sarma
    Assignee: Arun C Murthy

    Looks like this was already reported (but not resolved on the the list): http://tinyurl.com/2rwu6x
    I would like to compile libhadoop on amd64/Fedora and everything seems kosher until I hit this compile error:
    [exec] /home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c:116: error: syntax error before ',' token
    the line in question is:
    // Load liblzo2.so
    liblzo2 = dlopen(HADOOP_LZO_LIBRARY, RTLD_LAZY | RTLD_GLOBAL);
    seems like this is being set by:
    configure:#define HADOOP_LZO_LIBRARY ${ac_cv_libname_lzo2}
    I tried executing the relevant part of configure by hand:
    if test -z "`${CC} -o conftest conftest.c -llzo2 2>&1`"; then
    if test ! -z "`which objdump`"; then
    ac_cv_libname_lzo2="`objdump -p conftest | grep NEEDED | grep lzo2 | sed 's/\W*NEEDED\W*\(.*\)\W*$/\
    \"\1\"/'`"
    This is not working on my system, since:
    objdump -p conftest | grep NEEDED
    NEEDED libc.so.6
    So that would explain the compile error. Editing the configure script manually for now works.
    --
    This message is automatically generated by JIRA.
    -
    You can reply to this email to add a comment to the issue online.
  • Joydeep Sen Sarma (JIRA) at Oct 9, 2007 at 5:53 pm
    [ https://issues.apache.org/jira/browse/HADOOP-2009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12533433 ]

    Joydeep Sen Sarma commented on HADOOP-2009:
    -------------------------------------------

    as i reported - i have already tried this out (retried just in case). On my platform - i only see libc.so.6 as the required library.

    I am wondering if it is because i don't have .so versions of lz libraries - only .a:
    [jssarma@dev046 if]$ ls -l /usr/local/lib/*lzo2*
    -rw-r--r-- 1 root root 847206 Feb 28 2007 /usr/local/lib/liblzo2.a
    -rwxr-xr-x 1 root root 752 Feb 28 2007 /usr/local/lib/liblzo2.la

    configure script for compiling hadoop native doesn't set lzo lib name correctly
    -------------------------------------------------------------------------------

    Key: HADOOP-2009
    URL: https://issues.apache.org/jira/browse/HADOOP-2009
    Project: Hadoop
    Issue Type: Bug
    Components: build
    Affects Versions: 0.13.1
    Environment: Fedora, amd64
    Reporter: Joydeep Sen Sarma
    Assignee: Arun C Murthy

    Looks like this was already reported (but not resolved on the the list): http://tinyurl.com/2rwu6x
    I would like to compile libhadoop on amd64/Fedora and everything seems kosher until I hit this compile error:
    [exec] /home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c:116: error: syntax error before ',' token
    the line in question is:
    // Load liblzo2.so
    liblzo2 = dlopen(HADOOP_LZO_LIBRARY, RTLD_LAZY | RTLD_GLOBAL);
    seems like this is being set by:
    configure:#define HADOOP_LZO_LIBRARY ${ac_cv_libname_lzo2}
    I tried executing the relevant part of configure by hand:
    if test -z "`${CC} -o conftest conftest.c -llzo2 2>&1`"; then
    if test ! -z "`which objdump`"; then
    ac_cv_libname_lzo2="`objdump -p conftest | grep NEEDED | grep lzo2 | sed 's/\W*NEEDED\W*\(.*\)\W*$/\
    \"\1\"/'`"
    This is not working on my system, since:
    objdump -p conftest | grep NEEDED
    NEEDED libc.so.6
    So that would explain the compile error. Editing the configure script manually for now works.
    --
    This message is automatically generated by JIRA.
    -
    You can reply to this email to add a comment to the issue online.
  • Arun C Murthy (JIRA) at Oct 9, 2007 at 6:25 pm
    [ https://issues.apache.org/jira/browse/HADOOP-2009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12533442 ]

    Arun C Murthy commented on HADOOP-2009:
    ---------------------------------------

    Yes, that is weird. The rpm which got you lzo2 shud come with both dynamic and static versions of lzo... could you check and maybe reinstall lzo? Thanks.
    configure script for compiling hadoop native doesn't set lzo lib name correctly
    -------------------------------------------------------------------------------

    Key: HADOOP-2009
    URL: https://issues.apache.org/jira/browse/HADOOP-2009
    Project: Hadoop
    Issue Type: Bug
    Components: build
    Affects Versions: 0.13.1
    Environment: Fedora, amd64
    Reporter: Joydeep Sen Sarma
    Assignee: Arun C Murthy

    Looks like this was already reported (but not resolved on the the list): http://tinyurl.com/2rwu6x
    I would like to compile libhadoop on amd64/Fedora and everything seems kosher until I hit this compile error:
    [exec] /home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c:116: error: syntax error before ',' token
    the line in question is:
    // Load liblzo2.so
    liblzo2 = dlopen(HADOOP_LZO_LIBRARY, RTLD_LAZY | RTLD_GLOBAL);
    seems like this is being set by:
    configure:#define HADOOP_LZO_LIBRARY ${ac_cv_libname_lzo2}
    I tried executing the relevant part of configure by hand:
    if test -z "`${CC} -o conftest conftest.c -llzo2 2>&1`"; then
    if test ! -z "`which objdump`"; then
    ac_cv_libname_lzo2="`objdump -p conftest | grep NEEDED | grep lzo2 | sed 's/\W*NEEDED\W*\(.*\)\W*$/\
    \"\1\"/'`"
    This is not working on my system, since:
    objdump -p conftest | grep NEEDED
    NEEDED libc.so.6
    So that would explain the compile error. Editing the configure script manually for now works.
    --
    This message is automatically generated by JIRA.
    -
    You can reply to this email to add a comment to the issue online.
  • Joydeep Sen Sarma (JIRA) at Oct 9, 2007 at 6:35 pm
    [ https://issues.apache.org/jira/browse/HADOOP-2009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12533446 ]

    Joydeep Sen Sarma commented on HADOOP-2009:
    -------------------------------------------

    As I mentioned - i already have a workaround - i edited configure to hard code the library path.

    I don't know how lzo was installed - the system was imaged by IT folks and it is the way it is. The issue is how to help the next person who hits this error. Clearly, if grep NEEDED returns empty - there's an error - and either the script/build needs to stop. Perhaps you might want to just print out an error from configure and ask them to change the script. or get it off a environment variable.
    configure script for compiling hadoop native doesn't set lzo lib name correctly
    -------------------------------------------------------------------------------

    Key: HADOOP-2009
    URL: https://issues.apache.org/jira/browse/HADOOP-2009
    Project: Hadoop
    Issue Type: Bug
    Components: build
    Affects Versions: 0.13.1
    Environment: Fedora, amd64
    Reporter: Joydeep Sen Sarma
    Assignee: Arun C Murthy

    Looks like this was already reported (but not resolved on the the list): http://tinyurl.com/2rwu6x
    I would like to compile libhadoop on amd64/Fedora and everything seems kosher until I hit this compile error:
    [exec] /home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c:116: error: syntax error before ',' token
    the line in question is:
    // Load liblzo2.so
    liblzo2 = dlopen(HADOOP_LZO_LIBRARY, RTLD_LAZY | RTLD_GLOBAL);
    seems like this is being set by:
    configure:#define HADOOP_LZO_LIBRARY ${ac_cv_libname_lzo2}
    I tried executing the relevant part of configure by hand:
    if test -z "`${CC} -o conftest conftest.c -llzo2 2>&1`"; then
    if test ! -z "`which objdump`"; then
    ac_cv_libname_lzo2="`objdump -p conftest | grep NEEDED | grep lzo2 | sed 's/\W*NEEDED\W*\(.*\)\W*$/\
    \"\1\"/'`"
    This is not working on my system, since:
    objdump -p conftest | grep NEEDED
    NEEDED libc.so.6
    So that would explain the compile error. Editing the configure script manually for now works.
    --
    This message is automatically generated by JIRA.
    -
    You can reply to this email to add a comment to the issue online.
  • Arun C Murthy (JIRA) at Oct 9, 2007 at 7:08 pm
    [ https://issues.apache.org/jira/browse/HADOOP-2009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12533459 ]

    Arun C Murthy commented on HADOOP-2009:
    ---------------------------------------

    The idea of using gnu's auto* toolset is to not rely on hard-coded paths since they are system/distribution specific.

    So, well, any information you provide does help in solving the problem for the next user. Clearly it is easier to fix if you could confirm that the compile went through with liblzo2.so being present on your system, else there might be other doors to knock-on.

    Btw, could you also attach the output of the entire compilation process i.e. the parts where configure checks for zlib/lzo headers and so on?
    configure script for compiling hadoop native doesn't set lzo lib name correctly
    -------------------------------------------------------------------------------

    Key: HADOOP-2009
    URL: https://issues.apache.org/jira/browse/HADOOP-2009
    Project: Hadoop
    Issue Type: Bug
    Components: build
    Affects Versions: 0.13.1
    Environment: Fedora, amd64
    Reporter: Joydeep Sen Sarma
    Assignee: Arun C Murthy

    Looks like this was already reported (but not resolved on the the list): http://tinyurl.com/2rwu6x
    I would like to compile libhadoop on amd64/Fedora and everything seems kosher until I hit this compile error:
    [exec] /home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c:116: error: syntax error before ',' token
    the line in question is:
    // Load liblzo2.so
    liblzo2 = dlopen(HADOOP_LZO_LIBRARY, RTLD_LAZY | RTLD_GLOBAL);
    seems like this is being set by:
    configure:#define HADOOP_LZO_LIBRARY ${ac_cv_libname_lzo2}
    I tried executing the relevant part of configure by hand:
    if test -z "`${CC} -o conftest conftest.c -llzo2 2>&1`"; then
    if test ! -z "`which objdump`"; then
    ac_cv_libname_lzo2="`objdump -p conftest | grep NEEDED | grep lzo2 | sed 's/\W*NEEDED\W*\(.*\)\W*$/\
    \"\1\"/'`"
    This is not working on my system, since:
    objdump -p conftest | grep NEEDED
    NEEDED libc.so.6
    So that would explain the compile error. Editing the configure script manually for now works.
    --
    This message is automatically generated by JIRA.
    -
    You can reply to this email to add a comment to the issue online.
  • Joydeep Sen Sarma (JIRA) at Oct 9, 2007 at 7:30 pm
    [ https://issues.apache.org/jira/browse/HADOOP-2009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12533463 ]

    Joydeep Sen Sarma commented on HADOOP-2009:
    -------------------------------------------

    here's the log. i think that the error should be detected in configure and auto-configuration should either fail outright or print a loud warning that compilation of native libs will not work unless some steps are taken. It might take me some more time to test with .so

    [exec] if /bin/sh ../../../../../../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.\
    -I/home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/apache/hadoop/io/compress/lzo -I../../\
    ../../../../.. -I/usr/local/java/include -I/usr/local/java/include/linux -I/home/jssarma/fbproject\
    s/hadoop-0.13.1/src/native/src -g -Wall -fPIC -O2 -m64 -g -O2 -MT LzoCompressor.lo -MD -MP -MF ".d\
    eps/LzoCompressor.Tpo" -c -o LzoCompressor.lo /home/jssarma/fbprojects/hadoop-0.13.1/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/LzoCo\
    mpressor.Tpo"; exit 1; fi
    [exec] gcc -DHAVE_CONFIG_H -I. -I/home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/ap\
    ache/hadoop/io/compress/lzo -I../../../../../../.. -I/usr/local/java/include -I/usr/local/java/incl\
    ude/linux -I/home/jssarma/fbprojects/hadoop-0.13.1/src/native/src -g -Wall -fPIC -O2 -m64 -g -O2 -M\
    T LzoCompressor.lo -MD -MP -MF .deps/LzoCompressor.Tpo -c /home/jssarma/fbprojects/hadoop-0.13.1/sr\
    c/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c -fPIC -DPIC -o .libs/LzoCompressor.\
    o
    [exec] /home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/apache/hadoop/io/compress/lzo\
    /LzoCompressor.c: In function 'Java_org_apache_hadoop_io_compress_lzo_LzoCompressor_initIDs':
    [exec] /home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/apache/hadoop/io/compress/lzo\
    /LzoCompressor.c:116: error: syntax error before '/' token
    [exec] make[2]: Leaving directory `/home/jssarma/fbprojects/hadoop-0.13.1/build/native/Linux-a\
    md64-64/src/org/apache/hadoop/io/compress/lzo'
    [exec] make[2]: *** [LzoCompressor.lo] Error 1
    [exec] make[1]: Leaving directory `/home/jssarma/fbprojects/hadoop-0.13.1/build/native/Linux-a\
    md64-64'
    [exec] make[1]: *** [all-recursive] Error 1
    [exec] make: *** [all] Error 2

    BUILD FAILED
    /home/jssarma/fbprojects/hadoop-0.13.1/build.xml:285: exec returned: 2
    at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:591)
    at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:617)
    at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:452)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)

    configure script for compiling hadoop native doesn't set lzo lib name correctly
    -------------------------------------------------------------------------------

    Key: HADOOP-2009
    URL: https://issues.apache.org/jira/browse/HADOOP-2009
    Project: Hadoop
    Issue Type: Bug
    Components: build
    Affects Versions: 0.13.1
    Environment: Fedora, amd64
    Reporter: Joydeep Sen Sarma
    Assignee: Arun C Murthy

    Looks like this was already reported (but not resolved on the the list): http://tinyurl.com/2rwu6x
    I would like to compile libhadoop on amd64/Fedora and everything seems kosher until I hit this compile error:
    [exec] /home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c:116: error: syntax error before ',' token
    the line in question is:
    // Load liblzo2.so
    liblzo2 = dlopen(HADOOP_LZO_LIBRARY, RTLD_LAZY | RTLD_GLOBAL);
    seems like this is being set by:
    configure:#define HADOOP_LZO_LIBRARY ${ac_cv_libname_lzo2}
    I tried executing the relevant part of configure by hand:
    if test -z "`${CC} -o conftest conftest.c -llzo2 2>&1`"; then
    if test ! -z "`which objdump`"; then
    ac_cv_libname_lzo2="`objdump -p conftest | grep NEEDED | grep lzo2 | sed 's/\W*NEEDED\W*\(.*\)\W*$/\
    \"\1\"/'`"
    This is not working on my system, since:
    objdump -p conftest | grep NEEDED
    NEEDED libc.so.6
    So that would explain the compile error. Editing the configure script manually for now works.
    --
    This message is automatically generated by JIRA.
    -
    You can reply to this email to add a comment to the issue online.
  • Joydeep Sen Sarma (JIRA) at Oct 9, 2007 at 7:34 pm
    [ https://issues.apache.org/jira/browse/HADOOP-2009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12533465 ]

    Joydeep Sen Sarma commented on HADOOP-2009:
    -------------------------------------------

    sorry - u were probably looking for this:

    checking for lzo/lzo1.h... yes
    checking Checking for the 'actual' dynamic-library for '-llzo2'...
    checking lzo/lzo1a.h usability... yes
    checking lzo/lzo1a.h presence... yes
    checking for lzo/lzo1a.h... yes
    checking Checking for the 'actual' dynamic-library for '-llzo2'... (cached)
    checking lzo/lzo1b.h usability... yes
    checking lzo/lzo1b.h presence... yes
    checking for lzo/lzo1b.h... yes
    checking Checking for the 'actual' dynamic-library for '-llzo2'... (cached)
    checking lzo/lzo1c.h usability... yes
    checking lzo/lzo1c.h presence... yes
    checking for lzo/lzo1c.h... yes
    checking Checking for the 'actual' dynamic-library for '-llzo2'... (cached)
    checking lzo/lzo1f.h usability... yes
    checking lzo/lzo1f.h presence... yes
    checking for lzo/lzo1f.h... yes
    checking Checking for the 'actual' dynamic-library for '-llzo2'... (cached)
    checking lzo/lzo1x.h usability... yes
    checking lzo/lzo1x.h presence... yes
    checking for lzo/lzo1x.h... yes
    checking Checking for the 'actual' dynamic-library for '-llzo2'... (cached)
    checking lzo/lzo1y.h usability... yes
    checking lzo/lzo1y.h presence... yes
    checking for lzo/lzo1y.h... yes
    checking Checking for the 'actual' dynamic-library for '-llzo2'... (cached)
    checking lzo/lzo1z.h usability... yes
    checking lzo/lzo1z.h presence... yes
    checking for lzo/lzo1z.h... yes
    checking Checking for the 'actual' dynamic-library for '-llzo2'... (cached)
    checking lzo/lzo2a.h usability... yes
    checking lzo/lzo2a.h presence... yes
    checking for lzo/lzo2a.h... yes
    checking Checking for the 'actual' dynamic-library for '-llzo2'... (cached)
    checking lzo/lzo_asm.h usability... yes
    checking lzo/lzo_asm.h presence... yes
    checking for lzo/lzo_asm.h... yes
    checking Checking for the 'actual' dynamic-library for '-llzo2'... (cached)
    checking for an ANSI C-conforming const... yes
    checking for memset... yes

    configure script for compiling hadoop native doesn't set lzo lib name correctly
    -------------------------------------------------------------------------------

    Key: HADOOP-2009
    URL: https://issues.apache.org/jira/browse/HADOOP-2009
    Project: Hadoop
    Issue Type: Bug
    Components: build
    Affects Versions: 0.13.1
    Environment: Fedora, amd64
    Reporter: Joydeep Sen Sarma
    Assignee: Arun C Murthy

    Looks like this was already reported (but not resolved on the the list): http://tinyurl.com/2rwu6x
    I would like to compile libhadoop on amd64/Fedora and everything seems kosher until I hit this compile error:
    [exec] /home/jssarma/fbprojects/hadoop-0.13.1/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c:116: error: syntax error before ',' token
    the line in question is:
    // Load liblzo2.so
    liblzo2 = dlopen(HADOOP_LZO_LIBRARY, RTLD_LAZY | RTLD_GLOBAL);
    seems like this is being set by:
    configure:#define HADOOP_LZO_LIBRARY ${ac_cv_libname_lzo2}
    I tried executing the relevant part of configure by hand:
    if test -z "`${CC} -o conftest conftest.c -llzo2 2>&1`"; then
    if test ! -z "`which objdump`"; then
    ac_cv_libname_lzo2="`objdump -p conftest | grep NEEDED | grep lzo2 | sed 's/\W*NEEDED\W*\(.*\)\W*$/\
    \"\1\"/'`"
    This is not working on my system, since:
    objdump -p conftest | grep NEEDED
    NEEDED libc.so.6
    So that would explain the compile error. Editing the configure script manually for now works.
    --
    This message is automatically generated by JIRA.
    -
    You can reply to this email to add a comment to the issue online.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupcommon-dev @
categorieshadoop
postedOct 8, '07 at 8:55p
activeOct 9, '07 at 7:34p
posts9
users1
websitehadoop.apache.org...
irc#hadoop

1 user in discussion

Joydeep Sen Sarma (JIRA): 9 posts

People

Translate

site design / logo © 2022 Grokbase