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
|
`substituteAll` intentionally doesn't work with all caps: #28086
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
sandboxinnix.confon non-NixOS)nix-shell -p nox --run "nox-review wip"./result/bin/)nix path-info -Sbefore and after)