log4cxxパッケージをビルドするときにどこから始めるべきですか?これをビルドするには別のパッケージが必要ですか?
私は前に試しましたこれチュートリアルですが失敗しました。
可能であれば、誰かがこのlog4cxxパッケージをビルドしてインストールするプロセス全体を私に説明してください。 。
答え1
パッケージの基本バージョンがお客様の要件を満たしておらず、ソースまたは構成を調整する必要があるとします。
次の手順を試してください。
log4cxx の構築に必要なすべての依存関係を取得します。
sudo apt-get build-deps log4cxx
log4cxxパッケージのソースコードをダウンロード
apt-get source log4cxx
ディレクトリをソースディレクトリに変更
cd log4cxx-0.10.0
システムに付属のバージョン番号を調整する必要があるかもしれません。
この時点で必要に応じて変更する必要があります。この時点でソースディレクトリのコピーをインポートすると、後で変更を含むパッチを簡単に作成できます。
設定オプションを変更するには、debian/rules で「./configure」を探します。 Debianパッケージをビルドするときに設定が呼び出される場所。ここに必要なものを追加してください。たとえば、この行を次のように変更します。
./configure --prefix=/usr --with-SMTP
これにより、SMTPをサポートするパッケージが構築されます。
最後のステップはパッケージを再構築することです。
dpkg-buildpackage -b
その結果は、あなたの目的に合わせて設定された新しく作成されたDebianになります。
次のコマンドを使用して Debian をインストールできます。
sudo dpkg -i ../liblog4cxx10_0.10.0-1.2ubuntu2_amd64.deb
ファイル名は、システムアーキテクチャとリポジトリから取得されたlog4cxxのバージョンによって若干異なる場合があります。
パッケージとデフォルトパッケージを区別するために、debian / controlのパッケージバージョン番号と管理者も変更することをお勧めします。他のパッケージが特定のバージョンのlog4cxxに依存している場合、そのパッケージはもはや依存関係を満たしていません。
私はお勧めしますこれ詳細についての質問です。