[jira] [Commented] (HADOOP-17708) Fail to build hadoop-common from source on Fedora

2021-08-06 Thread Brahma Reddy Battula (Jira)


[ 
https://issues.apache.org/jira/browse/HADOOP-17708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17394836#comment-17394836
 ] 

Brahma Reddy Battula commented on HADOOP-17708:
---

[~bioinfornatics] did you apply patch  as suggested by [~iwasakims] and ran 
again..? Currently i removed the target version 3.2.2 which released.

> Fail to build hadoop-common from source on Fedora
> -
>
> Key: HADOOP-17708
> URL: https://issues.apache.org/jira/browse/HADOOP-17708
> Project: Hadoop Common
>  Issue Type: Bug
>Reporter: Jonathan mercier
>Priority: Major
>
> Dear I tried to build hadoop from source with a vanilla fedora 34
> {code:bash}
> dnf group install -y "Development Tools" \
>  && dnf install -y java-1.8.0-openjdk-devel fuse-devel snappy-java 
> snappy-devel jansson-devel protobuf zlib-devel libzstd-devel \
>maven-1:3.6.3 cmake gcc-c++ ant protobuf-compiler 
> protobuf-java slf4j 
> export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-0.fc34.x86_64/
> export MAVEN_OPTS="-Xms2048M -Xmx4096M"
> export 
> PATH="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-0.fc34.x86_64/bin/:$PATH"
> export CC=/usr/bin/gcc
> export CXX=/usr/bin/g++
> curl -LO 
> https://apache.mediamirrors.org/hadoop/common/hadoop-3.2.2/hadoop-3.2.2-src.tar.gz
> tar xf hadoop-3.2.2-src.tar.gz && cd hadoop-3.2.2-src
> mvn package -Pdist,native -Drequire.snappy=true  -DskipTests -Dtar
> {code}
> But I have this error
> {code:java}
> at org.apache.hadoop.maven.plugin.cmakebuilder.CompileMojo.runMake 
> (CompileMojo.java:229)
>   
>  
> at org.apache.hadoop.maven.plugin.cmakebuilder.CompileMojo.execute 
> (CompileMojo.java:98) 
>   
>  
> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
> (DefaultBuildPluginManager.java:137)  
>   
>
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:210)   
>   
> 
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:156)   
>   
> 
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:148)   
>   
> 
> at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:117) 
>   
>  
> at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:81)  
>   
>  
> at 
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>  (SingleThreadedBuilder.java:56)  
>   
>
> at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
> (LifecycleStarter.java:128)   
>   
> 
> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>   
>   
>   
> at org.apache.maven.D

[jira] [Commented] (HADOOP-17708) Fail to build hadoop-common from source on Fedora

2021-05-24 Thread Masatake Iwasaki (Jira)


[ 
https://issues.apache.org/jira/browse/HADOOP-17708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17350720#comment-17350720
 ] 

Masatake Iwasaki commented on HADOOP-17708:
---

[~bioinfornatics] The fix version/s of HADOOP-17569 is 3.2.3, 3.3.1 and 3.4.0. 
If you want to build 3.2.2 on Fedora 33 or above, you need to apply [the patch 
of #2886|https://github.com/apache/hadoop/pull/2886.patch]. 

> Fail to build hadoop-common from source on Fedora
> -
>
> Key: HADOOP-17708
> URL: https://issues.apache.org/jira/browse/HADOOP-17708
> Project: Hadoop Common
>  Issue Type: Bug
>Reporter: Jonathan mercier
>Priority: Major
>
> Dear I tried to build hadoop from source with a vanilla fedora 34
> {code:bash}
> dnf group install -y "Development Tools" \
>  && dnf install -y java-1.8.0-openjdk-devel fuse-devel snappy-java 
> snappy-devel jansson-devel protobuf zlib-devel libzstd-devel \
>maven-1:3.6.3 cmake gcc-c++ ant protobuf-compiler 
> protobuf-java slf4j 
> export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-0.fc34.x86_64/
> export MAVEN_OPTS="-Xms2048M -Xmx4096M"
> export 
> PATH="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-0.fc34.x86_64/bin/:$PATH"
> export CC=/usr/bin/gcc
> export CXX=/usr/bin/g++
> curl -LO 
> https://apache.mediamirrors.org/hadoop/common/hadoop-3.2.2/hadoop-3.2.2-src.tar.gz
> tar xf hadoop-3.2.2-src.tar.gz && cd hadoop-3.2.2-src
> mvn package -Pdist,native -Drequire.snappy=true  -DskipTests -Dtar
> {code}
> But I have this error
> {code:java}
> at org.apache.hadoop.maven.plugin.cmakebuilder.CompileMojo.runMake 
> (CompileMojo.java:229)
>   
>  
> at org.apache.hadoop.maven.plugin.cmakebuilder.CompileMojo.execute 
> (CompileMojo.java:98) 
>   
>  
> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
> (DefaultBuildPluginManager.java:137)  
>   
>
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:210)   
>   
> 
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:156)   
>   
> 
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:148)   
>   
> 
> at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:117) 
>   
>  
> at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:81)  
>   
>  
> at 
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>  (SingleThreadedBuilder.java:56)  
>   
>
> at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
> (LifecycleStarter.java:128)   
>   
> 
> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>   
>   
> 

[jira] [Commented] (HADOOP-17708) Fail to build hadoop-common from source on Fedora

2021-05-22 Thread Jonathan mercier (Jira)


[ 
https://issues.apache.org/jira/browse/HADOOP-17708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17349663#comment-17349663
 ] 

Jonathan mercier commented on HADOOP-17708:
---

How to reproduce it:

 
{code:java}
docker run -it fedora:34 /bin/bash

# Install requirement
dnf group install -y "Development Tools" \
 && dnf install -y java-1.8.0-openjdk-devel fuse-devel snappy-java snappy-devel 
jansson-devel protobuf zlib-devel libzstd-devel \
   maven-1:3.6.3 cmake gcc-c++ ant protobuf-compiler 
protobuf-java slf4j fuse-devel fusesource-pom \
   nodejs bats pkg-config  autoconf automake libtool 
boost-devel doxygen  libtirpc-devel \
   zlib-devel lz4-devel bzip2-devel openssl-devel 
cyrus-sasl-devel libpmem-devel libcxx-devel \

# configure and set java 8
alternatives --install /usr/bin/javajava 
/usr/lib/jvm/java-1.8.0/bin/java 180 \
 --slave /usr/bin/alt-java  alt-java 
/usr/lib/jvm/java-1.8.0/bin/alt-java \
 --slave /usr/bin/keytool   keytool  
/usr/lib/jvm/java-1.8.0/bin/keytool \
 --slave /usr/bin/jjs   jjs  
/usr/lib/jvm/java-1.8.0/bin/jjs \
 --slave /usr/bin/unpack200 unpack200
/usr/lib/jvm/java-1.8.0/jre/bin/unpack200 \
 --slave /usr/bin/appletviewer  appletviewer 
/usr/lib/jvm/java-1.8.0/bin/appletviewer \
 --slave /usr/bin/clhsdbclhsdb   
/usr/lib/jvm/java-1.8.0/bin/clhsdb \
 --slave /usr/bin/hsdb  hsdb 
/usr/lib/jvm/java-1.8.0/bin/hsdb \
 --slave /usr/bin/idlj  idlj 
/usr/lib/jvm/java-1.8.0/bin/idlj \
 --slave /usr/bin/jar   jar  
/usr/lib/jvm/java-1.8.0/bin/jar \
 --slave /usr/bin/jarsigner jarsigner
/usr/lib/jvm/java-1.8.0/bin/jarsigner \
 --slave /usr/bin/java-rmi.cgi  java-rmi.cgi 
/usr/lib/jvm/java-1.8.0/bin/java-rmi.cgi \
 --slave /usr/bin/javac javac
/usr/lib/jvm/java-1.8.0/bin/javac \
 --slave /usr/bin/javadoc   javadoc  
/usr/lib/jvm/java-1.8.0/bin/javadoc \
 --slave /usr/bin/javah javah
/usr/lib/jvm/java-1.8.0/bin/javah \
 --slave /usr/bin/javap javap
/usr/lib/jvm/java-1.8.0/bin/javap \
 --slave /usr/bin/jcmd  jcmd 
/usr/lib/jvm/java-1.8.0/bin/jcmd \
 --slave /usr/bin/jconsole  jconsole 
/usr/lib/jvm/java-1.8.0/bin/jconsole \
 --slave /usr/bin/jdb   jdb  
/usr/lib/jvm/java-1.8.0/bin/jdb \
 --slave /usr/bin/jdeps jdeps
/usr/lib/jvm/java-1.8.0/bin/jdeps \
 --slave /usr/bin/jfr   jfr  
/usr/lib/jvm/java-1.8.0/bin/jfr \
 --slave /usr/bin/jhat  jhat 
/usr/lib/jvm/java-1.8.0/bin/jhat \
 --slave /usr/bin/jinfo jinfo
/usr/lib/jvm/java-1.8.0/bin/jinfo \
 --slave /usr/bin/jmap  jmap 
/usr/lib/jvm/java-1.8.0/bin/jmap \
 --slave /usr/bin/jps   jps  
/usr/lib/jvm/java-1.8.0/bin/jps \
 --slave /usr/bin/jrunscriptjrunscript   
/usr/lib/jvm/java-1.8.0/bin/jrunscript \
 --slave /usr/bin/jsadebugd jsadebugd
/usr/lib/jvm/java-1.8.0/bin/jsadebugd \
 --slave /usr/bin/jstackjstack   
/usr/lib/jvm/java-1.8.0/bin/jstack \
 --slave /usr/bin/jstatdjstatd   
/usr/lib/jvm/java-1.8.0/bin/jstatd \
 --slave /usr/bin/native2ascii  native2ascii 
/usr/lib/jvm/java-1.8.0/bin/native2ascii \
 --slave /usr/bin/orbd  orbd 
/usr/lib/jvm/java-1.8.0/bin/orbd \
 --slave /usr/bin/pack200   pack200  
/usr/lib/jvm/java-1.8.0/bin/pack200 \
 --slave /usr/bin/policytoolpolicytool   
/usr/lib/jvm/java-1.8.0/bin/policytool \
 --slave /usr/bin/rmic  rmic 
/usr/lib/jvm/java-1.8.0/bin/rmic \
 --slave /usr/bin/rmid  rmid 
/usr/lib/jvm/java-1.8.0/bin/rmid \
 --slave /usr/bin/rmiregistry   rmiregistry  
/usr/lib/jvm/java-1.8.0/bin/rmiregistry \
 --slave /usr/bin/schemagen schemagen
/usr/lib/jvm/java-1.8.0/bin/schemagen \
 --slave /usr/bin/serialver serialver
/usr/lib/jvm/java-1.8.0/bin/serialver \
 --slave /usr/bin/servertoolservertool   
/usr/lib/jvm/java-1.8.0/bin/servertool \
 --slave /usr/bin/tnameserv tnameserv
/usr/lib/jvm/java-1.8.0/bin/tnameserv \
 --slave /usr/bin/wsgen wsgen
/usr/lib/jvm/java-1.8.0/bin/wsgen \
 

[jira] [Commented] (HADOOP-17708) Fail to build hadoop-common from source on Fedora

2021-05-19 Thread Jonathan mercier (Jira)


[ 
https://issues.apache.org/jira/browse/HADOOP-17708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17347885#comment-17347885
 ] 

Jonathan mercier commented on HADOOP-17708:
---

After turn on full log message with the flags {color:#4c9aff}-e -X{color}
{code:bash}
mvn package -Pdist,native -Drequire.snappy=true  -DskipTests -Dtar -e -X
{code}
I can see that the real problem is here:
{code}
Unable to find source-code formatter for language: log. Available languages 
are: actionscript, ada, applescript, bash, c, c#, c++, cpp, css, erlang, go, 
groovy, haskell, html, java, javascript, js, json, lua, none, nyan, objc, perl, 
php, python, r, rainbow, ruby, scala, sh, sql, swift, visualbasic, xml, 
yaml[WARNING] [ 12%] Built target test_bulk_crc32   



[WARNING] make[1]: Leaving directory 
'/hadoop-3.2.2-src/hadoop-common-project/hadoop-common/target/native'   


   
[WARNING] 
/hadoop-3.2.2-src/hadoop-common-project/hadoop-common/src/main/native/src/exception.c:
 In function ‘terror’:  


[WARNING] 
/hadoop-3.2.2-src/hadoop-common-project/hadoop-common/src/main/native/src/exception.c:118:34:
 error: ‘sys_nerr’ undeclared (first use in this function)  

 
[WARNING]   118 |   if ((errnum < 0) || (errnum >= sys_nerr)) { 



[WARNING]   |  ^~~~ 



[WARNING] 
/hadoop-3.2.2-src/hadoop-common-project/hadoop-common/src/main/native/src/exception.c:118:34:
 note: each undeclared identifier is reported only once for each function it 
appears in  

[WARNING] 
/hadoop-3.2.2-src/hadoop-common-project/hadoop-common/src/main/native/src/exception.c:121:10:
 error: ‘sys_errlist’ undeclared (first use in this function)   

 
[WARNING]   121 |   return sys_errlist[errnum]; 



[WARNING]   |  ^~~  



[WARNING] 
/hadoop-3.2.2-src/hadoop-common-project/hadoop-common/src/main/native/src/exception.c:123:1:
 warning: control reaches end of non-void function [-Wreturn-type]  

  
[WARNING]   123 | } 



[WARNING]   | ^ 



[WARNING] make[2]: *** [CMakeFiles/hadoop_static.dir/build.make:82: 
CMakeFiles/hadoop_static.dir/main/native/src/exception.c.o] Error 1 


[WARNING] make[1]: *** [CMakeFiles/Makefile2:99: 
CMakeFiles/hadoop_static.dir/all] Error 2