Compile openSUSE: Difference between revisions

From Strawberry Music Player Wiki
Jump to navigation Jump to search
(Created page with "Compiling on openSUSE. Install the required dependencies: zypper in \ git make cmake gcc gcc-c++ tar gettext-tools \ glibc-devel glib2-devel glib2-tools dbus-1-devel alsa-devel libpulse-devel libnotify-devel libgnutls-devel \ boost-devel protobuf-devel sqlite3-devel \ qt6-core-devel qt6-gui-devel qt6-gui-private-devel qt6-widgets-devel qt6-concurrent-devel qt6-network-devel \ qt6-sql-devel qt6-dbus-devel qt6-test-devel qt6-base-common-devel qt6-...")
 
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 5: Line 5:
     zypper in \
     zypper in \
     git make cmake gcc gcc-c++ tar gettext-tools \
     git make cmake gcc gcc-c++ tar gettext-tools \
     glibc-devel glib2-devel glib2-tools dbus-1-devel alsa-devel libpulse-devel libnotify-devel libgnutls-devel \
     glibc-devel glib2-devel glib2-tools dbus-1-devel alsa-devel libpulse-devel \
     boost-devel protobuf-devel sqlite3-devel \
     boost-devel protobuf-devel sqlite3-devel libicu-devel \
     qt6-core-devel qt6-gui-devel qt6-gui-private-devel qt6-widgets-devel qt6-concurrent-devel qt6-network-devel \
     qt6-core-devel qt6-gui-devel qt6-gui-private-devel qt6-widgets-devel qt6-concurrent-devel qt6-network-devel \
     qt6-sql-devel qt6-dbus-devel qt6-test-devel qt6-base-common-devel qt6-sql-sqlite qt6-linguist-devel \
     qt6-sql-devel qt6-dbus-devel qt6-test-devel qt6-base-common-devel qt6-sql-sqlite qt6-linguist-devel kdsingleapplication-qt6-devel \
     gstreamer-devel gstreamer-plugins-base-devel vlc-devel \
     gstreamer-devel gstreamer-plugins-base-devel vlc-devel \
     libcdio-devel libgpod-devel libplist-devel libmtp-devel libusbmuxd-devel libchromaprint-devel
     libtag-devel libcdio-devel libgpod-devel libplist-devel libmtp-devel libusbmuxd-devel libchromaprint-devel libebur128-devel


Compile and install:
Compile and install:


     git clone https://github.com/strawberrymusicplayer/strawberry
     git clone --recursive https://github.com/strawberrymusicplayer/strawberry
     cd strawberry
     cd strawberry
     mkdir build
     mkdir build

Latest revision as of 20:05, 5 February 2024

Compiling on openSUSE.

Install the required dependencies:

   zypper in \
   git make cmake gcc gcc-c++ tar gettext-tools \
   glibc-devel glib2-devel glib2-tools dbus-1-devel alsa-devel libpulse-devel \
   boost-devel protobuf-devel sqlite3-devel libicu-devel \
   qt6-core-devel qt6-gui-devel qt6-gui-private-devel qt6-widgets-devel qt6-concurrent-devel qt6-network-devel \
   qt6-sql-devel qt6-dbus-devel qt6-test-devel qt6-base-common-devel qt6-sql-sqlite qt6-linguist-devel kdsingleapplication-qt6-devel \
   gstreamer-devel gstreamer-plugins-base-devel vlc-devel \
   libtag-devel libcdio-devel libgpod-devel libplist-devel libmtp-devel libusbmuxd-devel libchromaprint-devel libebur128-devel

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).