./prepare.py --package OS X El Capitan(10.11.4) の Linphone(3.9.1) コンパイルエラー

./prepare.py --package OS X El Capitan(10.11.4) の Linphone(3.9.1) コンパイルエラー

複製しましたリンフォン - デスクトッププロジェクトを開始し、READMEとREADME.macosで提供されているすべての手順に従ってください。Lin電話ストアMacPorts 2.3.4を使用してすべての依存関係をインストールします。

そのため、--packageオプションを使用してprepare.pyスクリプトを実行した後にコンパイルエラーが発生しました。しかし、問題は、--packageオプションなしでprepare.pyスクリプトを実行して再コンパイルすると正しく機能することです。

iTerm出力:

Install the project...
-- Install configuration: "Release"
Cannot find source to copy: /Users/pvaldivieso/Downloads/linphone-desktop/OUTPUT/lib/mediastreamer/plugins/*.*.dylib
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: can't open file: /Users/pvaldivieso/Downloads/linphone-desktop/WORK/PACKAGE/Linphone.app/Contents/MacOS/Linphone-bin (No such file or directory)
/usr/bin/patch: **** Can't find file /Users/pvaldivieso/Downloads/linphone-desktop/WORK/PACKAGE/Linphone.app/Contents/Resources/share/themes/Quartz/gtk-2.0/gtkrc : No such file or directory
pkgbuild: error: Component path "/Users/pvaldivieso/Downloads/linphone-desktop/WORK/PACKAGE/Linphone.app" does not exist.
[100%] Completed 'TARGET_linphone_package'
[100%] Built target TARGET_linphone_package

最後まで行って失敗してください。私はこれがmediastreamerに関連していて、いくつかの.dylibを見つけることができないようですが、わかりません。

私の質問は、Mac OS X用のインストールパッケージを作成する方法です。

ベストアンサー1

まあ、私はずっと前にこの問題を解決しましたが、忘れてしまったので、他の人がこの質問をした場合に備えて答えを投稿しています。

問題は、.dylibファイルが欠落しており、gtk-mac-bundlerで使用されているXMLファイルに、.appでこれらの.dylibファイルを配置する場所をバンドルに知らせる行が欠落していることです。

そのため、ファイルに次のものを追加しましたsubmodules/cmake-builder/configs/desktop/linphone_package/mac-bundler/linphone.bundle

<binary>
  ${prefix:linphone}/lib/*.dylib
</binary>

それはすべてです。

おすすめ記事