1 diff --git Python-2.6.4/Lib/distutils/sysconfig.py Python-2.6.4/Lib/distutils/sysconfig.py
   2 --- Python-2.6.4/Lib/distutils/sysconfig.py
   3 +++ Python-2.6.4/Lib/distutils/sysconfig.py
   4 @@ -166,16 +166,12 @@
   5              get_config_vars('CC', 'CXX', 'OPT', 'CFLAGS',
   6                              'CCSHARED', 'LDSHARED', 'SO')
   7  
   8 -        if 'CC' in os.environ:
   9 -            cc = os.environ['CC']
  10 -        if 'CXX' in os.environ:
  11 -            cxx = os.environ['CXX']
  12 -        if 'LDSHARED' in os.environ:
  13 -            ldshared = os.environ['LDSHARED']
  14 -        if 'CPP' in os.environ:
  15 -            cpp = os.environ['CPP']
  16 -        else:
  17 -            cpp = cc + " -E"           # not always
  18 +        # On Solaris, we must always use pycc/pyCC, which will then look up
  19 +        # $CC and $CXX
  20 +        cc = '/usr/lib/python2.6/pycc'
  21 +        cxx = '/usr/lib/python2.6/pyCC'
  22 +        cpp = cc + " -E"
  23 +
  24          if 'LDFLAGS' in os.environ:
  25              ldshared = ldshared + ' ' + os.environ['LDFLAGS']
  26          if 'CFLAGS' in os.environ: