[opensuse-ja] "How to contribute to Factory"を「開発」に収容 (was: [opensuse-ja] mikutter を例にして、spec ファイルの書き方をまとめてみる(OBS道場後編))
opensuse-ja MLと日本openSUSEユーザ会MLの両方にpostしています。 2014年7月8日 6:00 1xx <itsango@gmail.com>:
2014年7月7日 23:02 Fuminobu TAKEYAMA <ftake@geeko.jp>:
OSC 名古屋の間に、mikutter の spec ファイルのレビューをしよう という話になったので、チェックしてみました。
情報ありがとうございます。大変参考になります。 このメールのアーカイブを http://wiki.geeko.jp/index.php?%E9%96%8B%E7%99%BA#e7d29bb8 に収容しました。
https://en.opensuse.org/openSUSE:How_to_contribute_to_Factory というページがあったので、 http://wiki.geeko.jp/index.php?%E9%96%8B%E7%99%BA#w0240cc2 に収容しました。 openSUSEのWikiはRSSで購読すると勉強になることに最近気がつきました。
そんなに難しくはないので、みなさん、パッケージングしませんか?
是非みんなでやりましょう。
■format_spec_file を実行する $ osc service run format_spec_file
この機能は初めて知りました。強力で便利ですね。 etckeeper.specもこれが吐き出すstyleに変更します。
【コメント】changelog は %{name}.changes というファイルに別記します %changelog -* Sun Jun 15 2014 y.kobayashi -- update to 3.0.0 unstable - -* Sun Feb 09 2014 y.kobayashi -- update to 0.2.2. unstable (中略)
■changelog を書く $ osc vc を実行すると、デフォルトのエディタが開いて、テンプレートを入力してくれます
------------------------------------------------------------------- Sun Jul 6 08:45:25 UTC 2014 - ftake@geeko.jp
- 【ここに入力できる】
書き方はここ: http://en.opensuse.org/openSUSE:Howto_write_good_changes
・最初は update to で始まることが多い ・何が変わったのか、整理して書くことが大切 ・バグを修正した場合は、バグ管理番号が必須 ・パッチを追加・削除・変更した場合は、その説明が必須
https://build.opensuse.org/request/show/238255 によれば
You have to mention all added/removed/modified patches by their name in changelog file.
との事なので パッチを追加・削除・変更した場合はadded/removed/modified とpatchの名称がいるとのことです。 指摘を受けて以下のように書き換えました。 https://build.opensuse.org/package/view_file/utilities/etckeeper/etckeeper.c...
■上記のスクリプトで除去できないものを除去 %description -l ja
.specファイルにこんな機能があるのですね。 初めて知りました。 ただOBSでは除去するのが流儀との事で、残念に思います。
zypper searchなどで検索にかけると、 たまに日本語で解説が出る場合がありますよね。 あれはどこから情報を拾っているのでしょうね?
でも、長いので、分からないことがあれば、聞いてください。
解らないことがあったらMLで相談します。
-- 1xx <ItSANgo@gmail.com> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
participants (1)
-
1xx