[MacPorts] #47553: compilers portgroup: add option for gcc5

MacPorts noreply at macports.org
Wed May 6 14:40:23 PDT 2015


#47553: compilers portgroup: add option for gcc5
---------------------------+--------------------
  Reporter:  ryandesign@…  |      Owner:  sean@…
      Type:  enhancement   |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:
Resolution:                |   Keywords:
      Port:  compilers     |
---------------------------+--------------------

Comment (by eborisch@…):

 Here's a braindead patch to support this. Any thoughts?

 {{{#!diff
 Index: compilers-1.0.tcl
 ===================================================================
 --- compilers-1.0.tcl   (revision 135902)
 +++ compilers-1.0.tcl   (working copy)
 @@ -72,6 +72,27 @@
      set cdb(gcc4$v,f90)      ${prefix}/bin/gfortran-mp-4.$v
  }

 +# build database of gcc {5..6} compiler attributes
 +set gccN_versions {5 6}
 +foreach v ${gccN_versions} {
 +    lappend compilers.gcc_variants gcc$v
 +    set cdb(gcc$v,variant)  gcc$v
 +    set cdb(gcc$v,compiler) macports-gcc-$v
 +    set cdb(gcc$v,descrip)  "MacPorts gcc $v"
 +    set cdb(gcc$v,depends)  port:gcc$v
 +    set cdb(gcc$v,dependsl) path:lib/libgcc/libgcc_s.1.dylib:libgcc
 +    set cdb(gcc$v,dependsd) port:g95
 +    set cdb(gcc$v,dependsa) gcc$v
 +    set cdb(gcc$v,conflict) "gfortran g95"
 +    set cdb(gcc$v,cc)       ${prefix}/bin/gcc-mp-$v
 +    set cdb(gcc$v,cxx)      ${prefix}/bin/g++-mp-$v
 +    set cdb(gcc$v,cpp)      ${prefix}/bin/cpp-mp-$v
 +    set cdb(gcc$v,objc)     ${prefix}/bin/gcc-mp-$v
 +    set cdb(gcc$v,fc)       ${prefix}/bin/gfortran-mp-$v
 +    set cdb(gcc$v,f77)      ${prefix}/bin/gfortran-mp-$v
 +    set cdb(gcc$v,f90)      ${prefix}/bin/gfortran-mp-$v
 +}
 +
  set clang_versions {0 1 2 3 4 5}
  foreach v ${clang_versions} {
      lappend compilers.clang_variants clang3$v
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/47553#comment:6>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list