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の前で実行する。です。