You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by ad...@apache.org on 2023/01/30 10:17:19 UTC
[nifi-minifi-cpp] 03/03: MINIFICPP-2036 Upgrade gcc to version 11
This is an automated email from the ASF dual-hosted git repository.
adebreceni pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
commit 169cd68226a69c9815abedc174cc6713ba9bc957
Author: Ferenc Gerlits <fg...@gmail.com>
AuthorDate: Mon Jan 30 11:15:38 2023 +0100
MINIFICPP-2036 Upgrade gcc to version 11
- on centos: use devtoolset-11 instead of devtoolset-10
- on alpine: use version 3.16 instead of 3.13
- on both: do not install the boost package, as it is no longer required
Signed-off-by: Adam Debreceni <ad...@apache.org>
This closes #1495
---
README.md | 2 +-
centos.sh | 4 ++--
docker/Dockerfile | 3 ++-
docker/centos/Dockerfile | 2 +-
4 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/README.md b/README.md
index 096cea87d..9a19458ea 100644
--- a/README.md
+++ b/README.md
@@ -117,7 +117,7 @@ Through JNI extensions you can run NiFi processors using NARs. The JNI extension
#### Utilities
* CMake 3.17 or greater
-* gcc 10 or greater
+* gcc 11 or greater
* bison 3.0.x+ (3.2 has been shown to fail builds)
* flex 2.6 or greater
diff --git a/centos.sh b/centos.sh
index a01482273..279275604 100644
--- a/centos.sh
+++ b/centos.sh
@@ -18,8 +18,8 @@
get_toolset_name() {
case "$OS_MAJOR" in
- 7) TOOLSET_NAME=devtoolset-10 ;;
- 8) TOOLSET_NAME=gcc-toolset-10 ;;
+ 7) TOOLSET_NAME=devtoolset-11 ;;
+ 8) TOOLSET_NAME=gcc-toolset-12 ;;
9) TOOLSET_NAME=gcc-toolset-12 ;;
esac
}
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 58bf2a3a6..d5bdb0117 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -16,7 +16,7 @@
# under the License.
#
-ARG BASE_ALPINE_IMAGE="alpine:3.13"
+ARG BASE_ALPINE_IMAGE="alpine:3.16"
# Build image
FROM ${BASE_ALPINE_IMAGE} AS build
@@ -36,6 +36,7 @@ ARG DOCKER_SKIP_TESTS=ON
RUN apk --no-cache add gcc \
g++ \
make \
+ bash \
bison \
flex \
flex-dev \
diff --git a/docker/centos/Dockerfile b/docker/centos/Dockerfile
index e426acfda..7b8307bf4 100644
--- a/docker/centos/Dockerfile
+++ b/docker/centos/Dockerfile
@@ -57,7 +57,7 @@ USER ${USER}
# Perform the build
RUN cd $MINIFI_BASE_DIR && \
cd build && \
- source /opt/rh/devtoolset-10/enable && \
+ source /opt/rh/devtoolset-11/enable && \
export PATH=/usr/lib64/ccache${PATH:+:${PATH}} && \
cmake3 -DSTATIC_BUILD= -DSKIP_TESTS=${DOCKER_SKIP_TESTS} ${MINIFI_OPTIONS} -DAWS_ENABLE_UNITY_BUILD=OFF -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}" .. && \
make -j "$(nproc)" package