Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
OS X support? #316
I think it would be great to have OS X support. Unfortunately, I don't own any OS X device, so right now I'm trying to prioritise those platforms that I'm more familiar with. Snap packaging (almost there) and dockerization are next in my list. I believe OS X would run on Virtualbox, so I will leave this issue open in case someone wants to contribute any patches or I have some time to work on it.
Thanks for showing interest!
I have OSX device. Now I'm trying to compile using autoreconf and make. I will give some update and I will definitely ask questions;
Update for now:
TODO: easy_install soundcloud
TODO: brew install ossp-uuid -> FAIL with version
Unfortunately, I don't have an OSX device and my attempts at using a VirtualBox VM have not been very fruitful. So if you get to a working recipe to build on a mac, I would love to have that added to the project docs somewhere!
I have some updates
TODO: brew install dbus
TODO: compile&install https://github.com/andreas-volz/dbus-cplusplus
TODO: brew install liboggz
TODO: brew install opusfile
TODO: brew install libsndfile
OSX has no alsa; Only CoreAudio;
There are two OpenMAX IL pcm renderers in Tizonia, one based on Alsa and the other based on PulseAudio.
I don't know if it is feasible to install PulseAudio on OSX. Apparently there is a formula which appears to be active?
If this is a viable route, then a top-level configure option could be added to disable the Alsa renderer on OSX. For testing purposes, you can disable locally by removing
TODO: disable alsa
TODO: brew install boost-python
TODO: fix code (ignore argument) !!!BAD TEMPORARY SOLUTION!!!
TODO: support for KQUEUE
TODO: set MSG_NOSIGNAL to 0
TODO: brew install libfishsound
Strange. libvpx is installed;
TODO: fix Makefile.am
Same as vpx_decoder
I compiled and install tizonia;
But on start
OK, I've created an issue for the top-level configure option
So you've managed to get all the dependencies and workarounds in place to get Tizonia to build. That's great progress!.
As for the crash, we need to figure out what's going on.
First step would be to enable logging to see if that gives us a clue:
Of course, a
When it crashes, press
It would be awesome if someone could pick this up. So thanks in advance if you can do it.
From what I remember, @a06kin was able to compile and install Tizonia (with various functionalities disabled) and he got his first crash while using one of the YouTube options. So I guess one way to start is to try to reproduce up to that point and obtain some backtraces from the crash with GDB. With that, we could investigate the root cause and plan for the next step.
This is the main document to read for building instructions etc.
This comment has some info on how to enable logging in Tizonia, etc, which will be essential for this task.
And if there's anything you need, don't hesitate to ask!