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
[gnome-3.38] libhandy fixes #99498
[gnome-3.38] libhandy fixes #99498
Conversation
Not an official release yet, but this is needed for gnome 3.38.
Use xmllint in docs generation. Remove an old patch. Remove an old postPatch workaround.
* adapt for the move under the gnome project The gnome team now maintains this * format * cleanup meson flags The auto features are enabled automatically https://gitlab.gnome.org/GNOME/libhandy/-/tags/v0.80.0 https://gitlab.gnome.org/GNOME/libhandy/-/tags/0.81.0 https://gitlab.gnome.org/GNOME/libhandy/-/tags/0.82.0 https://gitlab.gnome.org/GNOME/libhandy/-/tags/0.83.0 https://gitlab.gnome.org/GNOME/libhandy/-/tags/0.84.0 https://gitlab.gnome.org/GNOME/libhandy/-/tags/0.85.0 https://gitlab.gnome.org/GNOME/libhandy/-/tags/0.90.0 https://gitlab.gnome.org/GNOME/libhandy/-/tags/0.91.0 https://gitlab.gnome.org/GNOME/libhandy/-/tags/1.0.0
* updateScript * use rust vendor (there's actually no isuse with doing that) * add libhandy
* format Co-authored-by: WORLDofPEACE <worldofpeace@protonmail.ch>
The dropped patch is now included in the upstream release. https://gitlab.gnome.org/GNOME/cogl/-/blob/1.22.8/NEWS
* regenerate fix-paths.patch * set systemd_session to default https://gitlab.gnome.org/GNOME/gnome-session/-/blob/3.38.0/NEWS
* add libhandy * cleanup
Add appstream-glib to native build inputs, for appstream-util. Add patch for inkscape 1.0 CLI arguments. Silence an inkscape warning regarding profile directory.
Add libXres to buildInputs.
Add patch to set gnome panel's modules dir, during configurePhase.
Use tracker-2 and libhandy_0. Add appstream-glib for appstream-util.
Meld’s post install script requires gtk-update-icon-cache program on PATH. Because Meld is a Python app, it uses strictDeps so we need to explicitly add the program to nativeBuildInputs. For some reason, Linux version has the program available, though, which hides the missing dependency. Perhaps it is propagated by something but I do not know how to determine it.
Switch to meson & ninja. Add new deps and remove libxlm2 and libtool from native. Update patches. Unset enableParallelBuilding since with meson it's the default.
This also requires explicitly specifying path to dbus-daemon otherwise it can't be found and GDM fails to start. Co-authored-by: Piotr Bogdan <ppbogdan@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For seahorse I see in the dynamic header
0x0000000000000001 (NEEDED) Shared library: [libhandy-0.0.so.0]
And looking at https://gitlab.gnome.org/GNOME/seahorse/-/blob/3.37.2/meson.build#L40 I don't see a requirement for libhandy-1
or a PR anywhere.
So what I believe is happening is gobject-introspection
is needed for the subproject.
The actual error is from the subproject as well
subprojects/libhandy/src/meson.build:234:3: ERROR: Dependency "gobject-introspection-1.0" not found, tried pkgconfig
Could you drop that particular commit?
Also, I don't think we should do treewide
for the commit (there's only 8 files changed, not 100+). If you could individually commit them that would be better 👍
e99b453
to
f25c069
Compare
dd74a81
to
81a6702
Compare
I merged this manually to gnome-3.38. I think the branch issue was that I force pushed to the gnome-3.38 branch (overwrite) and this was based off the old version. I guess a |
Motivation for this change
The libhandy update broke a few packages, this puts them back on _0.
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)