Installing from Source

TingPing edited this page Oct 19, 2017 · 28 revisions

Getting Source

The latest source can be downloaded by either git or by downloading an archive:

git clone
# Or
tar -xf master.tar.gz

Getting Dependencies

Pithos requires at least Gtk 3.18 + GLib 2.46.

Package names vary by distro. If a distro is not listed here the package names for Fedora usually match up with upstream names.

Debian (Ubuntu)

sudo apt-get install meson python3-gi python3-gi-cairo \
  gir1.2-gstreamer-1.0 gir1.2-gst-plugins-base-1.0 gstreamer1.0-plugins-good gstreamer1.0-plugins-bad  \
  gir1.2-secret-1 libgdk-pixbuf2.0-dev libglib2.0-dev gnome-keyring appstream-util libappstream-glib-dev \
  python3-pylast gir1.2-appindicator3-0.1 gir1.2-keybinder-3.0 gnome-icon-theme-symbolic libxml2-utils gvfs
  # Last line is optional


First you must add the RPMFusion free repository.

sudo dnf install meson libappstream-glib-devel python3-gobject \
  gstreamer1-libav gtk3 libsecret gnome-keyring \
  keybinder3 python3-pylast # These two are optional


zypper install meson python3-gobject \
  'typelib(GObject)' 'typelib(GLib)' 'typelib(Gtk)' 'typelib(Gdk)' 'typelib(Pango)' 'typelib(GdkPixbuf)' \
  'typelib(Gst)' 'typelib(GstPbutils)' 'typelib(Secret)' gstreamer-plugins-bad gstreamer-plugins-good \
  'typelib(Keybinder)' 'typelib(AppIndicator3)'  python3-pylast
  # Last line is optional


See the aur package pithos-git.


meson build
ninja -C build

Running Locally

ninja -C build run


sudo ninja -C build install
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.