[MacPorts] #44455: openmpi: Optionally disable hwloc requirement

MacPorts noreply at macports.org
Sun Jul 27 06:14:53 PDT 2014


#44455: openmpi: Optionally disable hwloc requirement
------------------------------+--------------------------------
  Reporter:  michael-lists@…  |      Owner:  macports-tickets@…
      Type:  enhancement      |     Status:  new
  Priority:  Normal           |  Milestone:
 Component:  ports            |    Version:  2.3.1
Resolution:                   |   Keywords:
      Port:  openmpi          |
------------------------------+--------------------------------

Comment (by michael-lists@…):

 As I just learned, I shouldn't use a ''no'' prefix for a variant, so
 here's a new patch:

 {{{
 --- /Users/admin/Desktop/openmpi        2014-07-23 04:30:14.000000000
 +0200
 +++
 /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/science/openmpi/Portfile
 2014-07-27 15:10:27.000000000 +0200
 @@ -132,7 +132,6 @@
      }

      conflicts-append            lammpi
 -    depends_lib-append          port:hwloc
      depends_run                 port:mpi_select port:mpi-doc
      select.group                mpi
      select.file                 ${filespath}/${name}-${cname}
 @@ -154,7 +153,6 @@
          --datadir=${prefix}/share/${name}-${cname} \
          --docdir=${prefix}/share/docdelete \
          --mandir=${prefix}/share/mandelete \
 -        --with-hwloc=${prefix}

      post-destroot {
          if {[string first "-devel" $subport] > 0} {
 @@ -309,6 +307,12 @@
          depends_lib-append
 path:${prefix}/lib/pkgconfig/valgrind.pc:valgrind
          configure.args-append --enable-debug --enable-memchecker --with-
 valgrind=${prefix}
      }
 +
 +       variant hwloc description {enable hwloc} {
 +               configure.args-append   --with-hwloc=${prefix}
 +               depends_lib-append              port:hwloc
 +       }
 +       default_variants-append         +hwloc

  } else {
      depends_lib-append      port:$name-default
 }}}

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


More information about the macports-tickets mailing list