Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates for GNOME 43 #403

Merged
merged 3 commits into from
Sep 8, 2022
Merged

Updates for GNOME 43 #403

merged 3 commits into from
Sep 8, 2022

Conversation

jtojnar
Copy link
Contributor

@jtojnar jtojnar commented Aug 13, 2022

Want to run GPaste with GNOME 43.beta.

There are no icons so installing into an empty tree fails:

    gtk4-update-icon-cache: Failed to open file /nix/store/il993a1bg4781jmjr97mi944bg0j3s14-gpaste-42.1/share/icons/hicolor/.icon-theme.cache : No such file or directory
@Keruspe
Copy link
Owner

Keruspe commented Aug 13, 2022

Thanks a lot, will give it a look asap

@MrTomRod
Copy link

I managed to build this on Fedora 37, and it works!

git clone https://github.com/jtojnar/GPaste.git && cd GPaste
git checkout gnome-43
mkdir builddir && cd builddir
meson ..
ninja
sudo ninja install
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

Dependencies:

sudo dnf install gettext-devel libtool gobject-introspection vala-devel gtk2-devel gtk3-devel gtk3 gobject-introspection-devel mutter mutter-devel gjs gjs-devel glib glib2 glibc libappstream-glib docbook-utils gettext-devel glib-devel gobject-introspection-devel gperf gtk-doc gtk3-devel json-glib-devel libarchive-devel libsoup-devel libstemmer-devel libuuid-devel libyaml-devel meson rpm-devel appstream appstream-devel libappstream-glib libappstream-glib-devel appstream-qt-devel gcr-devel gtk4-devel libadwaita-devel

@jtojnar
Copy link
Contributor Author

jtojnar commented Sep 8, 2022

@Keruspe GNOME 43.rc was released over the weekend and the final release is coming on September 17. Ideally, we would release a new GPaste version by then.

@Keruspe
Copy link
Owner

Keruspe commented Sep 8, 2022

@jtojnar Yes, sorry it's taking this long, I'm missing a gnome43 testing env right now.

I also have a lot of other changes that sadly still won't make it for this release :(

@Keruspe
Copy link
Owner

Keruspe commented Sep 8, 2022

Changes LGTM though, thanks, let's get this in already

@Keruspe Keruspe merged commit 6d29385 into Keruspe:master Sep 8, 2022
@jtojnar jtojnar deleted the gnome-43 branch September 8, 2022 13:04
@Keruspe
Copy link
Owner

Keruspe commented Sep 27, 2022

Sorry for the delay, I reverted the gcr bump as it won't go stable this cycle, will bring it back soon though. 43.0 is now released (alongside other releases for older gnome versions), 43.1 will probably follow, hopefully early October

@jtojnar
Copy link
Contributor Author

jtojnar commented Sep 27, 2022

@Keruspe would you accept a patch for a meson option to support both? We and other “progressive” distros are already targetting gcr 4?

@Keruspe
Copy link
Owner

Keruspe commented Sep 27, 2022

Sure, and I'd make sure to include that in 43.1

@jtojnar
Copy link
Contributor Author

jtojnar commented Sep 27, 2022

Okay, will try to open a PR later. By the way, did you notice any performance drop after updating to GNOME 43? I am suspecting GLib 2.74.0 bump made the app unusable with a larger history (#408), though I still need to rebuild against an older GLib version to know for sure.

@jtojnar
Copy link
Contributor Author

jtojnar commented Sep 27, 2022

Okay, opened #409.

@Keruspe
Copy link
Owner

Keruspe commented Sep 28, 2022

Okay, will try to open a PR later. By the way, did you notice any performance drop after updating to GNOME 43? I am suspecting GLib 2.74.0 bump made the app unusable with a larger history (#408), though I still need to rebuild against an older GLib version to know for sure.

Haven't fully switched yet but seems related with the search feature, I have ideas to probably fix that

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants