dschep / ntfy

🖥️📱🔔 A utility for sending notifications, on demand and when commands finish.
http://ntfy.rtfd.io
GNU General Public License v3.0
4.83k stars 214 forks source link

QTKit error on installing on macOS 10.12.1 #122

Closed nuin closed 7 years ago

nuin commented 7 years ago

Apparently QTKit has been removed in 10.12.1 and installation is producing an error:


    overriding build_packages to copy PyObjCTest
    creating build
    creating build/lib.macosx-10.11-x86_64-3.5
    creating build/lib.macosx-10.11-x86_64-3.5/QTKit
    copying Lib/QTKit/__init__.py -> build/lib.macosx-10.11-x86_64-3.5/QTKit
    copying Lib/QTKit/_metadata.py -> build/lib.macosx-10.11-x86_64-3.5/QTKit
    creating build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/__init__.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtcaptureconnection.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTCaptureDecompressedVideoOutput.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtcapturedevice.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTCaptureFileOutput.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTCaptureSession.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTCaptureVideoPreviewOutput.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTCaptureView.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTCompressionOptions.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtdatareference.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qterror.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtexportoptions.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtexportsession.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtformatdescription.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtkitdefines.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtmedia.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtmetadataitem.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtmovie.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtmoviemodernizer.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTMovieView.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtsamplebuffer.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qttime.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qttimerange.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qttrack.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtutilities.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    running build_ext
    building 'QTKit._QTKit' extension
    creating build/temp.macosx-10.11-x86_64-3.5/Modules
    clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Ibuild/temp.macosx-10.11-x86_64-3.5/pyobjc-include -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/include/python3.5m -c Modules/_QTKit.m -o build/temp.macosx-10.11-x86_64-3.5/Modules/_QTKit.o -DPyObjC_BUILD_RELEASE=1012 -Wno-deprecated-declarations
    Modules/_QTKit.m:6:9: fatal error: 'QTKit/QTKit.h' file not found
    #import <QTKit/QTKit.h>
            ^
    1 error generated.
    error: command 'clang' failed with exit status 1```
dschep commented 7 years ago

AFAICT this is an issue with PyObjC.

nuin commented 7 years ago

Yes, it is, obviously, but to install ntfy we need PyObjC. What is the workaround, if there's one?


pip install ntfy                                                                                                                                                                                                                    [ruby-2.0.0p648]
Collecting ntfy
  Using cached ntfy-2.4.0-py2.py3-none-any.whl
Requirement already satisfied: ruamel.yaml in /usr/local/lib/python3.5/site-packages (from ntfy)
Requirement already satisfied: pyobjc-core; sys_platform == "darwin" in /usr/local/lib/python3.5/site-packages (from ntfy)
Requirement already satisfied: appdirs in /usr/local/lib/python3.5/site-packages (from ntfy)
Requirement already satisfied: requests in /usr/local/lib/python3.5/site-packages (from ntfy)
Collecting pyobjc; sys_platform == "darwin" (from ntfy)
Requirement already satisfied: pyobjc-framework-EventKit==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-FSEvents==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-LatentSemanticMapping==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-Cocoa==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-Automator==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-FinderSync==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-ImageCaptureCore==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-ExceptionHandling==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-CryptoTokenKit==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-MapKit==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-MediaLibrary==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-MultipeerConnectivity==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-NotificationCenter==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-SpriteKit==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-GameCenter==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-WebKit==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: py2app>=0.10 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-Accounts==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-CloudKit==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-ServiceManagement==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-InstallerPlugins==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-OpenDirectory==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-DiskArbitration==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-AppleScriptObjC==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-CalendarStore==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-Contacts==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-CoreData==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-NetFS==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-SceneKit==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-AppleScriptKit==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-ApplicationServices==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Collecting pyobjc-framework-QTKit==3.1.1 (from pyobjc; sys_platform == "darwin"->ntfy)
  Using cached pyobjc-framework-QTKit-3.1.1.tar.gz
Requirement already satisfied: pyobjc-framework-CoreBluetooth==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-CFNetwork==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-PhotosUI==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-MediaAccessibility==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-IMServicePlugIn==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-AVFoundation==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-InputMethodKit==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-LocalAuthentication==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-AddressBook==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-DictionaryServices==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-ScreenSaver==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-Collaboration==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-PreferencePanes==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-LaunchServices==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-PubSub==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-ContactsUI==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-CoreLocation==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-CoreText==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-Quartz==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-ScriptingBridge==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-Social==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-StoreKit==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-SearchKit==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-CoreWLAN==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-GameController==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-SyncServices==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-AVKit==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-SystemConfiguration==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-InstantMessage==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: pyobjc-framework-Photos==3.1.1 in /usr/local/lib/python3.5/site-packages (from pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: altgraph>=0.12 in /usr/local/lib/python3.5/site-packages (from py2app>=0.10->pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: macholib>=1.5 in /usr/local/lib/python3.5/site-packages (from py2app>=0.10->pyobjc; sys_platform == "darwin"->ntfy)
Requirement already satisfied: modulegraph>=0.12 in /usr/local/lib/python3.5/site-packages (from py2app>=0.10->pyobjc; sys_platform == "darwin"->ntfy)
Building wheels for collected packages: pyobjc-framework-QTKit
  Running setup.py bdist_wheel for pyobjc-framework-QTKit ... error
  Complete output from command /usr/local/opt/python3/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/private/var/folders/7d/nyhnzb892m949vzcnv2ssh7h0000gn/T/pip-build-hel_s9go/pyobjc-framework-QTKit/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /var/folders/7d/nyhnzb892m949vzcnv2ssh7h0000gn/T/tmpqb2bbyt_pip-wheel- --python-tag cp35:
  running bdist_wheel
  running build
  running build_py
  overriding build_packages to copy PyObjCTest
  creating build
  creating build/lib.macosx-10.11-x86_64-3.5
  creating build/lib.macosx-10.11-x86_64-3.5/QTKit
  copying Lib/QTKit/__init__.py -> build/lib.macosx-10.11-x86_64-3.5/QTKit
  copying Lib/QTKit/_metadata.py -> build/lib.macosx-10.11-x86_64-3.5/QTKit
  creating build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/__init__.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtcaptureconnection.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_QTCaptureDecompressedVideoOutput.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtcapturedevice.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_QTCaptureFileOutput.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_QTCaptureSession.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_QTCaptureVideoPreviewOutput.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_QTCaptureView.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_QTCompressionOptions.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtdatareference.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qterror.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtexportoptions.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtexportsession.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtformatdescription.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtkitdefines.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtmedia.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtmetadataitem.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtmovie.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtmoviemodernizer.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_QTMovieView.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtsamplebuffer.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qttime.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qttimerange.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qttrack.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  copying PyObjCTest/test_qtutilities.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
  running build_ext
  building 'QTKit._QTKit' extension
  creating build/temp.macosx-10.11-x86_64-3.5/Modules
  clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Ibuild/temp.macosx-10.11-x86_64-3.5/pyobjc-include -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/include/python3.5m -c Modules/_QTKit.m -o build/temp.macosx-10.11-x86_64-3.5/Modules/_QTKit.o -DPyObjC_BUILD_RELEASE=1012 -Wno-deprecated-declarations
  Modules/_QTKit.m:6:9: fatal error: 'QTKit/QTKit.h' file not found
  #import <QTKit/QTKit.h>
          ^
  1 error generated.
  error: command 'clang' failed with exit status 1

  ----------------------------------------
  Failed building wheel for pyobjc-framework-QTKit
  Running setup.py clean for pyobjc-framework-QTKit
Failed to build pyobjc-framework-QTKit
Installing collected packages: pyobjc-framework-QTKit, pyobjc, ntfy
  Running setup.py install for pyobjc-framework-QTKit ... error
    Complete output from command /usr/local/opt/python3/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/private/var/folders/7d/nyhnzb892m949vzcnv2ssh7h0000gn/T/pip-build-hel_s9go/pyobjc-framework-QTKit/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/7d/nyhnzb892m949vzcnv2ssh7h0000gn/T/pip-jh9aadzu-record/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    overriding build_packages to copy PyObjCTest
    creating build
    creating build/lib.macosx-10.11-x86_64-3.5
    creating build/lib.macosx-10.11-x86_64-3.5/QTKit
    copying Lib/QTKit/__init__.py -> build/lib.macosx-10.11-x86_64-3.5/QTKit
    copying Lib/QTKit/_metadata.py -> build/lib.macosx-10.11-x86_64-3.5/QTKit
    creating build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/__init__.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtcaptureconnection.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTCaptureDecompressedVideoOutput.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtcapturedevice.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTCaptureFileOutput.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTCaptureSession.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTCaptureVideoPreviewOutput.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTCaptureView.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTCompressionOptions.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtdatareference.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qterror.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtexportoptions.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtexportsession.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtformatdescription.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtkitdefines.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtmedia.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtmetadataitem.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtmovie.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtmoviemodernizer.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_QTMovieView.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtsamplebuffer.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qttime.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qttimerange.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qttrack.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    copying PyObjCTest/test_qtutilities.py -> build/lib.macosx-10.11-x86_64-3.5/PyObjCTest
    running build_ext
    building 'QTKit._QTKit' extension
    creating build/temp.macosx-10.11-x86_64-3.5/Modules
    clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Ibuild/temp.macosx-10.11-x86_64-3.5/pyobjc-include -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/include/python3.5m -c Modules/_QTKit.m -o build/temp.macosx-10.11-x86_64-3.5/Modules/_QTKit.o -DPyObjC_BUILD_RELEASE=1012 -Wno-deprecated-declarations
    Modules/_QTKit.m:6:9: fatal error: 'QTKit/QTKit.h' file not found
    #import <QTKit/QTKit.h>
            ^
    1 error generated.
    error: command 'clang' failed with exit status 1

    ----------------------------------------
Command "/usr/local/opt/python3/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/private/var/folders/7d/nyhnzb892m949vzcnv2ssh7h0000gn/T/pip-build-hel_s9go/pyobjc-framework-QTKit/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/7d/nyhnzb892m949vzcnv2ssh7h0000gn/T/pip-jh9aadzu-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/7d/nyhnzb892m949vzcnv2ssh7h0000gn/T/pip-build-hel_s9go/pyobjc-framework-QTKit/```
dschep commented 7 years ago

Ah yes.. that is still a problem. I guess I could remove the PyObjC dep on MacOS and merely recommenced it for users who want desktop notifications.

dschep commented 7 years ago

For reference here's the relevant issue: https://bitbucket.org/ronaldoussoren/pyobjc/issues/161/update-bindings-for-osx-1012

dschep commented 7 years ago

@nuin as soon as TravisCI publishes the new release to PyPi you should be able to install on MacOS, but desktop notifications won't be usable, only push notifications.

dschep commented 7 years ago

Oop.s.. looks like the tests aren't happy. i'll have to fix that later when i actually have time

nuin commented 7 years ago

@dschep Thanks a lot, push notifications for now should be fine.

dschep commented 7 years ago

Current release doesn't depend on pyobjc and latest pyobjc works again.