REPOMAN(1)

名前
repoman - Gentoo の Portage ツリーに追加されたパッケージの最低レベルの品質の保証を徹底させるプログラム

書式
repoman [オプション] [モード]

説明
「質なんてどうだっていい。」
repoman は Gentoo 開発者向けのプログラムである。 repoman は CVS リポジトリの品質をチェックするが、 ebuild 一つ一つについてチェックするわけではないので、
註: repoman は ローカル内部 の CVS リポジトリに対してのみ実行される。

オプション

--pretend
    なにが実行されるかを表示するだけで、コミットも問題の修正も実際には行なわない。

--help
    ヘルプ画面を表示する。

モード

scan
    品質保証(QA)のためにカレントディレクトリツリーをスキャンする(デフォルト)。 詳細は QA キーワード を参照。

fix 直せる QA 問題(ダイジェストに対応する ebuild がない、ebuild に対応する ダイジェストがない)を修正する。

full
    QA のためにカレントディレクトリツリーをスキャンする(すべてリストする)。 詳細は QA キーワード を参照。

help
    ヘルプ画面を表示する。

commit
    QA のためにカレントディレクトリツリーをスキャンする。 問題がなければ cvs 経由でコミットする。

QA キーワード

CVS/Entries.IO_error
    コミットしようとするとき、CVS/Entriesディレクトリが見つからなかった。 cvs coが打撃を受けたのか、もしくはパーミッションのためにrepoman がファイルを読み取ることができなかった。

digest.stray
    対応する ebuild がないダイジェストファイルが見つかった。

digest.missing
    対応するダイジェストがない ebuild ファイルが見つかった。

ebuild.invalidname
    ebuild に Portage が解析できないファイル名がついている。

ebuild.namenomatch
    ebuild に親ディレクトリと違う名前がついている。

changelog.missing
    ChangeLog ファイルが見つからない。

ebuild.notadded
    ebuild ファイルが見つかったが、まだ cvs に追加されていない。

digest.notadded
    ダイジェストファイルが見つかったが、まだ cvs に追加されていない。

ebuild.disjointed
    対応するダイジェストがすでに追加されていたので、ebuild ファイルは cvs に追加されなかった。

filedir.missing
    パッケージにfilesディレクトリがない。

file.size
    ファイルサイズが20kを越えている。現在のポリシーは、20k を越えるファイルはパッケージのfilesディレクトリに置いてはいけない。

file.executable
    必要がないのにファイルに実行ビットが立っている。 チェック対象はebuild、digest、Manifest、ChangeLog、metadata.xmlに限られる。

digest.disjointed
    対応する ebuild がすでに追加されていたので、ダイジェストファイルは cvs に追加されなかった。

DEPEND.bad
    ユーザに見える(mask されていない) ebuild に間違った DEPEND 設定がある (*見えている* ebuild に対してのみ調べられる)。 つまり、ユーザに見える ebuild 内で DEPEND の設定を満たすことができない。

RDEPEND.bad
    ユーザに見える(mask されていない) ebuild に間違った RDEPEND 設定がある (*見えている* ebuild に対してのみ調べられる)。 つまり、ユーザに見える ebuild 内で RDEPEND の設定を満たすことができない。

DEPEND.badmasked
    mask された ebuild に間違った DEPEND 設定がある (*全ての* ebuild に対して調べられる)。 つまり、どの ebuild も DEPEND の設定を満たすことができない。

RDEPEND.badmasked
    mask された ebuild に間違った RDEPEND 設定がある (*全ての* ebuild に対して調べられる)。 つまり、どの ebuild も RDEPEND の設定を満たすことができない。

ebuild.syntax
    キャッシュエントリーを生成している際にエラーが起きた。 典型的には ebuild に構文エラーがあることを意味する。

ebuild.output
    単に ebuild を source しただけで出力がある。 これは ebuild ポリシーに反する。

KEYWORDS.missing
    ebuild に KEYWORDS 変数がない。

LICENSE.missing
    ebuild に LICENSE 変数がない。

DESCRIPTION.missing
    ebuild に DESCRIPTION 変数がない。

SLOT.missing
    ebuild に SLOT 変数がない。

著者
Daniel Robbins <drobbins@gentoo.org>

バグ報告
バグ報告は http://bugs.gentoo.org/ 経由で行なってください。

関連項目
emerge(1)

CVS ヘッダ
原文: repoman.1,v 1.7