@kyanny's blog

My thoughts, my life. Views/opinions are my own.

iTerm にパッチあててビルドできない

Terminal.app をおとなしく使っていたのですが、ウィンドウを大きくしたときに、特にリモートにつないでいるとき、コマンドラインの自動改行がへんに短い列数で勝手におきてしまって、しかも二段目へいかず同じ段にあるさっき打った文字列を上書きしていくという、非常に気持ち悪い現象に以前から悩んでいて、今日とうとういやになったので iTerm を使ってみようと、インストールしました。

そして早速 meta キーまわりでとても居心地の悪い思いをし(cmd と opt を入れ替えているのだが iTerm 側がそれをちゃんと扱ってくれず、シェルで M-b を押すと変な文字が入力される)、じゃあパッチだと、ぐぐってパッチを探して何種類かあててみて、ビルドエラー、イマココ。パッチをあてていた対象のバージョンがちょっと古いのだろうか。みてもどこ直せばちゃんとあたるのかわかんないだろうし、そんなことで時間使いたくないなぁ。

自動改行がへんな、そもそもの問題は、 Gnome Terminal ではほとんどお目にかかったことがないので、たぶん何かしらドットファイル的な部分で解決できそうなのですが・・・そういうのってすんなりぐぐって解決できた試しがない。ぐぐるべきキーワードに見当がつかない。


パッチの当て方が間違っているのだろうかと思って cvs co してきた iTerm を make Deployment してみたらやっぱり同じところ?でエラーがてしまっていた。だめだこりゃ。

Ld "/Users/kyanny/tmp/iTerm2/build/iTerm.build/Deployment/iTerm Framework.build/Objects-normal/ppc/iTerm" normal ppc
    cd /Users/kyanny/tmp/iTerm2
    /Developer/usr/bin/gcc-4.0 -o "/Users/kyanny/tmp/iTerm2/build/iTerm.build/Deployment/iTerm Framework.build/Objects-normal/ppc/iTerm" -L/Users/kyanny/tmp/iTerm2/build/Deployment -F/Users/kyanny/tmp/iTerm2/build/Deployment -F/Users/kyanny/tmp/iTerm2/build/Development -filelist "/Users/kyanny/tmp/iTerm2/build/iTerm.build/Deployment/iTerm Framework.build/Objects-normal/ppc/iTerm.LinkFileList" -framework AppKit -framework Foundation -framework Growl -arch ppc -Wl,-single_module -compatibility_version 1 -current_version 1 -install_name @executable_path/../Frameworks/iTerm.framework/Versions/A/iTerm -dynamiclib -mmacosx-version-min=10.4 -seg1addr 0x14000000 -lncurses -isysroot /Developer/SDKs/MacOSX10.4u.sdk
Undefined symbols:
  ".objc_class_name_iTermSecurityMgr", referenced from:
      literal-pointer@__OBJC@__cls_refs@iTermSecurityMgr in iTermController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
** BUILD FAILED **
make: *** [Deployment] Error 1