# Build failed for latest github code based on build from source doc

**URL:** <https://community.konduit.ai/t/build-failed-for-latest-github-code-based-on-build-from-source-doc/2556>\
**Category:** DL4J\
**Created:** [May 12, 2023, 2:08am UTC](https://community.konduit.ai/t/build-failed-for-latest-github-code-based-on-build-from-source-doc/2556 "2023-05-12T02:08:24Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ggeng1](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/ggeng1/32/1134_2.png) [@ggeng1](https://community.konduit.ai/u/ggeng1)\
**Post date:** [May 12, 2023, 2:08am UTC](https://community.konduit.ai/t/build-failed-for-latest-github-code-based-on-build-from-source-doc/2556/1 "2023-05-12T02:08:24Z")

</div>

Build failed for latest github code based on build from source doc:  
When I run “mvn -Pcpu clean install -DskipTests -e -X”, then below build error output, how to solve it?  
[FATAL] Non-resolvable parent POM for org.deeplearning4j:deeplearning4j-graph:1.0.0-SNAPSHOT: The following artifacts could not be resolved: org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT (absent): Could not find artifact org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT and ‘parent.relativePath’ points at wrong local POM @ line 28, column 13

--------------------stdout for “mvn -Pcpu clean install -DskipTests -e -X”-------------begin------------------  
Apache Maven 3.9.1 (2e178502fcdbffc201671fb2537d0cb4b4cc58f8)  
Maven home: /home/dcmqa/apache-maven-3.9.1  
Java version: 11.0.18, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64  
Default locale: en\_US, platform encoding: UTF-8  
OS name: “linux”, version: “5.15.0-71-generic”, arch: “amd64”, family: “unix”  
[DEBUG]…  
…  
[ERROR] [ERROR] Some problems were encountered while processing the POMs:  
[FATAL] Non-resolvable parent POM for org.deeplearning4j:deeplearning4j-graph:1.0.0-SNAPSHOT: The following artifacts could not be resolved: org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT (absent): Could not find artifact org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT and ‘parent.relativePath’ points at wrong local POM @ line 28, column 13  
[WARNING] ‘dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)’ must be unique: io.netty:netty-all:jar → duplicate declaration of version ${netty.version} @ org.deeplearning4j:deeplearning4j:1.0.0-SNAPSHOT, /home/dcmqa/deeplearning4jTest/deeplearning4j/pom.xml, line 443, column 25  
[WARNING] ‘dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)’ must be unique: io.netty:netty-buffer:jar → duplicate declaration of version ${netty.version} @ org.deeplearning4j:deeplearning4j:1.0.0-SNAPSHOT, /home/dcmqa/deeplearning4jTest/deeplearning4j/pom.xml, line 453, column 25  
[WARNING] ‘build.plugins.plugin.version’ for com.lewisd:lint-maven-plugin is missing. @ line 123, column 21  
[WARNING] ‘build.plugins.plugin.version’ for com.lewisd:lint-maven-plugin is missing. @ line 105, column 21  
[ERROR] Child module /home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/nd4j-aeron of /home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/pom.xml does not exist @  
[ERROR] Child module /home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/nd4j-kryo of /home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/pom.xml does not exist @  
[WARNING] ‘build.plugins.plugin.(groupId:artifactId)’ must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-jar-plugin @ line 214, column 21  
[ERROR] Child module /home/dcmqa/deeplearning4jTest/deeplearning4j/deeplearning4j/deeplearning4j-parallelwrapper of /home/dcmqa/deeplearning4jTest/deeplearning4j/deeplearning4j/pom.xml does not exist @  
[WARNING] ‘dependencies.dependency.(groupId:artifactId:type:classifier)’ must be unique: info.picocli:picocli:jar → duplicate declaration of version ${picocli.version} @ line 45, column 21  
[WARNING] ‘dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)’ must be unique: io.netty:netty-all:jar → duplicate declaration of version ${netty.version} @ line 443, column 25  
[WARNING] ‘dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)’ must be unique: io.netty:netty-buffer:jar → duplicate declaration of version ${netty.version} @ line 453, column 25  
@  
[ERROR] The build could not read 3 projects → [Help 1]  
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:  
[FATAL] Non-resolvable parent POM for org.deeplearning4j:deeplearning4j-graph:1.0.0-SNAPSHOT: The following artifacts could not be resolved: org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT (absent): Could not find artifact org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT and ‘parent.relativePath’ points at wrong local POM @ line 28, column 13  
[WARNING] ‘dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)’ must be unique: io.netty:netty-all:jar → duplicate declaration of version ${netty.version} @ org.deeplearning4j:deeplearning4j:1.0.0-SNAPSHOT, /home/dcmqa/deeplearning4jTest/deeplearning4j/pom.xml, line 443, column 25  
[WARNING] ‘dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)’ must be unique: io.netty:netty-buffer:jar → duplicate declaration of version ${netty.version} @ org.deeplearning4j:deeplearning4j:1.0.0-SNAPSHOT, /home/dcmqa/deeplearning4jTest/deeplearning4j/pom.xml, line 453, column 25  
[WARNING] ‘build.plugins.plugin.version’ for com.lewisd:lint-maven-plugin is missing. @ line 123, column 21  
[WARNING] ‘build.plugins.plugin.version’ for com.lewisd:lint-maven-plugin is missing. @ line 105, column 21  
[ERROR] Child module /home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/nd4j-aeron of /home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/pom.xml does not exist @  
[ERROR] Child module /home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/nd4j-kryo of /home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/pom.xml does not exist @  
[WARNING] ‘build.plugins.plugin.(groupId:artifactId)’ must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-jar-plugin @ line 214, column 21  
[ERROR] Child module /home/dcmqa/deeplearning4jTest/deeplearning4j/deeplearning4j/deeplearning4j-parallelwrapper of /home/dcmqa/deeplearning4jTest/deeplearning4j/deeplearning4j/pom.xml does not exist @  
[WARNING] ‘dependencies.dependency.(groupId:artifactId:type:classifier)’ must be unique: info.picocli:picocli:jar → duplicate declaration of version ${picocli.version} @ line 45, column 21  
[WARNING] ‘dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)’ must be unique: io.netty:netty-all:jar → duplicate declaration of version ${netty.version} @ line 443, column 25  
[WARNING] ‘dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)’ must be unique: io.netty:netty-buffer:jar → duplicate declaration of version ${netty.version} @ line 453, column 25

```
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:389)
at org.apache.maven.graph.DefaultGraphBuilder.collectProjects (DefaultGraphBuilder.java:349)
at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:340)
at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:76)
at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:448)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:197)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:827)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:272)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:195)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)

```

[ERROR]  
[ERROR] The project org.deeplearning4j:deeplearning4j-graph:1.0.0-SNAPSHOT (/home/dcmqa/deeplearning4jTest/deeplearning4j/deeplearning4j/deeplearning4j-graph/pom.xml) has 1 error  
[ERROR] Non-resolvable parent POM for org.deeplearning4j:deeplearning4j-graph:1.0.0-SNAPSHOT: The following artifacts could not be resolved: org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT (absent): Could not find artifact org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT and ‘parent.relativePath’ points at wrong local POM @ line 28, column 13 → [Help 2]  
org.apache.maven.model.resolution.UnresolvableModelException: The following artifacts could not be resolved: org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT (absent): Could not find artifact org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT  
at org.apache.maven.project.ProjectModelResolver.resolveModel (ProjectModelResolver.java:174)  
at org.apache.maven.project.ProjectModelResolver.resolveModel (ProjectModelResolver.java:218)  
at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally (DefaultModelBuilder.java:1009)  
at org.apache.maven.model.building.DefaultModelBuilder.readParent (DefaultModelBuilder.java:801)  
at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:327)  
at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:243)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:447)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:546)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:546)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:367)  
at org.apache.maven.graph.DefaultGraphBuilder.collectProjects (DefaultGraphBuilder.java:349)  
at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:340)  
at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:76)  
at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:448)  
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:197)  
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)  
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)  
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:827)  
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:272)  
at org.apache.maven.cli.MavenCli.main (MavenCli.java:195)  
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)  
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)  
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke (Method.java:566)  
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)  
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)  
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)  
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)  
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: The following artifacts could not be resolved: org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT (absent): Could not find artifact org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT  
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:456)  
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts (DefaultArtifactResolver.java:261)  
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact (DefaultArtifactResolver.java:242)  
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact (DefaultRepositorySystem.java:277)  
at org.apache.maven.project.ProjectModelResolver.resolveModel (ProjectModelResolver.java:172)  
at org.apache.maven.project.ProjectModelResolver.resolveModel (ProjectModelResolver.java:218)  
at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally (DefaultModelBuilder.java:1009)  
at org.apache.maven.model.building.DefaultModelBuilder.readParent (DefaultModelBuilder.java:801)  
at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:327)  
at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:243)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:447)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:546)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:546)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:367)  
at org.apache.maven.graph.DefaultGraphBuilder.collectProjects (DefaultGraphBuilder.java:349)  
at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:340)  
at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:76)  
at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:448)  
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:197)  
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)  
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)  
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:827)  
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:272)  
at org.apache.maven.cli.MavenCli.main (MavenCli.java:195)  
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)  
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)  
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke (Method.java:566)  
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)  
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)  
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)  
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)  
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact org.deeplearning4j:deeplearning4j-scaleout:pom:1.0.0-SNAPSHOT  
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:447)  
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts (DefaultArtifactResolver.java:261)  
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact (DefaultArtifactResolver.java:242)  
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact (DefaultRepositorySystem.java:277)  
at org.apache.maven.project.ProjectModelResolver.resolveModel (ProjectModelResolver.java:172)  
at org.apache.maven.project.ProjectModelResolver.resolveModel (ProjectModelResolver.java:218)  
at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally (DefaultModelBuilder.java:1009)  
at org.apache.maven.model.building.DefaultModelBuilder.readParent (DefaultModelBuilder.java:801)  
at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:327)  
at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:243)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:447)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:546)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:546)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410)  
at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:367)  
at org.apache.maven.graph.DefaultGraphBuilder.collectProjects (DefaultGraphBuilder.java:349)  
at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:340)  
at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:76)  
at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:448)  
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:197)  
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)  
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)  
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:827)  
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:272)  
at org.apache.maven.cli.MavenCli.main (MavenCli.java:195)  
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)  
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)  
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke (Method.java:566)  
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)  
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)  
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)  
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)  
[ERROR]  
[ERROR] The project org.nd4j:nd4j-serde:1.0.0-SNAPSHOT (/home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/pom.xml) has 2 errors  
[ERROR] Child module /home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/nd4j-aeron of /home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/pom.xml does not exist  
[ERROR] Child module /home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/nd4j-kryo of /home/dcmqa/deeplearning4jTest/deeplearning4j/nd4j/nd4j-serde/pom.xml does not exist  
[ERROR]  
[ERROR] The project org.deeplearning4j:deeplearning4j-parent:1.0.0-SNAPSHOT (/home/dcmqa/deeplearning4jTest/deeplearning4j/deeplearning4j/pom.xml) has 1 error  
[ERROR] Child module /home/dcmqa/deeplearning4jTest/deeplearning4j/deeplearning4j/deeplearning4j-parallelwrapper of /home/dcmqa/deeplearning4jTest/deeplearning4j/deeplearning4j/pom.xml does not exist  
[ERROR]  
[ERROR]  
[ERROR] For more information about the errors and possible solutions, please read the following articles:  
[ERROR] [Help 1] [ProjectBuildingException - Apache Maven - Apache Software Foundation](http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException)  
[ERROR] [Help 2] [UnresolvableModelException - Apache Maven - Apache Software Foundation](http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException)  
[DEBUG] Shutting down adapter factory; available factories [file-lock, rwlock-local, semaphore-local, noop]; available name mappers [discriminating, file-gav, file-hgav, file-static, gav, static]  
[DEBUG] Shutting down ‘file-lock’ factory  
[DEBUG] Shutting down ‘rwlock-local’ factory  
[DEBUG] Shutting down ‘semaphore-local’ factory  
[DEBUG] Shutting down ‘noop’ factory  
--------------------stdout for “mvn -Pcpu clean install -DskipTests -e -X”-------------end------------------

---

<div class="post-metadata">

**Author:** ![agibsonccc](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/agibsonccc/32/697_2.png) [@agibsonccc](https://community.konduit.ai/u/agibsonccc)\
**Post date:** [May 12, 2023, 3:05am UTC](https://community.konduit.ai/t/build-failed-for-latest-github-code-based-on-build-from-source-doc/2556/2 "2023-05-12T03:05:40Z")

</div>

@ggeng1 please use this branch for now: [Test fix/post merge follow up by agibsonccc · Pull Request #9983 · deeplearning4j/deeplearning4j · GitHub](https://github.com/deeplearning4j/deeplearning4j/pull/9983)

I’m still in the middle of some cuda QA but the CPU build here should be fine.

Sorry about that. I removed a bunch of old modules. Let me know if you have any other issues. This will be the last big shake up before release.

---

<div class="post-metadata">

**Author:** ![ggeng1](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/ggeng1/32/1134_2.png) [@ggeng1](https://community.konduit.ai/u/ggeng1)\
**Post date:** [May 15, 2023, 2:31am UTC](https://community.konduit.ai/t/build-failed-for-latest-github-code-based-on-build-from-source-doc/2556/3 "2023-05-15T02:31:36Z")

</div>

@agibsonccc I have pulled “#9983” - “ag\_test\_fix\_followup”, but when I execute “mvn -Pcpu clean install -DskipTests -e -X”, then new error is reported:  
/usr/bin/ld: input file ‘libnd4jcpu.so’ is the same as output file  
collect2: error: ld returned 1 exit status

--------------------stdout for “mvn -Pcpu clean install -DskipTests -e -X”-------------begin------------------  
Apache Maven 3.9.1 (2e178502fcdbffc201671fb2537d0cb4b4cc58f8)  
Maven home: /home/dcmqa/apache-maven-3.9.1  
Java version: 11.0.18, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64  
Default locale: en\_US, platform encoding: UTF-8  
OS name: “linux”, version: “5.15.0-71-generic”, arch: “amd64”, family: “unix”  
[DEBUG]  
…  
[INFO] Detected platform “linux-x86\_64”  
[INFO] Building platform “linux-x86\_64”  
[INFO] bash buildnativeoperations.sh --build-type release --chip cpu --platform linux-x86\_64 --chip-extension ‘’ --chip-version 11.8 --compute ‘’ ‘’ -j 2 -h ‘’ --operations ‘’ --datatypes ‘’ OFF --sanitize --arch ‘’ --use\_lto OFF --functrace OFF  
eval cmake  
COMPUTE=  
!!!  
!! !!  
!! !!  
!! !!  
!! !!  
!! WARNING! !!  
!! No helper packages configured! !!  
!! You can specify helper by using -h key. I.e. \<-h onednn\> !!  
!! !!  
!! !!  
!! !!  
!! !!  
!!!  
PACKAGING = none  
BUILD = release  
CHIP = cpu  
ARCH = x86-64  
CHIP\_EXTENSION =  
CHIP\_VERSION = 11.8  
GPU\_COMPUTE\_CAPABILITY = all  
EXPERIMENTAL = no  
LIBRARY TYPE = dynamic  
OPERATIONS = -DSD\_ALL\_OPS=true  
DATATYPES =  
MINIFIER = -DSD\_BUILD\_MINIFIER=false  
TESTS = -DSD\_BUILD\_TESTS=OFF  
NAME = -DSD\_LIBRARY\_NAME=nd4jcpu  
OPENBLAS\_PATH = /home/dcmqa/.javacpp/cache/openblas-0.3.21-1.5.8-linux-x86\_64.jar/org/bytedeco/openblas/linux-x86\_64  
CHECK\_VECTORIZATION = OFF  
HELPERS =  
OP\_OUTPUT\_FILE =include/generated/include\_ops.h  
USE\_LTO=-DSD\_USE\_LTO=OFF  
SANITIZE=–arch  
FUNC\_TRACE=OFF  
/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu  
cmake -DSD\_SANITIZE=–arch -DSD\_GCC\_FUNCTRACE=OFF -DSD\_CPU=true -DBLAS=TRUE -DSD\_ARCH=x86-64 -DSD\_EXTENSION= -DSD\_LIBRARY\_NAME=nd4jcpu -DOP\_OUTPUT\_FILE=…/include/generated/include\_ops.h -DSD\_SANITIZE=–arch -DSD\_CHECK\_VECTORIZATION=OFF -DSD\_USE\_LTO=OFF -DSD\_SHARED\_LIB=ON -DSD\_STATIC\_LIB=OFF -DSD\_BUILD\_MINIFIER=false -DSD\_ALL\_OPS=true -DCMAKE\_BUILD\_TYPE=Release -DPACKAGING=none -DSD\_BUILD\_TESTS=OFF -DCOMPUTE=“all” -DOPENBLAS\_PATH=/home/dcmqa/.javacpp/cache/openblas-0.3.21-1.5.8-linux-x86\_64.jar/org/bytedeco/openblas/linux-x86\_64 -DDEV=FALSE -DCMAKE\_NEED\_RESPONSE=YES -DMKL\_MULTI\_THREADED=TRUE …/…  
– The C compiler identification is GNU 11.3.0  
– The CXX compiler identification is GNU 11.3.0  
– Detecting C compiler ABI info  
– Detecting C compiler ABI info - done  
– Check for working C compiler: /usr/bin/cc - skipped  
– Detecting C compile features  
– Detecting C compile features - done  
– Detecting CXX compiler ABI info  
– Detecting CXX compiler ABI info - done  
– Check for working CXX compiler: /usr/bin/c++ - skipped  
– Detecting CXX compile features  
– Detecting CXX compile features - done  
CMAKE MODULE PATH /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/cmake  
BUILD TYPE: Release  
– print\_all\_variables------------------------------------------{  
– BLAS=TRUE  
– CMAKE\_ADDR2LINE=/usr/bin/addr2line  
– CMAKE\_AR=/usr/bin/ar  
– CMAKE\_AR=/usr/bin/ar  
– CMAKE\_AUTOGEN\_ORIGIN\_DEPENDS=ON  
– CMAKE\_AUTOMOC\_COMPILER\_PREDEFINES=ON  
– CMAKE\_AUTOMOC\_MACRO\_NAMES=Q\_OBJECT;Q\_GADGET;Q\_NAMESPACE;Q\_NAMESPACE\_EXPORT  
– CMAKE\_AUTOMOC\_PATH\_PREFIX=OFF  
– CMAKE\_BASE\_NAME=g++  
– CMAKE\_BINARY\_DIR=/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu  
– CMAKE\_BUILD\_TOOL=/usr/bin/gmake  
– CMAKE\_BUILD\_TYPE=Release  
– CMAKE\_C11\_COMPILE\_FEATURES=c\_std\_11;c\_static\_assert  
– CMAKE\_C11\_EXTENSION\_COMPILE\_OPTION=-std=gnu11  
– CMAKE\_C11\_STANDARD\_COMPILE\_OPTION=-std=c11  
– CMAKE\_C11\_STANDARD\_\_HAS\_FULL\_SUPPORT=ON  
– CMAKE\_C17\_COMPILE\_FEATURES=c\_std\_17  
– CMAKE\_C17\_EXTENSION\_COMPILE\_OPTION=-std=gnu17  
– CMAKE\_C17\_STANDARD\_COMPILE\_OPTION=-std=c17  
– CMAKE\_C23\_COMPILE\_FEATURES=c\_std\_23  
– CMAKE\_C23\_EXTENSION\_COMPILE\_OPTION=-std=gnu2x  
– CMAKE\_C23\_STANDARD\_COMPILE\_OPTION=-std=c2x  
– CMAKE\_C90\_COMPILE\_FEATURES=c\_std\_90;c\_function\_prototypes  
– CMAKE\_C90\_EXTENSION\_COMPILE\_OPTION=-std=gnu90  
– CMAKE\_C90\_STANDARD\_COMPILE\_OPTION=-std=c90  
– CMAKE\_C90\_STANDARD\_\_HAS\_FULL\_SUPPORT=ON  
– CMAKE\_C99\_COMPILE\_FEATURES=c\_std\_99;c\_restrict;c\_variadic\_macros  
– CMAKE\_C99\_EXTENSION\_COMPILE\_OPTION=-std=gnu99  
– CMAKE\_C99\_STANDARD\_COMPILE\_OPTION=-std=c99  
– CMAKE\_C99\_STANDARD\_\_HAS\_FULL\_SUPPORT=ON  
– CMAKE\_CFG\_INTDIR=.  
– CMAKE\_COLOR\_MAKEFILE=ON  
– CMAKE\_COMMAND=/usr/bin/cmake  
– CMAKE\_COMPILER\_IS\_GNUCC=1  
– CMAKE\_COMPILER\_IS\_GNUCXX=1  
– CMAKE\_CPACK\_COMMAND=/usr/bin/cpack  
– CMAKE\_CROSSCOMPILING=FALSE  
– CMAKE\_CTEST\_COMMAND=/usr/bin/ctest  
– CMAKE\_CURRENT\_BINARY\_DIR=/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu  
– CMAKE\_CURRENT\_LIST\_DIR=/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j  
– CMAKE\_CURRENT\_LIST\_FILE=/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/CMakeLists.txt  
– CMAKE\_CURRENT\_SOURCE\_DIR=/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j  
– CMAKE\_CXX11\_COMPILE\_FEATURES=cxx\_std\_11;cxx\_alias\_templates;cxx\_alignas;cxx\_alignof;cxx\_attributes;cxx\_auto\_type;cxx\_constexpr;cxx\_decltype;cxx\_decltype\_incomplete\_return\_types;cxx\_default\_function\_template\_args;cxx\_defaulted\_functions;cxx\_defaulted\_move\_initializers;cxx\_delegating\_constructors;cxx\_deleted\_functions;cxx\_enum\_forward\_declarations;cxx\_explicit\_conversions;cxx\_extended\_friend\_declarations;cxx\_extern\_templates;cxx\_final;cxx\_func\_identifier;cxx\_generalized\_initializers;cxx\_inheriting\_constructors;cxx\_inline\_namespaces;cxx\_lambdas;cxx\_local\_type\_template\_args;cxx\_long\_long\_type;cxx\_noexcept;cxx\_nonstatic\_member\_init;cxx\_nullptr;cxx\_override;cxx\_range\_for;cxx\_raw\_string\_literals;cxx\_reference\_qualified\_functions;cxx\_right\_angle\_brackets;cxx\_rvalue\_references;cxx\_sizeof\_member;cxx\_static\_assert;cxx\_strong\_enums;cxx\_thread\_local;cxx\_trailing\_return\_types;cxx\_unicode\_literals;cxx\_uniform\_initialization;cxx\_unrestricted\_unions;cxx\_user\_literals;cxx\_variadic\_macros;cxx\_variadic\_templates  
– CMAKE\_CXX11\_EXTENSION\_COMPILE\_OPTION=-std=gnu++11  
– CMAKE\_CXX11\_STANDARD\_COMPILE\_OPTION=-std=c++11  
– CMAKE\_CXX11\_STANDARD\_\_HAS\_FULL\_SUPPORT=ON  
– CMAKE\_CXX14\_COMPILE\_FEATURES=cxx\_std\_14;cxx\_aggregate\_default\_initializers;cxx\_attribute\_deprecated;cxx\_binary\_literals;cxx\_contextual\_conversions;cxx\_decltype\_auto;cxx\_digit\_separators;cxx\_generic\_lambdas;cxx\_lambda\_init\_captures;cxx\_relaxed\_constexpr;cxx\_return\_type\_deduction;cxx\_variable\_templates  
– CMAKE\_CXX14\_EXTENSION\_COMPILE\_OPTION=-std=gnu++14  
– CMAKE\_CXX14\_STANDARD\_COMPILE\_OPTION=-std=c++14  
– CMAKE\_CXX14\_STANDARD\_\_HAS\_FULL\_SUPPORT=ON  
– CMAKE\_CXX17\_COMPILE\_FEATURES=cxx\_std\_17  
– CMAKE\_CXX17\_EXTENSION\_COMPILE\_OPTION=-std=gnu++17  
– CMAKE\_CXX17\_STANDARD\_COMPILE\_OPTION=-std=c++17  
– CMAKE\_CXX20\_COMPILE\_FEATURES=cxx\_std\_20  
– CMAKE\_CXX20\_EXTENSION\_COMPILE\_OPTION=-std=gnu++20  
– CMAKE\_CXX20\_STANDARD\_COMPILE\_OPTION=-std=c++20  
– CMAKE\_CXX23\_COMPILE\_FEATURES=cxx\_std\_23  
– CMAKE\_CXX23\_EXTENSION\_COMPILE\_OPTION=-std=gnu++23  
– CMAKE\_CXX23\_STANDARD\_COMPILE\_OPTION=-std=c++23  
– CMAKE\_CXX98\_COMPILE\_FEATURES=cxx\_std\_98;cxx\_template\_template\_parameters  
– CMAKE\_CXX98\_EXTENSION\_COMPILE\_OPTION=-std=gnu++98  
– CMAKE\_CXX98\_STANDARD\_COMPILE\_OPTION=-std=c++98  
– CMAKE\_CXX98\_STANDARD\_\_HAS\_FULL\_SUPPORT=ON  
– CMAKE\_CXX\_ABI\_COMPILED=TRUE  
– CMAKE\_CXX\_ARCHIVE\_APPEND=\<CMAKE\_AR\> q \<LINK\_FLAGS\>   
– CMAKE\_CXX\_ARCHIVE\_APPEND\_IPO=“/usr/bin/gcc-ar-11” r \<LINK\_FLAGS\>   
– CMAKE\_CXX\_ARCHIVE\_CREATE=\<CMAKE\_AR\> qc \<LINK\_FLAGS\>   
– CMAKE\_CXX\_ARCHIVE\_CREATE\_IPO=“/usr/bin/gcc-ar-11” cr \<LINK\_FLAGS\>   
– CMAKE\_CXX\_ARCHIVE\_FINISH=\<CMAKE\_RANLIB\>   
– CMAKE\_CXX\_ARCHIVE\_FINISH\_IPO=“/usr/bin/gcc-ranlib-11”   
– CMAKE\_CXX\_BYTE\_ORDER=LITTLE\_ENDIAN  
– CMAKE\_CXX\_CL\_SHOWINCLUDES\_PREFIX=  
– CMAKE\_CXX\_COMPILER=/usr/bin/c++  
– CMAKE\_CXX\_COMPILER=/usr/bin/c++  
– CMAKE\_CXX\_COMPILER\_ABI=ELF  
– CMAKE\_CXX\_COMPILER\_AR=/usr/bin/gcc-ar-11  
– CMAKE\_CXX\_COMPILER\_AR=/usr/bin/gcc-ar-11  
– CMAKE\_CXX\_COMPILER\_ARCHITECTURE\_ID=  
– CMAKE\_CXX\_COMPILER\_ARG1=  
– CMAKE\_CXX\_COMPILER\_ENV\_VAR=CXX  
– CMAKE\_CXX\_COMPILER\_FRONTEND\_VARIANT=  
– CMAKE\_CXX\_COMPILER\_ID=GNU  
– CMAKE\_CXX\_COMPILER\_ID\_PLATFORM\_CONTENT=#define STRINGIFY\_HELPER(X) #X  
#define STRINGIFY(X) STRINGIFY\_HELPER(X)  
…  
– Found OpenMP\_C: -fopenmp (found version “4.5”)  
– Found OpenMP\_CXX: -fopenmp (found version “4.5”)  
– Found OpenMP: TRUE (found version “4.5”)  
– Configuring done  
– Generating done  
– Build files have been written to: /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu  
/usr/bin/cmake -S/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j -B/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu --check-build-system CMakeFiles/Makefile.cmake 0  
/usr/bin/cmake -E cmake\_progress\_start /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/CMakeFiles /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu//CMakeFiles/progress.marks  
make -f CMakeFiles/Makefile2 all  
make[1]: Entering directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
make -f blas/CMakeFiles/samediff\_obj.dir/build.make blas/CMakeFiles/samediff\_obj.dir/depend  
make -f cpu\_features-build/CMakeFiles/utils.dir/build.make cpu\_features-build/CMakeFiles/utils.dir/depend  
make[2]: Entering directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
cd /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu && /usr/bin/cmake -E cmake\_depends “Unix Makefiles” /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/cpu\_features-src /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/cpu\_features-build /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/cpu\_features-build/CMakeFiles/utils.dir/DependInfo.cmake --color=  
make[2]: Leaving directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
make -f cpu\_features-build/CMakeFiles/utils.dir/build.make cpu\_features-build/CMakeFiles/utils.dir/build  
make[2]: Entering directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
make[2]: Entering directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
cd /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu && /usr/bin/cmake -E cmake\_depends “Unix Makefiles” /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blas /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/blas /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/blas/CMakeFiles/samediff\_obj.dir/DependInfo.cmake --color=  
[0%] Building C object cpu\_features-build/CMakeFiles/utils.dir/src/filesystem.c.o  
cd /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/cpu\_features-build && /usr/bin/cc -DCPU\_FEATURES=true -DDNNL\_ENABLE\_CONCURRENT\_EXEC=true -DSTACK\_LINE\_READER\_BUFFER\_SIZE=1024 -I/home/dcmqa/.javacpp/cache/openblas-0.3.21-1.5.8-linux-x86\_64.jar/org/bytedeco/openblas/linux-x86\_64/include -I/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/cpu\_features-src/include -I/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/cpu\_features-src/include/internal -O3 -DNDEBUG -std=gnu99 -MD -MT cpu\_features-build/CMakeFiles/utils.dir/src/filesystem.c.o -MF CMakeFiles/utils.dir/src/filesystem.c.o.d -o CMakeFiles/utils.dir/src/filesystem.c.o -c /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/cpu\_features-src/src/filesystem.c  
make[2]: Leaving directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
make -f blas/CMakeFiles/samediff\_obj.dir/build.make blas/CMakeFiles/samediff\_obj.dir/build  
make[2]: Entering directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
[0%] Building CXX object blas/CMakeFiles/samediff\_obj.dir/**/include/legacy/cpu/NativeOpExecutioner.cpp.o  
cd /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/blas && /usr/bin/c++ -DCPU\_FEATURES=true -DDNNL\_ENABLE\_CONCURRENT\_EXEC=true -DF\_X64=true -DSD\_ALL\_OPS=1 -D\_\_CPUBLAS **=true -I/home/dcmqa/.javacpp/cache/openblas-0.3.21-1.5.8-linux-x86\_64.jar/org/bytedeco/openblas/linux-x86\_64/include -I/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/cpu\_features-src/include -I/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/flatbuffers-src/include -I/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/include -I/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/include -march=x86-64 -mtune=generic -fmax-errors=3 -fopenmp -O3 -fPIC -D\_RELEASE=true -std=gnu++11 -MD -MT blas/CMakeFiles/samediff\_obj.dir/** /include/legacy/cpu/NativeOpExecutioner.cpp.o -MF CMakeFiles/samediff\_obj.dir/ **/include/legacy/cpu/NativeOpExecutioner.cpp.o.d -o CMakeFiles/samediff\_obj.dir/** /include/legacy/cpu/NativeOpExecutioner.cpp.o -c /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/include/legacy/cpu/NativeOpExecutioner.cpp  
[0%] Building C object cpu\_features-build/CMakeFiles/utils.dir/src/stack\_line\_reader.c.o  
…  
[100%] Building CXX object blas/CMakeFiles/samediff\_obj.dir/**/include/ops/impl/specials\_sparse.cpp.o  
cd /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/blas && /usr/bin/c++ -DCPU\_FEATURES=true -DDNNL\_ENABLE\_CONCURRENT\_EXEC=true -DF\_X64=true -DSD\_ALL\_OPS=1 -D\_\_CPUBLAS\_\_=true -I/home/dcmqa/.javacpp/cache/openblas-0.3.21-1.5.8-linux-x86\_64.jar/org/bytedeco/openblas/linux-x86\_64/include -I/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/cpu\_features-src/include -I/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/flatbuffers-src/include -I/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/include -I/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/include -march=x86-64 -mtune=generic -fmax-errors=3 -fopenmp -O3 -fPIC -D\_RELEASE=true -std=gnu++11 -MD -MT blas/CMakeFiles/samediff\_obj.dir/ **/include/ops/impl/specials\_sparse.cpp.o -MF CMakeFiles/samediff\_obj.dir/** /include/ops/impl/specials\_sparse.cpp.o.d -o CMakeFiles/samediff\_obj.dir/\_\_/include/ops/impl/specials\_sparse.cpp.o -c /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/include/ops/impl/specials\_sparse.cpp  
make[2]: Leaving directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
[100%] Built target samediff\_obj  
make -f blas/CMakeFiles/nd4jcpu.dir/build.make blas/CMakeFiles/nd4jcpu.dir/depend  
make[2]: Entering directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
cd /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu && /usr/bin/cmake -E cmake\_depends “Unix Makefiles” /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blas /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/blas /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/blas/CMakeFiles/nd4jcpu.dir/DependInfo.cmake --color=  
make[2]: Leaving directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
make -f blas/CMakeFiles/nd4jcpu.dir/build.make blas/CMakeFiles/nd4jcpu.dir/build  
make[2]: Entering directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
[100%] Linking CXX shared library libnd4jcpu.so  
cd /home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu/blas && /usr/bin/cmake -E cmake\_link\_script CMakeFiles/nd4jcpu.dir/link.txt --verbose=1  
/usr/bin/c++ -fPIC -march=x86-64 -mtune=generic -fmax-errors=3 -fopenmp -O3 -fPIC -D\_RELEASE=true -Wl,-rpath,$ORIGIN/,–no-undefined,-z -shared -Wl,-soname,libnd4jcpu.so -o libnd4jcpu.so @CMakeFiles/nd4jcpu.dir/objects1.rsp -L/home/dcmqa/.javacpp/cache/openblas-0.3.21-1.5.8-linux-x86\_64.jar/org/bytedeco/openblas/linux-x86\_64 -L/home/dcmqa/.javacpp/cache/openblas-0.3.21-1.5.8-linux-x86\_64.jar/org/bytedeco/openblas/linux-x86\_64/lib -Wl,-rpath,/home/dcmqa/.javacpp/cache/openblas-0.3.21-1.5.8-linux-x86\_64.jar/org/bytedeco/openblas/linux-x86\_64:/home/dcmqa/.javacpp/cache/openblas-0.3.21-1.5.8-linux-x86\_64.jar/org/bytedeco/openblas/linux-x86\_64/lib: -lopenblas …/cpu\_features-build/libcpu\_features.a -ldl  
/usr/bin/ld: warning: -z -soname ignored  
/usr/bin/ld: input file ‘libnd4jcpu.so’ is the same as output file  
collect2: error: ld returned 1 exit status  
make[2]: \*\*\* [blas/CMakeFiles/nd4jcpu.dir/build.make:2219: blas/libnd4jcpu.so] Error 1  
make[2]: Leaving directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
make[1]: \*\*\* [CMakeFiles/Makefile2:323: blas/CMakeFiles/nd4jcpu.dir/all] Error 2  
make[1]: Leaving directory ‘/home/dcmqa/deeplearning4jTest/deeplearning4j-git1/libnd4j/blasbuild/cpu’  
make: \*\*\* [Makefile:156: all] Error 2  
[INFO] ------------------------------------------------------------------------  
[INFO] Reactor Summary:  
[INFO]  
[INFO] deeplearning4j 1.0.0-SNAPSHOT … SUCCESS [5.920 s]  
[INFO] libnd4j 1.0.0-SNAPSHOT … FAILURE [02:20 h]  
[INFO] nd4j 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-shade 1.0.0-SNAPSHOT … SKIPPED  
[INFO] jackson 1.0.0-SNAPSHOT … SKIPPED  
[INFO] protobuf 1.0.0-SNAPSHOT … SKIPPED  
[INFO] guava 1.0.0-SNAPSHOT … SKIPPED  
[INFO] netty-common 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-common 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-backends 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-api-parent 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-api 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-common-tests 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-serde 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-arrow 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-backend-impls 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-presets-common 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-native-api 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-native-preset 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-cpu-backend-common 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-native 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-native-platform 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-tensorflow 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-tensorflow-lite 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-onnxruntime 1.0.0-SNAPSHOT … SKIPPED  
[INFO] nd4j-tvm 1.0.0-SNAPSHOT … SKIPPED  
[INFO] samediff-import 1.0.0-SNAPSHOT … SKIPPED  
[INFO] samediff-import-api 1.0.0-SNAPSHOT … SKIPPED  
[INFO] samediff-import-onnx 1.0.0-SNAPSHOT … SKIPPED  
[INFO] samediff-import-tensorflow 1.0.0-SNAPSHOT … SKIPPED  
[INFO] DataVec 1.0.0-SNAPSHOT … SKIPPED  
[INFO] datavec-api 1.0.0-SNAPSHOT … SKIPPED  
[INFO] resources 1.0.0-SNAPSHOT … SKIPPED  
[INFO] datavec-data 1.0.0-SNAPSHOT … SKIPPED  
[INFO] datavec-data-image 1.0.0-SNAPSHOT … SKIPPED  
[INFO] datavec-arrow 1.0.0-SNAPSHOT … SKIPPED  
[INFO] python4j-parent 1.0.0-SNAPSHOT … SKIPPED  
[INFO] python4j-core 1.0.0-SNAPSHOT … SKIPPED  
[INFO] python4j-numpy 1.0.0-SNAPSHOT … SKIPPED  
[INFO] datavec-local 1.0.0-SNAPSHOT … SKIPPED  
[INFO] datavec-jdbc 1.0.0-SNAPSHOT … SKIPPED  
[INFO] datavec-excel 1.0.0-SNAPSHOT … SKIPPED  
[INFO] DeepLearning4j 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-data 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-datavec-iterators 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-datasets 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-utility-iterators 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-common-tests 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-nn 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-modelimport 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-ui-parent 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-ui-components 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-core 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-ui-model 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-vertx 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-nlp-parent 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-nlp 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-ui 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-graph 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-zoo 1.0.0-SNAPSHOT … SKIPPED  
[INFO] deeplearning4j-parallel-wrapper 1.0.0-SNAPSHOT … SKIPPED  
[INFO] omnihub 1.0.0-SNAPSHOT … SKIPPED  
[INFO] codegen 1.0.0-SNAPSHOT … SKIPPED  
[INFO] op-codegen 1.0.0-SNAPSHOT … SKIPPED  
[INFO] libnd4j-gen 1.0-SNAPSHOT … SKIPPED  
[INFO] ------------------------------------------------------------------------  
[INFO] BUILD FAILURE  
[INFO] ------------------------------------------------------------------------  
[INFO] Total time: 02:20 h  
[INFO] Finished at: 2023-05-12T07:45:08Z  
[INFO] ------------------------------------------------------------------------  
[ERROR] Failed to execute goal org.bytedeco:javacpp:1.5.8:build (javacpp-cppbuild-compile) on project libnd4j: Execution javacpp-cppbuild-compile of goal org.bytedeco:javacpp:1.5.8:build failed: Process exited with an error: 2 → [Help 1]  
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.bytedeco:javacpp:1.5.8:build (javacpp-cppbuild-compile) on project libnd4j: Execution javacpp-cppbuild-compile of goal org.bytedeco:javacpp:1.5.8:build failed: Process exited with an error: 2  
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:347)  
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:330)  
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:213)  
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:175)  
at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:76)  
at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:163)  
at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)  
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:160)  
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)  
…  
[ERROR]  
[ERROR]  
[ERROR] For more information about the errors and possible solutions, please read the following articles:  
[ERROR] [Help 1] [PluginExecutionException - Apache Maven - Apache Software Foundation](http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException)  
[ERROR]  
[ERROR] After correcting the problems, you can resume the build with the command  
[ERROR] mvn -rf :libnd4j  
[DEBUG] Shutting down adapter factory; available factories [file-lock, rwlock-local, semaphore-local, noop]; available name mappers [discriminating, file-gav, file-hgav, file-static, gav, static]  
…  
--------------------stdout for “mvn -Pcpu clean install -DskipTests -e -X”-------------end------------------

---

<div class="post-metadata">

**Author:** ![agibsonccc](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/agibsonccc/32/697_2.png) [@agibsonccc](https://community.konduit.ai/u/agibsonccc)\
**Post date:** [May 15, 2023, 3:04am UTC](https://community.konduit.ai/t/build-failed-for-latest-github-code-based-on-build-from-source-doc/2556/4 "2023-05-15T03:04:18Z")

</div>

> [@ggeng1](#):
>
> /usr/bin/ld: input file ‘libnd4jcpu.so’ is the same as output file

@ggeng1 I can’t reproduce that at all. What linux distro are you building on? I see fairly recent gcc and the like. From the looks of it it finishes building but fails with… this?

```auto
/usr/bin/ld: input file ‘libnd4jcpu.so’ is the same as output file

```

Does that look right? I literally have no clue why you’re running in to this. Could you try rebuilding after removing deeplearning4j/libnd4j/blasbuild?

The only thing I could think of is you have some sort of cache issue there.

---

<div class="post-metadata">

**Author:** ![ggeng1](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/ggeng1/32/1134_2.png) [@ggeng1](https://community.konduit.ai/u/ggeng1)\
**Post date:** [May 15, 2023, 3:12am UTC](https://community.konduit.ai/t/build-failed-for-latest-github-code-based-on-build-from-source-doc/2556/5 "2023-05-15T03:12:45Z")

</div>

@agibsonccc I build it on “Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-71-generic x86\_64)”. Ok, I will clear cache and remove “deeplearning4j/libnd4j/blasbuild” to build again.

---

<div class="post-metadata">

**Author:** ![agibsonccc](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/agibsonccc/32/697_2.png) [@agibsonccc](https://community.konduit.ai/u/agibsonccc)\
**Post date:** [May 15, 2023, 3:14am UTC](https://community.konduit.ai/t/build-failed-for-latest-github-code-based-on-build-from-source-doc/2556/6 "2023-05-15T03:14:26Z")

</div>

@ggeng1 Great thanks. Sorry this is happening. What you’re doing is as about as basic as it gets and I’ve been reliably building on this branch with those instructions on fedora 36 while updating things for the last week or so while I’ve been building this. Please keep me aware of what’s going on. There’s no reason you shouldn’t be able to build.

---

<div class="post-metadata">

**Author:** ![agibsonccc](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/agibsonccc/32/697_2.png) [@agibsonccc](https://community.konduit.ai/u/agibsonccc)\
**Post date:** [May 15, 2023, 10:00am UTC](https://community.konduit.ai/t/build-failed-for-latest-github-code-based-on-build-from-source-doc/2556/7 "2023-05-15T10:00:01Z")

</div>

@ggeng1 the PR is merged. Thanks for waiting. Please let me know if you have any issues.
