_ [debian] pry 0.9.12.2-1 確認

スポンサーしようとした pry だけど、chroot 外ならビルドできて、pbuilder chroot 内だといくつかテストが失敗してビルドできないので確認した。> Re: RFS: pry ソースを追っていると、環境変数 VISUAL か EDITOR がセットされないといけないという記述を発見。

raise CommandError, “Please set Pry.config.editor or export $VISUAL or $EDITOR” unless Pry.config.editor

ref. pry/lib/pry/editor.rb#L18

もしかして、と思って pbuilder chroot 内で確認してみると、確かに VISUAL も EDITOR もセットされていなかったので、セットしてみたところテストが成功した。ただ、chroot 外ではアンセットしてもテストが失敗しないので、さらにソースを追ってみた。すると、インストールされているエディタを調べている箇所を発見。

%w(editor nano vi).detect do |editor| system(“which #{editor} > /dev/null 2>&1”) end

ref. pry/lib/pry/pry_class.rb#L258

pbuilder chroot 内には nano も vi もないし、疑似コマンド editor もなかった。そこで nano を入れてみるとテストが成功するようになった。Build-Depends: に nano とか nvi とか入れてやればいいのかな。> Re: RFS: pry なお、B-D: editor 単体指定は lintian にひっかかるのでダメ。> virtual-package-depends-without-real-package-depends また、nvi は orphan されてたので指定しないほうがいいのかな。> #698988