stronnag / wayfarer

screen recorder for GNOME / Wayland / pipewire
GNU General Public License v3.0
102 stars 2 forks source link

Build dependencies on ubuntu #19

Closed JohannesBuchner closed 6 months ago

JohannesBuchner commented 6 months ago

Just in case it is helpful for others, I managed to get this to build after installing these packages on ubuntu 24.04:

sudo apt install meson valac libglib2.0-dev libgtk2.0-dev libpoppler-glib-dev libdbus-glib-1-dev libgstreamer1.0-dev libglade2-dev libsqlite3-dev libgnome-desktop-3-dev libgnome-menu-3-dev libgirepository1.0-dev gobject-introspection libgtk-4-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libpulse-mainloop-glib0 libpulse-dev

Maybe this could be added to the readme.

stronnag commented 6 months ago

You list is somewhat inappropriate. There is no dependency on packages for gtk2, poppler, sqlite, gnome*3 at least. I do not have such packages installed on my Debian and Ubuntu VMs that can build wayfarer.

As wayfarer supports numerous Linux distros and FreeBSD it would be onerous to include precise dependencies for each potential OS and a maintenance burden. The extant README and meson should be sufficient to work out what is needed.

stronnag commented 6 months ago

And for the record, should anyone come here looking for Debian (Ubuntu et al) dependencies, I think they look something like: