[MacPorts] #68890: tiledb @2.18.2 fails to build with clangs on Catalina and earlier
MacPorts
noreply at macports.org
Wed Dec 13 19:05:28 UTC 2023
#68890: tiledb @2.18.2 fails to build with clangs on Catalina and earlier
-------------------------------------------------+-------------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Keywords: catalina, mojave, highsierra, | Port: tiledb
sierra, elcapitan, yosemite, mavericks, |
mountainlion, lion, snowleopard |
-------------------------------------------------+-------------------------
https://github.com/TileDB-Inc/TileDB/issues/4566
{{{
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_databases_tiledb/tiledb/work/TileDB-2.18.2/tiledb/common/random/prng.cc:72:12:
error: chosen constructor is explicit in copy-initialization
return {}; // RVO
^~
/opt/local/include/libcxx/v1/random:2110:14: note: explicit constructor
declared here
explicit mersenne_twister_engine(result_type __sd = default_seed)
^
. . .
In file included from
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_databases_tiledb/tiledb/work/TileDB-2.18.2/tiledb/sm/array_schema/array_schema.cc:58:
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_databases_tiledb/tiledb/work/TileDB-2.18.2/tiledb/../tiledb/type/apply_with_type.h:43:43:
error: 'T' does not refer to a value
concept TileDBFundamental = std::integral<T> || std::floating_point<T>;
^
}}}
It failed with Apple `clang` on macOS 11, but succeeded with `clang-16` on
it (according to CI).
It builds fine with `gcc13`, at least on 10.6.
--
Ticket URL: <https://trac.macports.org/ticket/68890>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list