[ 
https://issues.apache.org/jira/browse/HDFS-901?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Allen Wittenauer resolved HDFS-901.
-----------------------------------

    Resolution: Won't Fix

> Fedora jdk install creates circular symlinks, causes test-c++-libhdfs not to 
> build
> ----------------------------------------------------------------------------------
>
>                 Key: HDFS-901
>                 URL: https://issues.apache.org/jira/browse/HDFS-901
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 0.20.1
>         Environment: Fedora 2.6.26.8.fc8; hadoop 0.20.1; java 1.6.0_17
>            Reporter: robert Cook
>            Priority: Minor
>
> installed hadoop; needed javac; installed jdk
> export JAVA_HOME=/usr/java/jdk1.6.0_17
> ant clean
> ant
> ant -Dcompile.c++=true -Dlibhdfs=true test-c++-libhdfs
> -------------------------------------------------------------------------------
> [exec] libtool: link: gcc -g -O2 -DOS_LINUX -DDSO_DLFCN -DCPU=\"i386\" -m32 
> -I/usr/java/jdk1.6.0_17/include -I/usr/java/jdk1.6.0_17/include/linux -Wall 
> -Wstrict-prototypes -m32 /usr/java/jdk1.6.0_17/jre1.6.0_17/lib/i386/server 
> -Wl,-x -o hdfs_test hdfs_test.o  -L/usr/java/jdk1.6.0_17/jre/lib/i386/server 
> /home/cook/Desktop/hadoop-0.20.1/build/c++/Linux-i386-32/lib/libhdfs.so -ljvm 
> -ldl -lpthread -Wl,-rpath 
> -Wl,/home/cook/Desktop/hadoop-0.20.1/build/c++/Linux-i386-32/lib -Wl,-rpath 
> -Wl,/home/cook/Desktop/hadoop-0.20.1/build/c++/Linux-i386-32/lib
>      [exec] /usr/java/jdk1.6.0_17/jre1.6.0_17/lib/i386/server: file not 
> recognized: Is a directory
>      [exec] collect2: ld returned 1 exit status
>      [exec] make: *** [hdfs_test] Error 1
> BUILD FAILED
> note: insertion of /usr/java/jdk1.6.0_17/jre1.6.0_17/lib/i386/server is 
> spurious
> -------------------------------------------------------------------------------
> tracked bug down as follows:
> for some reason, install of jdk creates a symlink from within jdk directory 
> to existing jre impl jre1.6.0_17 and a symlink from within jre directory to 
> jdk.
> I suspected the recursion likely messed up a "find" somewhere; deleted 
> symlink in jdk then
> ant clean
> ant
> ant -Dcompile.c++=true -Dlibhdfs=true test-c++-libhdfs
> BUILD and TEST ran successfully then
> just to be sure I put the symlink back; reran above; same failure



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to