Komodo / KomodoEdit

6月 19, 2021
admin

この Readme は、Komodo Edit のソースベースを構築、使用、開発する方法を説明します。

メイン Komodo Edit ソースはこのリポジトリでホストされていますが、特定のコンポーネントにのみ貢献したい場合は、https://github.com/Komodo 下の個々のコンポーネント/アドオンリポジトリをチェックアウトしてもよいでしょう。 これは、プロジェクト全体をビルドする必要がないため、時間と手間を省くことができます。

目次

  • スクリーンショット
  • ダウンロード
  • フィードバック
  • Komodoの構築
    • Windowsで構築
    • Macで構築
    • ビルドの方法(英語)
    • Building on Windows Linux
    • Dockerで構築する
    • 複雑な構築

    スクリーンショット

     スクリーンショット

    ダウンロード

    Komodo Editはここからダウンロードできます。

    Feedback

    Komodoの開発者と連絡を取る方法はいくつかあります:

    Github: https://github.com/Komodo/KomodoEdit

    Forums: http://forum.komodoide.com/

    Bug Tracker。 https://github.com/Komodo/KomodoEdit/issues

    IRC: irc://irc.mozilla.org/#komodo

    Mailing Lists: komodo-discuss & komodo-beta & komodo-announce

    Building Komodo

    Note that these is simplified steps of building process, for more-depthguides check (outdated) BUILD.KOMODO

    BUILD->BUILD!txt.

    Building on Windows

    • Prerequisites
    • Building Steps

    Prerequisites

    • Python >=2.7 (but not Python 3.x yet)です。 3008>

    • Visual C++ 11.0 (別名 Visual Studio 2012) と vc11 で Mozilla を構築するためのすべての Platform SDK は、ここに記述されています。

    • “MozillaBuild-$ver.exe” パッケージ 1.9.0 をデフォルト ディレクトリ (C:\mozilla-build”) にインストールします。

      • インストールしたら、wget と hg ディレクトリを削除する
      • バージョン 2.2.0 をダウンロードして一時ディレクトリにインストールし、次に 2.2 の wget ディレクトリを 1.9.0 にコピーしてください。9 インストールディレクトリ
    • Perlをインストール <= 5.22

    • Mercurialをインストール

    Windowsビルドの前提条件の詳細はhttp://developer.mozilla.org/en/docs/Windows_Build_Prerequisitesをご覧ください。 しかし、Komodo をビルドするためには、上記の手順で十分です。

    ビルド手順

    • Checkout Komodo Edit: git clone https://github.com/Komodo/KomodoEdit.git

    • コマンドラインを使用して、チェックアウトするディレクトリに移動し実行:

       cd mozilla setenv-moz-msvc11.bat python build.py configure -k 11.10 python build.py distclean all

      これは、モジラの設定とビルドで、30分から数時間かかります(あなたのスペックによって異なるでしょう)。

    • Mozilla のビルドが成功したら、メイン リポジトリ ディレクトリに戻って komodo をビルドします:

       cd .. set PATH=util\black;%PATH% bk configure -V 11.10.0-devel # --without-binary-dbgp-clients bk build

      これは Mozilla のビルドよりもかなり短い時間で完了します。

    • ビルドが完了したら、bk run

    ソースを変更する場合は、再度 bk build を実行するか、単に bk build && bk run で Komodo にすぐに戻せます。

    Mac でのビルド

    • Mac Prerequisites
    • Building Steps

    Mac Prerequisites

    • Python >=2.7 (Python 3.x ではまだない).Python は、Python 3.x よりも小さいです。

    • Xcode 6.4(SDK 10.9 & 10.10)をインストールしてください。 8.0は下記を参照してください。 3008>

    • MacOSX10.10.sdk or older

    • IDE ONLY SDK 10.8 for Code Intelからバージョン6.4を入手することができます。 Xcode 5.1.1

    • If you have/need other versions of Xcode installed then you can use xcode-select to change the active Xcode:

      $ xcode-select -s /Path/To/Xcode\ 6.4.app/

    • Xcode Command Line Tools.Xcode 5.1.X で見ることができるかもしれない、しかし、あなたは、Xcode の他のバージョンをインストールする必要があります。

      Xcode 環境設定を開き、ダウンロードタブで、Command Line Tools.

    • MacPorts を選択しインストールします。 (注意: Fink も動作するかもしれませんが、ビルドのテストと指示のほとんどは MacPorts で行われます。)

    • autoconf v2.13.0 をインストールします。 MacPorts をインストールしたら、sudo port install autoconf213

    • clang または gcc 4.2 (またはそれ以上) を使用していることを確認する

    詳細は、http://developer.mozilla.org/en/docs/Mac_OS_X_Build_Prerequisitesfor Mac OS X ビルド前提条件 (英語)を参照してください。

    Xcode 8 の前提条件

    公式には Xcode 8 をサポートしていませんが、新しい追加手順を使用して Komodounder Xcode 8 を構築することは可能です。

    • Copy over the 10.8 and 10.9 SDK’s from the older XCode install, they should be in:Xcode.app/Contents/Developer/Platforms/macOSX.platform/
    • Set MinimumSDKVersion to 10.9 in Xcode.app/Contents/Developer/Platforms/macOSX.platform/Info.plist
    • ECACHE 3.X を使用していることを確認します。1 (それ以降のバージョンでは壊れます)
    • Mozilla を --options=disable-webrtc で設定する

    Building Steps

    • Checkout Komodo Edit.を実行する。 git clone https://github.com/Komodo/KomodoEdit.git

    • ターミナルを使って、チェックアウトしたディレクトリに入り、次のように実行します:

       1) cd komodo/mozilla 2) python build.py configure -k 10.10 3) python build.py all or python build.py distclean all (to delete and re-download Mozilla again)

      これはモジラの設定と構築を行うもので、完了までに30分から数時間かかります(あなたの仕様に依存します)。

    ** GCC 5.0 以降でのビルド **

    GCC 5.0 を使用している場合、ビルドは失敗する可能性があります。 その場合、2 つのファイルを変更する必要があります。 しかし、初めてクリーンビルドを実行する場合、ビルドのこの部分を最初に失敗するようにする必要があります。

    これらのファイルは変更する必要があります:
    1. /KomodoEdit/mozilla/build/moz3500-ko9.10/mozilla/configure.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.in
     @@ -7509,8 +7509,6 @@ eval $(CXX="$CXX" HOST_CXX="$HOST_CXX" $PYTHON -m mozbuild.configure.libstdcxx) AC_SUBST(MOZ_LIBSTDCXX_TARGET_VERSION) AC_SUBST(MOZ_LIBSTDCXX_HOST_VERSION)+ CXXFLAGS="$CXXFLAGS -D_GLIBCXX_USE_CXX11_ABI=0"+ HOST_CXXFLAGS="$HOST_CXXFLAGS -D_GLIBCXX_USE_CXX11_ABI=0"fi

    詳細については、Mozilla のバグ データベースのバグ #1153109 を参照してください。

    1. /KomodoEdit/mozilla/build/moz3500-ko9.10/mozilla/dom/ipc/Blob.cpp
    @@ -3874,7 +3874,7 @@// Make sure we can't overflow.if (NS_WARN_IF(UINT64_MAX - aLength < aStart)) { ASSERT_UNLESS_FUZZING();- return nullptr;+ return false;}ErrorResult errorResult;@@ -3883,7 +3883,7 @@if (NS_WARN_IF(aStart + aLength > blobLength)) { ASSERT_UNLESS_FUZZING();- return nullptr;+ return false;}

    詳細については、GCC 5 へのポーティングをご覧ください。

    • Mozilla のビルドが成功したら、メイン リポジトリ ディレクトリに戻って komodo をビルドします:

       cd .. export PATH=`pwd`/util/black:$PATH # Komodo's "bk" build tool git submodule update --init git submodule update --remote bk configure -V 10.10.0-devel bk build

      これは Mozilla のビルドよりもかなり短い時間で終わるはずです。

    • ビルドが完了したら、bk run

    ソースを変更する場合は、再度 bk build を実行するか、単に bk build && bk run で Komodo にすばやく戻る必要があります。

    Linuxでのビルド

    Linux instructions

    Dockerでのビルド

    最も簡単な方法は、我々のDockerイメージを使うことで、Ubuntu 12.04 ベースの Komodo のビルドが提供されます。

    リポジトリをクローンしたら、{repo}/util/dockerに移動して ./docklet --help

    Docker イメージを使用するには、もちろん Docker をインストールし、SSH クライアントで X11 転送を有効にする必要があります (ほとんどの Linux ディストロでデフォルトで機能するはずです)。 ./util/docker/docklet image

  • コンテナを起動します。 ./util/docker/docklet start
  • SSH でコンテナに入り、作業を開始します。 ./util/docker/docklet ssh

プロジェクトファイルは /komodo/dev

NOTE – プロジェクトファイルが /root/komodo にある以前のバージョンから更新する場合、Komodo プロジェクトおよびプロファイルフォルダーのパーミッションを修正する必要があります。

chown -R <my-username>:<my-group> <my-project-location>chown -R <my-username>:<my-group> ~/.komodoide

また、ビルドをやり直す必要があります (mozilla と komodo の削除)。

ビルド手順

イメージが準備できたら、上記の Linux 用ビルド手順を実行できます。 これらは、Dockerコンテナから実行することになります。 でログインし、/komodo/dev

Running

ビルドが完了したら、コンテナを出て(exit)、Komodoを実行することができます。

./util/docker/docklet run

変更後に Komodo を再構築して再度実行するには、

./util/docker/docklet build run

変更が反映されない場合、ビルドをクリーンアップする必要があります。 3008>

./util/docker/docklet clean

または一度にすべてを行う (クリーン、ビルド、実行)

./util/docker/docklet clean build run

Building Complications

最初のビルド時にエラーが発生し、自分で問題を修正する方法がわからない場合、フィードバックセクションで弊社に連絡する方法を参照してください。

最新の変更でリポジトリを更新した後にビルドの問題が発生した場合、新しい変更と競合する可能性があるため、ローカル キャッシュをクリアする必要があることに注意してください。 bk build quick で変更が反映されない場合、bk build を問題の作品に当ててみてください。

bk build build/release/modules/places #this will build the places module only

NOTE: bk build quick は速く、上記の例が実行しないステップもあるため、この方法に依存しないようにしてください。 bk distclean && bk build.

を試す前に、最後の手段としてこの方法を使用してください。

コメントを残す

メールアドレスが公開されることはありません。