[MacPorts] #44062: root6: make it work on 10.6

MacPorts noreply at macports.org
Sun Jun 22 14:17:03 PDT 2014


#44062: root6: make it work on 10.6
----------------------+-------------------------
  Reporter:  mojca@…  |      Owner:  mojca@…
      Type:  defect   |     Status:  new
  Priority:  Normal   |  Milestone:
 Component:  ports    |    Version:
Resolution:           |   Keywords:  snowleopard
      Port:  root6    |
----------------------+-------------------------

Comment (by mojca@…):

 What about this for the first part of the patch?

 {{{
 #!patch
 --- Portfile    (revision 121302)
 +++ Portfile    (working copy)
 @@ -61,12 +61,6 @@

  patchfiles          patch-cmake-modules-
 SearchInstalledSoftware.cmake.diff

 -# an ugly workaround for lack of __thread on 10.6
 -platform darwin 10 {
 -    patchfiles-append \
 -                    patch-montecarlo-vmc-inc-TMCtls.h.diff
 -}
 -
  # Force a compatible compiler
  # (macports-clang-3.3 works; it's blacklisted only to give the preference
 to 3.4)
  compiler.blacklist-append *gcc* {clang < 500} macports-clang-2.9
 macports-clang-3.0 macports-clang-3.1 macports-clang-3.2 macports-
 clang-3.3
 @@ -128,6 +122,17 @@
  configure.post_args ${worksrcpath}

  platform darwin {
 +
 +    if {${os.major} < 10} {
 +        pre-fetch {
 +            ui_error "${name} requires Mac OS X 10.6 or later."
 +            return -code error "incompatible Mac OS X version"
 +        }
 +    } elseif {${os.major} == 10} {
 +        # an ugly workaround for lack of __thread on 10.6
 +        patchfiles-append patch-montecarlo-vmc-inc-TMCtls.h.diff
 +    }
 +
      # Note that we are forcing this choice.  This means that anything
 linking
      # against root6 needs to also be using libc++.  This is possibly
      # problematic, but luckily there is just a limited set of such
 dependents.
 }}}

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


More information about the macports-tickets mailing list