![]() Rhythmbox, Clementine, and Strawberry are fully-featured, sophisticated, and polished applications for managing your music collections. Of course, Linux is well served with music players. Related: How to Put Your Music Collection Online and Access It From Any Device Or you ask for a particular track and they keep playing you the live version, or the extended remix, or any of the other variations when all you really want is the plain old as-first-released album track. Perhaps you have something so obscure the streaming services don't have it. We skipped all references like 'MAKE_BUILD_TYPE=Release' under the possibly-incorrect supposition that this may enable some debugging output that might be useful to a knowledgable user.Even in these days of cloud-based streaming music platforms like Amazon Music and Spotify, the chances are you'll still want to play something from your local collection of audio files from time to time. 'QLibraryInfo::path' is a Qt6 thing it must be patched to its Qt5 equivalent, 'QLibraryInfo::location' We do not install Sparkle because there is no auto-update infrastructure for this build. We just worked with this fact and didn't spend any time figuring out why. Qt5 does not build with Xcode 9.4.1, but does with Xcode 10.1. We build strawberry with Qt5 because Qt6 is not supported on macOS 10.13. Because you can run into problems, you might want to brew-install one formula (package) at a time. Building Qt5 alone took over 19 hours to build on a VirtualBox machine with an old Mac Pro host. Ref.īrew-installs can take a serious-long time, especially with older hardware and/or virtual machine installations. These are Xcode 9.4.1 and Command Line Tools (macOS 10.13) for Xcode 9.4.1. We assume that it's best to build for macOS 10.13 with the latest tools that contain the 10.13 SDK. If you know more or better, do it your way.ĭeveloper tools are available with a free(?) developer account from There are lots of ways to accomplish these tasks. $ cp /usr/local/opt/icu4c/lib/libicudata.68.dylib strawberry.app/Contents/FrameworksĮt voila! There should be a strawberry-0.9.3-highsierra-x86_64.dmg in the current (build) directory. $ mkdir strawberry.app/Contents/Frameworks $ sed -i '.bak' '/Sparkle/s/^/#/' CMakeFiles/dmg.dir/build.makeīefore the final step, we have to preemptively copy a dylib that doesn't get copied in 'make dmg': Or more simply (assumes 'Sparkle' is a case-sensitive match): We have to patch a file that refers to Sparkle, which we are not using:Īnd comment out the line that copies amework DBUILD_WITH_QT5=ON -DBUILD_WERROR=ON -DUSE_BUNDLE=ON -DSPARKLE=OFF -DCMAKE_PREFIX_PATH=/usr/local/opt/qt5/lib/cmake $ export GST_PLUGIN_PATH=/usr/local/lib/gstreamer-1.0 $ export GST_PLUGIN_SCANNER=/usr/local/opt/gstreamer/libexec/gstreamer-1.0/gst-plugin-scanner $ export GIO_EXTRA_MODULES=/usr/local/lib/gio/modules $ export Qt5LinguistTools_DIR=/usr/local/opt/qt5/lib/cmake/Qt5LinguistTools $ export Qt5_DIR=/usr/local/opt/qt5/lib/cmake $ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig $ sed -i '.bak' 's/QLibraryInfo::path/QLibraryInfo::location/g'. We have to patch some Qt6-specific code to build with Qt5. (We end up in ~/Documents/strawberry/build): $ git clone git:///strawberrymusicplayer/strawberry -branch 0.9.3 Get the strawberry code (to ~/Documents): ![]() SKIP anything in ccpp.yml related to Sparkle. $ xcode-select -s /Application/Xcode-9.4.1.app Set the active developer directory to Xcode 10.1:Īfter the qt5 build succeeds, go back to Xclode 9.4.1: It will be performed in a later step.ĭo the brew-installs listed in ccpp.yml/build-macos-qt5.īrew install pkgconfig. Link to the line as of this writing:ĭO NOT 'brew install qt5' in the next step. Look for the line that says 'build-macos-qt5'. Refer to strawberry build instructions at github. If you have never run Xcode, do it now to agree to Apple's terms and install some "components." I.e., run, agree, wait until idle, quit. Run the Command Line Tools (macOS 10.13) for Xcode 9.4.1 installer from its dmg. (bash) shell commands are indicated by '$ ' at the beginning of a line.Ī Mac or virtual machine with macOS 10.13.6 installedĬommand Line Tools (macOS 10.13) for Xcode 9.4.1 HOWTO: build Strawberry Music Player for macOS 10.13 (High Sierra)Īdditional notes and links at the end of this.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |