[MacPorts] #61329: minizinc @2.5.0_0: error: chosen constructor is explicit in copy-initialization

MacPorts noreply at macports.org
Fri Oct 16 08:59:45 UTC 2020


#61329: minizinc @2.5.0_0: error: chosen constructor is explicit in copy-
initialization
--------------------------+-------------------------
 Reporter:  chrstphrchvz  |      Owner:  herbygillot
     Type:  defect        |     Status:  assigned
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.6.3
 Keywords:                |       Port:  minizinc
--------------------------+-------------------------
 On macOS 10.7-10.9 (but not 10.6), the builds fail:

 {{{
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_minizinc/minizinc/work/libminizinc-2.5.0/include/minizinc/solvers/nl/nl_file.hh:74:44:
 error: chosen constructor is explicit in copy-initialization
   std::map<std::string, NLVar> variables = {};
                                            ^~
 /usr/bin/../lib/c++/v1/map:727:14: note: constructor declared here
     explicit map(const key_compare& __comp = key_compare())
              ^
 }}}

 From searching online, this is because of [https://timsong-cpp.github.io
 /lwg-issues/2193 a C++ standard library issue (LWG 2193)], fixed in C++14
 and apparently by libc++ in macOS 10.10.

 Does MacPorts already have of a workaround for this sort of problem?

-- 
Ticket URL: <https://trac.macports.org/ticket/61329>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list