id summary reporter owner description type status priority milestone component version resolution keywords cc port 52620 qt5-docs build error on Sierra ken-cunningham-webuse MarcusCalhoun-Lopez "Hello. I was surprised not to see this in the tickets already, as I suspect I'm not the first to see this. Did I miss it? Most parts of qt5 installed from the buildbots after a Sierra upgrade, but two did not (docs and webengine). I see this error with qt5-docs, which I thought was likely due to the missing xcrun program: {{{ ---> Fetching distfiles for qt5-docs Warning: OS X subsequent to 10.10 (Yosemite) is not a Reference Configuration for Qt. Warning: See http://doc.qt.io/qt-5/supported-platforms.html#reference-configurations ---> Verifying checksums for qt5-docs ---> Checksumming qt-everywhere-opensource-src-5.6.1.tar.xz ---> Extracting qt5-docs ---> Extracting qt-everywhere-opensource-src-5.6.1.tar.xz xinstall: mkdir /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_qt5/qt5-docs/work/qt-everywhere-opensource-src-5.6.1/qttools/bin ---> Configuring qt5-docs + cd qtbase + /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_qt5/qt5-docs/work/qt-everywhere-opensource-src-5.6.1/qtbase/configure -top-level -prefix /opt/local/libexec/qt5 -bindir /opt/local/libexec/qt5/bin -headerdir /opt/local/libexec/qt5/include -libdir /opt/local/libexec/qt5/lib -archdatadir /opt/local/libexec/qt5 -plugindir /opt/local/libexec/qt5/plugins -importdir /opt/local/libexec/qt5/imports -qmldir /opt/local/libexec/qt5/qml -datadir /opt/local/libexec/qt5 -docdir /opt/local/libexec/qt5/doc -translationdir /opt/local/libexec/qt5/translations -sysconfdir /opt/local/libexec/qt5/etc/xdg -examplesdir /opt/local/libexec/qt5/examples -testsdir /opt/local/libexec/qt5/tests -hostdatadir /opt/local/libexec/qt5 -release -opensource -confirm-license -shared -largefile -accessibility -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-sql-tds -platform macx-clang -no-testcocoon -no-gcov -force-pkg-config -system-zlib -no-mtdev -no-journald -no-syslog -system-libpng -system-libjpeg -system-freetype -system-harfbuzz -openssl-linked -no-libproxy -system-pcre --disable-xcb -no-xkbcommon-x11 -no-xkbcommon-evdev -no-xinput2 -no-xcb-xlib -glib -no-pulseaudio -no-alsa -no-gtkstyle -make libs -make tools -nomake examples -nomake tests -gui -widgets -no-rpath -verbose -nis -cups -iconv -no-evdev -no-tslib -icu -fontconfig -strip -no-pch -no-ltcg -dbus-linked -no-use-gold-linker -no-separate-debug-info -no-xcb -no-eglfs -no-gbm -no-directfb -no-linuxfb -no-kms -no-mirclient -no-libinput -no-gstreamer -no-system-proxies -framework -no-libudev -no-egl -no-openvg Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild without arguments. Command failed: cd ""/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_qt5/qt5-docs/work/qt-everywhere-opensource-src-5.6.1"" && ./configure -prefix /opt/local/libexec/qt5 -bindir /opt/local/libexec/qt5/bin -headerdir /opt/local/libexec/qt5/include -libdir /opt/local/libexec/qt5/lib -archdatadir /opt/local/libexec/qt5 -plugindir /opt/local/libexec/qt5/plugins -importdir /opt/local/libexec/qt5/imports -qmldir /opt/local/libexec/qt5/qml -datadir /opt/local/libexec/qt5 -docdir /opt/local/libexec/qt5/doc -translationdir /opt/local/libexec/qt5/translations -sysconfdir /opt/local/libexec/qt5/etc/xdg -examplesdir /opt/local/libexec/qt5/examples -testsdir /opt/local/libexec/qt5/tests -hostdatadir /opt/local/libexec/qt5 -release -opensource -confirm-license -shared -largefile -accessibility -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-sql-tds -platform macx-clang -no-testcocoon -no-gcov -force-pkg-config -system-zlib -no-mtdev -no-journald -no-syslog -system-libpng -system-libjpeg -system-freetype -system-harfbuzz -openssl-linked -no-libproxy -system-pcre --disable-xcb -no-xkbcommon-x11 -no-xkbcommon-evdev -no-xinput2 -no-xcb-xlib -glib -no-pulseaudio -no-alsa -no-gtkstyle -make libs -make tools -nomake examples -nomake tests -gui -widgets -no-rpath -verbose -nis -cups -iconv -no-evdev -no-tslib -icu -fontconfig -strip -no-pch -no-ltcg -dbus-linked -no-use-gold-linker -no-separate-debug-info -no-xcb -no-eglfs -no-gbm -no-directfb -no-linuxfb -no-kms -no-mirclient -no-libinput -no-gstreamer -no-system-proxies -framework -no-libudev -no-egl -no-openvg Exit code: 2 Error: org.macports.configure for port qt5-docs returned: configure failure: command execution failed Warning: targets not executed for qt5-docs: org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.install To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port qt5-docs failed }}} of course, running $ /usr/bin/xcodebuild without arguments did not fix the issue: {{{ xcodebuild: error: The directory / does not contain an Xcode project. }}} I tried a simple fix, reinplacing xcrun with xcodebuild in the qtbase configure script (subport docs) {{{ post-extract { # generated makefiles assume full Qt was built locally xinstall -d -m 0755 ${worksrcpath}/qttools/bin/ ln -s ${qt_bins_dir}/qdoc ${worksrcpath}/qttools/bin/ ln -s ${qt_bins_dir}/qhelpgenerator ${worksrcpath}/qttools/bin/ ln -s ${qt_bins_dir}/rcc ${worksrcpath}/qtbase/bin/ reinplace ""s|xcrun|xcodebuild|g"" ${worksrcpath}/qtbase/configure } }}} and although the build then proceeded considerably farther along the path to success, it ultimately failed with the following (full build log attached): {{{ Running configuration tests (phase 2)... Failed to process makespec for platform 'macx-clang' }}} so - not sure just what is the next step now. Apologies if this turns out to be a duplicate that I have missed." defect closed Normal ports 2.3.4 fixed sierra mkae qt5-docs