Hi,

I'm about to start adding support for platform-specific stuff in the
PEAR installer (prebuilt extensions, .bat/.cmd scripts for windows,
shell scripts for unix and so on).  To do this I need a standard way of
describing the system PHP runs on.  I guess the important bits of
information are:

 * CPU (i386, usparc etc.)

 * Operating System (windows, linux, solaris etc.)

 * Extra information such as OS version or libc version

The general format could be "CPU-OS[-EXTRA]", for example:

 "i386-windows-nt"      "nt" for nt/2k/xp, "9x" for 95/98/me
 "i386-linux-glibc21"   Which glibc versions are incompatible?  Anyone?
 "usparc3-solaris"
 "powerpc-macos-x"      Is there a need to distinguish between different
                        MacOS X revisions?
 "powerpc-aix-4.3"
 "hppa-hpux-10"
 "mips-irix-6.4"
 "m68k-linux-amiga"     it never dies, does it?

The trickiest part here seems to be detecting libc version on Linux.  Or
is it enough to try reading symlinks in /lib?

Sterling, do you still have the code from your old OS class lying
around?

 - Stig


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to