Opened 7 months ago
Last modified 7 months ago
#68179 assigned defect
emacs @29.1_1: does not work on Mac OS El Capitan 10.11.6
Reported by: | rudi1602 (Rudi) | Owned by: | drkp (Dan Ports) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.8.1 |
Keywords: | elcapitan | Cc: | catap (Kirill A. Korinsky), cooljeanius (Eric Gallager) |
Port: | emacs |
Description
Log says
:info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_editors_emacs/emacs/work/emacs-29.1" && /usr/bin/make -j2 -w all
So I ran commands manually and got:
dyld: lazy symbol binding failed: Symbol not found: _clock_gettime Referenced from: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_editors_emacs/emacs/work/emacs-29.1/src/./temacs Expected in: /usr/lib/libSystem.B.dylib
_clock_gettime isn't available in El Capitan. Can you skip its call?
Attachments (2)
Change History (6)
comment:1 Changed 7 months ago by jmroot (Joshua Root)
Cc: | catap added |
---|---|
Owner: | set to drkp |
Status: | new → assigned |
comment:2 Changed 7 months ago by cooljeanius (Eric Gallager)
Cc: | cooljeanius added |
---|
comment:3 Changed 7 months ago by ryandesign (Ryan Carsten Schmidt)
Keywords: | elcapitan added |
---|
Changed 7 months ago by rudi1602 (Rudi)
Attachment: | macports_emacs.tiff added |
---|
Changed 7 months ago by rudi1602 (Rudi)
Attachment: | xcode_cli.tiff added |
---|
comment:4 Changed 7 months ago by rudi1602 (Rudi)
I had no main.log, because I cleaned with
sudo port clean --all emacs
So I installed again today with
sudo port install emacs
and it worked.
I don't know if it went well because of the clean procedure or I ran
xcode-select --install
during the first try without cleaning. There was also a hint from MacPorts about this but I have XCode 8.2.1 and thought Command Line Tools are available by default.
There is only a warning left after successful install. I attached a screenshot. Can you say what it means?
Can you also say if you need to run
xcode-select --install
on El Capitan? I also attached a screenshot from XCode which made me think, Command Line Tools are active.
Note: See
TracTickets for help on using
tickets.
If emacs requires
clock_gettime
now, legacysupport provides an implementation of it. In fact, legacysupport was added to this port over a year ago. Maybe there is just some small change needed to get the build to use it properly. However, we did have a successful build of this port on our OS X 10.11 build machine so maybe there is something specific about your machine that's making this not work. Or we may be looking at completely the wrong thing. You just said the build failed. The error message you showed (":info:build Command failed:") doesn't tell us anything about how it failed; we would need to see the main.log file to determine that, so please attach it. You showed us the error message you got from running commands manually, but unless you also set all the environment variables MacPorts sets when it runs commands for you, a manual build wouldn't necessary do everything that's needed to include legacysupport or do all the other things that a MacPorts build does for you.