Conversation
|
How to fix the miscompilations on Darwin? |
Afaik this only happens on aarch64-darwin? This should "only" result in a performance regression for users, not a functional regression. |
|
If it doesn't work on aarch64-darwin, we should probably hold off on upgrading emacs = emacs29 (at least on aarch64-darwin). |
Do we know if this was failing on Darwin for 29.1-rc1? |
|
FWIW, |
Built first time for me on I also rebuilt all my packages via: (defun aim/elpaca-native-comp-rebuild ()
"native-compile ~/.emacs/elpaca/builds"
(interactive)
(setq native-comp-async-jobs-number 8)
(native-compile-async (expand-file-name "elpaca/builds" user-emacs-directory) 'recursively))% ls -trl ~/.emacs.d/eln-cache
total 0
drwxr-xr-x 292 aim staff 9344 May 7 23:55 28.2-3de7ef76
drwxr-xr-x 292 aim staff 9344 May 15 11:08 28.2-40f6d145
drwxr-xr-x 5 aim staff 160 Jun 3 22:25 28.2-7ae05b16
drwxr-xr-x 298 aim staff 9536 Jun 3 23:03 28_3-881844cb
drwxr-xr-x 14 aim staff 448 Jun 19 18:16 28.2-6b9b9b29
drwxr-xr-x 305 aim staff 9760 Jul 25 20:34 29_0_91-4e517c6d
drwxr-xr-x 389 aim staff 12448 Jul 29 10:52 29_1-419c4759
drwxr-xr-x 456 aim staff 14592 Jul 30 18:50 29.0.92-9315583a
drwxr-xr-x 265 aim staff 8480 Jul 31 21:24 29.1-736645daand running the newly built emacs-29.1 for 10 minutes or so seems fine. |
|
Result of 26 packages marked as broken and skipped:
9 packages failed to build:
5845 packages built:
Ran with I'm not sure how the level of build breakage compares to other architectures or previously known issues.
Shout back if there are any specific recipes I should run to check for other possible failures. |
My memory was tricking me a bit and I was thinking about #127902 which, afaict, pertains only to |
|
I was talking about the error ofborg catched in x64 apple. It makes me wonder because timeouts are more typical than compilation errors. |
|
About the news, |
I looked into that but we don't need to change anything as we use the env var env = {
NATIVE_FULL_AOT = "1";
LIBRARY_PATH = lib.concatStringsSep ":" libGccJitLibraryPaths;
};as I think it makes it more clear why we're setting the library path. |
|
@adisbladis, see your own suggestion: #246169 (comment)
(I'm concerned that otherwise, the users of |
|
While the bot is handy for backporting entire PRs, we can always cherry-pick backports manually. |
I would recommend new contributors to use the bot for backports but if you are a seasoned nixpkgs contributor a manual backport is not hard. |
|
The Darwin issue never was one, so that's solved. Is there anything remaining blocking this PR? @adisbladis could you rebase? |
|
Emacs Mac port has now been updated to 29.1, so should that be bumped as part of this PR, or in a separate one? (Tag is |
You are free to update in a separate PR. It is even preferable because people with Darwin machines can test it without interfering the mainline. |
|
Still conflicting. Crap! |
|
Maybe for now we can at least merge the update from EDIT: As requested, here are all the test failures in notmuch: All failures are in This is exactly why I would hope the update to 29.1 is handled separately from changing the default emacs version. One can be done quickly on master, the other one will have to be handle using staging, |
AndersonTorres
left a comment
There was a problem hiding this comment.
I will then close this in favor of #247357
Description of changes
Updates Emacs to 29.1:
Things done
sandbox = trueset innix.conf? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)