<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.strawberrymusicplayer.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jonas</id>
	<title>Strawberry Music Player Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.strawberrymusicplayer.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jonas"/>
	<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/wiki/Special:Contributions/Jonas"/>
	<updated>2026-05-26T15:29:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.1</generator>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=MinGW_vs_MSVC&amp;diff=241</id>
		<title>MinGW vs MSVC</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=MinGW_vs_MSVC&amp;diff=241"/>
		<updated>2026-01-21T02:14:22Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For Windows, Strawberry provides two different versions, MinGW and MSVC.&lt;br /&gt;
&lt;br /&gt;
It&#039;s basically two different builds using two different compilers / Standard C++ libraries, MSVC is Microsoft Visual C++ while the other one is from a free software project called GNU ported to Windows.&lt;br /&gt;
&lt;br /&gt;
Both releases use the current latest versions of libraries such as Qt, OpenSSL, Glib and GStreamer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MSVC - Microsoft Visual C++ ==&lt;br /&gt;
&lt;br /&gt;
MSVC is Microsoft Visual C++, a proprietary compiler/standard library by Microsoft.&lt;br /&gt;
&lt;br /&gt;
* Requires Microsoft Visual C++ runtime (redistributable).&lt;br /&gt;
* Has GStreamer WASAPI2 support.&lt;br /&gt;
* Has experimental ASIO support.&lt;br /&gt;
* Has Spotify support.&lt;br /&gt;
* More unlikely to be picked up by anti-virus software as false-positive.&lt;br /&gt;
&lt;br /&gt;
When using the MSVC version, always make sure you have up-to-date Visual C++ runtime (Microsoft Visual C++ Redistributable). If not, Strawberry will crash on start, or can crash later in the program.&lt;br /&gt;
You get get the latest version here:&lt;br /&gt;
https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#latest-microsoft-visual-c-redistributable-version&lt;br /&gt;
Usually it&#039;s automatically installed through the Strawberry installer, but it won&#039;t be installed automatically if you already have the Visual C++ runtime, and an older version might cause instability.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MinGW-W64 - Minimal GCC for Windows ==&lt;br /&gt;
&lt;br /&gt;
MinGW is a port of GCC to Windows. GCC is a free compiler and  Standard C++ library by the GNU Project, usually found on all major Linux distributions.&lt;br /&gt;
&lt;br /&gt;
* Debug version of the setups are available and includes the GDB debugger which makes debugging a crash easier.&lt;br /&gt;
* Lacks WSAPI exclusive mode and ASIO support.&lt;br /&gt;
* No spotify support.&lt;br /&gt;
* More likely to be picked up by anti-virus software as false-positive.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
None of them currently has device and CD-support.&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Installing_GStreamer_Spotify_plugin&amp;diff=240</id>
		<title>Installing GStreamer Spotify plugin</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Installing_GStreamer_Spotify_plugin&amp;diff=240"/>
		<updated>2025-11-10T18:35:06Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To play Spotify songs you need the GStreamer Spotify plugin from the gst-plugins-rs package version 0.14.0 or higher, if you do not have it, you can build it from source this way.&lt;br /&gt;
&lt;br /&gt;
Get the source&lt;br /&gt;
&lt;br /&gt;
    git clone https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git&lt;br /&gt;
    cd gst-plugins-rs&lt;br /&gt;
&lt;br /&gt;
Build and install:&lt;br /&gt;
&lt;br /&gt;
    meson setup --buildtype=release --default-library=shared --wrap-mode=nodownload --auto-features=disabled -Dspotify=enabled build&lt;br /&gt;
    cd build&lt;br /&gt;
    ninja&lt;br /&gt;
    sudo cp libgstspotify.so /usr/lib64/gstreamer-1.0/&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Arch&amp;diff=239</id>
		<title>Compile Arch</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Arch&amp;diff=239"/>
		<updated>2025-04-05T18:06:31Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Arch.&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    pacman -S --noconfirm git make cmake gcc pkgconf udisks2 dbus sqlite3 alsa-lib pulseaudio boost gnutls fftw \&lt;br /&gt;
    qt6-base qt6-tools gst-plugins-base gst-plugins-good taglib chromaprint rapidjson sparsehash \&lt;br /&gt;
    libcdio libmtp libgpod&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Arch&amp;diff=238</id>
		<title>Compile Arch</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Arch&amp;diff=238"/>
		<updated>2025-04-05T18:05:37Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Arch.&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    pacman -S --noconfirm git make cmake gcc pkgconf udisks2 dbus sqlite3 alsa-lib pulseaudio boost gnutls fftw \&lt;br /&gt;
    qt6-base qt6-tools gst-plugins-base gst-plugins-good taglib chromaprint \&lt;br /&gt;
    libcdio libmtp libgpod&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Fedora&amp;diff=237</id>
		<title>Compile Fedora</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Fedora&amp;diff=237"/>
		<updated>2025-04-05T18:05:23Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Fedora&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    sudo dnf install \&lt;br /&gt;
    glibc gcc-c++ git tar rpmdevtools make cmake glib \&lt;br /&gt;
    boost-devel dbus-devel glib2-devel sqlite-devel alsa-lib-devel pulseaudio-libs-devel libicu-devel \&lt;br /&gt;
    qt6-qtbase-devel qt6-qtbase-private-devel qt6-qttools-devel kdsingleapplication-qt6-devel \&lt;br /&gt;
    gstreamer1-devel gstreamer1-plugins-base-devel \&lt;br /&gt;
    libcdio-devel libgpod-devel libplist-devel libusbmuxd-devel libmtp-devel \&lt;br /&gt;
    taglib-devel libchromaprint-devel fftw-devel libebur128-devel sparsehash-devel rapidjson-devel&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_openSUSE&amp;diff=236</id>
		<title>Compile openSUSE</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_openSUSE&amp;diff=236"/>
		<updated>2025-04-05T18:05:11Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on openSUSE.&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    zypper in \&lt;br /&gt;
    git make cmake gcc gcc-c++ tar \&lt;br /&gt;
    glibc-devel glib2-devel glib2-tools dbus-1-devel alsa-devel libpulse-devel \&lt;br /&gt;
    boost-devel sqlite3-devel libicu-devel \&lt;br /&gt;
    qt6-core-devel qt6-gui-devel qt6-gui-private-devel qt6-widgets-devel qt6-concurrent-devel qt6-network-devel \&lt;br /&gt;
    qt6-sql-devel qt6-dbus-devel qt6-test-devel qt6-base-common-devel qt6-sql-sqlite qt6-linguist-devel kdsingleapplication-qt6-devel \&lt;br /&gt;
    gstreamer-devel gstreamer-plugins-base-devel \&lt;br /&gt;
    libtag-devel libcdio-devel libgpod-devel libplist-devel libmtp-devel libusbmuxd-devel libchromaprint-devel libebur128-devel sparsehash-devel rapidjson-devel&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Mageia&amp;diff=235</id>
		<title>Compile Mageia</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Mageia&amp;diff=235"/>
		<updated>2025-04-05T18:04:56Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Install required dependencies:&lt;br /&gt;
&lt;br /&gt;
    urpmi --force urpmi-debuginfo-install git glibc gcc-c++ make cmake \&lt;br /&gt;
    lib64boost-devel lib64sqlite3-devel lib64alsa2-devel lib64pulseaudio-devel \&lt;br /&gt;
    lib64qt5core-devel lib64qt5gui-devel lib64qt5widgets-devel lib64qt5network-devel lib64qt5concurrent-devel \&lt;br /&gt;
    lib64qt5sql-devel lib64qt5dbus-devel lib64qt5x11extras-devel lib64qt5help-devel libqt5test-devel \&lt;br /&gt;
    lib64gstreamer1.0-devel lib64gstreamer-plugins-base1.0-devel lib64cdio-devel lib64gpod-devel \&lt;br /&gt;
    lib64plist-devel lib64usbmuxd-devel lib64mtp-devel lib64raw1394-devel lib64taglib-devel \&lt;br /&gt;
    lib64chromaprint-devel libgnutls-devel libfftw-devel dbus-devel lib64sparsehash-devel rapidjson&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Debian&amp;diff=234</id>
		<title>Compile Debian</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Debian&amp;diff=234"/>
		<updated>2025-04-05T18:04:42Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Install required dependencies:&lt;br /&gt;
&lt;br /&gt;
  apt install -y \&lt;br /&gt;
  git make cmake gcc g++ \&lt;br /&gt;
  libboost-dev libglib2.0-dev dpkg-dev libdbus-1-dev libsqlite3-dev libgnutls28-dev libicu-dev libsparsehash-dev rapidjson-dev libxkbcommon-dev \&lt;br /&gt;
  libasound2-dev libpulse-dev \&lt;br /&gt;
  qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools libkdsingleapplication-qt6-dev \&lt;br /&gt;
  libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-alsa gstreamer1.0-pulseaudio \&lt;br /&gt;
  libchromaprint-dev libfftw3-dev libtag1-dev libebur128-dev \&lt;br /&gt;
  libcdio-dev libmtp-dev libgpod-dev&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
&lt;br /&gt;
  git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
  cd strawberry&lt;br /&gt;
  mkdir build&lt;br /&gt;
  cd build&lt;br /&gt;
  cmake ..&lt;br /&gt;
  make -j$(nproc)&lt;br /&gt;
  sudo make install&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=233</id>
		<title>Compile Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=233"/>
		<updated>2025-04-05T18:04:26Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Ubuntu&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    apt install -y git make cmake gcc g++ \&lt;br /&gt;
    libglib2.0-dev libdbus-1-dev \&lt;br /&gt;
    libboost-dev libsqlite3-dev libgnutls28-dev libicu-dev libasound2-dev libpulse-dev libsparsehash-dev rapidjson-dev libxkbcommon-dev \&lt;br /&gt;
    qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools qt6-base-private-dev libkdsingleapplication-qt6-dev \&lt;br /&gt;
    libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev \&lt;br /&gt;
    libchromaprint-dev libfftw3-dev libtag1-dev libcdio-dev libmtp-dev libgpod-dev libebur128-dev&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=232</id>
		<title>Compile Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=232"/>
		<updated>2025-04-05T17:18:07Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Ubuntu&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    apt install -y git make cmake gcc g++ gettext \&lt;br /&gt;
    libglib2.0-dev libdbus-1-dev \&lt;br /&gt;
    libboost-dev libsqlite3-dev libgnutls28-dev libicu-dev libasound2-dev libpulse-dev libsparsehash-dev rapidjson-dev libxkbcommon-dev \&lt;br /&gt;
    qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools qt6-base-private-dev libkdsingleapplication-qt6-dev \&lt;br /&gt;
    libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev \&lt;br /&gt;
    libchromaprint-dev libfftw3-dev libtag1-dev libcdio-dev libmtp-dev libgpod-dev libebur128-dev&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Debian&amp;diff=231</id>
		<title>Compile Debian</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Debian&amp;diff=231"/>
		<updated>2025-04-05T17:17:50Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Install required dependencies:&lt;br /&gt;
&lt;br /&gt;
  apt install -y \&lt;br /&gt;
  git make cmake gcc g++ gettext \&lt;br /&gt;
  libboost-dev libglib2.0-dev dpkg-dev libdbus-1-dev libsqlite3-dev libgnutls28-dev libicu-dev libsparsehash-dev rapidjson-dev libxkbcommon-dev \&lt;br /&gt;
  libasound2-dev libpulse-dev \&lt;br /&gt;
  qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools libkdsingleapplication-qt6-dev \&lt;br /&gt;
  libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-alsa gstreamer1.0-pulseaudio \&lt;br /&gt;
  libchromaprint-dev libfftw3-dev libtag1-dev libebur128-dev \&lt;br /&gt;
  libcdio-dev libmtp-dev libgpod-dev&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
&lt;br /&gt;
  git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
  cd strawberry&lt;br /&gt;
  mkdir build&lt;br /&gt;
  cd build&lt;br /&gt;
  cmake ..&lt;br /&gt;
  make -j$(nproc)&lt;br /&gt;
  sudo make install&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=230</id>
		<title>Compile Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=230"/>
		<updated>2025-04-05T17:06:56Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Ubuntu&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    apt install -y git make cmake gcc g++ gettext \&lt;br /&gt;
    libglib2.0-dev libdbus-1-dev \&lt;br /&gt;
    libboost-dev libsqlite3-dev libgnutls28-dev libicu-dev libasound2-dev libpulse-dev libsparsehash-dev rapidjson-dev libxkbcommon-dev \&lt;br /&gt;
    qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools qt6-base-private-dev \&lt;br /&gt;
    libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev \&lt;br /&gt;
    libchromaprint-dev libfftw3-dev libtag1-dev libcdio-dev libmtp-dev libgpod-dev libebur128-dev&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=229</id>
		<title>Compile Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=229"/>
		<updated>2025-04-05T17:06:19Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Ubuntu&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    apt install -y git make cmake gcc g++ gettext \&lt;br /&gt;
    libglib2.0-dev libdbus-1-dev \&lt;br /&gt;
    libboost-dev libsqlite3-dev libgnutls28-dev libicu-dev libasound2-dev libpulse-dev libsparsehash-dev rapidjson-dev libxkbcommon-dev \&lt;br /&gt;
    qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools \&lt;br /&gt;
    libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev \&lt;br /&gt;
    libchromaprint-dev libfftw3-dev libtag1-dev libcdio-dev libmtp-dev libgpod-dev libebur128-dev&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Debian&amp;diff=228</id>
		<title>Compile Debian</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Debian&amp;diff=228"/>
		<updated>2025-04-05T17:06:09Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Install required dependencies:&lt;br /&gt;
&lt;br /&gt;
  apt install -y \&lt;br /&gt;
  git make cmake gcc g++ gettext \&lt;br /&gt;
  libboost-dev libglib2.0-dev dpkg-dev libdbus-1-dev libsqlite3-dev libgnutls28-dev libicu-dev libsparsehash-dev rapidjson-dev libxkbcommon-dev \&lt;br /&gt;
  libasound2-dev libpulse-dev \&lt;br /&gt;
  qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools \&lt;br /&gt;
  libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-alsa gstreamer1.0-pulseaudio \&lt;br /&gt;
  libchromaprint-dev libfftw3-dev libtag1-dev libebur128-dev \&lt;br /&gt;
  libcdio-dev libmtp-dev libgpod-dev&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
&lt;br /&gt;
  git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
  cd strawberry&lt;br /&gt;
  mkdir build&lt;br /&gt;
  cd build&lt;br /&gt;
  cmake ..&lt;br /&gt;
  make -j$(nproc)&lt;br /&gt;
  sudo make install&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Mageia&amp;diff=227</id>
		<title>Compile Mageia</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Mageia&amp;diff=227"/>
		<updated>2025-04-04T19:55:12Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Install required dependencies:&lt;br /&gt;
&lt;br /&gt;
    urpmi --force urpmi-debuginfo-install git glibc gcc-c++ make cmake  gettext \&lt;br /&gt;
    lib64boost-devel lib64sqlite3-devel lib64alsa2-devel lib64pulseaudio-devel \&lt;br /&gt;
    lib64qt5core-devel lib64qt5gui-devel lib64qt5widgets-devel lib64qt5network-devel lib64qt5concurrent-devel \&lt;br /&gt;
    lib64qt5sql-devel lib64qt5dbus-devel lib64qt5x11extras-devel lib64qt5help-devel libqt5test-devel \&lt;br /&gt;
    lib64gstreamer1.0-devel lib64gstreamer-plugins-base1.0-devel lib64cdio-devel lib64gpod-devel \&lt;br /&gt;
    lib64plist-devel lib64usbmuxd-devel lib64mtp-devel lib64raw1394-devel lib64taglib-devel \&lt;br /&gt;
    lib64chromaprint-devel libgnutls-devel libfftw-devel dbus-devel lib64sparsehash-devel rapidjson&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=226</id>
		<title>Compile Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=226"/>
		<updated>2025-04-04T19:54:20Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Ubuntu&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    apt install -y git make cmake gcc g++ gettext \&lt;br /&gt;
    libglib2.0-dev libdbus-1-dev \&lt;br /&gt;
    libboost-dev libsqlite3-dev libgnutls28-dev libicu-dev libasound2-dev libpulse-dev libsparsehash-dev rapidjson-dev \&lt;br /&gt;
    qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools \&lt;br /&gt;
    libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev \&lt;br /&gt;
    libchromaprint-dev libfftw3-dev libtag1-dev libcdio-dev libmtp-dev libgpod-dev libebur128-dev&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Debian&amp;diff=225</id>
		<title>Compile Debian</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Debian&amp;diff=225"/>
		<updated>2025-04-04T19:53:35Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Install required dependencies:&lt;br /&gt;
&lt;br /&gt;
  apt install -y \&lt;br /&gt;
  git make cmake gcc g++ gettext \&lt;br /&gt;
  libboost-dev libglib2.0-dev dpkg-dev libdbus-1-dev libsqlite3-dev libgnutls28-dev libicu-dev libsparsehash-dev rapidjson-dev \&lt;br /&gt;
  libasound2-dev libpulse-dev \&lt;br /&gt;
  qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools \&lt;br /&gt;
  libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-alsa gstreamer1.0-pulseaudio \&lt;br /&gt;
  libchromaprint-dev libfftw3-dev libtag1-dev libebur128-dev \&lt;br /&gt;
  libcdio-dev libmtp-dev libgpod-dev&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
&lt;br /&gt;
  git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
  cd strawberry&lt;br /&gt;
  mkdir build&lt;br /&gt;
  cd build&lt;br /&gt;
  cmake ..&lt;br /&gt;
  make -j$(nproc)&lt;br /&gt;
  sudo make install&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_openSUSE&amp;diff=224</id>
		<title>Compile openSUSE</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_openSUSE&amp;diff=224"/>
		<updated>2025-04-04T19:52:48Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on openSUSE.&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    zypper in \&lt;br /&gt;
    git make cmake gcc gcc-c++ tar gettext-tools \&lt;br /&gt;
    glibc-devel glib2-devel glib2-tools dbus-1-devel alsa-devel libpulse-devel \&lt;br /&gt;
    boost-devel sqlite3-devel libicu-devel \&lt;br /&gt;
    qt6-core-devel qt6-gui-devel qt6-gui-private-devel qt6-widgets-devel qt6-concurrent-devel qt6-network-devel \&lt;br /&gt;
    qt6-sql-devel qt6-dbus-devel qt6-test-devel qt6-base-common-devel qt6-sql-sqlite qt6-linguist-devel kdsingleapplication-qt6-devel \&lt;br /&gt;
    gstreamer-devel gstreamer-plugins-base-devel \&lt;br /&gt;
    libtag-devel libcdio-devel libgpod-devel libplist-devel libmtp-devel libusbmuxd-devel libchromaprint-devel libebur128-devel sparsehash-devel rapidjson-devel&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Fedora&amp;diff=223</id>
		<title>Compile Fedora</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Fedora&amp;diff=223"/>
		<updated>2025-04-04T19:52:05Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Fedora&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    sudo dnf install \&lt;br /&gt;
    glibc gcc-c++ git tar rpmdevtools make cmake glib man gettext \&lt;br /&gt;
    boost-devel dbus-devel glib2-devel sqlite-devel alsa-lib-devel pulseaudio-libs-devel libicu-devel \&lt;br /&gt;
    qt6-qtbase-devel qt6-qtbase-private-devel qt6-qttools-devel kdsingleapplication-qt6-devel \&lt;br /&gt;
    gstreamer1-devel gstreamer1-plugins-base-devel \&lt;br /&gt;
    libcdio-devel libgpod-devel libplist-devel libusbmuxd-devel libmtp-devel \&lt;br /&gt;
    taglib-devel libchromaprint-devel fftw-devel libebur128-devel sparsehash-devel rapidjson-devel&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=222</id>
		<title>Differences from Clementine</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=222"/>
		<updated>2025-03-08T11:13:50Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Strawberry is a fork of Clementine, the GUI looks very similar, but many parts have been rewritten and improved that are not immediately.&lt;br /&gt;
&lt;br /&gt;
* Active development&lt;br /&gt;
* Ported to Qt 6&lt;br /&gt;
* Frequent stable releases&lt;br /&gt;
* Focus on local music playback&lt;br /&gt;
* Focus on playback without resampling&lt;br /&gt;
* Focus on code improvements and bugfixes instead of adding more features&lt;br /&gt;
* Adapt faster to newer libraries and API changes&lt;br /&gt;
* Depend on less libraries and less 3rdparty code&lt;br /&gt;
* Advanced audio output and device configuration for bit-perfect playback on Linux&lt;br /&gt;
* The GStreamer engine code is mostly rewritten&lt;br /&gt;
* GStreamer engine is changed so that the analyzer does not cause resampling&lt;br /&gt;
* Equalizer elements in the pipeline are not activated unless the equalizer is enabled which fixes problems with resampling&lt;br /&gt;
* Error handling is improved&lt;br /&gt;
* Option to disable volume&lt;br /&gt;
* The collection model has been rewritten.&lt;br /&gt;
* New context view with song playing info and album cover&lt;br /&gt;
* Improved album cover fetching and cover manager with better album covers from Tidal and Deezer&lt;br /&gt;
* Lyrics from multiple working providers&lt;br /&gt;
* New rewritten scrobbler with caching and support for multiple providers: Last.fm, Libre.fm and ListenBrainz&lt;br /&gt;
* The queue manager is moved into the tab for easier access&lt;br /&gt;
* Improved playlist background image settings for displaying album cover and custom image&lt;br /&gt;
* Option to automatically save album covers to the album directory&lt;br /&gt;
* Streaming support for Subsonic, Tidal, Qobuz and Spotify&lt;br /&gt;
* Tabbar is improved&lt;br /&gt;
* Organizing music is improved &lt;br /&gt;
* Transcoding music is improved&lt;br /&gt;
* Settings have been reorganized&lt;br /&gt;
* New global shortcuts backend for X11 and Windows&lt;br /&gt;
* Lots of improvements to code and bugfixes&lt;br /&gt;
&lt;br /&gt;
== Features missing ==&lt;br /&gt;
&lt;br /&gt;
Some features found in Clementine have not been included.&lt;br /&gt;
Some of them, like the internet services and song and artist bio depended on clementine services.&lt;br /&gt;
Others have not been included to make maintaining the project easier and less time consuming.&lt;br /&gt;
Basically, the more code, the more job it is to maintain a project. Also, to make sure features work it require developers and testers who actually use the features. Some features might have been dropped because we want to rewrite it or do it differently.&lt;br /&gt;
&lt;br /&gt;
* CD Ripper: Better options exist such as k3b, also the main focus is a music player, not a cd ripper.&lt;br /&gt;
* Podcast support: Work was started on integrating it, but due to lack of time, it was never finished.&lt;br /&gt;
* Various streaming services and radios: These require each a API token for Strawberry, they require lot of work to test, maintain and make sure they work for each release, an account with each service, also, some of them were broken.&lt;br /&gt;
* Cloud storage: Same as above, also few people use them and the main focus is local music.&lt;br /&gt;
* Song info: It is replaced by the context which also has lyrics.&lt;br /&gt;
* Artist bio: It depended on clementine services. Work started on a new one, but didn&#039;t find a good API with artist biography.&lt;br /&gt;
* Visualizations: It&#039;s partial broken in Clementine. We have attempted to add this back, but because of major changes in the Qt framework and a new projectM API, it&#039;s has not been resolved yet. Getting projectM to work with Qt has been challenging, so it&#039;s possible this won&#039;t get added.&lt;br /&gt;
* The extras stuff and background streams.&lt;br /&gt;
* Network remote: We don&#039;t have an android app. Because of lack of contributors we have currently decided not to add it at this time.&lt;br /&gt;
* WII remote control: Few people use it, we don&#039;t have anyone to maintain the code.&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=221</id>
		<title>Differences from Clementine</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=221"/>
		<updated>2025-03-08T11:12:16Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Strawberry is a fork of Clementine, it looks and behaves very similar. Beneath the hood there are more changes than immediately seen in the GUI. Also, it does not include all features that Clementine got, but focus on other features instead.&lt;br /&gt;
&lt;br /&gt;
* Active development&lt;br /&gt;
* Ported to Qt 6&lt;br /&gt;
* Frequent stable releases&lt;br /&gt;
* Focus on local music playback&lt;br /&gt;
* Focus on playback without resampling&lt;br /&gt;
* Focus on code improvements and bugfixes instead of adding more features&lt;br /&gt;
* Adapt faster to newer libraries and API changes&lt;br /&gt;
* Depend on less libraries and less 3rdparty code&lt;br /&gt;
* Advanced audio output and device configuration for bit-perfect playback on Linux&lt;br /&gt;
* The GStreamer engine code is mostly rewritten&lt;br /&gt;
* GStreamer engine is changed so that the analyzer does not cause resampling&lt;br /&gt;
* Equalizer elements in the pipeline are not activated unless the equalizer is enabled which fixes problems with resampling&lt;br /&gt;
* Error handling is improved&lt;br /&gt;
* Option to disable volume&lt;br /&gt;
* The collection model has been rewritten.&lt;br /&gt;
* New context view with song playing info and album cover&lt;br /&gt;
* Improved album cover fetching and cover manager with better album covers from Tidal and Deezer&lt;br /&gt;
* Lyrics from multiple working providers&lt;br /&gt;
* New rewritten scrobbler with caching and support for multiple providers: Last.fm, Libre.fm and ListenBrainz&lt;br /&gt;
* The queue manager is moved into the tab for easier access&lt;br /&gt;
* Improved playlist background image settings for displaying album cover and custom image&lt;br /&gt;
* Option to automatically save album covers to the album directory&lt;br /&gt;
* Streaming support for Subsonic, Tidal, Qobuz and Spotify&lt;br /&gt;
* Tabbar is improved&lt;br /&gt;
* Organizing music is improved &lt;br /&gt;
* Transcoding music is improved&lt;br /&gt;
* Settings have been reorganized&lt;br /&gt;
* New global shortcuts backend for X11 and Windows&lt;br /&gt;
* Lots of improvements to code and bugfixes&lt;br /&gt;
&lt;br /&gt;
== Features missing ==&lt;br /&gt;
&lt;br /&gt;
Some features found in Clementine have not been included.&lt;br /&gt;
Some of them, like the internet services and song and artist bio depended on clementine services.&lt;br /&gt;
Others have not been included to make maintaining the project easier and less time consuming.&lt;br /&gt;
Basically, the more code, the more job it is to maintain a project. Also, to make sure features work it require developers and testers who actually use the features. Some features might have been dropped because we want to rewrite it or do it differently.&lt;br /&gt;
&lt;br /&gt;
* CD Ripper: Better options exist such as k3b, also the main focus is a music player, not a cd ripper.&lt;br /&gt;
* Podcast support: Work was started on integrating it, but due to lack of time, it was never finished.&lt;br /&gt;
* Various streaming services and radios: These require each a API token for Strawberry, they require lot of work to test, maintain and make sure they work for each release, an account with each service, also, some of them were broken.&lt;br /&gt;
* Cloud storage: Same as above, also few people use them and the main focus is local music.&lt;br /&gt;
* Song info: It is replaced by the context which also has lyrics.&lt;br /&gt;
* Artist bio: It depended on clementine services. Work started on a new one, but didn&#039;t find a good API with artist biography.&lt;br /&gt;
* Visualizations: It&#039;s partial broken in Clementine. We have attempted to add this back, but because of major changes in the Qt framework and a new projectM API, it&#039;s has not been resolved yet. Getting projectM to work with Qt has been challenging, so it&#039;s possible this won&#039;t get added.&lt;br /&gt;
* The extras stuff and background streams.&lt;br /&gt;
* Network remote: We don&#039;t have an android app. Because of lack of contributors we have currently decided not to add it at this time.&lt;br /&gt;
* WII remote control: Few people use it, we don&#039;t have anyone to maintain the code.&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=220</id>
		<title>Differences from Clementine</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=220"/>
		<updated>2025-03-08T11:10:26Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Strawberry is a fork of Clementine, it looks and behaves very similar. Beneath the hood there are more changes than immediately seen in the GUI. Also, it does not include all features that Clementine got, but focus on other features instead.&lt;br /&gt;
&lt;br /&gt;
== Project goals, focus and advantages ==&lt;br /&gt;
&lt;br /&gt;
* Active development&lt;br /&gt;
* Ported to Qt 6&lt;br /&gt;
* Frequent stable releases&lt;br /&gt;
* Focus on local music playback&lt;br /&gt;
* Focus on playback without resampling&lt;br /&gt;
* Focus on code improvements and bugfixes instead of adding more features&lt;br /&gt;
* Adapt faster to newer libraries and API changes&lt;br /&gt;
* Depend on less libraries and less 3rdparty code&lt;br /&gt;
&lt;br /&gt;
== Playpack ==&lt;br /&gt;
&lt;br /&gt;
* Advanced audio output and device configuration for bit-perfect playback on Linux&lt;br /&gt;
* The GStreamer engine code is different and uses playbin&lt;br /&gt;
* GStreamer engine is changed so that the analyzer does not cause resampling&lt;br /&gt;
* Equalizer elements in the pipeline are not activated unless the equalizer is enabled which fixes problems with resampling&lt;br /&gt;
* Error handling is improved&lt;br /&gt;
* Option to disable volume&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
* The collection model has been rewritten.&lt;br /&gt;
* New context view with song playing info and album cover&lt;br /&gt;
* Improved album cover fetching and cover manager with better album covers from Tidal and Deezer&lt;br /&gt;
* Lyrics are retrieved using API&#039;s instead of scraping HTML&lt;br /&gt;
* New rewritten scrobbler with caching and support for multiple providers: Last.fm, Libre.fm and ListenBrainz&lt;br /&gt;
* The queue manager is moved into the tab for easier access&lt;br /&gt;
* Improved playlist background image settings for displaying album cover and custom image&lt;br /&gt;
* Option to automatically save album covers to the album directory&lt;br /&gt;
* Streaming support for Subsonic, Tidal, Qobuz and Spotify&lt;br /&gt;
* Tabbar is improved&lt;br /&gt;
* Organizing music is improved &lt;br /&gt;
* Transcoding music is improved&lt;br /&gt;
* Settings have been reorganized&lt;br /&gt;
* New global shortcuts backend for X11 and Windows&lt;br /&gt;
* Lots of improvements to code and bugfixes&lt;br /&gt;
&lt;br /&gt;
== Features missing ==&lt;br /&gt;
&lt;br /&gt;
Some features found in Clementine have not been included.&lt;br /&gt;
Some of them, like the internet services and song and artist bio depended on clementine services.&lt;br /&gt;
Others have not been included to make maintaining the project easier and less time consuming.&lt;br /&gt;
Basically, the more code, the more job it is to maintain a project. Also, to make sure features work it require developers and testers who actually use the features. Some features might have been dropped because we want to rewrite it or do it differently.&lt;br /&gt;
&lt;br /&gt;
* CD Ripper: Better options exist such as k3b, also the main focus is a music player, not a cd ripper.&lt;br /&gt;
* Podcast support: Work was started on integrating it, but due to lack of time, it was never finished.&lt;br /&gt;
* Various streaming services and radios: These require each a API token for Strawberry, they require lot of work to test, maintain and make sure they work for each release, an account with each service, also, some of them were broken.&lt;br /&gt;
* Cloud storage: Same as above, also few people use them and the main focus is local music.&lt;br /&gt;
* Song info: It is replaced by the context which also has lyrics.&lt;br /&gt;
* Artist bio: It depended on clementine services. Work started on a new one, but didn&#039;t find a good API with artist biography.&lt;br /&gt;
* Visualizations: It&#039;s partial broken in Clementine. We have attempted to add this back, but because of major changes in the Qt framework and a new projectM API, it&#039;s has not been resolved yet. Getting projectM to work with Qt has been challenging, so it&#039;s possible this won&#039;t get added.&lt;br /&gt;
* The extras stuff and background streams.&lt;br /&gt;
* Network remote: We don&#039;t have an android app. Because of lack of contributors we have currently decided not to add it at this time.&lt;br /&gt;
* WII remote control: Few people use it, we don&#039;t have anyone to maintain the code.&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Known_Issues&amp;diff=219</id>
		<title>Known Issues</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Known_Issues&amp;diff=219"/>
		<updated>2025-02-27T07:36:47Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of issues we know about, but for various reasons we are currently unable to do anything about them, and most likely they won&#039;t be fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Server does not support seeking&amp;quot; error when un-pausing playback from a live stream&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is not to possible to pause and un-pause a live stream, because you cannot seek when playing a live stream.&lt;br /&gt;
Currently, the workaround is to use stop instead of pause when playing a live stream.&lt;br /&gt;
A long term fix would be to improve GStreamer so it can read the HTTP headers to check whether the stream is a live stream or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Strawberry does not respect Qt style, KDE theme or icons.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See [https://wiki.strawberrymusicplayer.org/wiki/FAQ FAQ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== macOS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Playlist scrolling is slow and uses high CPU&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a Qt bug.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; No support for devices&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; No support for CD playback&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is most likely a GStreamer restriction, CD playback with GStreamer does not work on Windows.&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Known_Issues&amp;diff=218</id>
		<title>Known Issues</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Known_Issues&amp;diff=218"/>
		<updated>2025-02-27T07:35:32Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of issues we know about, but for various reasons we are currently unable to do anything about them, and most likely they won&#039;t be fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Server does not support seeking&amp;quot; error when un-pausing playback from a live stream&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is not to possible to pause and un-pause a live stream, because you cannot seek when playing a live stream.&lt;br /&gt;
Currently, the workaround is to use stop instead of pause when playing a live stream.&lt;br /&gt;
A long term fix would be to improve GStreamer so it can read the HTTP headers to check whether the stream is a live stream or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Strawberry does not respect Qt style, KDE theme or icons.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See [https://wiki.strawberrymusicplayer.org/wiki/FAQ FAQ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== macOS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Playlist scrolling is slow and uses high CPU&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a Qt bug.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; No support for devices&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Strawberry is missing the &amp;quot;backend&amp;quot; for listing devices on Windows, no contributors have been willing to work on it so far.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; No support for CD playback&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is most likely a GStreamer restriction, CD playback with GStreamer does not work on Windows.&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_macOS_using_macports&amp;diff=217</id>
		<title>Compile macOS using macports</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_macOS_using_macports&amp;diff=217"/>
		<updated>2025-01-16T06:33:31Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on macOS using macports.&lt;br /&gt;
&lt;br /&gt;
This guide is currently not maintained and might no longer work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install xcode tools ==&lt;br /&gt;
&lt;br /&gt;
    xcode-select --install&lt;br /&gt;
&lt;br /&gt;
== Install macports ==&lt;br /&gt;
&lt;br /&gt;
Download and install macports from: https://www.macports.org/install.php&lt;br /&gt;
&lt;br /&gt;
== Prepare macports ==&lt;br /&gt;
&lt;br /&gt;
    sudo port -v selfupdate&lt;br /&gt;
&lt;br /&gt;
== Install dependencies ==&lt;br /&gt;
&lt;br /&gt;
    sudo port -N install glib2 pkgconfig cmake boost sqlite3 gnutls chromaprint fftw taglib libebur128 qt6-qtbase qt6-sqlite-plugin qt6-qttools gstreamer1 gstreamer1-gst-plugins-base gstreamer1-gst-plugins-good gstreamer1-gst-plugins-ugly gstreamer1-gst-libav libcdio libmtp libgpod libebur128&lt;br /&gt;
    sudo port -N install gstreamer1-gst-plugins-bad +faac +fdk_aac&lt;br /&gt;
&lt;br /&gt;
== Install create-dmg ==&lt;br /&gt;
&lt;br /&gt;
    mkdir -p ~/build&lt;br /&gt;
    cd ~/build&lt;br /&gt;
    git clone --recursive https://github.com/create-dmg/create-dmg&lt;br /&gt;
    cd create-dmg&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
== Set environment variables ==&lt;br /&gt;
&lt;br /&gt;
    export GIO_EXTRA_MODULES=/opt/local/lib/gio/modules&lt;br /&gt;
    export GST_PLUGIN_SCANNER=/opt/local/libexec/gstreamer-1.0/gst-plugin-scanner&lt;br /&gt;
    export GST_PLUGIN_PATH=/opt/local/lib/gstreamer-1.0&lt;br /&gt;
&lt;br /&gt;
== Prepare build ==&lt;br /&gt;
&lt;br /&gt;
    mkdir -p ~/build&lt;br /&gt;
    cd ~/build&lt;br /&gt;
    git clone https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;br /&gt;
&lt;br /&gt;
== Compile and create DMG ==&lt;br /&gt;
&lt;br /&gt;
    /opt/local/libexec/qt6/bin/qt-cmake .. -DCMAKE_BUILD_TYPE=Debug -DUSE_BUNDLE=ON -DENABLE_SPARKLE=OFF -DENABLE_QTSPARKLE=OFF&lt;br /&gt;
    make -j 4&lt;br /&gt;
    make install&lt;br /&gt;
    make deploy&lt;br /&gt;
    make deploycheck&lt;br /&gt;
    make dmg&lt;br /&gt;
&lt;br /&gt;
You might get warnings in make deploy about missing gstreamer plugins because macports does not have all of them, they are not critical and Strawberry should still work.&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
To install, either open the DMG, drag Strawberry over to Applications, or manually copy the strawberry.app folder over to /Applications/&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_macOS_using_homebrew&amp;diff=216</id>
		<title>Compile macOS using homebrew</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_macOS_using_homebrew&amp;diff=216"/>
		<updated>2025-01-16T06:32:34Z</updated>

		<summary type="html">&lt;p&gt;Jonas: /* Configure build */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compile on macOS using homebrew&lt;br /&gt;
&lt;br /&gt;
This guide is currently not maintained and might no longer work.&lt;br /&gt;
&lt;br /&gt;
Homebrew is generally unsuitable for building strawberry since its missing several gstreamer plugins, specific macdeployqt patches and specific Qt and gstreamer modifications and patches.&lt;br /&gt;
&lt;br /&gt;
Since Homebrew refuse enable certain gstreamer plugins and have been generally unwilling to accept patches, we can not give support for building strawberry with homebrew. This guide is provided as is, outdated and without any support. If you want access to the Wiki for editing, please e-mail us or contact us on the forum.&lt;br /&gt;
&lt;br /&gt;
If you want support, consider donating for getting access to the official signed binaries of strawberry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install xcode tools and brew package manager ==&lt;br /&gt;
&lt;br /&gt;
    xcode-select --install&lt;br /&gt;
    /bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Install dependencies through brew ==&lt;br /&gt;
&lt;br /&gt;
    brew install pkg-config cmake ninja meson bison flex wget create-dmg gettext boost&lt;br /&gt;
    brew install glib glib-openssl glib-networking gdk-pixbuf gobject-introspection orc&lt;br /&gt;
    brew install libffi openssl sqlite fftw libmtp libplist libxml2 libsoup&lt;br /&gt;
    brew install libogg libvorbis flac wavpack opus speex mpg123 lame twolame taglib chromaprint libebur128 libbs2b libcdio libopenmpt faad2 faac fdk-aac musepack game-music-emu&lt;br /&gt;
    brew install qt6 gstreamer&lt;br /&gt;
&lt;br /&gt;
== Set environment variables ==&lt;br /&gt;
&lt;br /&gt;
    export GIO_EXTRA_MODULES=$(brew --prefix)/lib/gio/modules&lt;br /&gt;
    export GST_PLUGIN_SCANNER=$(brew --prefix)/opt/gstreamer/libexec/gstreamer-1.0/gst-plugin-scanner&lt;br /&gt;
    export GST_PLUGIN_PATH=$(brew --prefix)/lib/gstreamer-1.0&lt;br /&gt;
&lt;br /&gt;
== Prepare build ==&lt;br /&gt;
&lt;br /&gt;
    mkdir -p ~/build&lt;br /&gt;
    cd ~/build&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;br /&gt;
&lt;br /&gt;
== Configure build ==&lt;br /&gt;
&lt;br /&gt;
    cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=$(brew --prefix)/opt/qt6/lib/cmake -DUSE_BUNDLE=ON -DENABLE_SPARKLE=OFF -DENABLE_QTSPARKLE=OFF -DICU_ROOT=$(brew --prefix)/opt/icu4c&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
&lt;br /&gt;
    make -j 4&lt;br /&gt;
    make install&lt;br /&gt;
&lt;br /&gt;
== Remove problematic unneeded plugins ==&lt;br /&gt;
&lt;br /&gt;
    sudo rm -rf $(brew --prefix)/opt/qt6/share/qt/plugins/virtualkeyboard $(brew --prefix)/opt/qt6/share/qt/plugins/platforminputcontexts&lt;br /&gt;
    sudo rm -f $(brew --prefix)/Cellar/qt/*/share/qt/plugins/imageformats/libqpdf.dylib&lt;br /&gt;
&lt;br /&gt;
== Manually copy files ==&lt;br /&gt;
&lt;br /&gt;
You need to manually copy libsoup-3.0.0.dylib, as this library needs to be loaded by gstreamer at runtime:&lt;br /&gt;
&lt;br /&gt;
    mkdir -p strawberry.app/Contents/Frameworks&lt;br /&gt;
    cp $(brew --prefix)/lib/libsoup-3.0.0.dylib strawberry.app/Contents/Frameworks/&lt;br /&gt;
&lt;br /&gt;
== Deploy ==&lt;br /&gt;
&lt;br /&gt;
    make deploy&lt;br /&gt;
&lt;br /&gt;
== Deploy check ==&lt;br /&gt;
&lt;br /&gt;
Checks that all libraries are deployed correctly.&lt;br /&gt;
&lt;br /&gt;
    make deploycheck&lt;br /&gt;
&lt;br /&gt;
== Create DMG ==&lt;br /&gt;
&lt;br /&gt;
    make dmg&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
To install, either open the DMG, drag Strawberry over to Applications, or manually copy the strawberry.app folder over to /Applications/&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Build_macOS&amp;diff=215</id>
		<title>Build macOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Build_macOS&amp;diff=215"/>
		<updated>2025-01-16T05:07:18Z</updated>

		<summary type="html">&lt;p&gt;Jonas: /* Configure build */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Building on macOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install xcode tools ==&lt;br /&gt;
&lt;br /&gt;
    xcode-select --install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download and install dependencies ==&lt;br /&gt;
&lt;br /&gt;
Dependencies will be extracted under /opt/strawberry_macos_ARCH_release&lt;br /&gt;
&lt;br /&gt;
    curl -f -O -L https://github.com/strawberrymusicplayer/strawberry-macos-dependencies/releases/latest/download/strawberry-macos-$(uname -m)-release.tar.xz&lt;br /&gt;
    sudo tar -C / -xf strawberry-macos-$(uname -m)-release.tar.xz&lt;br /&gt;
    rm strawberry-macos-$(uname -m)-release.tar.xz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Checkout code ==&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;br /&gt;
&lt;br /&gt;
== Configure build ==&lt;br /&gt;
&lt;br /&gt;
    PKG_CONFIG_PATH=/opt/strawberry_macos_$(uname -m)_release/lib/pkgconfig LDFLAGS=&amp;quot;-L/opt/strawberry_macos_$(uname -m)_release/lib -Wl,-rpath,/opt/strawberry_macos_$(uname -m)_release/lib&amp;quot; /opt/strawberry_macos_$(uname -m)_release/bin/cmake --log-level=&amp;quot;DEBUG&amp;quot; -S .. -B . -DCMAKE_BUILD_TYPE=&amp;quot;Release&amp;quot; -DUSE_BUNDLE=ON -DCMAKE_PREFIX_PATH=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/cmake&amp;quot; -DPKG_CONFIG_EXECUTABLE=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/bin/pkg-config&amp;quot; -DICU_ROOT=&amp;quot;/opt/strawberry_macos_$(uname -m)_release&amp;quot; -DMACDEPLOYQT_EXECUTABLE=/opt/strawberry_macos_$(uname -m)_release/bin/macdeployqt -DARCH=$(uname -m) -DENABLE_SPARKLE=ON -DENABLE_QTSPARKLE=OFF&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
&lt;br /&gt;
    make -j 4&lt;br /&gt;
    make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Set environment variables ==&lt;br /&gt;
&lt;br /&gt;
    export GIO_EXTRA_MODULES=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/gio/modules&amp;quot;&lt;br /&gt;
    export GST_PLUGIN_SCANNER=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/libexec/gstreamer-1.0/gst-plugin-scanner&amp;quot;&lt;br /&gt;
    export GST_PLUGIN_PATH=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/gstreamer-1.0&amp;quot;&lt;br /&gt;
    export LIBSOUP_LIBRARY_PATH=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/libsoup-3.0.0.dylib&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Deploy ==&lt;br /&gt;
&lt;br /&gt;
    make deploy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Deploy check ==&lt;br /&gt;
&lt;br /&gt;
Checks that all libraries are deployed correctly.&lt;br /&gt;
&lt;br /&gt;
    make deploycheck&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Create DMG ==&lt;br /&gt;
&lt;br /&gt;
    make dmg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
To install, either open the DMG, drag Strawberry over to Applications, or manually copy the strawberry.app folder over to /Applications/&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Build_macOS&amp;diff=214</id>
		<title>Build macOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Build_macOS&amp;diff=214"/>
		<updated>2025-01-15T13:48:47Z</updated>

		<summary type="html">&lt;p&gt;Jonas: /* Configure build */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Building on macOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install xcode tools ==&lt;br /&gt;
&lt;br /&gt;
    xcode-select --install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download and install dependencies ==&lt;br /&gt;
&lt;br /&gt;
Dependencies will be extracted under /opt/strawberry_macos_ARCH_release&lt;br /&gt;
&lt;br /&gt;
    curl -f -O -L https://github.com/strawberrymusicplayer/strawberry-macos-dependencies/releases/latest/download/strawberry-macos-$(uname -m)-release.tar.xz&lt;br /&gt;
    sudo tar -C / -xf strawberry-macos-$(uname -m)-release.tar.xz&lt;br /&gt;
    rm strawberry-macos-$(uname -m)-release.tar.xz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Checkout code ==&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;br /&gt;
&lt;br /&gt;
== Configure build ==&lt;br /&gt;
&lt;br /&gt;
    PKG_CONFIG_PATH=/opt/strawberry_macos_$(uname -m)_release/lib/pkgconfig LDFLAGS=&amp;quot;-L/opt/strawberry_macos_$(uname -m)_release/lib -Wl,-rpath,/opt/strawberry_macos_$(uname -m)_release/lib&amp;quot; /opt/strawberry_macos_$(uname -m)_release/bin/cmake --log-level=&amp;quot;DEBUG&amp;quot; -S .. -B . -DCMAKE_BUILD_TYPE=&amp;quot;Release&amp;quot; -DUSE_BUNDLE=ON -DCMAKE_PREFIX_PATH=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/cmake&amp;quot; -DPKG_CONFIG_EXECUTABLE=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/bin/pkg-config&amp;quot; -DICU_ROOT=&amp;quot;/opt/strawberry_macos_$(uname -m)_release&amp;quot; -DENABLE_DBUS=OFF -DMACDEPLOYQT_EXECUTABLE=/opt/strawberry_macos_$(uname -m)_release/bin/macdeployqt -DARCH=$(uname -m)&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
&lt;br /&gt;
    make -j 4&lt;br /&gt;
    make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Set environment variables ==&lt;br /&gt;
&lt;br /&gt;
    export GIO_EXTRA_MODULES=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/gio/modules&amp;quot;&lt;br /&gt;
    export GST_PLUGIN_SCANNER=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/libexec/gstreamer-1.0/gst-plugin-scanner&amp;quot;&lt;br /&gt;
    export GST_PLUGIN_PATH=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/gstreamer-1.0&amp;quot;&lt;br /&gt;
    export LIBSOUP_LIBRARY_PATH=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/libsoup-3.0.0.dylib&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Deploy ==&lt;br /&gt;
&lt;br /&gt;
    make deploy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Deploy check ==&lt;br /&gt;
&lt;br /&gt;
Checks that all libraries are deployed correctly.&lt;br /&gt;
&lt;br /&gt;
    make deploycheck&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Create DMG ==&lt;br /&gt;
&lt;br /&gt;
    make dmg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
To install, either open the DMG, drag Strawberry over to Applications, or manually copy the strawberry.app folder over to /Applications/&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_macOS_using_homebrew&amp;diff=213</id>
		<title>Compile macOS using homebrew</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_macOS_using_homebrew&amp;diff=213"/>
		<updated>2024-12-12T01:36:35Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compile on macOS using homebrew&lt;br /&gt;
&lt;br /&gt;
This guide is currently not maintained and might no longer work.&lt;br /&gt;
&lt;br /&gt;
Homebrew is generally unsuitable for building strawberry since its missing several gstreamer plugins, specific macdeployqt patches and specific Qt and gstreamer modifications and patches.&lt;br /&gt;
&lt;br /&gt;
Since Homebrew refuse enable certain gstreamer plugins and have been generally unwilling to accept patches, we can not give support for building strawberry with homebrew. This guide is provided as is, outdated and without any support. If you want access to the Wiki for editing, please e-mail us or contact us on the forum.&lt;br /&gt;
&lt;br /&gt;
If you want support, consider donating for getting access to the official signed binaries of strawberry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install xcode tools and brew package manager ==&lt;br /&gt;
&lt;br /&gt;
    xcode-select --install&lt;br /&gt;
    /bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Install dependencies through brew ==&lt;br /&gt;
&lt;br /&gt;
    brew install pkg-config cmake ninja meson bison flex wget create-dmg gettext boost&lt;br /&gt;
    brew install glib glib-openssl glib-networking gdk-pixbuf gobject-introspection orc&lt;br /&gt;
    brew install libffi openssl sqlite fftw libmtp libplist libxml2 libsoup&lt;br /&gt;
    brew install libogg libvorbis flac wavpack opus speex mpg123 lame twolame taglib chromaprint libebur128 libbs2b libcdio libopenmpt faad2 faac fdk-aac musepack game-music-emu&lt;br /&gt;
    brew install qt6 gstreamer&lt;br /&gt;
&lt;br /&gt;
== Set environment variables ==&lt;br /&gt;
&lt;br /&gt;
    export GIO_EXTRA_MODULES=$(brew --prefix)/lib/gio/modules&lt;br /&gt;
    export GST_PLUGIN_SCANNER=$(brew --prefix)/opt/gstreamer/libexec/gstreamer-1.0/gst-plugin-scanner&lt;br /&gt;
    export GST_PLUGIN_PATH=$(brew --prefix)/lib/gstreamer-1.0&lt;br /&gt;
&lt;br /&gt;
== Prepare build ==&lt;br /&gt;
&lt;br /&gt;
    mkdir -p ~/build&lt;br /&gt;
    cd ~/build&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;br /&gt;
&lt;br /&gt;
== Configure build ==&lt;br /&gt;
&lt;br /&gt;
    cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=$(brew --prefix)/opt/qt6/lib/cmake -DUSE_BUNDLE=ON -DENABLE_SPARKLE=OFF -DICU_ROOT=$(brew --prefix)/opt/icu4c -DENABLE_DBUS=OFF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
&lt;br /&gt;
    make -j 4&lt;br /&gt;
    make install&lt;br /&gt;
&lt;br /&gt;
== Remove problematic unneeded plugins ==&lt;br /&gt;
&lt;br /&gt;
    sudo rm -rf $(brew --prefix)/opt/qt6/share/qt/plugins/virtualkeyboard $(brew --prefix)/opt/qt6/share/qt/plugins/platforminputcontexts&lt;br /&gt;
    sudo rm -f $(brew --prefix)/Cellar/qt/*/share/qt/plugins/imageformats/libqpdf.dylib&lt;br /&gt;
&lt;br /&gt;
== Manually copy files ==&lt;br /&gt;
&lt;br /&gt;
You need to manually copy libsoup-3.0.0.dylib, as this library needs to be loaded by gstreamer at runtime:&lt;br /&gt;
&lt;br /&gt;
    mkdir -p strawberry.app/Contents/Frameworks&lt;br /&gt;
    cp $(brew --prefix)/lib/libsoup-3.0.0.dylib strawberry.app/Contents/Frameworks/&lt;br /&gt;
&lt;br /&gt;
== Deploy ==&lt;br /&gt;
&lt;br /&gt;
    make deploy&lt;br /&gt;
&lt;br /&gt;
== Deploy check ==&lt;br /&gt;
&lt;br /&gt;
Checks that all libraries are deployed correctly.&lt;br /&gt;
&lt;br /&gt;
    make deploycheck&lt;br /&gt;
&lt;br /&gt;
== Create DMG ==&lt;br /&gt;
&lt;br /&gt;
    make dmg&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
To install, either open the DMG, drag Strawberry over to Applications, or manually copy the strawberry.app folder over to /Applications/&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_macOS_using_macports&amp;diff=212</id>
		<title>Compile macOS using macports</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_macOS_using_macports&amp;diff=212"/>
		<updated>2024-12-12T01:36:00Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on macOS using macports.&lt;br /&gt;
&lt;br /&gt;
This guide is currently not maintained and might no longer work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install xcode tools ==&lt;br /&gt;
&lt;br /&gt;
    xcode-select --install&lt;br /&gt;
&lt;br /&gt;
== Install macports ==&lt;br /&gt;
&lt;br /&gt;
Download and install macports from: https://www.macports.org/install.php&lt;br /&gt;
&lt;br /&gt;
== Prepare macports ==&lt;br /&gt;
&lt;br /&gt;
    sudo port -v selfupdate&lt;br /&gt;
&lt;br /&gt;
== Install dependencies ==&lt;br /&gt;
&lt;br /&gt;
    sudo port -N install glib2 pkgconfig cmake boost sqlite3 gnutls chromaprint fftw taglib libebur128 qt6-qtbase qt6-sqlite-plugin qt6-qttools gstreamer1 gstreamer1-gst-plugins-base gstreamer1-gst-plugins-good gstreamer1-gst-plugins-ugly gstreamer1-gst-libav libcdio libmtp libgpod libebur128&lt;br /&gt;
    sudo port -N install gstreamer1-gst-plugins-bad +faac +fdk_aac&lt;br /&gt;
&lt;br /&gt;
== Install create-dmg ==&lt;br /&gt;
&lt;br /&gt;
    mkdir -p ~/build&lt;br /&gt;
    cd ~/build&lt;br /&gt;
    git clone --recursive https://github.com/create-dmg/create-dmg&lt;br /&gt;
    cd create-dmg&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
== Set environment variables ==&lt;br /&gt;
&lt;br /&gt;
    export GIO_EXTRA_MODULES=/opt/local/lib/gio/modules&lt;br /&gt;
    export GST_PLUGIN_SCANNER=/opt/local/libexec/gstreamer-1.0/gst-plugin-scanner&lt;br /&gt;
    export GST_PLUGIN_PATH=/opt/local/lib/gstreamer-1.0&lt;br /&gt;
&lt;br /&gt;
== Prepare build ==&lt;br /&gt;
&lt;br /&gt;
    mkdir -p ~/build&lt;br /&gt;
    cd ~/build&lt;br /&gt;
    git clone https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;br /&gt;
&lt;br /&gt;
== Compile and create DMG ==&lt;br /&gt;
&lt;br /&gt;
    /opt/local/libexec/qt6/bin/qt-cmake .. -DCMAKE_BUILD_TYPE=Debug -DUSE_BUNDLE=ON&lt;br /&gt;
    make -j 4&lt;br /&gt;
    make install&lt;br /&gt;
    make deploy&lt;br /&gt;
    make deploycheck&lt;br /&gt;
    make dmg&lt;br /&gt;
&lt;br /&gt;
You might get warnings in make deploy about missing gstreamer plugins because macports does not have all of them, they are not critical and Strawberry should still work.&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
To install, either open the DMG, drag Strawberry over to Applications, or manually copy the strawberry.app folder over to /Applications/&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Build_macOS&amp;diff=211</id>
		<title>Build macOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Build_macOS&amp;diff=211"/>
		<updated>2024-11-29T22:16:37Z</updated>

		<summary type="html">&lt;p&gt;Jonas: /* Configure build */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Building on macOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install xcode tools ==&lt;br /&gt;
&lt;br /&gt;
    xcode-select --install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download and install dependencies ==&lt;br /&gt;
&lt;br /&gt;
Dependencies will be extracted under /opt/strawberry_macos_ARCH_release&lt;br /&gt;
&lt;br /&gt;
    curl -f -O -L https://github.com/strawberrymusicplayer/strawberry-macos-dependencies/releases/latest/download/strawberry-macos-$(uname -m)-release.tar.xz&lt;br /&gt;
    sudo tar -C / -xf strawberry-macos-$(uname -m)-release.tar.xz&lt;br /&gt;
    rm strawberry-macos-$(uname -m)-release.tar.xz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Checkout code ==&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;br /&gt;
&lt;br /&gt;
== Configure build ==&lt;br /&gt;
&lt;br /&gt;
    PKG_CONFIG_PATH=/opt/strawberry_macos_$(uname -m)_release/lib/pkgconfig LDFLAGS=&amp;quot;-L/opt/strawberry_macos_$(uname -m)_release/lib -Wl,-rpath,/opt/strawberry_macos_$(uname -m)_release/lib&amp;quot; /opt/strawberry_macos_$(uname -m)_release/bin/cmake --log-level=&amp;quot;DEBUG&amp;quot; -S .. -B . -DCMAKE_BUILD_TYPE=&amp;quot;Release&amp;quot; -DUSE_BUNDLE=ON -DCMAKE_PREFIX_PATH=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/cmake&amp;quot; -DPKG_CONFIG_EXECUTABLE=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/bin/pkg-config&amp;quot; -DICU_ROOT=&amp;quot;/opt/strawberry_macos_$(uname -m)_release&amp;quot; -DENABLE_DBUS=OFF -DMACDEPLOYQT_EXECUTABLE=/opt/strawberry_macos_$(uname -m)_release/bin/macdeployqt&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
&lt;br /&gt;
    make -j 4&lt;br /&gt;
    make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Set environment variables ==&lt;br /&gt;
&lt;br /&gt;
    export GIO_EXTRA_MODULES=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/gio/modules&amp;quot;&lt;br /&gt;
    export GST_PLUGIN_SCANNER=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/libexec/gstreamer-1.0/gst-plugin-scanner&amp;quot;&lt;br /&gt;
    export GST_PLUGIN_PATH=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/gstreamer-1.0&amp;quot;&lt;br /&gt;
    export LIBSOUP_LIBRARY_PATH=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/libsoup-3.0.0.dylib&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Deploy ==&lt;br /&gt;
&lt;br /&gt;
    make deploy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Deploy check ==&lt;br /&gt;
&lt;br /&gt;
Checks that all libraries are deployed correctly.&lt;br /&gt;
&lt;br /&gt;
    make deploycheck&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Create DMG ==&lt;br /&gt;
&lt;br /&gt;
    make dmg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
To install, either open the DMG, drag Strawberry over to Applications, or manually copy the strawberry.app folder over to /Applications/&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Build_macOS&amp;diff=210</id>
		<title>Build macOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Build_macOS&amp;diff=210"/>
		<updated>2024-11-27T09:51:14Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Building on macOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install xcode tools ==&lt;br /&gt;
&lt;br /&gt;
    xcode-select --install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download and install dependencies ==&lt;br /&gt;
&lt;br /&gt;
Dependencies will be extracted under /opt/strawberry_macos_ARCH_release&lt;br /&gt;
&lt;br /&gt;
    curl -f -O -L https://github.com/strawberrymusicplayer/strawberry-macos-dependencies/releases/latest/download/strawberry-macos-$(uname -m)-release.tar.xz&lt;br /&gt;
    sudo tar -C / -xf strawberry-macos-$(uname -m)-release.tar.xz&lt;br /&gt;
    rm strawberry-macos-$(uname -m)-release.tar.xz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Checkout code ==&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;br /&gt;
&lt;br /&gt;
== Configure build ==&lt;br /&gt;
&lt;br /&gt;
    PKG_CONFIG_PATH=/opt/strawberry_macos_$(uname -m)_release/lib/pkgconfig LDFLAGS=&amp;quot;-L/opt/strawberry_macos_$(uname -m)_release/lib -Wl,-rpath,/opt/strawberry_macos_$(uname -m)_release/lib&amp;quot; /opt/strawberry_macos_$(uname -m)_release/bin/cmake --log-level=&amp;quot;DEBUG&amp;quot; -S .. -B . -DCMAKE_BUILD_TYPE=&amp;quot;Release&amp;quot; -DBUILD_WITH_QT6=ON -DUSE_BUNDLE=ON -DCMAKE_PREFIX_PATH=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/cmake&amp;quot; -DPKG_CONFIG_EXECUTABLE=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/bin/pkg-config&amp;quot; -DICU_ROOT=&amp;quot;/opt/strawberry_macos_$(uname -m)_release&amp;quot; -DFFTW3_DIR=&amp;quot;/opt/strawberry_macos_$(uname -m)_release&amp;quot; -DENABLE_DBUS=OFF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
&lt;br /&gt;
    make -j 4&lt;br /&gt;
    make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Set environment variables ==&lt;br /&gt;
&lt;br /&gt;
    export GIO_EXTRA_MODULES=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/gio/modules&amp;quot;&lt;br /&gt;
    export GST_PLUGIN_SCANNER=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/libexec/gstreamer-1.0/gst-plugin-scanner&amp;quot;&lt;br /&gt;
    export GST_PLUGIN_PATH=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/gstreamer-1.0&amp;quot;&lt;br /&gt;
    export LIBSOUP_LIBRARY_PATH=&amp;quot;/opt/strawberry_macos_$(uname -m)_release/lib/libsoup-3.0.0.dylib&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Deploy ==&lt;br /&gt;
&lt;br /&gt;
    make deploy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Deploy check ==&lt;br /&gt;
&lt;br /&gt;
Checks that all libraries are deployed correctly.&lt;br /&gt;
&lt;br /&gt;
    make deploycheck&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Create DMG ==&lt;br /&gt;
&lt;br /&gt;
    make dmg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
To install, either open the DMG, drag Strawberry over to Applications, or manually copy the strawberry.app folder over to /Applications/&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_FreeBSD&amp;diff=209</id>
		<title>Compile FreeBSD</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_FreeBSD&amp;diff=209"/>
		<updated>2024-11-26T19:26:36Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on FreeBSD&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    sudo pkg install pkgconfig cmake git boost-libs sqlite gstreamer qt6 libcdio libmtp libgpod&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_FreeBSD&amp;diff=208</id>
		<title>Compile FreeBSD</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_FreeBSD&amp;diff=208"/>
		<updated>2024-11-26T19:25:01Z</updated>

		<summary type="html">&lt;p&gt;Jonas: Created page with &amp;quot;Compiling on FreeBSD  Install the required dependencies:      sudo pkg install cmake git boost-libs libcdio libmtp libgpod  Compile and install:      git clone --recursive https://github.com/strawberrymusicplayer/strawberry     cd strawberry     mkdir build     cd build     cmake ..     make -j$(nproc)     sudo make install  (If you already did `git clone`, do `git pull` to make sure you have the latest code).&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on FreeBSD&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    sudo pkg install cmake git boost-libs libcdio libmtp libgpod&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=207</id>
		<title>Differences from Clementine</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=207"/>
		<updated>2024-11-23T15:58:03Z</updated>

		<summary type="html">&lt;p&gt;Jonas: /* Features missing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Strawberry is a fork of Clementine, it looks and behaves very similar. Beneath the hood there are more changes than immediately seen in the GUI. Also, it does not include all features that Clementine got, but focus on other features instead.&lt;br /&gt;
&lt;br /&gt;
== Project goals, focus and advantages ==&lt;br /&gt;
&lt;br /&gt;
* Active development&lt;br /&gt;
* Migrated to Qt 6&lt;br /&gt;
* Frequent stable releases&lt;br /&gt;
* Focus on local music playback&lt;br /&gt;
* Focus on playback of high resolution audio and without resampling&lt;br /&gt;
* Focus on code improvements and bugfixes instead of adding more features&lt;br /&gt;
* Adapt faster to newer libraries and API changes&lt;br /&gt;
* Depend on less libraries and less 3rdparty code&lt;br /&gt;
&lt;br /&gt;
== Playpack ==&lt;br /&gt;
&lt;br /&gt;
* Advanced audio output and device configuration for bit-perfect playback on Linux&lt;br /&gt;
* The GStreamer engine code is different and uses playbin&lt;br /&gt;
* GStreamer engine is changed so that the analyzer does not cause resampling&lt;br /&gt;
* Equalizer elements in the pipeline are not activated unless the equalizer is enabled which fixes problems with resampling&lt;br /&gt;
* Error handling is improved&lt;br /&gt;
* Option to disable volume&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
* The collection model has been rewritten.&lt;br /&gt;
* New context view with song playing info and album cover&lt;br /&gt;
* Improved album cover fetching and cover manager with better album covers from Tidal and Deezer&lt;br /&gt;
* Lyrics are retrieved using API&#039;s instead of scraping HTML&lt;br /&gt;
* New rewritten scrobbler with caching and support for multiple providers: Last.fm, Libre.fm and ListenBrainz&lt;br /&gt;
* The queue manager is moved into the tab for easier access&lt;br /&gt;
* Improved playlist background image settings for displaying album cover and custom image&lt;br /&gt;
* Option to automatically save album covers to the album directory&lt;br /&gt;
* Streaming support for Subsonic, Tidal, Qobuz and Spotify&lt;br /&gt;
* Tabbar is improved&lt;br /&gt;
* Organizing music is improved &lt;br /&gt;
* Transcoding music is improved&lt;br /&gt;
* Settings have been reorganized&lt;br /&gt;
* New global shortcuts backend for X11 and Windows&lt;br /&gt;
* Lots of improvements to code and bugfixes&lt;br /&gt;
&lt;br /&gt;
== Features missing ==&lt;br /&gt;
&lt;br /&gt;
Some features found in Clementine have not been included.&lt;br /&gt;
Some of them, like the internet services and song and artist bio depended on clementine services.&lt;br /&gt;
Others have not been included to make maintaining the project easier and less time consuming.&lt;br /&gt;
Basically, the more code, the more job it is to maintain a project. Also, to make sure features work it require developers and testers who actually use the features. Some features might have been dropped because we want to rewrite it or do it differently.&lt;br /&gt;
&lt;br /&gt;
* CD Ripper: Better options exist such as k3b, also the main focus is a music player, not a cd ripper.&lt;br /&gt;
* Podcast support: Work was started on integrating it, but due to lack of time, it was never finished.&lt;br /&gt;
* Various streaming services and radios: These require each a API token for Strawberry, they require lot of work to test, maintain and make sure they work for each release, an account with each service, also, some of them were broken.&lt;br /&gt;
* Cloud storage: Same as above, also few people use them and the main focus is local music.&lt;br /&gt;
* Song info: It is replaced by the context which also has lyrics.&lt;br /&gt;
* Artist bio: It depended on clementine services. Work started on a new one, but didn&#039;t find a good API with artist biography.&lt;br /&gt;
* Visualizations: It&#039;s partial broken in Clementine. We have attempted to add this back, but because of major changes in the Qt framework and a new projectM API, it&#039;s has not been resolved yet. Getting projectM to work with Qt has been challenging, so it&#039;s possible this won&#039;t get added.&lt;br /&gt;
* The extras stuff and background streams.&lt;br /&gt;
* Network remote: We don&#039;t have an android app. Because of lack of contributors we have currently decided not to add it at this time.&lt;br /&gt;
* WII remote control: Few people use it, we don&#039;t have anyone to maintain the code.&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=206</id>
		<title>Differences from Clementine</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=206"/>
		<updated>2024-11-23T15:57:51Z</updated>

		<summary type="html">&lt;p&gt;Jonas: /* Other */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Strawberry is a fork of Clementine, it looks and behaves very similar. Beneath the hood there are more changes than immediately seen in the GUI. Also, it does not include all features that Clementine got, but focus on other features instead.&lt;br /&gt;
&lt;br /&gt;
== Project goals, focus and advantages ==&lt;br /&gt;
&lt;br /&gt;
* Active development&lt;br /&gt;
* Migrated to Qt 6&lt;br /&gt;
* Frequent stable releases&lt;br /&gt;
* Focus on local music playback&lt;br /&gt;
* Focus on playback of high resolution audio and without resampling&lt;br /&gt;
* Focus on code improvements and bugfixes instead of adding more features&lt;br /&gt;
* Adapt faster to newer libraries and API changes&lt;br /&gt;
* Depend on less libraries and less 3rdparty code&lt;br /&gt;
&lt;br /&gt;
== Playpack ==&lt;br /&gt;
&lt;br /&gt;
* Advanced audio output and device configuration for bit-perfect playback on Linux&lt;br /&gt;
* The GStreamer engine code is different and uses playbin&lt;br /&gt;
* GStreamer engine is changed so that the analyzer does not cause resampling&lt;br /&gt;
* Equalizer elements in the pipeline are not activated unless the equalizer is enabled which fixes problems with resampling&lt;br /&gt;
* Error handling is improved&lt;br /&gt;
* Option to disable volume&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
* The collection model has been rewritten.&lt;br /&gt;
* New context view with song playing info and album cover&lt;br /&gt;
* Improved album cover fetching and cover manager with better album covers from Tidal and Deezer&lt;br /&gt;
* Lyrics are retrieved using API&#039;s instead of scraping HTML&lt;br /&gt;
* New rewritten scrobbler with caching and support for multiple providers: Last.fm, Libre.fm and ListenBrainz&lt;br /&gt;
* The queue manager is moved into the tab for easier access&lt;br /&gt;
* Improved playlist background image settings for displaying album cover and custom image&lt;br /&gt;
* Option to automatically save album covers to the album directory&lt;br /&gt;
* Streaming support for Subsonic, Tidal, Qobuz and Spotify&lt;br /&gt;
* Tabbar is improved&lt;br /&gt;
* Organizing music is improved &lt;br /&gt;
* Transcoding music is improved&lt;br /&gt;
* Settings have been reorganized&lt;br /&gt;
* New global shortcuts backend for X11 and Windows&lt;br /&gt;
* Lots of improvements to code and bugfixes&lt;br /&gt;
&lt;br /&gt;
== Features missing ==&lt;br /&gt;
&lt;br /&gt;
Some features found in Clementine have not been included.&lt;br /&gt;
Some of them, like the internet services and song and artist bio depended on clementine services.&lt;br /&gt;
Others have not been included to make maintaining the project easier and less time consuming.&lt;br /&gt;
Basically, the more code, the more job it is to maintain a project. Also, to make sure features work it require developers and testers who actually use the features. Some features might have been dropped because we want to rewrite it or do it differently.&lt;br /&gt;
&lt;br /&gt;
* CD Ripper: Better options exist such as k3b, also the main focus is a music player, not a cd ripper.&lt;br /&gt;
* Podcast support: Work was started on integrating it, but due to lack of time, it was never finished.&lt;br /&gt;
* Various streaming services and radios: These require each a API token for Strawberry, they require lot of work to test, maintain and make sure they work for each release, an account with each service, also, some of them were broken.&lt;br /&gt;
* Cloud storage: Same as above, also few people use them and the main focus is local music.&lt;br /&gt;
* Spotify: A new Spotify integration based on GStreamer has been made and will be available in the next release on Linux and Windows MSVC.&lt;br /&gt;
* Song info: It is replaced by the context which also has lyrics.&lt;br /&gt;
* Artist bio: It depended on clementine services. Work started on a new one, but didn&#039;t find a good API with artist biography.&lt;br /&gt;
* Visualizations: It&#039;s partial broken in Clementine. We have attempted to add this back, but because of major changes in the Qt framework and a new projectM API, it&#039;s has not been resolved yet. Getting projectM to work with Qt has been challenging, so it&#039;s possible this won&#039;t get added.&lt;br /&gt;
* The extras stuff and background streams.&lt;br /&gt;
* Network remote: We don&#039;t have an android app. Because of lack of contributors we have currently decided not to add it at this time.&lt;br /&gt;
* wii remote control: Few people use it, we don&#039;t have anyone to maintain the code.&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=205</id>
		<title>Differences from Clementine</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=205"/>
		<updated>2024-11-23T15:57:02Z</updated>

		<summary type="html">&lt;p&gt;Jonas: /* Features missing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Strawberry is a fork of Clementine, it looks and behaves very similar. Beneath the hood there are more changes than immediately seen in the GUI. Also, it does not include all features that Clementine got, but focus on other features instead.&lt;br /&gt;
&lt;br /&gt;
== Project goals, focus and advantages ==&lt;br /&gt;
&lt;br /&gt;
* Active development&lt;br /&gt;
* Migrated to Qt 6&lt;br /&gt;
* Frequent stable releases&lt;br /&gt;
* Focus on local music playback&lt;br /&gt;
* Focus on playback of high resolution audio and without resampling&lt;br /&gt;
* Focus on code improvements and bugfixes instead of adding more features&lt;br /&gt;
* Adapt faster to newer libraries and API changes&lt;br /&gt;
* Depend on less libraries and less 3rdparty code&lt;br /&gt;
&lt;br /&gt;
== Playpack ==&lt;br /&gt;
&lt;br /&gt;
* Advanced audio output and device configuration for bit-perfect playback on Linux&lt;br /&gt;
* The GStreamer engine code is different and uses playbin&lt;br /&gt;
* GStreamer engine is changed so that the analyzer does not cause resampling&lt;br /&gt;
* Equalizer elements in the pipeline are not activated unless the equalizer is enabled which fixes problems with resampling&lt;br /&gt;
* Error handling is improved&lt;br /&gt;
* Option to disable volume&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
* The collection model has been rewritten.&lt;br /&gt;
* New context view with song playing info and album cover&lt;br /&gt;
* Improved album cover fetching and cover manager with better album covers from Tidal and Deezer&lt;br /&gt;
* Lyrics are retrieved using API&#039;s instead of scraping HTML&lt;br /&gt;
* New rewritten scrobbler with caching and support for multiple providers: Last.fm, Libre.fm and ListenBrainz&lt;br /&gt;
* The queue manager is moved into the tab for easier access&lt;br /&gt;
* Improved playlist background image settings for displaying album cover and custom image&lt;br /&gt;
* Option to automatically save album covers to the album directory&lt;br /&gt;
* Streaming support for Subsonic and Tidal&lt;br /&gt;
* Tabbar is improved&lt;br /&gt;
* Organizing music is improved &lt;br /&gt;
* Transcoding music is improved&lt;br /&gt;
* Settings have been reorganized&lt;br /&gt;
* New global shortcuts backend for X11 and Windows&lt;br /&gt;
* Lots of improvements to code and bugfixes&lt;br /&gt;
&lt;br /&gt;
== Features missing ==&lt;br /&gt;
&lt;br /&gt;
Some features found in Clementine have not been included.&lt;br /&gt;
Some of them, like the internet services and song and artist bio depended on clementine services.&lt;br /&gt;
Others have not been included to make maintaining the project easier and less time consuming.&lt;br /&gt;
Basically, the more code, the more job it is to maintain a project. Also, to make sure features work it require developers and testers who actually use the features. Some features might have been dropped because we want to rewrite it or do it differently.&lt;br /&gt;
&lt;br /&gt;
* CD Ripper: Better options exist such as k3b, also the main focus is a music player, not a cd ripper.&lt;br /&gt;
* Podcast support: Work was started on integrating it, but due to lack of time, it was never finished.&lt;br /&gt;
* Various streaming services and radios: These require each a API token for Strawberry, they require lot of work to test, maintain and make sure they work for each release, an account with each service, also, some of them were broken.&lt;br /&gt;
* Cloud storage: Same as above, also few people use them and the main focus is local music.&lt;br /&gt;
* Spotify: A new Spotify integration based on GStreamer has been made and will be available in the next release on Linux and Windows MSVC.&lt;br /&gt;
* Song info: It is replaced by the context which also has lyrics.&lt;br /&gt;
* Artist bio: It depended on clementine services. Work started on a new one, but didn&#039;t find a good API with artist biography.&lt;br /&gt;
* Visualizations: It&#039;s partial broken in Clementine. We have attempted to add this back, but because of major changes in the Qt framework and a new projectM API, it&#039;s has not been resolved yet. Getting projectM to work with Qt has been challenging, so it&#039;s possible this won&#039;t get added.&lt;br /&gt;
* The extras stuff and background streams.&lt;br /&gt;
* Network remote: We don&#039;t have an android app. Because of lack of contributors we have currently decided not to add it at this time.&lt;br /&gt;
* wii remote control: Few people use it, we don&#039;t have anyone to maintain the code.&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=204</id>
		<title>Differences from Clementine</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=204"/>
		<updated>2024-11-23T15:56:30Z</updated>

		<summary type="html">&lt;p&gt;Jonas: /* Playpack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Strawberry is a fork of Clementine, it looks and behaves very similar. Beneath the hood there are more changes than immediately seen in the GUI. Also, it does not include all features that Clementine got, but focus on other features instead.&lt;br /&gt;
&lt;br /&gt;
== Project goals, focus and advantages ==&lt;br /&gt;
&lt;br /&gt;
* Active development&lt;br /&gt;
* Migrated to Qt 6&lt;br /&gt;
* Frequent stable releases&lt;br /&gt;
* Focus on local music playback&lt;br /&gt;
* Focus on playback of high resolution audio and without resampling&lt;br /&gt;
* Focus on code improvements and bugfixes instead of adding more features&lt;br /&gt;
* Adapt faster to newer libraries and API changes&lt;br /&gt;
* Depend on less libraries and less 3rdparty code&lt;br /&gt;
&lt;br /&gt;
== Playpack ==&lt;br /&gt;
&lt;br /&gt;
* Advanced audio output and device configuration for bit-perfect playback on Linux&lt;br /&gt;
* The GStreamer engine code is different and uses playbin&lt;br /&gt;
* GStreamer engine is changed so that the analyzer does not cause resampling&lt;br /&gt;
* Equalizer elements in the pipeline are not activated unless the equalizer is enabled which fixes problems with resampling&lt;br /&gt;
* Error handling is improved&lt;br /&gt;
* Option to disable volume&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
* The collection model has been rewritten.&lt;br /&gt;
* New context view with song playing info and album cover&lt;br /&gt;
* Improved album cover fetching and cover manager with better album covers from Tidal and Deezer&lt;br /&gt;
* Lyrics are retrieved using API&#039;s instead of scraping HTML&lt;br /&gt;
* New rewritten scrobbler with caching and support for multiple providers: Last.fm, Libre.fm and ListenBrainz&lt;br /&gt;
* The queue manager is moved into the tab for easier access&lt;br /&gt;
* Improved playlist background image settings for displaying album cover and custom image&lt;br /&gt;
* Option to automatically save album covers to the album directory&lt;br /&gt;
* Streaming support for Subsonic and Tidal&lt;br /&gt;
* Tabbar is improved&lt;br /&gt;
* Organizing music is improved &lt;br /&gt;
* Transcoding music is improved&lt;br /&gt;
* Settings have been reorganized&lt;br /&gt;
* New global shortcuts backend for X11 and Windows&lt;br /&gt;
* Lots of improvements to code and bugfixes&lt;br /&gt;
&lt;br /&gt;
== Features missing ==&lt;br /&gt;
&lt;br /&gt;
Some features found in Clementine have not been included.&lt;br /&gt;
Some of them, like the internet services and song and artist bio depended on clementine services.&lt;br /&gt;
Others have not been included to make maintaining the project easier and less time consuming.&lt;br /&gt;
Basically, the more code, the more job it is to maintain a project. Also, to make sure features work it require developers and testers who actually use the features. Some features might have been dropped because we want to rewrite it or do it differently.&lt;br /&gt;
&lt;br /&gt;
* CD Ripper: Better options exist such as k3b, also the main focus is a music player, not a cd ripper.&lt;br /&gt;
* Podcast support: Work was started on integrating it, but due to lack of time, it was never finished.&lt;br /&gt;
* Various streaming services and radios: These require each a API token for Strawberry, they require lot of work to test, maintain and make sure they work for each release, an account with each service, also, some of them were broken.&lt;br /&gt;
* Cloud storage: Same as above, also few people use them and the main focus is local music.&lt;br /&gt;
* Spotify: A new Spotify integration based on GStreamer has been made and will be available in the next release on Linux and Windows MSVC.&lt;br /&gt;
* Song info: It is replaced by the context which also has lyrics.&lt;br /&gt;
* Artist bio: It depended on clementine services. Work started on a new one, but didn&#039;t find a good API with artist biography.&lt;br /&gt;
* Visualizations: It&#039;s partial broken in Clementine. We have attempted to add this back, but because of major changes in the Qt framework and a new projectM API, it&#039;s has not been resolved yet. Getting projectM to work with Qt has been challenging.&lt;br /&gt;
* The extras stuff and background streams.&lt;br /&gt;
* Network remote: We don&#039;t have an android app. Because of lack of contributors we have currently decided not to add it at this time.&lt;br /&gt;
* wii remote control: Few people use it, we don&#039;t have anyone to maintain the code.&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=203</id>
		<title>Differences from Clementine</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Differences_from_Clementine&amp;diff=203"/>
		<updated>2024-11-23T15:56:15Z</updated>

		<summary type="html">&lt;p&gt;Jonas: /* Project goals, focus and advantages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Strawberry is a fork of Clementine, it looks and behaves very similar. Beneath the hood there are more changes than immediately seen in the GUI. Also, it does not include all features that Clementine got, but focus on other features instead.&lt;br /&gt;
&lt;br /&gt;
== Project goals, focus and advantages ==&lt;br /&gt;
&lt;br /&gt;
* Active development&lt;br /&gt;
* Migrated to Qt 6&lt;br /&gt;
* Frequent stable releases&lt;br /&gt;
* Focus on local music playback&lt;br /&gt;
* Focus on playback of high resolution audio and without resampling&lt;br /&gt;
* Focus on code improvements and bugfixes instead of adding more features&lt;br /&gt;
* Adapt faster to newer libraries and API changes&lt;br /&gt;
* Depend on less libraries and less 3rdparty code&lt;br /&gt;
&lt;br /&gt;
== Playpack ==&lt;br /&gt;
&lt;br /&gt;
* Support for multiple backends including Gstreamer and VLC engine&lt;br /&gt;
* Advanced audio output and device configuration for bit-perfect playback on Linux&lt;br /&gt;
* The GStreamer engine code is different and uses playbin&lt;br /&gt;
* GStreamer engine is changed so that the analyzer does not cause resampling&lt;br /&gt;
* Equalizer elements in the pipeline are not activated unless the equalizer is enabled which fixes problems with resampling&lt;br /&gt;
* Error handling is improved&lt;br /&gt;
* Option to disable volume&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
* The collection model has been rewritten.&lt;br /&gt;
* New context view with song playing info and album cover&lt;br /&gt;
* Improved album cover fetching and cover manager with better album covers from Tidal and Deezer&lt;br /&gt;
* Lyrics are retrieved using API&#039;s instead of scraping HTML&lt;br /&gt;
* New rewritten scrobbler with caching and support for multiple providers: Last.fm, Libre.fm and ListenBrainz&lt;br /&gt;
* The queue manager is moved into the tab for easier access&lt;br /&gt;
* Improved playlist background image settings for displaying album cover and custom image&lt;br /&gt;
* Option to automatically save album covers to the album directory&lt;br /&gt;
* Streaming support for Subsonic and Tidal&lt;br /&gt;
* Tabbar is improved&lt;br /&gt;
* Organizing music is improved &lt;br /&gt;
* Transcoding music is improved&lt;br /&gt;
* Settings have been reorganized&lt;br /&gt;
* New global shortcuts backend for X11 and Windows&lt;br /&gt;
* Lots of improvements to code and bugfixes&lt;br /&gt;
&lt;br /&gt;
== Features missing ==&lt;br /&gt;
&lt;br /&gt;
Some features found in Clementine have not been included.&lt;br /&gt;
Some of them, like the internet services and song and artist bio depended on clementine services.&lt;br /&gt;
Others have not been included to make maintaining the project easier and less time consuming.&lt;br /&gt;
Basically, the more code, the more job it is to maintain a project. Also, to make sure features work it require developers and testers who actually use the features. Some features might have been dropped because we want to rewrite it or do it differently.&lt;br /&gt;
&lt;br /&gt;
* CD Ripper: Better options exist such as k3b, also the main focus is a music player, not a cd ripper.&lt;br /&gt;
* Podcast support: Work was started on integrating it, but due to lack of time, it was never finished.&lt;br /&gt;
* Various streaming services and radios: These require each a API token for Strawberry, they require lot of work to test, maintain and make sure they work for each release, an account with each service, also, some of them were broken.&lt;br /&gt;
* Cloud storage: Same as above, also few people use them and the main focus is local music.&lt;br /&gt;
* Spotify: A new Spotify integration based on GStreamer has been made and will be available in the next release on Linux and Windows MSVC.&lt;br /&gt;
* Song info: It is replaced by the context which also has lyrics.&lt;br /&gt;
* Artist bio: It depended on clementine services. Work started on a new one, but didn&#039;t find a good API with artist biography.&lt;br /&gt;
* Visualizations: It&#039;s partial broken in Clementine. We have attempted to add this back, but because of major changes in the Qt framework and a new projectM API, it&#039;s has not been resolved yet. Getting projectM to work with Qt has been challenging.&lt;br /&gt;
* The extras stuff and background streams.&lt;br /&gt;
* Network remote: We don&#039;t have an android app. Because of lack of contributors we have currently decided not to add it at this time.&lt;br /&gt;
* wii remote control: Few people use it, we don&#039;t have anyone to maintain the code.&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=202</id>
		<title>Compile Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=202"/>
		<updated>2024-11-23T15:52:28Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Ubuntu&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    apt install -y git make cmake gcc g++ gettext \&lt;br /&gt;
    libglib2.0-dev libdbus-1-dev \&lt;br /&gt;
    libboost-dev libsqlite3-dev libgnutls28-dev libicu-dev libasound2-dev libpulse-dev \&lt;br /&gt;
    qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools \&lt;br /&gt;
    libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev \&lt;br /&gt;
    libchromaprint-dev libfftw3-dev libtag1-dev libcdio-dev libmtp-dev libgpod-dev libebur128-dev&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Debian&amp;diff=201</id>
		<title>Compile Debian</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Debian&amp;diff=201"/>
		<updated>2024-11-23T15:51:58Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Install required dependencies:&lt;br /&gt;
&lt;br /&gt;
  apt install -y \&lt;br /&gt;
  git make cmake gcc g++ gettext \&lt;br /&gt;
  libboost-dev libglib2.0-dev dpkg-dev libdbus-1-dev libsqlite3-dev libgnutls28-dev libicu-dev \&lt;br /&gt;
  libasound2-dev libpulse-dev \&lt;br /&gt;
  qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools \&lt;br /&gt;
  libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-alsa gstreamer1.0-pulseaudio \&lt;br /&gt;
  libchromaprint-dev libfftw3-dev libtag1-dev libebur128-dev \&lt;br /&gt;
  libcdio-dev libmtp-dev libgpod-dev&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
&lt;br /&gt;
  git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
  cd strawberry&lt;br /&gt;
  mkdir build&lt;br /&gt;
  cd build&lt;br /&gt;
  cmake ..&lt;br /&gt;
  make -j$(nproc)&lt;br /&gt;
  sudo make install&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_openSUSE&amp;diff=200</id>
		<title>Compile openSUSE</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_openSUSE&amp;diff=200"/>
		<updated>2024-11-23T15:50:56Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on openSUSE.&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    zypper in \&lt;br /&gt;
    git make cmake gcc gcc-c++ tar gettext-tools \&lt;br /&gt;
    glibc-devel glib2-devel glib2-tools dbus-1-devel alsa-devel libpulse-devel \&lt;br /&gt;
    boost-devel sqlite3-devel libicu-devel \&lt;br /&gt;
    qt6-core-devel qt6-gui-devel qt6-gui-private-devel qt6-widgets-devel qt6-concurrent-devel qt6-network-devel \&lt;br /&gt;
    qt6-sql-devel qt6-dbus-devel qt6-test-devel qt6-base-common-devel qt6-sql-sqlite qt6-linguist-devel kdsingleapplication-qt6-devel \&lt;br /&gt;
    gstreamer-devel gstreamer-plugins-base-devel \&lt;br /&gt;
    libtag-devel libcdio-devel libgpod-devel libplist-devel libmtp-devel libusbmuxd-devel libchromaprint-devel libebur128-devel&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Fedora&amp;diff=199</id>
		<title>Compile Fedora</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Fedora&amp;diff=199"/>
		<updated>2024-11-23T15:50:33Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Fedora&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    sudo dnf install \&lt;br /&gt;
    glibc gcc-c++ git tar rpmdevtools make cmake glib man gettext \&lt;br /&gt;
    boost-devel dbus-devel glib2-devel sqlite-devel alsa-lib-devel pulseaudio-libs-devel libicu-devel \&lt;br /&gt;
    qt6-qtbase-devel qt6-qtbase-private-devel qt6-qttools-devel kdsingleapplication-qt6-devel \&lt;br /&gt;
    gstreamer1-devel gstreamer1-plugins-base-devel \&lt;br /&gt;
    libcdio-devel libgpod-devel libplist-devel libusbmuxd-devel libmtp-devel \&lt;br /&gt;
    taglib-devel libchromaprint-devel fftw-devel libebur128-devel&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_openSUSE&amp;diff=198</id>
		<title>Compile openSUSE</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_openSUSE&amp;diff=198"/>
		<updated>2024-11-23T15:50:21Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on openSUSE.&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    zypper in \&lt;br /&gt;
    git make cmake gcc gcc-c++ tar gettext-tools \&lt;br /&gt;
    glibc-devel glib2-devel glib2-tools dbus-1-devel alsa-devel libpulse-devel \&lt;br /&gt;
    boost-devel sqlite3-devel libicu-devel \&lt;br /&gt;
    qt6-core-devel qt6-gui-devel qt6-gui-private-devel qt6-widgets-devel qt6-concurrent-devel qt6-network-devel \&lt;br /&gt;
    qt6-sql-devel qt6-dbus-devel qt6-test-devel qt6-base-common-devel qt6-sql-sqlite qt6-linguist-devel kdsingleapplication-qt6-devel \&lt;br /&gt;
    gstreamer-devel gstreamer-plugins-base-devel vlc-devel \&lt;br /&gt;
    libtag-devel libcdio-devel libgpod-devel libplist-devel libmtp-devel libusbmuxd-devel libchromaprint-devel libebur128-devel&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_macOS_using_macports&amp;diff=197</id>
		<title>Compile macOS using macports</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_macOS_using_macports&amp;diff=197"/>
		<updated>2024-11-23T15:50:07Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on macOS using macports.&lt;br /&gt;
&lt;br /&gt;
This guide is currently not maintained and might no longer work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install xcode tools ==&lt;br /&gt;
&lt;br /&gt;
    xcode-select --install&lt;br /&gt;
&lt;br /&gt;
== Install macports ==&lt;br /&gt;
&lt;br /&gt;
Download and install macports from: https://www.macports.org/install.php&lt;br /&gt;
&lt;br /&gt;
== Prepare macports ==&lt;br /&gt;
&lt;br /&gt;
    sudo port -v selfupdate&lt;br /&gt;
&lt;br /&gt;
== Install dependencies ==&lt;br /&gt;
&lt;br /&gt;
    sudo port -N install glib2 pkgconfig cmake boost sqlite3 gnutls chromaprint fftw taglib libebur128 qt6-qtbase qt6-sqlite-plugin qt6-qttools gstreamer1 gstreamer1-gst-plugins-base gstreamer1-gst-plugins-good gstreamer1-gst-plugins-ugly gstreamer1-gst-libav libcdio libmtp libgpod libebur128&lt;br /&gt;
    sudo port -N install gstreamer1-gst-plugins-bad +faac +fdk_aac&lt;br /&gt;
&lt;br /&gt;
== Install create-dmg ==&lt;br /&gt;
&lt;br /&gt;
    mkdir -p ~/build&lt;br /&gt;
    cd ~/build&lt;br /&gt;
    git clone --recursive https://github.com/create-dmg/create-dmg&lt;br /&gt;
    cd create-dmg&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
== Set environment variables ==&lt;br /&gt;
&lt;br /&gt;
    export GIO_EXTRA_MODULES=/opt/local/lib/gio/modules&lt;br /&gt;
    export GST_PLUGIN_SCANNER=/opt/local/libexec/gstreamer-1.0/gst-plugin-scanner&lt;br /&gt;
    export GST_PLUGIN_PATH=/opt/local/lib/gstreamer-1.0&lt;br /&gt;
&lt;br /&gt;
== Prepare build ==&lt;br /&gt;
&lt;br /&gt;
    mkdir -p ~/build&lt;br /&gt;
    cd ~/build&lt;br /&gt;
    git clone https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;br /&gt;
&lt;br /&gt;
== Compile and create DMG ==&lt;br /&gt;
&lt;br /&gt;
    /opt/local/libexec/qt6/bin/qt-cmake .. -DCMAKE_BUILD_TYPE=Debug -DBUILD_WITH_QT6=ON -DUSE_BUNDLE=ON&lt;br /&gt;
    make -j 4&lt;br /&gt;
    make install&lt;br /&gt;
    make deploy&lt;br /&gt;
    make deploycheck&lt;br /&gt;
    make dmg&lt;br /&gt;
&lt;br /&gt;
You might get warnings in make deploy about missing gstreamer plugins because macports does not have all of them, they are not critical and Strawberry should still work.&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
To install, either open the DMG, drag Strawberry over to Applications, or manually copy the strawberry.app folder over to /Applications/&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_macOS_using_homebrew&amp;diff=196</id>
		<title>Compile macOS using homebrew</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_macOS_using_homebrew&amp;diff=196"/>
		<updated>2024-11-23T15:49:48Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compile on macOS using homebrew&lt;br /&gt;
&lt;br /&gt;
This guide is currently not maintained and might no longer work.&lt;br /&gt;
&lt;br /&gt;
Homebrew is generally unsuitable for building strawberry since its missing several gstreamer plugins, specific macdeployqt patches and specific Qt and gstreamer modifications and patches.&lt;br /&gt;
&lt;br /&gt;
Since Homebrew refuse enable certain gstreamer plugins and have been generally unwilling to accept patches, we can not give support for building strawberry with homebrew. This guide is provided as is, outdated and without any support. If you want access to the Wiki for editing, please e-mail us or contact us on the forum.&lt;br /&gt;
&lt;br /&gt;
If you want support, consider donating for getting access to the official signed binaries of strawberry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install xcode tools and brew package manager ==&lt;br /&gt;
&lt;br /&gt;
    xcode-select --install&lt;br /&gt;
    /bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Install dependencies through brew ==&lt;br /&gt;
&lt;br /&gt;
    brew install pkg-config cmake ninja meson bison flex wget create-dmg gettext boost&lt;br /&gt;
    brew install glib glib-openssl glib-networking gdk-pixbuf gobject-introspection orc&lt;br /&gt;
    brew install libffi openssl sqlite fftw libmtp libplist libxml2 libsoup&lt;br /&gt;
    brew install libogg libvorbis flac wavpack opus speex mpg123 lame twolame taglib chromaprint libebur128 libbs2b libcdio libopenmpt faad2 faac fdk-aac musepack game-music-emu&lt;br /&gt;
    brew install qt6 gstreamer&lt;br /&gt;
&lt;br /&gt;
== Set environment variables ==&lt;br /&gt;
&lt;br /&gt;
    export GIO_EXTRA_MODULES=$(brew --prefix)/lib/gio/modules&lt;br /&gt;
    export GST_PLUGIN_SCANNER=$(brew --prefix)/opt/gstreamer/libexec/gstreamer-1.0/gst-plugin-scanner&lt;br /&gt;
    export GST_PLUGIN_PATH=$(brew --prefix)/lib/gstreamer-1.0&lt;br /&gt;
&lt;br /&gt;
== Prepare build ==&lt;br /&gt;
&lt;br /&gt;
    mkdir -p ~/build&lt;br /&gt;
    cd ~/build&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;br /&gt;
&lt;br /&gt;
== Configure build ==&lt;br /&gt;
&lt;br /&gt;
    cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=$(brew --prefix)/opt/qt6/lib/cmake -DBUILD_WITH_QT6=ON -DUSE_BUNDLE=ON -DENABLE_SPARKLE=OFF -DICU_ROOT=$(brew --prefix)/opt/icu4c -DPROTOBUF_INCLUDE_DIRS=$(brew --prefix)/include -DENABLE_DBUS=OFF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
&lt;br /&gt;
    make -j 4&lt;br /&gt;
    make install&lt;br /&gt;
&lt;br /&gt;
== Remove problematic unneeded plugins ==&lt;br /&gt;
&lt;br /&gt;
    sudo rm -rf $(brew --prefix)/opt/qt6/share/qt/plugins/virtualkeyboard $(brew --prefix)/opt/qt6/share/qt/plugins/platforminputcontexts&lt;br /&gt;
    sudo rm -f $(brew --prefix)/Cellar/qt/*/share/qt/plugins/imageformats/libqpdf.dylib&lt;br /&gt;
&lt;br /&gt;
== Manually copy files ==&lt;br /&gt;
&lt;br /&gt;
You need to manually copy libsoup-3.0.0.dylib, as this library needs to be loaded by gstreamer at runtime:&lt;br /&gt;
&lt;br /&gt;
    mkdir -p strawberry.app/Contents/Frameworks&lt;br /&gt;
    cp $(brew --prefix)/lib/libsoup-3.0.0.dylib strawberry.app/Contents/Frameworks/&lt;br /&gt;
&lt;br /&gt;
== Deploy ==&lt;br /&gt;
&lt;br /&gt;
    make deploy&lt;br /&gt;
&lt;br /&gt;
== Deploy check ==&lt;br /&gt;
&lt;br /&gt;
Checks that all libraries are deployed correctly.&lt;br /&gt;
&lt;br /&gt;
    make deploycheck&lt;br /&gt;
&lt;br /&gt;
== Create DMG ==&lt;br /&gt;
&lt;br /&gt;
    make dmg&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
To install, either open the DMG, drag Strawberry over to Applications, or manually copy the strawberry.app folder over to /Applications/&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Mageia&amp;diff=195</id>
		<title>Compile Mageia</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Mageia&amp;diff=195"/>
		<updated>2024-11-23T15:49:30Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Install required dependencies:&lt;br /&gt;
&lt;br /&gt;
    urpmi --force urpmi-debuginfo-install git glibc gcc-c++ make cmake  gettext \&lt;br /&gt;
    lib64boost-devel lib64sqlite3-devel lib64alsa2-devel lib64pulseaudio-devel \&lt;br /&gt;
    lib64qt5core-devel lib64qt5gui-devel lib64qt5widgets-devel lib64qt5network-devel lib64qt5concurrent-devel \&lt;br /&gt;
    lib64qt5sql-devel lib64qt5dbus-devel lib64qt5x11extras-devel lib64qt5help-devel libqt5test-devel \&lt;br /&gt;
    lib64gstreamer1.0-devel lib64gstreamer-plugins-base1.0-devel lib64cdio-devel lib64gpod-devel \&lt;br /&gt;
    lib64plist-devel lib64usbmuxd-devel lib64mtp-devel lib64raw1394-devel lib64taglib-devel \&lt;br /&gt;
    lib64chromaprint-devel libgnutls-devel libfftw-devel protobuf-compiler dbus-devel&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Arch&amp;diff=194</id>
		<title>Compile Arch</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Arch&amp;diff=194"/>
		<updated>2024-11-23T15:49:13Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Arch.&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    pacman -S --noconfirm git make cmake gcc pkgconf gettext udisks2 dbus sqlite3 alsa-lib pulseaudio boost gnutls fftw \&lt;br /&gt;
    qt6-base qt6-tools gst-plugins-base gst-plugins-good taglib chromaprint \&lt;br /&gt;
    libcdio libmtp libgpod&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=193</id>
		<title>Compile Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Ubuntu&amp;diff=193"/>
		<updated>2024-11-23T15:48:57Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compiling on Ubuntu&lt;br /&gt;
&lt;br /&gt;
Install the required dependencies:&lt;br /&gt;
&lt;br /&gt;
    apt install -y git make cmake gcc g++ gettext \&lt;br /&gt;
    libglib2.0-dev libdbus-1-dev \&lt;br /&gt;
    libboost-dev libsqlite3-dev libgnutls28-dev libicu-dev libasound2-dev libpulse-dev \&lt;br /&gt;
    qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools \&lt;br /&gt;
    libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev \&lt;br /&gt;
    libchromaprint-dev libfftw3-dev libtag1-dev libcdio-dev libmtp-dev libgpod-dev&lt;br /&gt;
&lt;br /&gt;
Compile and install:&lt;br /&gt;
&lt;br /&gt;
    git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
    cd strawberry&lt;br /&gt;
    mkdir build&lt;br /&gt;
    cd build&lt;br /&gt;
    cmake ..&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
&lt;br /&gt;
(If you already did `git clone`, do `git pull` to make sure you have the latest code).&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
	<entry>
		<id>http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Debian&amp;diff=192</id>
		<title>Compile Debian</title>
		<link rel="alternate" type="text/html" href="http://wiki.strawberrymusicplayer.org/index.php?title=Compile_Debian&amp;diff=192"/>
		<updated>2024-11-23T15:48:38Z</updated>

		<summary type="html">&lt;p&gt;Jonas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Install required dependencies:&lt;br /&gt;
&lt;br /&gt;
  apt install -y \&lt;br /&gt;
  git make cmake gcc g++ gettext \&lt;br /&gt;
  libboost-dev libglib2.0-dev dpkg-dev libdbus-1-dev libsqlite3-dev libgnutls28-dev libicu-dev \&lt;br /&gt;
  libasound2-dev libpulse-dev \&lt;br /&gt;
  qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools \&lt;br /&gt;
  libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-alsa gstreamer1.0-pulseaudio \&lt;br /&gt;
  libchromaprint-dev libfftw3-dev libtag1-dev \&lt;br /&gt;
  libcdio-dev libmtp-dev libgpod-dev&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
&lt;br /&gt;
  git clone --recursive https://github.com/strawberrymusicplayer/strawberry&lt;br /&gt;
  cd strawberry&lt;br /&gt;
  mkdir build&lt;br /&gt;
  cd build&lt;br /&gt;
  cmake ..&lt;br /&gt;
  make -j$(nproc)&lt;br /&gt;
  sudo make install&lt;/div&gt;</summary>
		<author><name>Jonas</name></author>
	</entry>
</feed>