Giter Site home page Giter Site logo

Comments (6)

bongochong avatar bongochong commented on June 30, 2024 1

Thanks a bunch @MightyCreak. In the future, for new releases of Fedora, I'll always make sure to test Diffuse under GNOME. Cinnamon is my main DE, and I move between lightweight DEs like LXQt and Xfce on my other PC, which is why it was so easy for me to miss this issue at the start.

from diffuse.

MightyCreak avatar MightyCreak commented on June 30, 2024

I think this is the same issue as #146, which turned out to be a GNOME issue that has been fixed with the MR https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/4562. Hopefully, Fedora 36 will upgrade the GTK packages before the official release.

Closing this issue, feel free to reopen it if the problem persists.

from diffuse.

bongochong avatar bongochong commented on June 30, 2024

Chiming in to say that I just attempted to run diffuse under a Fedora 36 VM, and this is definitely still an issue. Same thing is actually happening with a few different applications: https://bugzilla.redhat.com/buglist.cgi?bug_status=__open__&content=gtk-icon-theme-error&order=Importance&product=Fedora&query_format=specific Fedora clearly has not merged in that fix, but if you explore bug reports on GNOME's gitlab issue tracker, it appears the issue could be a little more complicated. Lingering bugs like this one are why I always wait at least a few weeks before doing a release upgrade. @MightyCreak you might want to explore the discussion about this same problem with a different GTK3 application (Pitivi): https://gitlab.gnome.org/GNOME/pitivi/-/issues/2600 as there might be a fix you can implement in the mean time.

from diffuse.

bongochong avatar bongochong commented on June 30, 2024

P.S. This appears to be how the Pitivi maintainer fixed the issue with his application: https://gitlab.gnome.org/GNOME/pitivi/-/commit/ac64d971fd47f01acedc7076416da74115348aab

P.P.S. This also seems relevant: https://gitlab.gnome.org/GNOME/gtk/-/issues/4754
Man is GTK land getting messy.

from diffuse.

bongochong avatar bongochong commented on June 30, 2024

Phew! Figured out a quick fix for now. If gnome-icon-theme and gnome-icon-theme-legacy are installed on Fedora 36 (w/GNOME), Diffuse starts without a hitch. Am adding them to the dependency/requires list of the .spec file and uploading new builds today.

from diffuse.

MightyCreak avatar MightyCreak commented on June 30, 2024

Thank you for all this investigation.

The issue you point out (https://gitlab.gnome.org/GNOME/gtk/-/issues/4754) has actually at least been partially fixed by the MR I referenced earlier (https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/4562), but it seems to have been done for GTK 4... I don't really understand GTK's release process...

From what I can see, GTK 3.24.33 seems to be the release having the fix: the 3.24 branch: https://gitlab.gnome.org/GNOME/gtk/-/commits/gtk-3-24, and the 3.24.33 commit that depends on the fix we need: https://gitlab.gnome.org/GNOME/gtk/-/commit/8ff9b2f83ff491cbfcbf9b30c706bd917679e7cc

From what I can see in the GTK 3.24 branch history, the MR we need is still not in an official release: https://gitlab.gnome.org/GNOME/gtk/-/commits/gtk-3-24

This commit:
image

Is more recent than this commit:
image

So it should be in the next release, whether it is 3.24.34 or 3.25.0.

from diffuse.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.