Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

should document that pyobjc needs to be installed as well. #9612

Closed
nhirata opened this issue Feb 12, 2016 · 8 comments
Closed

should document that pyobjc needs to be installed as well. #9612

nhirata opened this issue Feb 12, 2016 · 8 comments

Comments

@nhirata
Copy link

@nhirata nhirata commented Feb 12, 2016

At least on a fresh install, found out that in order to compile, you need to install pyobjc for the dev version:

pip install -U pyobjc

@KiChjang
Copy link
Member

@KiChjang KiChjang commented Feb 12, 2016

Just to be sure, what steps have you taken to compile?

@jdm
Copy link
Member

@jdm jdm commented Feb 12, 2016

@nhirata Is this based on the message at the end of a build on OS X that says that notifications can't be displayed without installing pyobjc?

@nhirata
Copy link
Author

@nhirata nhirata commented Feb 12, 2016

The steps I took were using the brew path on Mac 10.10.5:

  1. brew install automake pkg-config python cmake
  2. pip install virtualenv
  3. git clone https://github.com/servo/servo
  4. cd servo
  5. ./mach build --dev
  6. ./mach run tests/html/about-mozilla.html

Is there any other steps I missed from the front page of installing? Or is there a different page I should be referring to?

Yes, jdm, there was an error similar to the one stating gtk-doc was missing. (see below).

Also to note : gtk-doc was also missing.
Error message :
" You will not be able to create source packages with 'make dist'
because gtk-doc >= 1.15 is not found."

Resolution : brew install gtk-doc

@nhirata
Copy link
Author

@nhirata nhirata commented Feb 12, 2016

To note, after following the above and fixing my link issue with autoconf, I was able to successfully build.

@jdm
Copy link
Member

@jdm jdm commented Feb 12, 2016

@nhirata So what in those steps suggested that pyobjc is necessary?

@nhirata
Copy link
Author

@nhirata nhirata commented Feb 17, 2016

Oh. hrm. Maybe it's not necessary; it's needed for notification. I see that in that error you pointed me to.

Regardless, I installed both, made sure to relink my autoconf using brew link ( brew link -f autoconf ) and I was able to compile.

@maherbeg
Copy link

@maherbeg maherbeg commented Apr 6, 2016

I had to run the following to ensure I could build/install.

  brew install homebrew/versions/autoconf213
  install xcode
  sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
  pip install -U pyobjc
@frewsxcv
Copy link
Member

@frewsxcv frewsxcv commented May 7, 2016

From what I can tell, there's no actionable item here, so I'm going to close this. pyobjc is not required to run Servo.

@frewsxcv frewsxcv closed this May 7, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
5 participants
You can’t perform that action at this time.