Unable to install gnome pomodoro

Hey I'm trying to install gnome pomodoro on zorin os 17 core and get this error:

software.

The following packages have unmet dependencies: gnome-shell-pomodoro : Depends: gnome-shell (< 43~) but 43.9-0+deb12u1+zorin3 is to be installed E: Unable to correct problems, you have held broken packages.

How can I fix this?

Welcome to the Forum!

When I understand that right, this Pomodoro has a Problem with Gnome 43. It needs a Gnome Version that is lower.

1 Like

As per this issue on the project's code repository, Zorin OS packages a version of gnome-shell-pomodoro that is not compatible with the current version of the Gnome shell in use. This is something that the Zorin OS developers would need to address.

But you can follow the instructions on the website to build this program from its source code, using an appropriate version that will work with Zorin OS 17. Scroll down until the Downloads section and choose "Ubuntu" as the operating system to see instructions. Don't worry, is not nearly as scary as it sounds and it takes 5 minutes. You will need to open a terminal window and enter a few commands:

  1. First install the necessary dependencies:

    sudo apt install git meson gettext valac pkg-config desktop-file-utils appstream-util libappstream-glib-dev libglib2.0-dev gsettings-desktop-schemas-dev gobject-introspection libgirepository1.0-dev libsqlite3-dev libgom-1.0-dev libgstreamer1.0-dev libgtk-3-dev libcanberra-dev libpeas-dev libjson-glib-dev
    
  2. Then copy the source code at the appropriate version. In the website the example given is for Gnome 42, but you should change that to version 43.

    git clone -b gnome-43 https://github.com/gnome-pomodoro/gnome-pomodoro.git
    

    This will create a new folder called "gnome-pomodoro"; you need to navigate into it with cd gnome-pomodoro.

  3. Follow the instructions in the last snippet of code from the website, one at the time:

     meson . build --prefix=/usr
     meson compile -C build
     sudo meson install -C build --no-rebuild
    

You need to log out and log back in, and it should be working:

sc1

4 Likes

Theoretically @nullacht could try it with the Ubuntu or Vanilla Gnome Desktop from the Repo's because they have a Gnome 42 Base. And when this Program wants a Gnome Version lower that 43 it could work I guess.

1 Like

I only tested with version 43 as that seemed the better fit for Zorin OS 17, but I it's possible other versions could work as well. The instructions are quite straight forward so it's only a matter of trying it out.

2 Likes

Thank you very much, it worked this way !

2 Likes