[MacPorts] #47965: iTerm2: Update to 3.0.5

MacPorts noreply at macports.org
Tue Aug 2 04:26:48 PDT 2016


#47965: iTerm2: Update to 3.0.5
---------------------------+----------------------
  Reporter:  and.damore@…  |      Owner:  emer@…
      Type:  update        |     Status:  closed
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:
Resolution:  fixed         |   Keywords:  haspatch
      Port:  iTerm2        |
---------------------------+----------------------
Changes (by ryandesign@…):

 * status:  new => closed
 * resolution:   => fixed


Comment:

 Updated to 3.0.5 in r150922. Your patch changed the port to use the
 development target, but unless there's something special about this
 situation I don't know, we want to continue to use the deployment target,
 so that's what I did.

 The problem encountered when trying to use `xcodebuild` without the
 `-parallelizeTargets` option appears to be
 [https://gitlab.com/gnachman/iterm2/issues/3665 known to the developers],
 and they do not intend for `xcodebuild` to be used without that option. It
 could be added to the port using `xcode.build.settings
 -parallelizeTargets`. However it seems they don't intend for `xcodebuild`
 to be used directly at all, and instead they want us to use their Makefile
 which calls `xcodebuild` for us, so that's what I did.

 This has some potential disadvantages. The niceties of the xcode portgroup
 no longer apply, such as those relating to selecting a compiler and using
 the right `-arch` flags. However, this port requires OS X 10.8 or later,
 so it will build with clang anyway. And the code doesn't build with i386
 anymore, making x86_64 the only possible architecture.

 Unfortunately, although the deployment target it uses means it should run
 on 10.8 or later, it appear that it needs the version of clang provided by
 Xcode 7.3 or later on OS X 10.11 or later to compile, which for MacPorts
 purposes means it requires 10.11 or later. We might want to investigate
 whether this can be fixed by blacklisting older Xcode clangs and thus
 using a newer clang provided by MacPorts, however it is not easy to
 instruct Xcode to do that; even the xcode portgroup doesn't support it
 yet; see #40762.

 Your patch removed the part of the portfile that disabled iTerm2's Sparkle
 autoupdate. If this means that iTerm2's Sparkle autoupdate is now enabled
 again, then this should be fixed to be disabled again. We don't want ports
 to update themselves outside of MacPorts' control.

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


More information about the macports-tickets mailing list