[Armadillo:06172] Re: atmark-distでperlを使用するには

Takenoshita Koyo email@hidden
2010年 11月 16日 (火) 19:48:21 JST


竹之下です。

> 最初からやり直したところ成功しました。
良かったです。

> 参考までにですが、debianのperlは皆さんどこから持ってきているのでしょうか?
> 以前の方も記載していましたが、debianのページでは既に無いようで、
> 今回googleで探したのですが見つかりませんでした。
> どこかにperl-base_x.x.x-xx_arm.debがあるのでしょうか・・・。
Debian packageのページから検索することができます。
http://www.debian.org/distrib/packages

この時気をつけなければならないのは、ディストリビューションのバージョンと
アーキテクチャです。

Armadillo-420用の開発環境は Debian GNU/Linux 5.0 (コードネーム lenny) 
を標準としています。lennyは現在のstableバージョンです。

stableでperlパッケージを検索すると、以下のページが出てきます。
http://packages.debian.org/lenny/perl

Armadillo-420で動作するバイナリパッケージのアーキテクチャは、armelです。
(armelアーキテクチャはEABI、armアーキテクチャはOABIとABIが異なります。
 Armadillo-400シリーズはEABI、それ以外の製品はOABIが標準になっています。)

Armadllo-420で動作するperlパッケージは、
http://ftp.jp.debian.org/debian/pool/main/p/perl/perl_5.10.0-19lenny2_armel.deb
からダウンロードできます。

(Armadillo-420には関係のない話ですが。。他の製品を使っている方の参考として)
"ページが無い"というのは、パッケージのダウンロードURLが変わっている
からだと思います。
Armadillo-400シリーズ以外の製品は Debian GNU/Linux 4.0 (コードネーム etch)
を標準としているのですが、etchは既にアーカイブに入ってしまったため、
URLが変わってしまいました。。

以下から探せると思います。
http://archive.debian.org/debian/pool/main/p/perl/

以下も参考にしてください。
http://armadillo.atmark-techno.com/faq/atde2-apt-failed

On Tue, 16 Nov 2010 19:15:24 +0900
千葉慎也 <email@hidden> wrote:

> 竹之下さん
> 
> 千葉です。
> 
> 最初からやり直したところ成功しました。
> (これまでperl適用にあたり様々なページを見ながらあらゆるスクリプトをいじったので
> その影響があったと思われます・・)
> 
> ありがとうございました。助かります。
> 
> 参考までにですが、debianのperlは皆さんどこから持ってきているのでしょうか?
> 以前の方も記載していましたが、debianのページでは既に無いようで、
> 今回googleで探したのですが見つかりませんでした。
> どこかにperl-base_x.x.x-xx_arm.debがあるのでしょうか・・・。
> 
> 
> 2010年11月16日17:11 Takenoshita Koyo <email@hidden>:
> 
> > 竹之下です。
> >
> > > make[N]:ディレクトリ '/home/xxx/atmark-dist-20100916/user/perl'に入ります
> > > make depend MAKEDEPEND=
> > >
> > > というのが繰り返され、最終的にVMがフリーズします・・。
> > ...
> > > 始めから作りなおした方がよいでしょうか。
> >
> > そうですね。一度distcleanしてからmake menuconfigしなおしてみてください。
> >
> > 念のため、パッチが正常に当たっているかも確認してみてください。
> >
> > atmark-dist/user/Makefileにという修正をしています。
> > -dir_$(CONFIG_USER_PERL_PERL)                += perl
> > +dir_$(CONFIG_USER_PERL_PERL)                += perl/Cross
> >
> >
> > 自分の所でもう一度綺麗な状態から確認してみたところ、パーミッションないというエラーがでました。
> > > [PC ~]$ wget
> > http://download.atmark-techno.com/misc/atmark-dist-20100916_perl_5.8.8.diff.gz
> > > [PC ~]$ gunzip atmark-dist-20100916_perl_5.8.8.diff.gz
> > > [PC ~]$ cd atmark-dist-201010916
> > > [PC ~/atmark-dist-201010916]$ patch -p1 <
> > atmark-dist-20100916_perl_5.8.8.diff
> > [PC ~atmark-dist]$ chmod +x user/perl/Cross/generate_config_sh
> >
> > のように、user/perl/Cross/generate_config_sh の実行を許可してあげてから
> > もう一度試していただけませんでしょうか?
> >
> > On Tue, 16 Nov 2010 13:41:10 +0900
> > 千葉慎也 <email@hidden> wrote:
> >
> > > 竹之下さん
> > >
> > > 千葉です。
> > >
> > > パッチありがとうございます。
> > > 早速パッチを適用し make dep all を実行しましたが、途中で
> > >
> > > make[N]:ディレクトリ '/home/xxx/atmark-dist-20100916/user/perl'に入ります
> > > make depend MAKEDEPEND=
> > >
> > > というのが繰り返され、最終的にVMがフリーズします・・。
> > > ※Nには1から始まるインクリメントされた数値が入ります。xxxは作業用ディレクトリ名です。
> > >
> > > 始めから作りなおした方がよいでしょうか。
> > >
> > > > ちなみに、perlは何に使われますか?
> > >
> > > webのcgiとして使用予定です。
> > > 他はPHPやJavaScriptも使いますね。
> > >
> > >
> > > 2010年11月15日22:24 Takenoshita Koyo <email@hidden>:
> > >
> > > > 竹之下です。
> > > >
> > > > すみません。perlはatmark-distにマージできていません。
> > > > 今のところ過去情報にあるように、Debian packageから持ってくるのが
> > > > 簡単だと思います。
> > > >
> > > > 一応、atmark-distでperlをビルドできるようにするパッチも作ってみました。
> > > > perlのバージョンはv5.8.8(ちょっと古い)です。
> > > >
> > > >
> > http://download.atmark-techno.com/misc/atmark-dist-20100916_perl_5.8.8.diff.gz
> > > >
> > > > 以下のようにしてatmark-dist-20100916(現時点での最新)にパッチを適用すると、
> > > > perlがビルドできるようになります。
> > > >
> > > > [PC ~]$ wget
> > > >
> > http://download.atmark-techno.com/misc/atmark-dist-20100916_perl_5.8.8.diff.gz
> > > > [PC ~]$ gunzip atmark-dist-20100916_perl_5.8.8.diff.gz
> > > > [PC ~]$ cd atmark-dist-201010916
> > > > [PC ~/atmark-dist-201010916]$ patch -p1 <
> > > > atmark-dist-20100916_perl_5.8.8.diff
> > > >
> > > > ちなみに、perlは何に使われますか?
> > > >
> > > > 何かしらのスクリプト言語を入れたいな、と思っているのですが、
> > > > 組み込みで使うスクリプト言語としては、一般的にはどの言語が
> > > > なじみやすいのでしょう?
> > > >
> > > > Perl, Python, PHP, Ruby,...
> > > > (むしろjavascript?いやいやlua、いっそのことerlang!?)
> > > >
> > > > ※ スクリプト言語よりもJava、という話は取り合えず横に置いておいて。
> > > >
> > > > On Mon, 15 Nov 2010 17:53:03 +0900
> > > > 千葉慎也 <email@hidden> wrote:
> > > >
> > > > > 千葉です。
> > > > >
> > > > > armadillo-420にてperlを使用したくatmrk-distのオプションにて追加し
> > > > > イメージを作成したいのですが、失敗しました。
> > > > >
> > > > > atmark-distはv20100916です。
> > > > >
> > > > > 手順はmake menuconfigの
> > > > > [Kernel/Library/Defaults Selection] にて[Customize Vendor/User
> > > > > Settings(NEW)]をチェック、
> > > > > そこから[Miscellaneous Applications]に入り[perl]にチェックを入れsave、
> > > > > その後make等を実施したのですが、romfs/user/bin/にはperlは入っていませんでした。
> > > > >
> > > > > 一応過去情報
> > > > >
> > > >
> > http://lists.atmark-techno.com/pipermail/armadillo/2006-February/000859.html
> > > > >
> > > >
> > http://lists.atmark-techno.com/pipermail/armadillo/2007-August/001954.html
> > > > > は参考させていただいているのですが、2010年11月現在もatmark-distはデフォルトではperlの使用は難しいでしょうか。
> > > > >
> > > > > ご教示下さい。
> > > >
> > > >
> > > > --
> > > > Takenoshita Koyo <email@hidden>
> > > >
> > > > _______________________________________________
> > > > armadillo mailing list
> > > > email@hidden
> > > > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> > > >
> >
> >
> > --
> > Takenoshita Koyo <email@hidden>
> >
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> >


-- 
Takenoshita Koyo <email@hidden>




armadillo メーリングリストの案内