caldwell / build-emacs

Build scripts for www.emacsformacosx.com
http://www.emacsformacosx.com/about
GNU General Public License v3.0
368 stars 62 forks source link

Emacs 26 regression due to build issue #71

Closed wyuenho closed 6 years ago

wyuenho commented 6 years ago

There was a really annoying issue with read-file-name reading symlinks on Emacs 26 that was fixed by working around some portability issues with faccessat and fstatat. The feature detection doesn't seem to work on builds made on 10.9.

I've just tried building on 10.13, and Alan Third has tried on 10.12. The fix works for builds built on both macOS versions. The issue appear to originate between 10.9 and 10.11.

Further details:

So the question is, since if you continue to support 10.9, none of you builds is going to include that fix and they'll all be broken on recent macOSs, I was wondering what you think the best course of action is to deal with this issue.

caldwell commented 6 years ago

I've added a 10.10 build to the package (which will be chosen on all OSes >= 10.10) which fixes this issue. Nightlies starting with 2018-05-19 should have the new 10.10 binary. I also went ahead and rebuilt the latest pretest, so it should not show the buggy behavior.

I'm going to mark this as fixed, if I missed something feel free to reopen.

wyuenho commented 6 years ago

Thank you!