On Aug 20, 9:10 pm, Eric Hodel <drbr... / segment7.net> wrote: > As you may or may not have heard, RubyGems will be merged into Ruby > 1.9 sometime in October. Before this can happen RubyGems needs to > automatically install dependencies based on platforms. Fortunately > I've got the automatic install part written. Unfortunately I don't > know if I've got figuring out the platforms right. This is where you > come in. > > Dear Lazyweb, > > Here's my proposal for how we recognize platforms. From > Config::CONFIG, take the target_os and run it through a case > statement to figure out OS and OS version (if any). Combine the > target_cpu, OS and OS version. This value is your platform. <snip> > Do I have all the platforms people run Ruby and RubyGems on? If the > answer to this one is no, do this: <kbd>gem install tattle; tattle</ > kbd>. (Yes, AIX users, I'm talking to you.) I wasn't able to use tattle (because I couldn't get rubygems to install, because I couldn't get zlib to build), but here's all the rbconfig info I have: djberge@td191> uname -a HP-UX td191 B.11.31 U 9000/800 3397116299 unlimited-user license ALLOCA => AR => ar ARCHFILE => ARCH_FLAG => AS => as ASFLAGS => CC => cc -Ae -s CCDLFLAGS => +Z CFLAGS => -g COMMON_HEADERS => COMMON_LIBS => COMMON_MACROS => CP => cp CPP => cc -Ae -s -E CPPFLAGS => CPPOUTFILE => -o conftest.i DESTDIR => DLDFLAGS => -E DLDLIBS => -lc DLEXT => sl DLEXT2 => DLLWRAP => ECHO_C => \c ECHO_N => ECHO_T => EGREP => grep -E ENABLE_SHARED => no EXEEXT => EXPORT_PREFIX => EXTOUT => .ext EXTSTATIC => GNU_LD => no INSTALL => /opt/imake/bin/install -c INSTALL_DATA => /opt/imake/bin/install -c -m 644 INSTALL_PROGRAM => /opt/imake/bin/install -c INSTALL_SCRIPT => /opt/imake/bin/install -c LDFLAGS => -L. LDSHARED => ld -b LIBEXT => a LIBPATHENV => SHLIB_PATH LIBPATHFLAG => -L%s LIBRUBY => libruby-static.a LIBRUBYARG => -lruby-static LIBRUBYARG_SHARED => LIBRUBYARG_STATIC => -lruby-static LIBRUBY_A => libruby-static.a LIBRUBY_ALIASES => libruby.so LIBRUBY_DLDFLAGS => -E LIBRUBY_LDSHARED => ld -b LIBRUBY_SO => libruby.so.1.8.6 LIBS => -ldld -lcrypt -lm LINK_SO => LN_S => ln -s MAINLIBS => MAJOR => 1 MAKEDIRS => mkdir -p MAKEFILES => Makefile MANTYPE => man MINIRUBY => ./miniruby MINOR => 8 NM => NROFF => /usr/bin/nroff OBJDUMP => OBJEXT => o OUTFLAG => -o PACKAGE_BUGREPORT => PACKAGE_NAME => PACKAGE_STRING => PACKAGE_TARNAME => PACKAGE_VERSION => PATH_SEPARATOR => : PREP => miniruby RANLIB => ranlib RDOCTARGET => RM => rm -f RPATHFLAG => RUBYW_INSTALL_NAME => RUBY_INSTALL_NAME => ruby RUBY_SO_NAME => ruby RUNRUBY => ./miniruby $(srcdir)/runruby.rb --extout=.ext -- SET_MAKE => SHELL => /bin/sh SOLIBS => STATIC => STRIP => strip TEENY => 6 TRY_LINK => WINDRES => XCFLAGS => -DRUBY_EXPORT -DYYMAXDEPTH=300 XLDFLAGS => -Wl,-E YACC => yacc -Nl40000 -Nm40000 arch => hppa2.0w-hpux11.31 archdir => /house/djberge/lib/ruby/1.8/hppa2.0w-hpux11.31 bindir => /house/djberge/bin build => hppa2.0w-hp-hpux11.31 build_alias => build_cpu => hppa2.0w build_os => hpux11.31 build_vendor => hp configure_args => '--prefix=/house/djberge' 'CC=cc -Ae -s' datadir => /house/djberge/share exec_prefix => /house/djberge host => hppa2.0w-hp-hpux11.31 host_alias => host_cpu => hppa2.0w host_os => hpux11.31 host_vendor => hp includedir => /house/djberge/include infodir => /house/djberge/info libdir => /house/djberge/lib libexecdir => /house/djberge/libexec localstatedir => /house/djberge/var mandir => /house/djberge/man oldincludedir => /usr/include prefix => /house/djberge ruby_install_name => ruby ruby_version => 1.8 rubylibdir => /house/djberge/lib/ruby/1.8 rubyw_install_name => sbindir => /house/djberge/sbin setup => Setup sharedstatedir => /house/djberge/com sitearch => hppa2.0w-hpux11.31 sitearchdir => /house/djberge/lib/ruby/site_ruby/1.8/hppa2.0w- hpux11.31 sitedir => /house/djberge/lib/ruby/site_ruby sitelibdir => /house/djberge/lib/ruby/site_ruby/1.8 sysconfdir => /house/djberge/etc target => hppa2.0w-hp-hpux11.31 target_alias => target_cpu => hppa2.0w target_os => hpux11.31 target_vendor => hp topdir => /house/djberge/lib/ruby/1.8/hppa2.0w-hpux11.31 Regards, Dan