問題タブ [debhelper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
465 参照

ubuntu - 簡単なビルド プロセスに必要な debianrules ファイルを手動で編集しますか?

私は、この Ubuntu ガイドに従って、PPA に入れる deb をビルドしようとしている初心者ですが、この概要Debian ポリシー マニュアルを参照するルール ファイルで問題が発生します。多くの場合、rules ファイルを非常に短い形式のままにしておくことができると思いますが、これはうまくいきません。おそらく、アップストリーム パッケージで make を実行できるようになる前に、ちょっとした工夫が必要だからです。

アップストリームを手動でビルドおよびインストールするためのビルド プロセスは次のとおりです。

  1. cd packagedir/src
  2. cp makefile.unix makefile.my
  3. makefile.my で 3 つの sed 行を実行します。
  4. make -f makefile.my
  5. sudo cp -f バイナリファイル /usr/local/bin/

手順 1 ~ 4 を正常に実行しているように見えるものにルール ファイルを調整する (ターゲットを追加する) ことができましたが、bzr builddeb -- -us -ucコマンドを使用してコンパイルが終了すると、「dpkg-genchanges: エラー: できません」というエラーが表示されます。 read files list file: No such file or directory" と表示され、本当に必要のない作業をたくさん行っているのか疑問に思います。結局のところ、ビルドとインストールのプロセスはそれほど複雑ではありません。

私の質問は次のとおりです。ルール ファイルを元に戻し、ビルド プロセスで上記の 5 つの手順を簡単に実装できますか、それとも、ルール ファイルを手動で編集して、これまでの手順を続行する必要がありますか? どちらの場合も、続行する方法についてのガイダンスが必要です:)

0 投票する
1 に答える
2056 参照

python-3.x - debhelper は python3 を使用するように指示されましたが、python2 で setup.py を実行します

私はdhpython 3用のパッケージを作成するのに苦労しています(python 2用ではありません)。setup.pyで呼び出すとpython3、python 3 用にビルドする whichを使用しますdebian。py3k 用に別のディレクトリがあるので、そのバージョンだけをビルドしたいと思います。

debian/rules次のようになります。

以下をdebian/control含むすべての通常のものがありますX-Python3-Version

今私が実行するとfakeroot debian/rules binary、にもかかわらず、ではなくでsetup.py実行されます:pythonpython3--with python3

どうしたの?

0 投票する
1 に答える
359 参照

debian - debhelper を使用した Debian パッケージの作成: 依存バージョンの変更

Debian の最新の安定したバージョンで、DebHelper を使用して Debian パッケージを作成しています。

「debian/control」ファイルは次の行で構成されています。

したがって、依存関係は作成されたパッケージに自動的に設定されます。ただし、libstdc++ に必要なバージョンは厳しすぎます。パッケージには libstdc++6 ( >= 4.9 ) が必要であり、 libstdc++6 ( >= 4.8 )として設定したい。

この目的のために、このページとこのページを読んで、「debian/rules」ファイルを次のように編集しました。

ただし、最後の 2 行はうまくいきませんでした。Debian パッケージでこの種のカスタマイズを行った人はいますか?

ありがとう

0 投票する
1 に答える
2702 参照

linux - debian パッケージ化: dh ビルドと dh バイナリの違いは何ですか

debian パッケージのビルド中に問題が発生しました。

rules ファイルのドキュメントについては: https://www.debian.org/doc/manuals/maint-guide/dreq.en.html#rules

  • debian/rules build は dh build を実行します。次に、以下を実行します。

    /li>
  • fakeroot debian/rules バイナリは、fakeroot dh バイナリを実行します。次に、以下を実行します。

    /li>

しかし、dh binary --no-actコマンドを実行すると、出力にdh build --no-act. これは、debian パッケージのビルド中に./configureおよびmakeコマンドが 2 回実行されることを意味します。それは奇妙だ。

以前dpkg-buildpackage -us -ucはdebianパッケージをビルドしていました。

更新: 実際には 2 回実行されていないことがわかりましたが、なぜ --no-act でdh build出力が 2 回実行されたと表示されるのですか?

0 投票する
1 に答える
1573 参照

packaging - init システムの debhelper の使用をオーバーライドする必要がありますか?

systemd スクリプトを使用して debian パッケージをビルドしようとしていますが、最適な方法がわかりません。

私の最初の質問は、オプションを使用する必要があるか(および--with=systemdオーバーライドする必要があるか)、またはオプションを十分に使用する必要があるかどうかです。どちらも同じことをしているように見えるからです。dh_systemd_enabledh_systemd_startdh_installinit--name

0 投票する
1 に答える
47 参照

rpm - rpm パッケージ用の dh_make analog はありますか

既存のソース ディストリビューションは dh_make を使用して簡単に debianized できますが、rpm パッケージ用の同様のツールを見つけることができませんでした。スペックファイルを手動で作成する方法はありますか、または唯一の方法です