«前の日記(2012-08-19) 最新 次の日記(2012-09-10)» 編集

meta's blog - The Power To Serve

筆者について

FreeBSDを通じてOSSにささかな貢献を。

OSS活動をご支援いただける方を募集しています


2012-08-24 / is a directory

FreeBSD ports misc/lv のディレクトリオープン問題が解消

経緯は lv が唯一 less に劣る点を修正する俺得パッチを参照。

あれから例のパッチを PR していたんですが、それがこのたびコミットされていました。 オリジナル作者の成田さんに連絡を取ろうとしても取れず、FreeBSD specific じゃないけど PR するしかないかと思って PR したまますっかり忘れていました。

フィードバックなど来てたらメンテナさんごめんなさい。これで lv の引数にディレクトリを与えても無理やり開かず、エラーが出るようになりました。

[meta@icepick ~]$ lv /
/ is a directory

ただ、lv の grep モード時に存在しないファイルを引数として与えると SEGV するというバグは残ったままなので、 暇を見つけていつか修正しようと思います。Macports や一部の Linux ディストリビューションでは発生しないみたいですが、独自のパッチが当たっているのかそもそも再現しないのかわかりません。

ディレクトリオープン問題の方は少なくとも Macports や CentOS 5.8 には残ったままなので、パッチを取り入れたいという人がいたら勝手に持ってってください。

まーないとは思いますが Linux ディストリビューションなどで公式に採用する場合はこのエントリへのコメントなどで知らせてくれると嬉しいです。パッチはオリジナルの lv と同じ GPLv2 なので、採用の報告はライセンス上の義務でもなんでもないです。ただ知らせてくれると嬉しいだけです。