[MacPorts] #61201: root6: 10.8 build + portfile issues

MacPorts noreply at macports.org
Fri Sep 18 23:35:20 UTC 2020


#61201: root6: 10.8 build + portfile issues
--------------------------+--------------------------
 Reporter:  chrstphrchvz  |      Owner:  cjones051073
     Type:  defect        |     Status:  assigned
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.6.3
 Keywords:                |       Port:  root6
--------------------------+--------------------------
 The 10.8 build has been failing. In some builds such as the
 [https://build.macports.org/builders/ports-10.8_x86_64-builder/builds/25804/steps
 /install-port/logs/stdio most recent one (2020-09-18 11:01:24)], C++14
 code (usage of `make_unique`) is trying to be compiled while using
 `-std=c++11`:
 {{{
 In file included from
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_root6/root6/work/root-6-22-02/core/base/v7/src/RError.cxx:17:
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_root6/root6/work/root-6-22-02/core/base/v7/inc/ROOT/RError.hxx:142:55:
 error: no member named 'make_unique' in namespace 'std'
    explicit RResultBase(RError &&error) :
 fError(std::make_unique<RError>(std::move(error))) {}
                                                  ~~~~~^
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_root6/root6/work/root-6-22-02/core/base/v7/inc/ROOT/RError.hxx:142:67:
 error: 'RError' does not refer to a value
    explicit RResultBase(RError &&error) :
 fError(std::make_unique<RError>(std::move(error))) {}
                                                                   ^
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_root6/root6/work/root-6-22-02/core/base/v7/inc/ROOT/RError.hxx:76:7:
 note: declared here
 class RError {
       ^
 2 errors generated.
 }}}

 There are possibly other minor issues in the portfile. Why not force using
 clang-mp-5.0 (which first gets added to `compiler.blacklist`) with
 `configure.compiler` rather than `compiler.fallback`? There is also how
 MacPorts' clang is normally be added as a runtime dependency for cling,
 however clang-mp-5.0 is not a version that will be used for this purpose.
 (It is potentially confusing to set the compiler after the compiler
 variables have already been read.)

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


More information about the macports-tickets mailing list