--- BUILD/ruby-1.8.7/configure.in 2008-05-31 16:57:11.000000000 +0200 +++ BUILD/ruby-1.8.7/configure.in 2008-06-09 01:07:19.000000000 +0200 @@ -1768,6 +1768,14 @@ AC_DEFINE_UNQUOTED(RUBY_SEARCH_PATH,"$search_path") fi +AC_ARG_WITH(old-os, + [ --with-old-os=OS specify the os to add into search path], + [old_os=$withval]) +if test "$old_os" != ""; then + AC_DEFINE_UNQUOTED(RUBY_OLD_ARCHLIB, "${RUBY_LIB_PATH}/${target_cpu}-${old_os}") + AC_DEFINE_UNQUOTED(RUBY_OLD_SITE_ARCHLIB, "${RUBY_SITE_LIB_PATH2}/${target_cpu}-${old_os}") +fi + AC_ARG_WITH(mantype, [ --with-mantype=TYPE specify man page type; TYPE is one of man and doc], [ --- BUILD/ruby-1.8.7/ruby.c 2008-05-31 13:44:49.000000000 +0200 +++ BUILD/ruby-1.8.7/ruby.c 2008-06-09 01:09:24.000000000 +0200 @@ -320,6 +320,9 @@ incpush(RUBY_RELATIVE(RUBY_SITE_THIN_ARCHLIB)); #endif incpush(RUBY_RELATIVE(RUBY_SITE_ARCHLIB)); +#ifdef RUBY_OLD_SITE_ARCHLIB + incpush(RUBY_RELATIVE(RUBY_OLD_SITE_ARCHLIB)); +#endif incpush(RUBY_RELATIVE(RUBY_SITE_LIB)); incpush(RUBY_RELATIVE(RUBY_VENDOR_LIB2)); @@ -334,6 +337,9 @@ incpush(RUBY_RELATIVE(RUBY_THIN_ARCHLIB)); #endif incpush(RUBY_RELATIVE(RUBY_ARCHLIB)); +#ifdef RUBY_OLD_ARCHLIB + incpush(RUBY_RELATIVE(RUBY_OLD_ARCHLIB)); +#endif if (rb_safe_level() == 0) { incpush(".");