ich nur in dieses Problem lief, und die Lösungen hier half mir auf meiner Suche zu starten. Ich laufe immer noch Yosemite, aber El Capitan ist out.
Die Folge davon ist, dass SDK hat einen anderen Weg, da sie nun in der Lage ist zu kompilieren für El Capitan.
sh ./hm.sh config -g2 --mac-sdk 10.11 --mac-identity Yosemite # My answer
Jedesmal, wenn ein neues Betriebssystem heraus ist, wäre es logisch,
xcrun --show-sdk-path
zu aktualisieren, das Argument zu laufen.
Was die Antwort auf "Was ist Mac-Identität", es ist ein Parameter an das Skript Kompilierung befindet sich auf ext/Toolchain/commands1.py, die sie verwendet, um Co-Design:
err = os.system('codesign --deep -fs "' + self.macIdentity + '" Synergy.app')
irgendwo entlang der Linie 830.
BoldAsLove ist richtig, dass diese Zeilen kommentiert werden müssen (oder gelöscht)
# if (NOT (OSX_TARGET_MAJOR EQUAL 10))
# message(FATAL_ERROR "Mac OS X target must be 10.x")
# endif()
Außerdem wurde Qmake gespeichert in
/opt/local/libexec/qt5-mac/bin/qmake
aber das ist wahrscheinlich eine Macports Marotte.
Sie könnten darüber nachdenken, eine Formel oder eine solche zu übermitteln. Ich denke, dass viele Leute jetzt einfach "brew install synergy" als neueste Version verwenden möchten, da sie das binäre Herunterladen ohne Bezahlung verhindert haben. Ich kenne eine Reihe von Leuten, die im Moment mit der Leitung des Projekts nicht gerade glücklich sind. – ylluminate
Wahrscheinlich ein guter Plan, hoffentlich werde ich in den kommenden Wochen etwas Zeit finden, um das zusammenzusetzen. – c1phr
Leider ist er deaktiviert die nächtlichen Builds wieder, so dass unsere einzige Option ist die Kompilierung. – ylluminate