Update 2/26: Remove libcec
Update 2/28: Point to updated build script
Recently there's been discussion of trying to compile mythtv / mythfrontend on Apple's new silicon. Unfortunately, we've found out that qtwebkit is not ready for Apple Silicon, so we'll have to install without the plugins.
This also means I'll need to modify the current ansible playbook and compile script some once we work out what's necessary to compile for the M1. The good news is we should be able to use the current compile script with some flags by installing the necessary ports manually. Here's my best guess on how to do that:
Install MacPorts https://www.macports.org/install.php
Update MacPorts
Code: Select all
sudo port selfupdate
Code: Select all
sudo port install py38-future py38-requests py38-requests-cache py38-lxml py38-oauthlib py38-curl py38-simplejson py38-wheel py38-pip
Code: Select all
sudo port select python python38
sudo port select python3 python38
Code: Select all
sudo port install ccache nasm autoconf automake pkgconfig libxml2 taglib exiv2 libbluray lzo2 libsamplerate openssl libvpx x264 x265 XviD libvorbis flac faac freetype libxml2 fftw-3 libass x264 x265 libvpx minizip apache-ant hdhomerun libX11 liberation-fonts dejavu-fonts gmake libtool lame gnutls gsed
Code: Select all
sudo port install perl5 p5-date-manip p5-datetime-format-iso8601 p5-dbi p5-image-size p5-io-socket-inet6 p5-json p5-libwww-perl p5-http-request-ascgi p5-net-upnp p5-soap-lite p5-xml-xpath p5-xml-simple
Code: Select all
sudo port install mysql8 p5-dbd-mysql +mysql8 py38-mysqlclient +mysql8 py38-pymysql
Code: Select all
sudo port install qt5 qt5-qtscript qt5-mysql-plugin +mysql8
Code: Select all
./compileMythfrontendAnsible.zsh --skip-ansible=true --database-version=mysql8 --build-plugins=false
PRs have been issued on github for mythtv/ansible and mythtv/packaging to incorporated all of the necessary updates to build and codesign on arm64.
Binaries can be downloaded from here: https://sourceforge.net/projects/mythtvformacosx/files/