Streamripper is only tested "rigorously" on the systems that I have at 
home.  That means (1) Linux 2.4.29, and (2) Windows 98 SE2.
However, it is known to work on a variety of operating systems,
sometimes with some limitations or workarounds required.
To the best of my knowledge, streamripper works on the following 
systems:
System Compatibility Matrix - version 1.61.7 and higher
 
  | Operating System | Limitations | 
 
  | Linux 2.4.29 (i386/Slackware) | Works | 
 
  | Linux 2.6.9 (amd64/Fedora C3) | Works | 
 
  | Linux 2.4/2.6 (11 platforms/Debian) | Works (R1) | 
 
  | Windows 98 | Works (M1) | 
 
  | Windows 2000 | Works (M1) | 
 
  | FreeBSD 4.10 | Works (M2,C1,C2) | 
 
  | Mac OSX 10.2 | Works (M2,C1,C2) | 
 
  | Solaris 9 (Sparc) | Works (M3,C3) | 
 
  | NetBSD 1.6.1 | Status unknown (C4) | 
 
  | NetBSD 2.0 | Works (M3,C6) | 
 
  | OpenBSD 3.4 | Works (M2,C1,C2) | 
 
  | GNU hurd 0.3 | Works (M3,C5) | 
 
  | BeOS | Does not work (C4,R2) | 
 
  | Other systems | Your input here! | 
Note M1:
Multibyte characters support only for the system-wide 
regional setting.
For windows 2000, set this in the control panel and restart. 
For windows 98, this may work for localized versions, but not with 
English version.
Note M2:
This platform lacks a working implementation of the C99 wide character
set API.  Therefore, multibyte characters are not supported.
Note M3:
Multibyte character support unknown.
Note C1:
Compile fails for streamripper 1.61.7.  
Workaround by commenting out the 
following line from lib/config.h, after configuration is complete.
  #define HAVE_WCHAR_T 1
This is fixed in 1.61.8.
Note C2:
This system doesn't like the default regular expressions shipped 
with streamripper.  Work around by using the supplied 
regular expression library.
  ./configure --with-included-tre
This is fixed in 1.61.8.
Note C3:
There are a few problems getting Solaris to compile for streamripper 1.61.7.
Work around as described here.
This is fixed in 1.61.8.
Note C4:
Streamripper requires pthreads, which are not native to this platform.
It may work if you supply a third-party implementation.
Note C5:
Streamripper works fine, but this platform has no native sound support.
Note C6:
Some tweaks required to get it to link.
Thanks to Michael Ablassmeier for this information.
 1) netbsd installs its libmad to /usr/pkg/lib/, so you have to 
    set LDFLAGS="-L/usr/pkg/lib/" CFLAGS="-I/usr/pkg/include/"
    before running ./configure (otherwise streamripper  links 
    statically against the shipped libmad as fallback, however,
    i prefer to link things shared)
 2) after compiling, streamripper fails to find libmad.so.0:
        # ldd streamripper                                                                                                                                       
streamripper:
         -lmad.0 => not found
         [..]
    i fixed this by adding /usr/pkg/lib to /etc/ld.co.conf and running
    ldconfig:
        # ldconfig 
        # ldd streamripper 
                                                                                                              
        streamripper:
         -lmad.0 => /usr/pkg/lib/libmad.so.0
        [..]
Note R1:
Debian packages available here: http://packages.debian.org/streamripper
Note R2:
Version 1.02 does work on BeOS.