diff --git a/ChangeLog b/ChangeLog index 54239473cd..92434ddad6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +Thu Jan 8 07:06:30 2004 Nobuyoshi Nakada + + * ext/extmk.rb: preserve order in Setup. [ruby-dev:22503] + + * ext/extmk.rb: move dependent libraries just after depended + libraries. + + * ext/digest/*/extconf.rb: depend on digest. + Thu Jan 8 04:36:17 2004 GOTOU Yuuzou * lib/webrick/cgi.rb (WEBrick::CGI#initialize): should create diff --git a/ext/digest/md5/extconf.rb b/ext/digest/md5/extconf.rb index 0db0404dbe..4ab7b401c6 100644 --- a/ext/digest/md5/extconf.rb +++ b/ext/digest/md5/extconf.rb @@ -24,4 +24,6 @@ have_header("inttypes.h") have_header("unistd.h") +$preload = %w[digest] + create_makefile("digest/md5") diff --git a/ext/digest/rmd160/extconf.rb b/ext/digest/rmd160/extconf.rb index 3f6a88e756..e6edf5ac64 100644 --- a/ext/digest/rmd160/extconf.rb +++ b/ext/digest/rmd160/extconf.rb @@ -23,4 +23,6 @@ have_header("inttypes.h") have_header("unistd.h") +$preload = %w[digest] + create_makefile("digest/rmd160") diff --git a/ext/digest/sha1/extconf.rb b/ext/digest/sha1/extconf.rb index c249a415ed..4d8ba64c39 100644 --- a/ext/digest/sha1/extconf.rb +++ b/ext/digest/sha1/extconf.rb @@ -22,4 +22,6 @@ have_header("inttypes.h") have_header("unistd.h") +$preload = %w[digest] + create_makefile("digest/sha1") diff --git a/ext/digest/sha2/extconf.rb b/ext/digest/sha2/extconf.rb index c982aa64de..53698a7bcb 100644 --- a/ext/digest/sha2/extconf.rb +++ b/ext/digest/sha2/extconf.rb @@ -17,6 +17,8 @@ have_header("inttypes.h") have_header("unistd.h") +$preload = %w[digest] + if try_cpp(< 0 $extinit ||= "" $extobjs ||= "" list = $extlist.dup - until list.empty? - s,t,i,r = list.shift - if r and list.any? {|l| r.include?(l[1])} - list << [s,t,i] - next + while e = list.shift + s,t,i,r = e + if r + l = list.size + if (while l > 0; break true if r.include?(list[l-=1][1]) end) + list.insert(l + 1, e) + next + end end f = format("%s/%s.%s", s, i, $LIBEXT) if File.exist?(f)