diff --git a/boringssl-static/pom.xml b/boringssl-static/pom.xml index ed21bbed5..943a0ad8e 100644 --- a/boringssl-static/pom.xml +++ b/boringssl-static/pom.xml @@ -376,9 +376,11 @@ ${boringsslCheckoutDir}/include ${boringsslBuildDir}/ssl;${boringsslBuildDir}/crypto;${boringsslBuildDir}/decrepit ssl.lib;crypto.lib;decrepit.lib - ${project.build.directory}/${project.build.finalName}-${os.detected.name}-aarch64.jar - ${os.detected.name}-aarch64 - aarch64 + + ${project.build.directory}/${project.build.finalName}-${os.detected.name}-aarch_64.jar + ${os.detected.name}_aarch_64 + ${os.detected.name}-aarch_64 + aarch_64 @@ -673,7 +675,7 @@ - + @@ -784,9 +786,9 @@ io.netty netty-tcnative-boringssl-static ${project.version} - linux-aarch64 + linux-aarch_64 jar - ${unpackDir}/linux-aarch64 + ${unpackDir}/linux-aarch_64 io.netty @@ -831,7 +833,7 @@ - + @@ -869,7 +871,7 @@ META-INF/native/libnetty_tcnative_osx_${uberArch}.jnilib;osname=macos;osname=macosx;processor=${uberArch}, META-INF/native/libnetty_tcnative_linux_${uberArch}.so;osname=linux;processor=${uberArch}, - META-INF/native/libnetty_tcnative_linux_aarch64.so;osname=linux;processor=aarch64, + META-INF/native/libnetty_tcnative_linux_aarch_64.so;osname=linux;processor=aarch_64, META-INF/native/netty_tcnative_windows_${uberArch}.dll;osname=win32;processor=${uberArch} diff --git a/docker/Dockerfile.cross_compile_aarch64 b/docker/Dockerfile.cross_compile_aarch64 index 61f010a06..9a71a845a 100644 --- a/docker/Dockerfile.cross_compile_aarch64 +++ b/docker/Dockerfile.cross_compile_aarch64 @@ -8,12 +8,15 @@ ENV GCC_VERSION $gcc_version ENV OPENSSL_VERSION $openssl_version ENV APR_VERSION $apr_version +# We want to have git 2.x for the maven scm plugin and also for boringssl +RUN yum install -y http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm + # Install requirements RUN set -x && \ yum -y install epel-release && \ yum -y install wget tar git make autoconf automake libtool openssl-devel ninja-build gcc-c++ -# Install Java and Golang +# Install Java RUN yum install -y java-1.8.0-openjdk-devel golang ENV JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk/" diff --git a/docker/README.md b/docker/README.md index d8cb2b1ab..c50ffa168 100644 --- a/docker/README.md +++ b/docker/README.md @@ -36,7 +36,7 @@ docker-compose -f docker/docker-compose.opensuse.yaml -f docker/docker-compose.o ## centos7 with java8 for aarch64 cross compile ``` -docker-compose -f docker/docker-compose.centos.yaml run cross-compile-aarch64 +docker-compose -f docker/docker-compose.centos.yaml run cross-compile-aarch64-build ``` etc, etc diff --git a/docker/docker-compose.centos.yaml b/docker/docker-compose.centos.yaml index 72b87a55b..535f248ad 100644 --- a/docker/docker-compose.centos.yaml +++ b/docker/docker-compose.centos.yaml @@ -45,7 +45,20 @@ services: apr_version: "1.6.5" openssl_version: "1_1_1d" - cross-compile-aarch64: + cross-compile-aarch64-shell: + image: netty-tcnative-centos:cross_compile_aarch64 + depends_on: [cross-compile-aarch64-runtime-setup] + volumes: + - ~/.ssh:/root/.ssh:delegated + - ~/.gnupg:/root/.gnupg:delegated + - ~/.m2:/root/.m2:delegated + - ~/.gitconfig:/root/.gitconfig:delegated + - ~/.gitignore:/root/.gitignore:delegated + - ..:/code:delegated + working_dir: /code + entrypoint: /bin/bash + + cross-compile-aarch64-build: image: netty-tcnative-centos:cross_compile_aarch64 depends_on: [cross-compile-aarch64-runtime-setup] volumes: diff --git a/openssl-dynamic/pom.xml b/openssl-dynamic/pom.xml index da4d8f11b..8df2e4a62 100644 --- a/openssl-dynamic/pom.xml +++ b/openssl-dynamic/pom.xml @@ -259,9 +259,11 @@ linux-aarch64 - ${project.build.directory}/${project.build.finalName}-${os.detected.name}-aarch64.jar - ${os.detected.name}-aarch64 - aarch64 + + ${project.build.directory}/${project.build.finalName}-${os.detected.name}-aarch_64.jar + ${os.detected.name}-aarch_64 + ${os.detected.name}_aarch_64 + aarch_64 diff --git a/pom.xml b/pom.xml index c59c77586..5cb7c9db2 100644 --- a/pom.xml +++ b/pom.xml @@ -53,6 +53,7 @@ ${project.build.directory}/${project.build.finalName}-${os.detected.classifier}.jar ${project.build.directory}/native-lib-only ${project.build.directory}/native-jar-work + ${os.detected.name}_${os.detected.arch} 1.7.0 48e9dbf45ae3fdc7b491259ffb6ccf7d63049ffacbc1c0977cced095e4c2d5a2 chromium-stable @@ -297,15 +298,15 @@ true - + - + - +