[MacPorts] #52200: Xcode 8 deprecation of xcrun breaks qt5 build
MacPorts
noreply at macports.org
Sat Sep 10 20:07:59 CEST 2016
#52200: Xcode 8 deprecation of xcrun breaks qt5 build
------------------------------------+------------------------
Reporter: howarth.at.macports@… | Owner: mcalhoun@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords: sierra
Port: qt5 |
------------------------------------+------------------------
Comment (by howarth.at.macports@…):
The upstream fix for this is to substitute a check for xcodebuild for that
of xcrun.
{{{
From 77a71c32c9d19b87f79b208929e71282e8d8b5d9 Mon Sep 17 00:00:00 2001
From: Gabriel de Dietrich <gabriel.dedietrich at qt.io>
Date: Thu, 7 Jul 2016 16:00:17 -0700
Subject: configure and mkspecs: Don't try to find xcrun with xcrun
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Since Xcode 8 (beta 2) that tool is no longer available
through xcrun. We resort to xcodebuild instead.
Change-Id: If9d7b535c1cbac2caae0112b2003283aeff34fb9
Reviewed-by: Jake Petroules <jake.petroules at qt.io>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen at theqtcompany.com>
Reviewed-by: Morten Johan Sørvig <morten.sorvig at qt.io>
---
configure | 2 +-
mkspecs/features/mac/default_pre.prf | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/configure b/configure
index a1f0a8f..f4c7813 100755
--- a/configure
+++ b/configure
@@ -543,7 +543,7 @@ if [ "$BUILD_ON_MAC" = "yes" ]; then
exit 2
fi
- if ! /usr/bin/xcrun -find xcrun >/dev/null 2>&1; then
+ if ! /usr/bin/xcrun -find xcodebuild >/dev/null 2>&1; then
echo >&2
echo " Xcode not set up properly. You may need to confirm the
license" >&2
echo " agreement by running /usr/bin/xcodebuild without
arguments." >&2
diff --git a/mkspecs/features/mac/default_pre.prf
b/mkspecs/features/mac/default_pre.prf
index 0cc8cd6..5df99d1 100644
--- a/mkspecs/features/mac/default_pre.prf
+++ b/mkspecs/features/mac/default_pre.prf
@@ -12,7 +12,7 @@ isEmpty(QMAKE_XCODE_DEVELOPER_PATH) {
error("Xcode is not installed in $${QMAKE_XCODE_DEVELOPER_PATH}.
Please use xcode-select to choose Xcode installation path.")
# Make sure Xcode is set up properly
- isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null"))):
\
+ isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild
2>/dev/null"))): \
error("Xcode not set up properly. You may need to confirm the
license agreement by running /usr/bin/xcodebuild.")
}
--
cgit v1.0-4-g1e03
}}}
--
Ticket URL: <https://trac.macports.org/ticket/52200#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list