title: pip install mysql-python Errors
body: <p>When I do:</p>
  
  <pre><code>pip install mysql-python
  </code></pre>
  
  <p>I get get the following output and it just hangs.  This is being done in a python 2.7 virtualenv on MAC OSX 10.9.3.  A lot of weird stuff seemed to start happening after upgrading to 10.9.x. Any help would be greatly appreciated. </p>
  
  <pre><code>Installing collected packages: mysql-python
    Running setup.py install for mysql-python
      building '_mysql' extension
      cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -arch i386 -pipe -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 -I/usr/local/Cellar/mysql/5.6.17/include/mysql -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _mysql.c -o build/temp.macosx-10.9-intel-2.7/_mysql.o -Os -g -fno-strict-aliasing
      In file included from _mysql.c:44:
      /usr/local/Cellar/mysql/5.6.17/include/mysql/my_config.h:348:11: warning: 'SIZEOF_SIZE_T' macro redefined
        #define SIZEOF_SIZE_T  SIZEOF_LONG
                ^
      /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pymacconfig.h:43:17: note: previous definition is here
      #        define SIZEOF_SIZE_T           8
                      ^
      In file included from _mysql.c:44:
      /usr/local/Cellar/mysql/5.6.17/include/mysql/my_config.h:442:9: warning: 'HAVE_WCSCOLL' macro redefined
      #define HAVE_WCSCOLL
              ^
      /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pyconfig.h:906:9: note: previous definition is here
      #define HAVE_WCSCOLL 1
              ^
      _mysql.c:287:14: warning: implicit conversion loses integer precision: 'Py_ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
                      cmd_argc = PySequence_Size(cmd_args);
                               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
      _mysql.c:317:12: warning: implicit conversion loses integer precision: 'Py_ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
                      groupc = PySequence_Size(groups);
                             ~ ^~~~~~~~~~~~~~~~~~~~~~~
      _mysql.c:470:14: warning: implicit conversion loses integer precision: 'Py_ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
                              int j, n2=PySequence_Size(fun);
                                     ~~ ^~~~~~~~~~~~~~~~~~~~
      _mysql.c:1127:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
                      len = mysql_real_escape_string(&amp;(self-&gt;connection), out, in, size);
                          ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      _mysql.c:1129:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
                      len = mysql_escape_string(out, in, size);
                          ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      _mysql.c:1168:9: warning: implicit conversion loses integer precision: 'Py_ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
              size = PyString_GET_SIZE(s);
                   ~ ^~~~~~~~~~~~~~~~~~~~
      /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/stringobject.h:92:32: note: expanded from macro 'PyString_GET_SIZE'
      #define PyString_GET_SIZE(op)  Py_SIZE(op)
                                     ^~~~~~~~~~~
      /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/object.h:116:56: note: expanded from macro 'Py_SIZE'
      #define Py_SIZE(ob)             (((PyVarObject*)(ob))-&gt;ob_size)
                                       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
      _mysql.c:1178:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
                      len = mysql_real_escape_string(&amp;(self-&gt;connection), out+1, in, size);
                          ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      _mysql.c:1180:9: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
                      len = mysql_escape_string(out+1, in, size);
                          ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      _mysql.c:1274:11: warning: implicit conversion loses integer precision: 'Py_ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
              if ((n = PyObject_Length(o)) == -1) goto error;
                     ~ ^~~~~~~~~~~~~~~~~~
      /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/abstract.h:434:25: note: expanded from macro 'PyObject_Length'
      #define PyObject_Length PyObject_Size
                              ^
      _mysql.c:1466:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
                              len = strlen(buf);
                                  ~ ^~~~~~~~~~~
      _mysql.c:1468:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
                              len = strlen(buf);
                                  ~ ^~~~~~~~~~~
      _mysql.c:1504:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
                                      len = strlen(buf);
                                          ~ ^~~~~~~~~~~
      _mysql.c:1506:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
                                      len = strlen(buf);
                                          ~ ^~~~~~~~~~~
      _mysql.c:1589:10: warning: comparison of unsigned expression &lt; 0 is always false [-Wtautological-compare]
              if (how &lt; 0 || how &gt;= sizeof(row_converters)) {
                  ~~~ ^ ~
      16 warnings generated.
      In file included from _mysql.c:44:
      /usr/local/Cellar/mysql/5.6.17/include/mysql/my_config.h:348:11: warning: 'SIZEOF_SIZE_T' macro redefined
        #define SIZEOF_SIZE_T  SIZEOF_LONG
                ^
      /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pymacconfig.h:56:17: note: previous definition is here
      #        define SIZEOF_SIZE_T           4
                      ^
      In file included from _mysql.c:44:
      /usr/local/Cellar/mysql/5.6.17/include/mysql/my_config.h:442:9: warning: 'HAVE_WCSCOLL' macro redefined
      #define HAVE_WCSCOLL
              ^
      /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pyconfig.h:906:9: note: previous definition is here
      #define HAVE_WCSCOLL 1
              ^
      In file included from _mysql.c:44:
      /usr/local/Cellar/mysql/5.6.17/include/mysql/my_config.h:661:9: warning: 'SIZEOF_TIME_T' macro redefined
      #define SIZEOF_TIME_T 8
              ^
      /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pymacconfig.h:57:17: note: previous definition is here
      #        define SIZEOF_TIME_T           4
                      ^
      _mysql.c:1589:10: warning: comparison of unsigned expression &lt; 0 is always false [-Wtautological-compare]
              if (how &lt; 0 || how &gt;= sizeof(row_converters)) {
                  ~~~ ^ ~
      4 warnings generated.
  </code></pre>