> On Sep 16, 2019, at 10:36 , Joel Sherrill <j...@rtems.org> wrote:
> 
> Hi
> 
> Running log as I work through this.
> 
> Build failed because I didn't have cmake. Double-checked and sb-check wouldn't
> have reported this. Not sure we should report it missing unless we can 
> designate
> something as "needed by some packages" or let folks know which one(s).
> 
> Loaded cmake, then got this beauty:
> 
> /usr/bin/cmake -Wno-dev -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE=Release
> -DCMAKE_INSTALL_PREFIX=/home/joel/rtems-work/tools/5
> '-DPACKAGE_VERSION=8.0.1 (RTEMS 5, RSB
> 4b7af073000d612b21b9dece538d2bcc85c0c240)'
> -DLLDB_CODESIGN_IDENTITY=llvm ../llvm-8.0.1
> -- Configuring incomplete, errors occurred!
> CMake Error at CMakeLists.txt:3 (cmake_minimum_required):
>  CMake 3.4.3 or higher is required.  You are running version 2.8.12.2
> 
> Plenty of people on the net say to download and build it but it turns
> out that EPEL
> has a cmake3 RPM. That's a very respectable repo (unlike Ghettoforge which 
> also
> had it).
> 
> yum erase cmake
> yum install cmake3
> 
> That installed /usr/bin/cmake3 which the build doesn't know about so I
> symbolically
> linked /usr/bin/cmake3 to ${HOME}/bin/cmake.
> 
> This didn't work because it checks for /usr/bin/cmake so I made that
> symlink to cmake3.
> 
> This resulted in a failure further along.
> 
> -- Detecting CXX compile features - done
> CMake Error at cmake/modules/CheckCompilerVersion.cmake:40 (message):
>  Host GCC version should be at least 5.1 because LLVM will soon use new C++
>  features which your toolchain version doesn't support.  Your version is
>  4.8.5.  You can temporarily opt out using
>  LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN, but very soon your toolchain won't be
>  supported.
> Call Stack (most recent call first):
>  cmake/modules/CheckCompilerVersion.cmake:45 (check_compiler_version)
>  cmake/config-ix.cmake:13 (include)
>  CMakeLists.txt:590 (include)
> 
> 
> -- Configuring incomplete, errors occurred!
> See also 
> "/home/joel/rtems-work/rtems-source-builder/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build/CMakeFiles/CMakeOutput.log".
> shell cmd failed: /bin/sh -ex
> /home/joel/rtems-work/rtems-source-builder/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/do-build
> error: building rtems-llvm-8.0.1-x86_64-linux-gnu-1
> 
> Looks like I need to move to a machine with newer gcc. There is a
> floor on the host environment without doing some work. I think the
> CentOS machine I use to do test builds of our tools from
> gcc/binutils/newlib master should work since it has installs of
> various newer gcc.
> 
> That may take until I get home.

You can also install “devtoolset-7” from the CentOS Software Collection Sig 
(https://wiki.centos.org/SpecialInterestGroup/SCLo).  I have that installed.
devtoolset-7-binutils.x86_64             2.28-11.el7              
@centos-sclo-rh

That will give you gcc 7.3.1 and friends:

[dufault@fubar ~]$ /opt/rh/devtoolset-7/root/bin/gcc --version
gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[dufault@fubar ~]$ 

Peter
-----------------
Peter Dufault
HD Associates, Inc.      Software and System Engineering

This email is delivered through the public internet using protocols subject to 
interception and tampering.

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to