小松です。

In the message of [ruby-dev:8423] Re: 1.4.3 (Re: Re: [REQ] [].grep(pat){} ==> [].grep(pat).collect{}) 
    on 1999/11/25 18:10:49 Katsuyuki Komatsu <komatsu / sarion.co.jp> wrote:
|>私がruby 1.4.3 をチェックアウトしたところ、これらは入ってい
|>るように思えるのですが、なにかミスしたかな?
|
|そうするとcvswebの問題でしょうか?
|
|たとえば、ext/socket/socket.cについて、
|    http://cvs.netlab.co.jp/cgi-bin/cvsweb/ruby/ext/socket/socket.c
|を見ると、ruby_1_4のタグは1.6 (Tue Oct 12 4:53:35 1999) のところに
|しか付いてないです。

うーん、
    eeb317dde393c215d38b5636ddfb46a5 ruby-1.4.3.tar.gz
見ましたが、たとえば、
    ruby-1.4.3/ext/socket/socket.c
はcvswebのruby_1_4のタグの通り1.6 (Tue Oct 12 4:53:35 1999) で、
    #ifdef NETINET_TCP
    # include <netinet/tcp.h>
    #endif
    #ifdef NETINET_UDP
    # include <netinet/udp.h>
    #endif
になっていて、これを、HAVE_NETINET_TCP_HとHAVE_NETINET_UDP_Hに
する[ruby-dev:8058]の変更は取り込まれてませんでした。

missing/fnmatch.[ch]はなくなってますが、win32/Makefileから消されて
ないのでmswin32でmakeに失敗します。

    C:\lang\ruby-1.4.3>nmake
	……
    NMAKE : fatal error U1073: 'missing/fnmatch.c' のビルド方法が指定されていません。

    Stop.

    C:\lang\ruby-1.4.3>

等々、[ruby-dev:8419]の通りRuby 1.5.0の、
    configure
    configure.in
    ext/socket/getaddrinfo.c
    ext/socket/socket.c
    win32/Makefile
    win32/ruby.def
が取り込まれていなかったです。

--
小松克行 / Katsuyuki Komatsu <komatsu / sarion.co.jp>