Closed Bug 1316397 Opened 8 years ago Closed 8 years ago

error: command 'clang' failed with exit status 1: 'sasl.h' file not found

Categories

(MozReview Graveyard :: Testing / Development Environment, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: davidwalsh, Assigned: davidwalsh)

Details

I tried creating a new dev environment today on my macOS 10.12.1 (16B2555) and received the following error during ./create-test-environment install:

wrote 1798020 bytes to /Users/MY_USER/Projects/version-control-tools/venv/virtualenv-14.0.6.tar.gz
wrote 1190016 bytes to /Users/MY_USER/Projects/version-control-tools/venv/virtualenv-14.0.6/virtualenv_support/pip-8.0.3-py2.py3-none-any.whl
wrote 472691 bytes to /Users/MY_USER/Projects/version-control-tools/venv/virtualenv-14.0.6/virtualenv_support/setuptools-20.1.1-py2.py3-none-any.whl
New python executable in /Users/MY_USER/Projects/version-control-tools/venv/bin/python2.7
Also creating executable in /Users/MY_USER/Projects/version-control-tools/venv/bin/python
Installing setuptools, pip, wheel...done.
running develop
running egg_info
writing requirements to requests.egg-info/requires.txt
writing requests.egg-info/PKG-INFO
writing top-level names to requests.egg-info/top_level.txt
writing dependency_links to requests.egg-info/dependency_links.txt
reading manifest file 'requests.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'requests.egg-info/SOURCES.txt'
running build_ext
Creating /Users/MY_USER/Projects/version-control-tools/venv/lib/python2.7/site-packages/requests.egg-link (link to .)
Adding requests 2.9.1 to easy-install.pth file

Installed /Users/MY_USER/Projects/version-control-tools/pylib/requests
Processing dependencies for requests==2.9.1
Finished processing dependencies for requests==2.9.1
Collecting ansible==1.9.0.1 (from -r deploy-requirements.txt (line 1))
  Using cached ansible-1.9.0.1.tar.gz
Collecting blessings==1.6 (from -r deploy-requirements.txt (line 4))
  Using cached blessings-1.6.tar.gz
Collecting ecdsa==0.13 (from -r deploy-requirements.txt (line 7))
  Using cached ecdsa-0.13-py2.py3-none-any.whl
Collecting Jinja2==2.7.3 (from -r deploy-requirements.txt (line 10))
  Using cached Jinja2-2.7.3.tar.gz
Collecting mach==0.5.1 (from -r deploy-requirements.txt (line 13))
  Using cached mach-0.5.1.tar.gz
Collecting MarkupSafe==0.23 (from -r deploy-requirements.txt (line 16))
  Using cached MarkupSafe-0.23.tar.gz
Collecting Mercurial==3.9.1 (from -r deploy-requirements.txt (line 19))
  Using cached mercurial-3.9.1.tar.gz
Collecting mozfile==1.1 (from -r deploy-requirements.txt (line 22))
  Using cached mozfile-1.1.tar.gz
Collecting mozinfo==0.7 (from -r deploy-requirements.txt (line 25))
  Using cached mozinfo-0.7.tar.gz
Collecting mozprocess==0.22 (from -r deploy-requirements.txt (line 28))
  Using cached mozprocess-0.22.tar.gz
Collecting paramiko==1.16.0 (from -r deploy-requirements.txt (line 31))
  Using cached paramiko-1.16.0-py2.py3-none-any.whl
Collecting PyYAML==3.11 (from -r deploy-requirements.txt (line 34))
  Using cached PyYAML-3.11.zip
Collecting pycrypto==2.6.1 (from -r deploy-requirements.txt (line 38))
  Using cached pycrypto-2.6.1.tar.gz
Collecting setuptools==20.8.1 (from -r deploy-requirements.txt (line 41))
  Using cached setuptools-20.8.1-py2.py3-none-any.whl
Collecting alabaster==0.7.3 (from -r test-requirements.txt (line 7))
  Using cached alabaster-0.7.3.tar.gz
Collecting amqp==1.4.8 (from -r test-requirements.txt (line 10))
  Using cached amqp-1.4.8-py2.py3-none-any.whl
Collecting anyjson==0.3.3 (from -r test-requirements.txt (line 13))
  Using cached anyjson-0.3.3.tar.gz
Collecting Babel==1.3 (from -r test-requirements.txt (line 16))
  Using cached Babel-1.3.tar.gz
Collecting backports.lzma==0.0.3 (from -r test-requirements.txt (line 19))
  Using cached backports.lzma-0.0.3.tar.gz
Collecting backports.ssl-match-hostname==3.5.0.1 (from -r test-requirements.txt (line 22))
  Using cached backports.ssl_match_hostname-3.5.0.1.tar.gz
Collecting beautifulsoup4==4.3.2 (from -r test-requirements.txt (line 25))
  Using cached beautifulsoup4-4.3.2.tar.gz
Collecting boto==2.40.0 (from -r test-requirements.txt (line 28))
  Using cached boto-2.40.0-py2.py3-none-any.whl
Collecting cffi==1.6.0 (from -r test-requirements.txt (line 31))
  Using cached cffi-1.6.0-cp27-cp27m-macosx_10_10_intel.whl
Collecting coverage==3.7.1 (from -r test-requirements.txt (line 35))
  Using cached coverage-3.7.1.tar.gz
Collecting cryptography==1.3.1 (from -r test-requirements.txt (line 38))
  Using cached cryptography-1.3.1-cp27-cp27m-macosx_10_10_intel.whl
Collecting Django==1.6.11.3 (from -r test-requirements.txt (line 42))
  Using cached https://downloads.reviewboard.org/releases/Django/1.6/Django-1.6.11.3.tar.gz
Collecting django-evolution==0.7.6 (from -r test-requirements.txt (line 45))
  Using cached django_evolution-0.7.6-py2-none-any.whl
Collecting django-haystack==2.3.1 (from -r test-requirements.txt (line 48))
  Using cached django-haystack-2.3.1.tar.gz
Collecting django-multiselectfield==0.1.3 (from -r test-requirements.txt (line 51))
  Using cached django-multiselectfield-0.1.3.tar.gz
Collecting django-pipeline==1.3.27 (from -r test-requirements.txt (line 54))
  Using cached django_pipeline-1.3.27-py2.py3-none-any.whl
Collecting django-storages==1.4.1 (from -r test-requirements.txt (line 57))
  Using cached django_storages-1.4.1-py2.py3-none-any.whl
Collecting docker-py==1.9.0 (from -r test-requirements.txt (line 60))
  Using cached docker_py-1.9.0-py2.py3-none-any.whl
Collecting docutils==0.12 (from -r test-requirements.txt (line 63))
  Using cached docutils-0.12.tar.gz
Collecting enum34==1.1.1 (from -r test-requirements.txt (line 66))
  Using cached enum34-1.1.1.tar.gz
Collecting flake8==2.4.1 (from -r test-requirements.txt (line 69))
  Using cached flake8-2.4.1-py2.py3-none-any.whl
Collecting feedparser==5.1.3 (from -r test-requirements.txt (line 72))
  Using cached feedparser-5.1.3.zip
Collecting jsmin==2.1.1 (from -r test-requirements.txt (line 77))
  Using cached jsmin-2.1.1.tar.gz
Collecting futures==3.0.5 (from -r test-requirements.txt (line 80))
  Using cached futures-3.0.5-py2-none-any.whl
Collecting idna==2.0 (from -r test-requirements.txt (line 83))
  Using cached idna-2.0-py2.py3-none-any.whl
Collecting ipaddress==1.0.16 (from -r test-requirements.txt (line 86))
  Using cached ipaddress-1.0.16-py27-none-any.whl
Collecting kafka-python==0.9.4 (from -r test-requirements.txt (line 89))
  Using cached kafka-python-0.9.4.tar.gz
Collecting kombu==3.0.30 (from -r test-requirements.txt (line 92))
  Using cached kombu-3.0.30-py2.py3-none-any.whl
Collecting lockfile==0.10.2 (from -r test-requirements.txt (line 95))
  Using cached lockfile-0.10.2-py2-none-any.whl
Collecting lxml==3.5.0 (from -r test-requirements.txt (line 98))
  Using cached lxml-3.5.0.tar.gz
Collecting Markdown==2.4.1 (from -r test-requirements.txt (line 101))
  Using cached Markdown-2.4.1.tar.gz
Collecting mccabe==0.3.1 (from -r test-requirements.txt (line 104))
  Using cached mccabe-0.3.1-py2.py3-none-any.whl
Collecting mechanize==0.2.5 (from -r test-requirements.txt (line 107))
  Using cached mechanize-0.2.5.tar.gz
Collecting mimeparse==0.1.3 (from -r test-requirements.txt (line 110))
  Using cached mimeparse-0.1.3.tar.gz
Collecting mock==1.0.1 (from -r test-requirements.txt (line 113))
  Using cached mock-1.0.1.zip
Collecting mozbuild==0.2 (from -r test-requirements.txt (line 117))
  Using cached mozbuild-0.2-py2-none-any.whl
Collecting mozlog==2.2 (from -r test-requirements.txt (line 120))
  Using cached mozlog-2.2.tar.gz
Collecting ndg-httpsclient==0.4.0 (from -r test-requirements.txt (line 123))
  Using cached ndg_httpsclient-0.4.0.tar.gz
Collecting nose==1.3.4 (from -r test-requirements.txt (line 126))
  Using cached nose-1.3.4-py2-none-any.whl
Collecting pep8==1.5.7 (from -r test-requirements.txt (line 129))
  Using cached pep8-1.5.7-py2.py3-none-any.whl
Collecting Pillow==2.7.0 (from -r test-requirements.txt (line 132))
  Using cached Pillow-2.7.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting pillowfight==0.2 (from -r test-requirements.txt (line 137))
  Using cached pillowfight-0.2.tar.gz
Collecting pyasn1==0.1.9 (from -r test-requirements.txt (line 140))
  Using cached pyasn1-0.1.9-py2.py3-none-any.whl
Collecting pycparser==2.14 (from -r test-requirements.txt (line 143))
  Using cached pycparser-2.14.tar.gz
Collecting pyflakes==0.8.1 (from -r test-requirements.txt (line 146))
  Using cached pyflakes-0.8.1-py2.py3-none-any.whl
Collecting Pygments==2.1.1 (from -r test-requirements.txt (line 149))
  Using cached Pygments-2.1.1-py2.py3-none-any.whl
Collecting pyOpenSSL==0.15.1 (from -r test-requirements.txt (line 152))
  Using cached pyOpenSSL-0.15.1-py2.py3-none-any.whl
Collecting python-dateutil==1.5 (from -r test-requirements.txt (line 155))
  Using cached python-dateutil-1.5.tar.gz
Collecting python-hglib==1.7 (from -r test-requirements.txt (line 158))
  Using cached python-hglib-1.7.tar.gz
Collecting python-ldap==2.4.19 (from -r test-requirements.txt (line 161))
  Using cached python-ldap-2.4.19.tar.gz
Collecting python-memcached==1.54 (from -r test-requirements.txt (line 164))
  Using cached python_memcached-1.54-py2.py3-none-any.whl
Collecting pytz==2015.7 (from -r test-requirements.txt (line 167))
  Using cached pytz-2015.7-py2.py3-none-any.whl
Collecting RBTools==0.7.5 (from -r test-requirements.txt (line 170))
  Using cached RBTools-0.7.5-py2-none-any.whl
Collecting recaptcha-client==1.0.6 (from -r test-requirements.txt (line 173))
  Using cached recaptcha-client-1.0.6.tar.gz
Collecting requests==2.10.0 (from -r test-requirements.txt (line 176))
  Using cached requests-2.10.0-py2.py3-none-any.whl
Collecting responses==0.3.0 (from -r test-requirements.txt (line 180))
  Using cached responses-0.3.0.tar.gz
Collecting selenium==2.48.0 (from -r test-requirements.txt (line 183))
  Using cached selenium-2.48.0-py2-none-any.whl
Collecting six==1.10.0 (from -r test-requirements.txt (line 186))
  Using cached six-1.10.0-py2.py3-none-any.whl
Collecting snowballstemmer==1.2.0 (from -r test-requirements.txt (line 189))
  Using cached snowballstemmer-1.2.0.tar.gz
Collecting Sphinx==1.3.3 (from -r test-requirements.txt (line 192))
  Using cached Sphinx-1.3.3-py2.py3-none-any.whl
Collecting sphinx-rtd-theme==0.1.9 (from -r test-requirements.txt (line 195))
  Using cached sphinx_rtd_theme-0.1.9-py2-none-any.whl
Collecting websocket-client==0.37.0 (from -r test-requirements.txt (line 198))
  Using cached websocket_client-0.37.0.tar.gz
Collecting Whoosh==2.6.0 (from -r test-requirements.txt (line 201))
  Using cached Whoosh-2.6.0.zip
Building wheels for collected packages: ansible, blessings, Jinja2, mach, MarkupSafe, Mercurial, mozfile, mozinfo, mozprocess, PyYAML, pycrypto, alabaster, anyjson, Babel, backports.lzma, backports.ssl-match-hostname, beautifulsoup4, coverage, Django, django-haystack, django-multiselectfield, docutils, enum34, feedparser, jsmin, kafka-python, lxml, Markdown, mechanize, mimeparse, mock, mozlog, ndg-httpsclient, pillowfight, pycparser, python-dateutil, python-hglib, python-ldap, recaptcha-client, responses, snowballstemmer, websocket-client, Whoosh
  Running setup.py bdist_wheel for ansible: started
  Running setup.py bdist_wheel for ansible: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/7d/8b/e8/13e9f23edde4b9e1341454c2a9950639762a07f172e7b8264f
  Running setup.py bdist_wheel for blessings: started
  Running setup.py bdist_wheel for blessings: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/a5/7c/ba/e52b14bbd1b8cdeeb0771b03e1cca9b9d438c6e0054144a508
  Running setup.py bdist_wheel for Jinja2: started
  Running setup.py bdist_wheel for Jinja2: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/ea/d6/b1/389cd2f50d24ce359eb1f4005965da619ef62316226b2d430d
  Running setup.py bdist_wheel for mach: started
  Running setup.py bdist_wheel for mach: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/6a/e6/7a/0a8386eb62e81d85f8d249ed6cbdb6a670b74e73ea0885ce21
  Running setup.py bdist_wheel for MarkupSafe: started
  Running setup.py bdist_wheel for MarkupSafe: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/a3/fa/dc/0198eed9ad95489b8a4f45d14dd5d2aee3f8984e46862c5748
  Running setup.py bdist_wheel for Mercurial: started
  Running setup.py bdist_wheel for Mercurial: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/44/f9/dc/96929574ba93c3de0de25c0fd10ea29737dfbd4184c2cead69
  Running setup.py bdist_wheel for mozfile: started
  Running setup.py bdist_wheel for mozfile: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/90/79/99/8f251f8fe7a23abd8c7b5fd55d8d4be732baacdbac35d2c960
  Running setup.py bdist_wheel for mozinfo: started
  Running setup.py bdist_wheel for mozinfo: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/ed/a2/7f/d2a413caab72413a53844e807fa1bfdd8cb2d534932ec9cdbd
  Running setup.py bdist_wheel for mozprocess: started
  Running setup.py bdist_wheel for mozprocess: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/81/e2/ac/ca528b2a7e4c55523c93b9c11db7451be4f59fc317894e3d25
  Running setup.py bdist_wheel for PyYAML: started
  Running setup.py bdist_wheel for PyYAML: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/4a/bf/14/d79994d19a59d4f73efdafb8682961f582d45ed6b459420346
  Running setup.py bdist_wheel for pycrypto: started
  Running setup.py bdist_wheel for pycrypto: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/80/1f/94/f76e9746864f198eb0e304aeec319159fa41b082f61281ffce
  Running setup.py bdist_wheel for alabaster: started
  Running setup.py bdist_wheel for alabaster: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/00/9c/c1/c45ab467516ccd2106b73420309863c597848b3ad208e467d9
  Running setup.py bdist_wheel for anyjson: started
  Running setup.py bdist_wheel for anyjson: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/06/3d/74/f64c3ce3266df2598031818ecc86bc25c8ccede0723973f119
  Running setup.py bdist_wheel for Babel: started
  Running setup.py bdist_wheel for Babel: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/22/e8/f9/05086926b0a5f6edb5b427578767f458ecb8caea113d3a133e
  Running setup.py bdist_wheel for backports.lzma: started
  Running setup.py bdist_wheel for backports.lzma: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/46/87/44/ddd3e7ac4b0424b63292e0d6f412dc7a433b1264c81697f960
  Running setup.py bdist_wheel for backports.ssl-match-hostname: started
  Running setup.py bdist_wheel for backports.ssl-match-hostname: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/5d/72/36/b2a31507b613967b728edc33378a5ff2ada0f62855b93c5ae1
  Running setup.py bdist_wheel for beautifulsoup4: started
  Running setup.py bdist_wheel for beautifulsoup4: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/bb/b9/92/616a7f552399966b33ff335c251e7debde9921bee0789c8416
  Running setup.py bdist_wheel for coverage: started
  Running setup.py bdist_wheel for coverage: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/09/d5/14/fad8864342631171117f01b9b2473a07c053e5c1054d40e48c
  Running setup.py bdist_wheel for Django: started
  Running setup.py bdist_wheel for Django: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/14/de/57/11b2251c612eb332d84cfbf4c5a7487b69484e507c7e68ab46
  Running setup.py bdist_wheel for django-haystack: started
  Running setup.py bdist_wheel for django-haystack: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/4d/34/fc/7321beacede7452b08c873c89c3e6bec94fc953022252ebb98
  Running setup.py bdist_wheel for django-multiselectfield: started
  Running setup.py bdist_wheel for django-multiselectfield: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/50/2d/6b/33f4a63416cb14a8c89d5658fedbb165bb6134782805b43fe9
  Running setup.py bdist_wheel for docutils: started
  Running setup.py bdist_wheel for docutils: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/db/de/bd/b99b1e12d321fbc950766c58894c6576b1a73ae3131b29a151
  Running setup.py bdist_wheel for enum34: started
  Running setup.py bdist_wheel for enum34: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/8e/0d/94/15a2bf35eea1ac3cc406068e5b58c7d8358c9f0513a6ce2da7
  Running setup.py bdist_wheel for feedparser: started
  Running setup.py bdist_wheel for feedparser: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/91/e3/7f/14189e087d24584268d349362616f39fd695cb292529436678
  Running setup.py bdist_wheel for jsmin: started
  Running setup.py bdist_wheel for jsmin: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/a7/bc/36/4c634d7542bca8d374970b6416761e450ff081b804601c6ade
  Running setup.py bdist_wheel for kafka-python: started
  Running setup.py bdist_wheel for kafka-python: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/1f/13/49/c9e3e163f95d492cd2835a975b0733b98a943dbad800621d13
  Running setup.py bdist_wheel for lxml: started
  Running setup.py bdist_wheel for lxml: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/0d/c2/47/d5dea470fea1aa929a082376832dbb79fbfb1c310e18c077b4
  Running setup.py bdist_wheel for Markdown: started
  Running setup.py bdist_wheel for Markdown: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/d7/8b/66/77ed34c0ba15f55b5a8fdb69b27198d08d23d9d53b4d46876c
  Running setup.py bdist_wheel for mechanize: started
  Running setup.py bdist_wheel for mechanize: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/97/5d/82/310be82fc3500e6420e50fe93610a620d5d6b66cdcfd548711
  Running setup.py bdist_wheel for mimeparse: started
  Running setup.py bdist_wheel for mimeparse: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/cb/83/03/ec75acce6afbbecd7aaf161c59554eb64c04fc3bfdeb117a44
  Running setup.py bdist_wheel for mock: started
  Running setup.py bdist_wheel for mock: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/b2/f8/fe/920b7d3b279878045354cde14646f73864cf944501f19e4a1b
  Running setup.py bdist_wheel for mozlog: started
  Running setup.py bdist_wheel for mozlog: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/4f/d1/ab/813f09cd1a2054903275e69b1f9642cbe0313d2c5dce0b5d0a
  Running setup.py bdist_wheel for ndg-httpsclient: started
  Running setup.py bdist_wheel for ndg-httpsclient: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/c9/88/f1/348d5ec506bef5a2a8351243028289a7bb9513b8dd8bbf1c14
  Running setup.py bdist_wheel for pillowfight: started
  Running setup.py bdist_wheel for pillowfight: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/6a/4f/00/674ca59c563a4d7209f55bebdf306e376e1dcc67f9f29950ee
  Running setup.py bdist_wheel for pycparser: started
  Running setup.py bdist_wheel for pycparser: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/9b/f4/2e/d03e949a551719a1ffcb659f2c63d8444f4df12e994ce52112
  Running setup.py bdist_wheel for python-dateutil: started
  Running setup.py bdist_wheel for python-dateutil: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/eb/27/86/3009de2c10dd7d245b5fa39ac48ded5f1f7179ff60ecbbf246
  Running setup.py bdist_wheel for python-hglib: started
  Running setup.py bdist_wheel for python-hglib: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/a6/78/69/bc729e04828347acf18f997c276ef18ca362bb9770d7ca7176
  Running setup.py bdist_wheel for python-ldap: started
  Running setup.py bdist_wheel for python-ldap: finished with status 'error'
  Complete output from command /Users/MY_USER/Projects/version-control-tools/venv/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/3h/vgsq80292gl7bxshrtn71mlw0000gn/T/pip-build-pi0yK1/python-ldap/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /var/folders/3h/vgsq80292gl7bxshrtn71mlw0000gn/T/tmpuN73vSpip-wheel- --python-tag cp27:
  defines: HAVE_SASL HAVE_TLS HAVE_LIBLDAP_R
  extra_compile_args:
  extra_objects:
  include_dirs: /opt/openldap-RE24/include /usr/include/sasl /usr/include
  library_dirs: /opt/openldap-RE24/lib /usr/lib
  libs: ldap_r
  running bdist_wheel
  running build
  running build_py
  file Lib/ldap.py (for module ldap) not found
  file Lib/ldap/controls.py (for module ldap.controls) not found
  file Lib/ldap/extop.py (for module ldap.extop) not found
  file Lib/ldap/schema.py (for module ldap.schema) not found
  creating build/lib.macosx-10.11-x86_64-2.7
  copying Lib/ldapurl.py -> build/lib.macosx-10.11-x86_64-2.7
  copying Lib/ldif.py -> build/lib.macosx-10.11-x86_64-2.7
  copying Lib/dsml.py -> build/lib.macosx-10.11-x86_64-2.7
  creating build/lib.macosx-10.11-x86_64-2.7/ldap
  copying Lib/ldap/__init__.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
  copying Lib/ldap/async.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
  creating build/lib.macosx-10.11-x86_64-2.7/ldap/controls
  copying Lib/ldap/controls/__init__.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
  copying Lib/ldap/controls/libldap.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
  copying Lib/ldap/controls/openldap.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
  copying Lib/ldap/controls/ppolicy.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
  copying Lib/ldap/controls/psearch.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
  copying Lib/ldap/controls/pwdpolicy.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
  copying Lib/ldap/controls/readentry.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
  copying Lib/ldap/controls/sessiontrack.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
  copying Lib/ldap/controls/simple.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
  copying Lib/ldap/cidict.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
  copying Lib/ldap/dn.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
  creating build/lib.macosx-10.11-x86_64-2.7/ldap/extop
  copying Lib/ldap/extop/__init__.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/extop
  copying Lib/ldap/extop/dds.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/extop
  copying Lib/ldap/filter.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
  copying Lib/ldap/functions.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
  copying Lib/ldap/ldapobject.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
  copying Lib/ldap/logger.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
  copying Lib/ldap/modlist.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
  copying Lib/ldap/resiter.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
  copying Lib/ldap/sasl.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
  creating build/lib.macosx-10.11-x86_64-2.7/ldap/schema
  copying Lib/ldap/schema/__init__.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/schema
  copying Lib/ldap/schema/models.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/schema
  copying Lib/ldap/schema/subentry.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/schema
  copying Lib/ldap/schema/tokenizer.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/schema
  copying Lib/ldap/syncrepl.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
  file Lib/ldap.py (for module ldap) not found
  file Lib/ldap/controls.py (for module ldap.controls) not found
  file Lib/ldap/extop.py (for module ldap.extop) not found
  file Lib/ldap/schema.py (for module ldap.schema) not found
  running egg_info
  writing requirements to Lib/python_ldap.egg-info/requires.txt
  writing Lib/python_ldap.egg-info/PKG-INFO
  writing top-level names to Lib/python_ldap.egg-info/top_level.txt
  writing dependency_links to Lib/python_ldap.egg-info/dependency_links.txt
  warning: manifest_maker: standard file '-c' not found
  
  file Lib/ldap.py (for module ldap) not found
  file Lib/ldap/controls.py (for module ldap.controls) not found
  file Lib/ldap/extop.py (for module ldap.extop) not found
  file Lib/ldap/schema.py (for module ldap.schema) not found
  reading manifest file 'Lib/python_ldap.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no files found matching 'Makefile'
  warning: no files found matching 'Modules/LICENSE'
  writing manifest file 'Lib/python_ldap.egg-info/SOURCES.txt'
  running build_ext
  building '_ldap' extension
  creating build/temp.macosx-10.11-x86_64-2.7
  creating build/temp.macosx-10.11-x86_64-2.7/Modules
  clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DHAVE_SASL -DHAVE_TLS -DHAVE_LIBLDAP_R -DHAVE_LIBLDAP_R -DLDAPMODULE_VERSION=2.4.19 -IModules -I/opt/openldap-RE24/include -I/usr/include/sasl -I/usr/include -I/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c Modules/LDAPObject.c -o build/temp.macosx-10.11-x86_64-2.7/Modules/LDAPObject.o
  Modules/LDAPObject.c:18:10: fatal error: 'sasl.h' file not found
  #include <sasl.h>
           ^
  1 error generated.
  error: command 'clang' failed with exit status 1
  
  ----------------------------------------
  Running setup.py clean for python-ldap
  Running setup.py bdist_wheel for recaptcha-client: started
  Running setup.py bdist_wheel for recaptcha-client: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/84/ba/dc/1d9c7b8751198d3cc2cd2660b327a25779c1f4c883ea05511f
  Running setup.py bdist_wheel for responses: started
  Running setup.py bdist_wheel for responses: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/33/e4/88/eae200ac0694d8fcfbc7010b758071041138e75f56eb4462d8
  Running setup.py bdist_wheel for snowballstemmer: started
  Running setup.py bdist_wheel for snowballstemmer: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/79/15/36/d69e771655d66b161272d134844652ea8f1c0de4eb7a80e19b
  Running setup.py bdist_wheel for websocket-client: started
  Running setup.py bdist_wheel for websocket-client: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/e4/20/12/48d6732b88733a0a8f98ee1a5b2f59b64b27011d5c34c4f98c
  Running setup.py bdist_wheel for Whoosh: started
  Running setup.py bdist_wheel for Whoosh: finished with status 'done'
  Stored in directory: /Users/MY_USER/Library/Caches/pip/wheels/44/b8/9a/fd53cb3ba460f246d0bc1f82da890a897205adf7d09e6e3938
Successfully built ansible blessings Jinja2 mach MarkupSafe Mercurial mozfile mozinfo mozprocess PyYAML pycrypto alabaster anyjson Babel backports.lzma backports.ssl-match-hostname beautifulsoup4 coverage Django django-haystack django-multiselectfield docutils enum34 feedparser jsmin kafka-python lxml Markdown mechanize mimeparse mock mozlog ndg-httpsclient pillowfight pycparser python-dateutil python-hglib recaptcha-client responses snowballstemmer websocket-client Whoosh
Failed to build python-ldap
Installing collected packages: ecdsa, pycrypto, paramiko, MarkupSafe, Jinja2, PyYAML, setuptools, ansible, blessings, mozfile, mozinfo, mozprocess, mach, Mercurial, alabaster, amqp, anyjson, pytz, Babel, backports.lzma, backports.ssl-match-hostname, beautifulsoup4, boto, pycparser, cffi, coverage, enum34, ipaddress, pyasn1, six, idna, cryptography, Django, django-evolution, django-haystack, django-multiselectfield, futures, django-pipeline, django-storages, requests, websocket-client, docker-py, docutils, pyflakes, pep8, mccabe, flake8, feedparser, jsmin, kafka-python, kombu, lockfile, lxml, Markdown, mechanize, mimeparse, mock, mozbuild, mozlog, pyOpenSSL, ndg-httpsclient, nose, Pillow, pillowfight, Pygments, python-dateutil, python-hglib, python-ldap, python-memcached, RBTools, recaptcha-client, responses, selenium, snowballstemmer, sphinx-rtd-theme, Sphinx, Whoosh
  Found existing installation: setuptools 20.1.1
    Uninstalling setuptools-20.1.1:
      Successfully uninstalled setuptools-20.1.1
  Found existing installation: requests 2.9.1
    Uninstalling requests-2.9.1:
      Successfully uninstalled requests-2.9.1
  Running setup.py install for python-ldap: started
    Running setup.py install for python-ldap: finished with status 'error'
    Complete output from command /Users/MY_USER/Projects/version-control-tools/venv/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/3h/vgsq80292gl7bxshrtn71mlw0000gn/T/pip-build-pi0yK1/python-ldap/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/3h/vgsq80292gl7bxshrtn71mlw0000gn/T/pip-UtCef8-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/MY_USER/Projects/version-control-tools/venv/bin/../include/site/python2.7/python-ldap:
    defines: HAVE_SASL HAVE_TLS HAVE_LIBLDAP_R
    extra_compile_args:
    extra_objects:
    include_dirs: /opt/openldap-RE24/include /usr/include/sasl /usr/include
    library_dirs: /opt/openldap-RE24/lib /usr/lib
    libs: ldap_r
    running install
    running build
    running build_py
    file Lib/ldap.py (for module ldap) not found
    file Lib/ldap/controls.py (for module ldap.controls) not found
    file Lib/ldap/extop.py (for module ldap.extop) not found
    file Lib/ldap/schema.py (for module ldap.schema) not found
    creating build/lib.macosx-10.11-x86_64-2.7
    copying Lib/ldapurl.py -> build/lib.macosx-10.11-x86_64-2.7
    copying Lib/ldif.py -> build/lib.macosx-10.11-x86_64-2.7
    copying Lib/dsml.py -> build/lib.macosx-10.11-x86_64-2.7
    creating build/lib.macosx-10.11-x86_64-2.7/ldap
    copying Lib/ldap/__init__.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
    copying Lib/ldap/async.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
    creating build/lib.macosx-10.11-x86_64-2.7/ldap/controls
    copying Lib/ldap/controls/__init__.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
    copying Lib/ldap/controls/libldap.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
    copying Lib/ldap/controls/openldap.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
    copying Lib/ldap/controls/ppolicy.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
    copying Lib/ldap/controls/psearch.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
    copying Lib/ldap/controls/pwdpolicy.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
    copying Lib/ldap/controls/readentry.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
    copying Lib/ldap/controls/sessiontrack.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
    copying Lib/ldap/controls/simple.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/controls
    copying Lib/ldap/cidict.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
    copying Lib/ldap/dn.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
    creating build/lib.macosx-10.11-x86_64-2.7/ldap/extop
    copying Lib/ldap/extop/__init__.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/extop
    copying Lib/ldap/extop/dds.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/extop
    copying Lib/ldap/filter.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
    copying Lib/ldap/functions.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
    copying Lib/ldap/ldapobject.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
    copying Lib/ldap/logger.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
    copying Lib/ldap/modlist.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
    copying Lib/ldap/resiter.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
    copying Lib/ldap/sasl.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
    creating build/lib.macosx-10.11-x86_64-2.7/ldap/schema
    copying Lib/ldap/schema/__init__.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/schema
    copying Lib/ldap/schema/models.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/schema
    copying Lib/ldap/schema/subentry.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/schema
    copying Lib/ldap/schema/tokenizer.py -> build/lib.macosx-10.11-x86_64-2.7/ldap/schema
    copying Lib/ldap/syncrepl.py -> build/lib.macosx-10.11-x86_64-2.7/ldap
    file Lib/ldap.py (for module ldap) not found
    file Lib/ldap/controls.py (for module ldap.controls) not found
    file Lib/ldap/extop.py (for module ldap.extop) not found
    file Lib/ldap/schema.py (for module ldap.schema) not found
    running egg_info
    writing requirements to Lib/python_ldap.egg-info/requires.txt
    writing Lib/python_ldap.egg-info/PKG-INFO
    writing top-level names to Lib/python_ldap.egg-info/top_level.txt
    writing dependency_links to Lib/python_ldap.egg-info/dependency_links.txt
    warning: manifest_maker: standard file '-c' not found
    
    file Lib/ldap.py (for module ldap) not found
    file Lib/ldap/controls.py (for module ldap.controls) not found
    file Lib/ldap/extop.py (for module ldap.extop) not found
    file Lib/ldap/schema.py (for module ldap.schema) not found
    reading manifest file 'Lib/python_ldap.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no files found matching 'Makefile'
    warning: no files found matching 'Modules/LICENSE'
    writing manifest file 'Lib/python_ldap.egg-info/SOURCES.txt'
    running build_ext
    building '_ldap' extension
    creating build/temp.macosx-10.11-x86_64-2.7
    creating build/temp.macosx-10.11-x86_64-2.7/Modules
    clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DHAVE_SASL -DHAVE_TLS -DHAVE_LIBLDAP_R -DHAVE_LIBLDAP_R -DLDAPMODULE_VERSION=2.4.19 -IModules -I/opt/openldap-RE24/include -I/usr/include/sasl -I/usr/include -I/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c Modules/LDAPObject.c -o build/temp.macosx-10.11-x86_64-2.7/Modules/LDAPObject.o
    Modules/LDAPObject.c:18:10: fatal error: 'sasl.h' file not found
    #include <sasl.h>
             ^
    1 error generated.
    error: command 'clang' failed with exit status 1
    
    ----------------------------------------
it looks like /usr/include/sasl/sasl.h is missing on your system.

make sure you've got the latest version of xcode (i have v8.1).
check that "xcrun --show-sdk-version" outputs 10.12

after the 10.12 update i saw some weird MAS issues and i had to use the command line tools to install the updates.
"softwareupdate --list" should report "no new software available"
if it lists anything, use "softwareupdate --install".
Flags: needinfo?(dwalsh)
Summary: error: command 'clang' failed with exit status 1 → error: command 'clang' failed with exit status 1: 'sasl.h' file not found
OK, so here's what I've got here:

- No "/usr/local/include/ssl.h"
- I don't have a "/usr/local"
- "softwareupdate --list" .... No new software available 
- "xcrun --show-sdk-version" ... 10.11   /* not sure why I don't have 10.12, like you */
- "softwareupdate --install" does nothing

$ sudo find . -iname sasl
./Applications/mampstack-5.5.28-0/common/include/sasl
./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/sasl
./Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdk/MacOSX.sdk/usr/include/sasl
find: ./dev/fd/3: Not a directory
find: ./dev/fd/4: Not a directory
./System/Library/Perl/Extras/5.16/Authen/SASL
./System/Library/Perl/Extras/5.18/Authen/SASL
./System/Library/Tcl/tcllib1.12/sasl
Flags: needinfo?(dwalsh)
Sorry, I have no *"/usr/local/include/sasl.h"*
Fixed using random internet advice:  http://stackoverflow.com/a/31108577/1878132
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Doesn't look like anything was checked in for the fix here, so changing resolution.
Assignee: nobody → dwalsh
Resolution: FIXED → WORKSFORME
You need to log in before you can comment on or make changes to this bug.