nDiki : PPM パッケージ
PPM パッケージ - PPM package
パッケージマネージャ PPM で扱うことのできるソフトウェアパッケージ。 通常 Perl モジュールをパッケージングしてある。
スポンサード リンク
Related term
2001年12月25日 (火)
■ PPM パッケージのインストールではまる

ActivePerl 用に Jcode.pm 0.76 の PPM パッケージを作ってインストール。 ビルドは 前にやったのとほぼ同じ。 Visual Studio が動く環境で、
tar zxvf Jcode-0.76.tar.gz cd Jcode-0.76 Unicode/uni.c の #include <sys/errno.h> を #include <errno.h> に修正 perl Makefile.PL nmake tar cvf Jcode-0.76.tar blib gzip --best Jcode-0.76.tar
>ppm install Jcode.ppd Installing package 'Jcode.ppd'... Error installing package 'Jcode.ppd': Read a PPD for 'Jcode.ppd', but it is not intended for this build of Perl (MSWin32-x86-multi-thread)
???。 MSWin32-x86-multi-thread でコンパイルしたではないか。 ... かなり、かなり、かなり、はまった末、Jcode.ppd の CODEBASE 指定を
<CODEBASE HREF="Jcode-0.76.tar.gz" />
と書いたらインストールできた。 たしか、前はそんな必要なかったぞ(でここは関係ないと思ったという安直な落し穴に落ちたというわけ)。
- ActivePerl で Ming (2005-02-23)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- 自前 PPM リポジトリの管理 (2006-07-03)
- wxPerl + ActivePerl 5.6.1 build 638 (2004-07-21)
- nmake で毎回 pl2bat されるのを何とかしたい (2004-11-25)
2003年10月1日 (水)
■ PPM とか

PPM 関連の作業など。
@ PPM パッケージリポジトリの移動
前回用意したPPMパッケージリポジトリを Basic 認証下へ移動。--location "http://username:password@..." で普通に取得できる事を確認。 ActivePerl 5.6.1 build 635 の ppm コマンドだと https は駄目。
@ CVS リポジトリの作成
ソースコードの共有も始めるので、CVS リポジトリを用意。 Windows な開発者には Eclipse を使ってもらおう。 WinCVS よりずっと使いやすいし。
- TortoiseCVS 1.8.0-RC4 (2004-08-26)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- Eclipse 3.0M8 (2004-04-19)
- 自前 PPM リポジトリの管理 (2006-07-03)
- [ Perl ] PDL::PP で C extension を書く (2004-02-19)
2004年7月21日 (水)
■ wxPerl + ActivePerl 5.6.1 build 638

PPM パッケージで。wxWidgets もリンクされているためか別途インストールの必要なし。 チュートリアルのサンプルで動作確認。
Wx::ActiveX も試してみようと思ったが、5.6 用のPPM パッケージ無し。 ソースからビルドするには(今度こそ)wxWidgetsをきちんといれておく必要があるのでパスしておく。
- Wx::ActiveX をビルド (2004-08-27)
- PPM パッケージのインストールではまる (2001-12-25)
- wxPerl PPM パッケージ (2006-12-13)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- ActivePerl で Ming (2005-02-23)
2004年8月21日 (土)
■ rsync の --copy-unsafe-links

man ページを見ると「コピーツリーの外へのシンボリックリンクのみ実体に置き換え、ツリー内でのリンクはそのまま維持」してくれるようなのだが、どうも期待した動作と違う。 '-l' と一緒に指定すると全てシンボリックリンクのままで、-L と一緒に指定すると全て実体に置き換えられてしまう。
ActivePerl を使用する各プロジェクト毎のPPM リポジトリを、必要とするPPM パッケージについて「ビルド済み/ダウンロード済みPPM パッケージの pool」へシンボリックリンクする事で実現している(というのを今作っている)。 ここでいくつかのプロジェクト分のPPM リポジトリを、必要な実体を無駄なくそろえて export するのに rsync が使えないかと思ったわけだが、現状だと重複して実体がコピーされてしまう。 まあディスク容量はそれほどネックではないから、これでもいいか。
- 自前 PPM リポジトリの管理 (2006-07-03)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- ActivePerl 5.8.8.820 の PPM では ppd/tar... (2007-02-05)
- PPM パッケージのインストールではまる (2001-12-25)
- bundle を作成して Perl モジュールをまとめてインストール。 (2004-10-21)
2004年8月22日 (日)
■ PPM リポジトリ作り

- プロジェクトで使う依存モジュール(の特定バージョン)を確保しておく
- PARを使う際にライセンスの確認をしていないモジュールが入らないようにする
- そのために、依存関係解決のため自動的に芋蔓式にモジュールが入らないように標準の PPM リポジトリを無効化しておく
- ビルド/ダウンロードした PPM パッケージを集めてプロジェクト専用の PPM リポジトリを用意する
ということで、もりもりパッケージ化作業。 依存モジュールも含めてそれなりの数になるので、チマチマと作業。
- 自前 PPM リポジトリの管理 (2006-07-03)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- rsync の --copy-unsafe-links (2004-08-21)
- bundle を作成して Perl モジュールをまとめてインストール。 (2004-10-21)
- ActivePerl で Ming (2005-02-23)
2004年8月26日 (木)
■ TortoiseCVS 1.8.0-RC4

開発中のPerl モジュールの Windows での作業(動作確認、PPM パッケージ化など)は、CVSクライアントとして使いやすかったこともあって
という組み合わせだったのだが、CVS作業のために Eclipse を起動するのも面倒なので TortoiseCVS を入れてみた。
使い勝手はTortoiseSVNとほぼ同じ。アイコンオーバーレイ表示がちとしょぼい(管理下にあるファイルには緑色のもやがかかる)。 Pagent によるパスフレーズ入力省略方法もTortoiseSVNの方法と同じ (今回は Subversion リポジトリと CVS リポジトリが同じホストにあるので特に何も設定する必要なく成功)。
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- PPM とか (2003-10-01)
- EPIC (2003-12-02)
- Module::Build でソースパッケージング (2005-08-24)
- TortoiseSVN と svn+ssh (2004-07-26)
2004年8月27日 (金)
■ Wx::ActiveX をビルド

Wx::ActiveX の Perl v5.6.1 用バイナリ(PPM パッケージ)が配布されていないのでビルドする。 最初はPPM パッケージ化された wxPerl (Wx-0.19-wxmsw2.4.2-win32-u-5.6.1.zip) と wxWidgets 2.4.2 で作成しようと思ったが、うまくいかないので全部ビルドすることに。
@ wxWidgets をインストール
wxMSW-2.4.2-setup.zip を C:\usr\local\wxWindows-2.4.2 へ。
@ wxPerl 0.20
ドキュメントの通り、wxWidgets をビルド後、モジュールを作成。 コンパイルには Visual C++ 6 を使用。
set WXWIN=C:\usr\local\wxWindows-2.4.2 set WXDIR=C:\usr\local\wxWindows-2.4.2 cd %WXDIR%\src\msw nmake -f makefile.vc FINAL=1 dll cd %WXDIR%\contrib\src\stc nmake -f makefile.vc FINAL=1 WXUSINGDLL=1 cd %WXDIR%\contrib\src\xrc nmake -f makefile.vc FINAL=1 WXUSINGDLL=1
Wx-0.20.tar.gz を展開したディレクトリに移動し(WXWIN, WXDIR は前記と同じように設定したまま)、
perl Makefile.PL nmake nmake test make_ppm
で PPM パッケージ化まで。
@ Wx::ActiveX 0.05
set WXWIN=C:\usr\local\wxWindows-2.4.2 set WXDIR=C:\usr\local\wxWindows-2.4.2 perl Makefile.PL nmake nmake test make_ppm
demo ディレクトリにあるサンプルで、IE、Flash Player、Acrobat、Windows Media Player を貼りつけられていることを確認。
- wxPerl + ActivePerl 5.6.1 build 638 (2004-07-21)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- wxPerl PPM パッケージ (2006-12-13)
- ActivePerl で Ming (2005-02-23)
- [ Perl ] PDL::PP で C extension を書く (2004-02-19)
2004年9月22日 (水)
■ ActivePerl 5.6.1 -> 5.8.4

PDLの動作確認がとれたのでプロジェクトで使用するバージョンを v5.8.4 に上げることにする。 PPM パッケージ全部作りなおし。4時間ちょいかかった。
ついでに ithreads まわりもチェック。
- ActivePerl で Ming (2005-02-23)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- 自前 PPM リポジトリの管理 (2006-07-03)
- PPM とか (2003-10-01)
- rsync の --copy-unsafe-links (2004-08-21)
2004年10月21日 (木)
■ bundle を作成して Perl モジュールをまとめてインストール。

依存モジュールが多くなってきて、開発しているPerl モジュールの実行環境構築が面倒になってきた。
ActivePerl では PPM パッケージ化 + PPM リポジトリで芋蔓式インストールが可能である。 素のPerlだとCPANモジュールでネットワークインストールする事になる。 ここで一個づつインストールしていくのがかったるい。 ということでCPANにあるモジュールのように Bundle::* を作る事にした。
調べてみると簡単。
- bundle はただのPerl モジュールである。
- Bundle:: 名前空間に置く。
- =head1 CONTENTS Podセクションを置き、各行に1つづつ依存モジュールを列挙する。
フォーマットは以下。
Module_Name [Version_String] [- optional text]
これだけ。Pod に書かせるあたり、とりあえずから始まった感じである。
CPAN上に置あるものはきちんと tarball 化してあるが、ローカルで使う分にはこの bundle Perl モジュールを @INC のどこかに置いておけばよい。
Bundle::MyModule を作ったとすると perl -MCPAN -e shell から 'install Bundle::MyModule' でOK。
@ CPAN と @INC 上の '.'
カレントディレクトリの下に Bundle/MyModule.pm を置いて
perl -I . -MCPAN -e shell
として Bundle::MyModule をインストールしようとしたのだがうまくいかない。CPAN のシェル上の ! コマンドで @INC を出力してみると . が含まれていない。何故? PERL5LIBに設定しても同様。 試行錯誤したところ絶対パスで指定すればOKであった。
CPAN.pm 1.76_01 を読んでみた。
no lib "."; # we need to run chdir all over and we would get at wrong
# libraries there
これだ。
- ActivePerl で Ming (2005-02-23)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- Module::Build でソースパッケージング (2005-08-24)
- 自前 PPM リポジトリの管理 (2006-07-03)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
2004年12月21日 (火)
■ ActivePerl 5.8.6.811

今月でていたようだ。 アップデート。Build 810 用に作ったPPM パッケージはバイナリ互換でいけそうな様子。
- ActivePerl と PAR PPM パッケージは合わせる必要あり (2006-02-09)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- Wx::ActiveX をビルド (2004-08-27)
- ActivePerl 5.8.8.820 の PPM では ppd/tar... (2007-02-05)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
スポンサード リンク
■よく検索されるキーワード
perl(62) torrent(54) linux(48) 提案書(47) windows(43) 書き方(41) 使い方(29) アジェンダ(26) x31(25) 充電式カイロ(25) cvs(22) インストール(20) サンプル(20) thinkpad(19) アジェンダとは(19) f-01a(18) wiki(17) c#(16) 感想(16) カイロ(16) usb(16) java(16) 秋葉原(15) debian(15) ヨドバシカメラ(15) subversion(15) 壁紙(15) 作り方(15) 静電気(14) apache(14) グッズ(14) デロンギ(13) フリー(13) sh-01a(13) ganttproject(13) 修理(13) ssh(12) svn(12) ヨドバシ(12) truecrypt(12) ダイソー(11) 手帳(11) activeperl(11) ubuntu(11) ほぼ日手帳(11) firefox(10) mew(10) mp980(10) ドラマ(10) 日本語(10) n-01a(10) google(10) tc-1(10) 評判(10) ツール(10) djunit(9) cgi(9) 動画(9) mp3(9) オイルヒーター(9) docomo(9) rcs(9) 除去(9) centos(9) メモリ(9) エネループ(9) 設定(9) p-01a(9) tortoisesvn(9) 無印(8) ケース(8) 口コミ(8) ミノルタ(8) メール(8) インストーラ(8) 会議(8) xampp(8) 加湿器(8) af(7) 値段(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 15.337212s / load averages: 0.22, 0.65, 0.66
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク