News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_nivrig

Error setting up CPCtelera on macOS 14

Started by nivrig, 15:54, 21 April 25

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nivrig

I'm getting an errors trying to set up CPCtelera on macOS 14. I get the same with 1.4.2 and Arnaud's 1.5 branch. All the relevant dependencies are installed with homebrew.

It looks like some kind of compiler incompatiblity maybe. Has anyone seen this?

Welcome to...
 ____    ____    ____    __            ___
/\  _`\  /\  _`\  /\  _`\  /\ \__        /\_ \
\ \ \/\_\\ \ \L\ \\ \ \/\_\\ \ ,_\    __\//\ \      __  _ __    __
 \ \ \/_/_\ \ ,__/ \ \ \/_/_\ \ \/  /'__`\\ \ \    /'__`\/\`'__\/'__`\
  \ \ \L\ \\ \ \/  \ \ \L\ \\ \ \_ /\  __/ \_\ \_ /\  __/\ \ \//\ \L\.\_
  \ \____/ \ \_\    \ \____/ \ \__\\ \____\/\____\\ \____\\ \_\\ \__/.\_\
    \/___/  \/_/    \/___/  \/__/ \/____/\/____/ \/____/ \/_/ \/__/\/_/

This setup script will help you configure CPCtelera in your system.

===============================================================
== 1: CPCtelera initial tests
===============================================================
> Checking directory structure... [ OK ]
> Checking important files....... [ OK ]
> Checking required commands...
>>> Looking for 'gcc'... [ OK ]
>>> Looking for 'g++'... [ OK ]
>>> Looking for 'make'... [ OK ]
>>> Looking for 'bison'... [ OK ]
>>> Looking for 'flex'... [ OK ]
>>> Looking for 'mono'... [ OK ]
> Checking command versions...
>>> Clang has C++11 support... [ OK ]
> Checking required libraries...
>>> Looking for 'boost/graph/adjacency_list.hpp'.../usr/local/include/boost/unordered/detail/opt_storage.hpp:23:21: error: expected ';' at end of declaration list
/usr/local/include/boost/unordered/detail/narrow_cast.hpp:22:1: error: unknown type name 'constexpr'
/usr/local/include/boost/unordered/detail/narrow_cast.hpp:22:13: error: expected ';' at end of declaration
/usr/local/include/boost/unordered/detail/narrow_cast.hpp:22:26: error: unknown type name 'From'
/usr/local/include/boost/unordered/detail/narrow_cast.hpp:22:34: error: expected function body after function declarator
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:37:9: error: unknown type name 'constexpr'
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:37:31: error: non-friend class member 'size_t' cannot have a qualified name
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:37:37: error: expected ';' at end of declaration list
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:51:9: error: unknown type name 'constexpr'
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:51:31: error: non-friend class member 'size_t' cannot have a qualified name
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:51:37: error: expected ';' at end of declaration list
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:55:9: error: unknown type name 'constexpr'
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:55:33: error: non-friend class member 'uint64_t' cannot have a qualified name
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:55:41: error: expected ';' at end of declaration list
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:66:9: error: unknown type name 'constexpr'
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:66:31: error: non-friend class member 'size_t' cannot have a qualified name
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:66:37: error: expected ';' at end of declaration list
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:70:61: error: use of undeclared identifier 'sizes'; did you mean 'sizeof'?
/usr/local/include/boost/unordered/detail/prime_fmod.hpp:70:66: error: expected expression
fatal error: too many errors emitted, stopping now [-ferror-limit=]
5 warnings and 20 errors generated.

$ clang --version
Apple clang version 16.0.0 (clang-1600.0.26.6)
Target: x86_64-apple-darwin23.6.0

arnoldemu

#1
It seems the clang you are using doesn't support 'constexpr' or the compile flag is not set to enable this.

Sorry I don't know if there is a way to configure cpctelera to use an earlier c++ version.

can you downgrade boost-dev to an earlier version?
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Powered by SMFPacks Menu Editor Mod