$shibayu36->blog;

クラスター株式会社のソフトウェアエンジニアです。エンジニアリングや読書などについて書いています。

orepanでindexを作れないmoduleがある話

最近cpan module管理にcartonを使ってみたり、orepanを使ってみたり、色々しているわけですが、今日はorepanの話です。
僕が経験したハマりポイントは、以下の二つのモジュールにおいてorepanでindexが作れないということでした。

  • FindBin::libs
  • Net::LibIDN

原因

なぜindexが作れないかというとこの2つのモジュールは以下のようなファイルがtarの中に入ってないんですね。

  • lib/FindBin/libs.pm
    • installするときにlib/FindBin/libs_curr.pmかlib/FindBin/libs_5_8.pmのどちらかがlib/FindBin/libs.pmとして配置される
  • lib/Net/LibIDN.pm
    • perl Makefile.PLをするとlib/Net/_LibIDN.pmというファイルからlib/Net/LibIDN.pmが作られる

対処

とりあえずは暫定対処で次のことを行いました。

  • FindBin::libs
    • perlのversionに合わせて、とりあえずlib/FindBin/libs.pmにsymlinkを貼っちゃう。そのあとtar.gzにして配置
  • Net::LibIDN
    • 一旦perl Makefile.PLだけしてしまう。そのあとtar.gzにして配置

結論

こういうやつもう少し有りそうですが、OrePAN側ではどうやって対処するのがいいんですかねー。

6/23(土)にKyoto.pm 町家ハッカソン 01を計画しています

こんにちは、@shiba_yu36です。次のKyoto.pmについての告知です。

以前Tech Talksを開催したKyoto.pmですが、次のKyoto.pmは町家ハッカソンを行います。

  • 日時:6/23 10:00くらいから(始まる時間はもう少し調整します)
  • 場所:KRP町家スタジオ
  • 人数:20人程度(?)
  • 参加受付:開催の1ヶ月前くらいにもう一度告知します
  • テーマ:perlならなんでも、作るものがない人はKyoto.pmが管理しているPrePANを利用しても良い

その日の簡単なスケジュールは以下のとおりです。

  • 会場説明・注意事項
  • 個人またはチームに分かれて開発
  • 最後に一人(もしくは一チーム)ごとに2~3分くらいで発表大会
  • 懇親会(その会場でピザなどをとるか、食べに行く予定です)

まだいろいろ調整中ですが、取り急ぎ日程などの告知でした。

また次のTech Talkも10月末くらいで企画しているので、何か話すネタなど考えていただけるとうれしいです!

それではよろしくお願いします!