-
Notifications
You must be signed in to change notification settings - Fork 547
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OSS Gateワークショップ2016-01-30: knokmki612: ksh: 作業ログ #9
Comments
ksh-93.20120229のビルドがコケたので、それを修正するのが今日の目標です。 ログを置いておきます |
自分の環境(uname -a)
作業: emerge -av ksh をしたら駄目だった |
作業: インストールしようとしていたkshのバージョンが93.20120229だったので、ebuildを見てみた https://gist.github.com/knokmki612/c5e1ef0b093d81c4386f 思ったこと: # Bug 238906 というコメントがあったので、検索したら https://bugs.gentoo.org/show_bug.cgi?id=238906 というページがあった。クロスコンパイルがほにゃららという内容で、自分の件と関係があるのだろうか |
作業: 弄ったebuildをローカルで動かす方法を検索する |
作業: 本家のドキュメントで調べている https://wiki.gentoo.org/wiki/Ebuild |
調べたいこと: 自分で改変したebuildを動かしたい
|
作業: https://wiki.gentoo.org/wiki/Basic_guide_to_write_Gentoo_Ebuilds ebuildを書くガイドのページを発見したら、ebuildコマンドを使っているので、それでkshのebuildが試せるかテスト |
作業: ebuildコマンドで、setupなどのサブコマンドを使って順番にテストできることが分かった |
作業: ebuildコマンドはサブコマンドを複数書けば、順番にテストしてくれることが分かった |
作業: 予想通りebuildで試したら、 ksh-93.20120229.ebuild がコケた |
気づいたこと: 最初のemerge -av と ebuild、どちらも '/bin/sh: line 3: nmake: command not found |
作業: ホームディレクトリに置いたebuildを試そうとしたら、なんか怒られた
|
作業: ebuildを改変していたので、元に戻して再度試したが、同じように怒られた |
作業: 本来のパスである/usr/portage/app-shells/ksh/ でebuildを改変してみたら、ファイルサイズをチェックしてはねられた |
作業: ebuild [ebuildファイル] manifest を実行すれば変更された |
作業: 新しいバージョンのebuildで古いソースを持ってきてビルドするように試したら、同じようにコケた |
まとめた文章: kshのビルドに失敗しました。kshのバージョンは93.2012-02-29で、環境はGentooのamd64です。
このようなコマンドを実行したところ、
というメッセージが出て、ビルドが止まります(*1)。何度やってもおなじ結果で再現します。 kshのソースとebuildの組み合わせを試してみました。 組み合わせでの成否としては、以下のとおりになります。
編集というのは、具体的にはksh-93.20140625.ebuildに対して、ソースだけ93.2012-02-29のものを取得するようにしてみました。
portageのバージョンは以下です。
この件について、安定バージョンの変更か、=app-shells/ksh-93.20120229に対する修正をお願いいたします。 *1 ビルドした際のログのリンクを置いておきます。 https://gist.github.com/knokmki612/3daa86e496a31629f734 |
I failed to build stable version of ksh package (93.20120229). I run Gentoo amd64. (snip)
After build stop(*1). I repeat this work, but it reproduced. I tried combination of ksh's source and ebuilds. ・source version of ksh: 93.2012-02-29, ksh-93.20120229.ebuild → fail "edited" means that I changed an ebuild file to fetch source version as follows: --- ksh-93.20140625.ebuild.bak 2016-01-30 12:18:36.000310685 +0900
the version of portage: $ emerge -pv portage These are the packages that would be merged, in order: Calculating dependencies... done! Total: 1 package (1 reinstall), Size of downloads: 0 KiB Could you fix this cause or change stable version to working one? *1 Here is the link of the build log: |
作業:kshに関する別の報告を発見した https://bugs.gentoo.org/show_bug.cgi?id=568294 |
おつかれさまでした! |
作業ログは、参加者が、このワークショップを通して得るものをより増やすために重要になります。なぜなら作業ログがメンターからのフィードバックをより充実させるからです。
作業ログを元にメンターと「ふりかえり」をするタイミングがあります。「ふりかえり」では次のことをします。
メンターは次のようなフィードバックをします。これは、参加者とは違う視点から参加者の行動を観察することおよびメンターの経験があるからできることです。(「ふりかえり」の前にこんなフィードバックをよろしくお願いします!とお願いすると効果が高まるので実践してみましょう。)
このように、参加者の作業をメンター視点で一緒に整理し、参加者の今後の行動に活かす活動がここでいう「ふりかえり」です。そのため、「参加者にとって」ログに残すべきかどうか、という視点ではなく、「とりあえずログに残す」という視点でログを残してください。これは、参加者が重要だと判断しなくてもメンターの視点から見たら大事なこともあるからです。
ログに残すときは次のようなときです。
ログに残すことは次のことです。「備考」以外は作業の邪魔にならないように一言でよいです。備考は作業に役立つので必要な分だけ書いてください。
ログはコメントとして追記していってください。テンプレートは次の通りです。
例1(備考なし):
例2:
The text was updated successfully, but these errors were encountered: