From f1c32c3ef0c1b8b7fe921e8777a8298bc3272e72 Mon Sep 17 00:00:00 2001 From: Davide Pesavento Date: Wed, 26 Apr 2023 15:34:51 -0400 Subject: [PATCH] build: align minimum build requirements with ndn-cxx Change-Id: Ie9c1258156f16d72288f8a25879680854aba3cd1 --- .jenkins | 3 +++ .waf-tools/default-compiler-flags.py | 15 +++++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.jenkins b/.jenkins index 0f40e00..92b9dae 100755 --- a/.jenkins +++ b/.jenkins @@ -32,6 +32,9 @@ if [[ $JOB_NAME == *"code-coverage" ]]; then export DISABLE_HEADERS_CHECK=yes fi +# https://reproducible-builds.org/docs/source-date-epoch/ +export SOURCE_DATE_EPOCH=$(git log -1 --format=%ct) + for file in .jenkins.d/*; do [[ -f $file && -x $file ]] || continue diff --git a/.waf-tools/default-compiler-flags.py b/.waf-tools/default-compiler-flags.py index 3a7bf66..8c71871 100644 --- a/.waf-tools/default-compiler-flags.py +++ b/.waf-tools/default-compiler-flags.py @@ -18,19 +18,22 @@ def configure(conf): if cxx == 'gcc': if ccver < (7, 4, 0): errmsg = ('The version of gcc you are using is too old.\n' - 'The minimum supported gcc version is 7.4.') + 'The minimum supported gcc version is 9.3.') + elif ccver < (9, 3, 0): + warnmsg = ('Using a version of gcc older than 9.3 is not ' + 'officially supported and may result in build failures.') conf.flags = GccFlags() elif cxx == 'clang': if Utils.unversioned_sys_platform() == 'darwin': if ccver < (10, 0, 0): errmsg = ('The version of Xcode you are using is too old.\n' - 'The minimum supported Xcode version is 11.3.') - elif ccver < (11, 0, 0): - warnmsg = ('Using a version of Xcode older than 11.3 is not ' + 'The minimum supported Xcode version is 12.4.') + elif ccver < (12, 0, 0): + warnmsg = ('Using a version of Xcode older than 12.4 is not ' 'officially supported and may result in build failures.') - elif ccver < (6, 0, 0): + elif ccver < (7, 0, 0): errmsg = ('The version of clang you are using is too old.\n' - 'The minimum supported clang version is 6.0.') + 'The minimum supported clang version is 7.0.') conf.flags = ClangFlags() else: warnmsg = f'{cxx} compiler is unsupported'