-
-
Notifications
You must be signed in to change notification settings - Fork 14.7k
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
gnome3: 3.28 → 3.30 #45950
gnome3: 3.28 → 3.30 #45950
Conversation
@worldofpeace You could re-add the old mutter expression as is done with VTE for pantheon-terminal, for example. |
You mean this? nixpkgs/pkgs/desktops/gnome-3/default.nix Line 233 in c429c9a
|
Yup.
…On Sun, 2 Sep, 2018 at 9:21 PM, worldofpeace ***@***.***> wrote:
You mean this?
https://github.com/NixOS/nixpkgs/blob/c429c9a8bb92ce5cb3a81a518e4c1505725c12d8/pkgs/desktops/gnome-3/default.nix#L233
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Mind just including that in nixpkgs here? I don't know when they'll get around to fixing it, and it's already a lot to build. |
Taking a note. |
Should we just add the meson upgrade here? Then we can debug it with hydra. |
Yeah, I did that, just was pushing to a wrong branch. |
pushed some fixes to https://github.com/hedning/nixpkgs/commits/gnome-3.30, marked with fixup! or squash! where appropriate (so it's easy to squash things down).
|
Some more fixes at https://github.com/hedning/nixpkgs/commits/gnome-3.30:
Some notes on other failures:
I'm stuck on spidermonkey here, getting this error in the configure phase:
|
I suspect the tracker failure is caused by the meson rpath issue (cannot reproduce with libsoup built with autotools). IIRC libdazzle tests are non-deterministic, I should have disabled them long time ago. Done. Looking at the GOA diff, I see no reason for man pages stopping being built, fixed. Reading https://git.archlinux.org/svntogit/packages.git/tree/repos/gnome-unstable-x86_64/PKGBUILD?h=packages/js60, I tried dropping the autoconf and building from a different directory but it did not help. Maybe ask at irc://irc.mozilla.org/jsapi. |
Right, any idea how to debug this? Doing a |
I am not really sure. I am still going through the meson commits. |
Looked at spidermonkey some more. The test that's failing is new in 60, commenting it out «works». Running configure from another directory also works, which is what Arch do. |
Pushed working spidermonkey to https://github.com/hedning/nixpkgs/commits/gnome-3.30
|
Previously all versions with minor >= 90 were considered pre-release, which failed to consider versions like 0.100. Let’s limit the range to 90–99 and 900–999.
`GETTEXTDATADIRS` isn't populated correctly due to empty buildInputs. Borrow from `GETTEXTDATADIRS_FOR_BUILD` until we fix gettext's envHook. see: #50855
We patch gobject-introspection somewhat heavily, so add some unit tests that will catch potential errors when we're eg. updating the patches. There's two tests: - Basic test for absolute nix store paths (testing absolute_shlib_path.patch) - Test for macos `@rpath` sanitizing, including fallback_libpath (macos-shared-library.patch)
Merged. Many thanks @hedning, @worldofpeace, @grahamc and any other people who contributed. |
I don't use gnome, but I've been vaguely following this and I think you all deserve a huge thank you for your tenacious work! |
I want to echo @michaelpj's sentiment here. I do use gnome, and I really appreciate all of the effort that goes into keeping these packages up to date. This branch has been working well for me as a daily driver for a while, and I'm excited that the changes are merged. Thanks @jtojnar (and other contributors) for the great efforts here. |
Motivation for this change
Requires Meson 0.47.0, it will need to be fixed first.
https://hydra.nixos.org/jobset/nixpkgs/gnome
Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)