[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ruby packages



 引用前後します。

At Tue, 20 Feb 2001 18:31:25 +0900,
Takahiro Kambe wrote:
> > o そもそもNetBSDでは bsd.ruby.mk は存在しない。(bsd.emacs.mkも)
> ヘンなことを書いていました。現在、ないのは当然です。
> 
> ここで書きたかったことは、FreeBSDのportsのbsd.emacs.mkの様な、特定のツー
> ル等のためのパッケージ用のmakeの定義ファイルを置くことをNetBSDのpkgsrc
> ではしていないということです。

 はい、それは NetBSD pkgsrc ではどうするかという話をした最初の
段階から認識していたつもりです。

http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-list/25487?25445-26456

> ケージを参考に /usrc/pkgsrc/lang/ruby-base/Makefile.common としてまと
> めたということです。

 名前や位置が違うことが同期の障害になるわけではないですよね。

At Tue, 20 Feb 2001 18:04:15 +0900,
Takahiro Kambe wrote:
> のです。/usr/pkgsrc/lang/ruby-base/Makefile.common に該当する内容を
> 用意する過程で、
(snip)
> > .elif (${OPSYS} == "NetBSD")
(snip)
> と、切り分けできる様な構成は殆んど念頭に置いていませんでした。また、
> パッケージ名の"ruby-"で始まる部分のマクロも省略しています。

 私は安直に、 bsd.ruby.mk を元にしている以上は、極端なことを
言えば diff の結果を.if ~ .else ~ .endif でくるむだけでも、
なお共通部分の方が多く、同期していくメリットは大きいと思って
しまったんですが、そういう思い込みは乱暴なのかもしれません。
後で実際に差分を取って眺めてみますね。

> 頭の痛いのは、
> 
> - RUN_DEPENDS, LIB_DEPENDSはないとか、そのあたりの仕様の違い。

 Hubert が wildcard depends を導入して両者を DEPENDS へ一本化
する提案をした頃の tech-pkg での議論はちゃんと読んでいたので、
一応の理解はしているつもりなのですが、研究してみます。

> - ELF的(ldの-R)をどうやって潜り込ませるか。(元々のrubyのrbconfig.rb周り
>   からして悩ましい)

 やはり、その辺りは Ruby 側で吸収するようにしてもらわないと、
pkgsrc の作成・利用という意味ではなんとかできても、自分で最新の
Ruby をコンパイルしたり自分でモジュールを開発するときに面倒な
ことになってしまいますしね。

 何とか、うまい形を見出して Ruby の configure.in, rbconfig.rb,
mkmf.rb などに反映させたいところですね。

> 取り敢えずの星取表。

> (*)がついてるのができたあたりでcommitと思ってますが、本業がぁ...

 ずいぶんできていますね。段階的でいいんじゃないでしょうか。 :)

 徐々に、じわじわと追加していく方が。。(?)

-- 
                     /
                    /__  __            Akinori.org / MUSHA.org
                   / )  )  ) )  /     FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ /  ( (__(  @ iDaemons.org / and.or.jp

"We're only at home when we're on the run, on the wing, on the fly"