]
トップ «前の日記(2012-07-07) 最新 次の日記(2012-07-10)» 編集

Yukiharu YABUKI の tDiary



このtDiaryを検索します。

2012-07-09 [長年日記]

_ [Debian] Lintian W:debian-rules-missing-recommended-target

lintianで上記のエラーが出ているのなら、debian/rules を編集する。どのように編集するかは、lintian -iで表示される例でわかると思う。

build: build-arch build-indep
build-arch: build-stamp
build-indep: build-stamp
build-stamp: ......
と一手間をかけたほうがよさげ。

_ [Debian] Lintian W:format-3.0-but-debian-changes-patch

(http://lintian.debian.org/tags/format-3.0-but-debian-changes-patch.html)で出てくる奴、debian/source を 3.0 (qulit)にしたが、でっかい1つのpatch debian-changes-VERSION patch で運用されている場合にでる。

ケースバイケースだが、quiltで細かく分割するか、debian/source/optionに'single-debian-patch'を書く方法 --- 説明は、man dpkg-source の'debian/source/options'を参照せよ

後日談、結局 quilt rename -P orig newname でパッチの名前を変更して、DEP-3のフォーマットでパッチの記述を埋めて、ついでに sectionをeditorから lisp に変更して upload しておきました

_ [Debian] quilt は、debian/source/format が 3.0(quilt)の場合build時に必要なので、debian/control で記述される build-dep に入れる必要があるのではないか?

patchをquiltで管理するのでなければ、build-depにquiltを入れる必要なないのではないか?単にスタイルの話なので。という会話をした。

後日談、wiki.debian.org の 3.0 quilt の話で、そのままの QAがあった。のを発見

_ [Debian] hardening:dpkg-buildflags

hardening-checkプログラムで、strcpyやmemcpyなどの関数を使っていると、hardeningを使っていても、Fortify Source Fuctions:がNoになることがある。false positive。そのため、linitian の override をすることで lintian を黙らせる。

メンテナーガイド 5-13(http://www.debian.org/doc/manuals/maint-guide/dother.ja.html#lintian)を参照する。

ここでのtipsは、新しい形式のパッケージ(debhelper 7 and/or CDBS)でパッケージ作成を行う。または、旧式のパッケージ方式なら、dh_lintianをdh_md5sumおよびdh_builddebの前で実行する。です。