Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#59294 closed defect (fixed)

qt5-qtwebengine @5.12.5: Using Xcode version , but at least version 8.3.3 is required to build Qt WebEngine

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Priority: Normal Milestone:
Component: ports Version: 2.6.1
Keywords: Cc:
Port: qt5-qtwebengine

Description

Using Xcode 9.4.1 on High Sierra, upgrading qt5-qtwebengine from 5.12.4_2 to 5.12.5_2 fails at destroot with:

:error:destroot No files have been installed in the destroot directory!

Configure phase output is:

:info:configure Configure summary:
:info:configure Qt WebEngine:
:info:configure   Embedded build ......................... no
:info:configure   Full debug information ................. no
:info:configure   Pepper Plugins ......................... yes
:info:configure   Printing and PDF ....................... yes
:info:configure   Proprietary Codecs ..................... no
:info:configure   Spellchecker ........................... yes
:info:configure   Native Spellchecker .................... yes
:info:configure   WebRTC ................................. yes
:info:configure   Use System Ninja ....................... yes
:info:configure   Geolocation ............................ yes
:info:configure   WebChannel support ..................... yes
:info:configure   Use v8 snapshot ........................ yes
:info:configure   Kerberos Authentication ................ yes
:info:configure   Support qpa-xcb ........................ no
:info:configure   Use ALSA ............................... no
:info:configure   Use PulseAudio ......................... yes
:info:configure   macOS version .......................... 10.13.6
:info:configure   Clang version .......................... Apple LLVM version 9.1.0 (clang-902.0.39.2)
:info:configure   macOS minimum deployment target ........ 10.13
:info:configure   Optional system libraries used:
:info:configure     re2 .................................. yes
:info:configure     icu .................................. yes
:info:configure     libwebp, libwebpmux and libwebpdemux . yes
:info:configure     opus ................................. yes
:info:configure     ffmpeg ............................... yes
:info:configure     libvpx ............................... no
:info:configure     snappy ............................... yes
:info:configure     glib ................................. yes
:info:configure     zlib ................................. yes
:info:configure     minizip .............................. yes
:info:configure     libevent ............................. yes
:info:configure     jsoncpp .............................. yes
:info:configure     protobuf ............................. yes
:info:configure     libxml2 and libxslt .................. yes
:info:configure     lcms2 ................................ yes
:info:configure     png .................................. yes
:info:configure     JPEG ................................. no
:info:configure     harfbuzz ............................. yes
:info:configure     freetype ............................. yes
:info:configure Qt is now configured for building. Just run 'make'.
:info:configure Once everything is built, you must run 'make install'.
:info:configure Qt will be installed into '/opt/local/libexec/qt5'.
:info:configure Prior to reconfiguration, make sure you remove any leftovers from
:info:configure the previous build.
:info:configure
:info:configure Using Xcode version , but at least version 8.3.3 is required to build Qt WebEngine.
:info:configure QtWebEngine will not be built.

So there are 2 bugs here:

  1. The configure phase failed to determine my Xcode version.
  2. The build and destroot phases ran even though the configure phase failed.

Attachments (1)

main.log (34.8 KB) - added by ryandesign (Ryan Carsten Schmidt) 5 years ago.

Download all attachments as: .zip

Change History (5)

Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)

Attachment: main.log added

comment:1 Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)

Version: 2.6.1

comment:2 Changed 5 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

  1. The build and destroot phases ran even though the configure phase failed.

I have run into this before.
It is quite aggravating.
The rationale seems to be that if one component (e.g. qtwebengine) of a larger Qt installation fails, then the other components can continue to be installed.

  1. The configure phase failed to determine my Xcode version.

I believe that use_xcode yes will fix this.
I am currently testing.

comment:3 Changed 5 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Resolution: fixed
Status: assignedclosed

In 2d9b484997f8b81966c50a9ca0bd861b2f51016b/macports-ports (master):

qt5*-qtwebengine: require Xcode

Fixes #59294

comment:4 Changed 5 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

In 661bd4a636ad59d143f0eb73ae9a916430e6188c/macports-ports (master):

qt5*-qtwebengine-docs: requires Xcode

See #59294

Note: See TracTickets for help on using tickets.