[PyQt] PyQt-4.11.1: Mac OS X: configure-ng.py can't detect qmake_spec
Phil Thompson
phil at riverbankcomputing.com
Sat Jul 12 11:22:25 BST 2014
On 08/07/2014 10:14 am, Jun T. wrote:
> If I try to configure PyQt-4.11.1 on my Mac (10.8.5) by
>
> $ python configure-ng.py --verbose ...
>
> (I believe the options ... here are irrelevant)
>
> then it fails as follows:
>
> Error: Failed to determine the detail of your Qt installation. Try
> again using
> the --verbose flag to see more detail about the problem.
> Querying qmake about your Qt installation...
> Determining the details of your Qt installation...
> /usr/bin/qmake -o qtdetail.mk qtdetail.pro
>
> Obviously, no spec is passed to qmake and qtdetail.app can't be built.
> If I configure by
>
> $ python configure-ng.py --spec=macx-g++ ....
>
> then it works fine. PyQt-4.10.4 didn't have this problem.
> (Or should I use configure.py instead of configure-ng.py?)
>
> # The followings are my Qt, PyQt and sip:
> # Qt4: qt-opensource-mac-4.8.6-1.dmg (Binary from qt-project.org)
> # PyQt: PyQt-mac-gpl-4.11.1.tar.gz (source from
> riverbankcomputing.co.uk)
> # sip-4.16.2
>
> It seems configure-ng.py tries to figure out the correct qmake_spec,
> but
> the output from
>
> $ /usr/bin/qmake -query # /usr/bin/qmake is from Qt4.8.6
>
> does not contain QMAKE_SPEC, and default_qmake_spec is set to ''
> (not 'macx-xcode'). Thus qmake_spec remains as '' also.
>
> The following *may* be a possible patch:
>
> --- configure-ng.py.ORG 2014-07-03 23:11:34.000000000 +0900
> +++ configure-ng.py 2014-07-08 17:27:55.000000000 +0900
> @@ -800,7 +800,7 @@
>
> # The binary OS/X Qt installer defaults to XCode. If this is
> what we
> # might have then use macx-clang (Qt v5) or macx-g++ (Qt v4).
> - if self.qmake_spec == 'macx-xcode':
> + if self.qmake_spec == 'macx-xcode' or self.qmake_spec == '':
> if self.qt_version >= 0x050000:
> # This will exist (and we can't check anyway).
> self.qmake_spec = 'macx-clang'
Hopefully fixed in tonight's snapshot.
Thanks,
Phil
More information about the PyQt
mailing list