* Problems building master on macOS
@ 2017-06-20 2:27 Chad Brown
2017-06-20 2:47 ` Ken Raeburn
2017-06-20 18:57 ` Paul Eggert
0 siblings, 2 replies; 8+ messages in thread
From: Chad Brown @ 2017-06-20 2:27 UTC (permalink / raw)
To: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 1492 bytes --]
HEAD has been broken for me for a few days, failing to configure with:
config.status: error: cannot find input file: `src/emacs-module.h.in’
I’m not sure when this started; I noticed recently that the configure machinery had changed, had some free time, and decided to do a distclean and bootstrap. ./autogen.sh asked me to rerun ./autogen.sh git, which was fine, but configure failed near the end, unable to find the above file. I then tried again with —without-modules, to no avail.
A little digging suggests that this commit is related:
commit c66a7cce17ac4b9cde6bf49232aaa59c1c73404e
Author: Philipp Stephani <phst@google.com>
Date: Sat Jun 17 19:12:45 2017 +0200
emacs-module.h: Create emacs_env_26
This was part of the original design of the module
API (https://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00960.html),
but I didn't take it into account when adding the should_quit
function.
Instead of duplicating the environment fields or using the C
preprocessor, use configure to build emacs-module.h.
* configure.ac: Expand emacs-module.h template.
Digging into that commit suggests that the file was intentionally removed from autoconf control, but I’m not familiar enough with AC to be able to extricate it myself reasonably; I was able to hack it out enough to get emacs to build. I suspect that the problem won’t come up until without a bootstrap or deeper clean.
Hope that helps,
~Chad
[-- Attachment #2: Type: text/html, Size: 2706 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Problems building master on macOS
2017-06-20 2:27 Chad Brown
@ 2017-06-20 2:47 ` Ken Raeburn
2017-06-20 18:57 ` Paul Eggert
1 sibling, 0 replies; 8+ messages in thread
From: Ken Raeburn @ 2017-06-20 2:47 UTC (permalink / raw)
To: Chad Brown; +Cc: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 1148 bytes --]
On Jun 19, 2017, at 22:27, Chad Brown <yandros@gmail.com> wrote:
> HEAD has been broken for me for a few days, failing to configure with:
>
> config.status: error: cannot find input file: `src/emacs-module.h.in’
>
> I’m not sure when this started; I noticed recently that the configure machinery had changed, had some free time, and decided to do a distclean and bootstrap. ./autogen.sh asked me to rerun ./autogen.sh git, which was fine, but configure failed near the end, unable to find the above file. I then tried again with —without-modules, to no avail.
>
> A little digging suggests that this commit is related:
>
> commit c66a7cce17ac4b9cde6bf49232aaa59c1c73404e
> Author: Philipp Stephani <phst@google.com <mailto:phst@google.com>>
> Date: Sat Jun 17 19:12:45 2017 +0200
That’s the commit that added emacs-module.h.in, in place of emacs-module.h.
I just tried building from a clean tree on macOS and it seems okay. It sounds like there’s something amiss in your checked-out tree. Try “git clean -fdx” and “git reset --hard” (or a fresh checkout in a new tree) and see if that fixes it…
Ken
[-- Attachment #2: Type: text/html, Size: 2237 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Problems building master on macOS
2017-06-20 2:27 Chad Brown
2017-06-20 2:47 ` Ken Raeburn
@ 2017-06-20 18:57 ` Paul Eggert
2017-06-21 6:42 ` Chad Brown
1 sibling, 1 reply; 8+ messages in thread
From: Paul Eggert @ 2017-06-20 18:57 UTC (permalink / raw)
To: Chad Brown, emacs-devel
On 06/19/2017 07:27 PM, Chad Brown wrote:
> HEAD has been broken for me for a few days, failing to configure with:
>
> config.status: error: cannot find input file: `src/emacs-module.h.in’
Possibly you ran into the bug where 'make clean' mistakenly removed
src/emacs-module.h.in. I fixed that in commit
1b75af59b305867c89271905be72a05d06a4eff4. Try getting the latest master
and make sure 'git diff' reports no differences.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Problems building master on macOS
2017-06-20 18:57 ` Paul Eggert
@ 2017-06-21 6:42 ` Chad Brown
0 siblings, 0 replies; 8+ messages in thread
From: Chad Brown @ 2017-06-21 6:42 UTC (permalink / raw)
To: Paul Eggert; +Cc: emacs-devel
> On 20Jun, 2017, at 11:57, Paul Eggert <eggert@cs.ucla.edu> wrote:
>
> On 06/19/2017 07:27 PM, Chad Brown wrote:
>> HEAD has been broken for me for a few days, failing to configure with:
>>
>> config.status: error: cannot find input file: `src/emacs-module.h.in’
>
> Possibly you ran into the bug where 'make clean' mistakenly removed src/emacs-module.h.in. I fixed that in commit 1b75af59b305867c89271905be72a05d06a4eff4. Try getting the latest master and make sure 'git diff' reports no differences.
This was it exactly. Thanks to you and Ken both.
~Chad
^ permalink raw reply [flat|nested] 8+ messages in thread
* Problems building master on macOS
@ 2021-07-22 20:17 Perry E. Metzger
2021-07-22 20:49 ` Lars Ingebrigtsen
0 siblings, 1 reply; 8+ messages in thread
From: Perry E. Metzger @ 2021-07-22 20:17 UTC (permalink / raw)
To: emacs-devel
Howdy! I hadn't built master on macOS in a while, and I got this error:
checking for AppKit/AppKit.h... no
configure: error: The include files (AppKit/AppKit.h etc) that
are required for a Nextstep build are missing or cannot be compiled.
Either fix this, or re-configure with the option '--without-ns'.
Any idea what's going wrong? I presume it's an easy fix?
Perry
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Problems building master on macOS
2021-07-22 20:17 Problems building master on macOS Perry E. Metzger
@ 2021-07-22 20:49 ` Lars Ingebrigtsen
2021-07-22 21:04 ` Perry E. Metzger
0 siblings, 1 reply; 8+ messages in thread
From: Lars Ingebrigtsen @ 2021-07-22 20:49 UTC (permalink / raw)
To: Perry E. Metzger; +Cc: emacs-devel
"Perry E. Metzger" <perry@piermont.com> writes:
> Howdy! I hadn't built master on macOS in a while, and I got this error:
>
> checking for AppKit/AppKit.h... no
> configure: error: The include files (AppKit/AppKit.h etc) that
> are required for a Nextstep build are missing or cannot be compiled.
> Either fix this, or re-configure with the option '--without-ns'.
Compilation works fine for me on Macos. Have you tried a "make
bootstrap"?
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Problems building master on macOS
2021-07-22 20:49 ` Lars Ingebrigtsen
@ 2021-07-22 21:04 ` Perry E. Metzger
2021-07-22 22:06 ` Daniel Martín
0 siblings, 1 reply; 8+ messages in thread
From: Perry E. Metzger @ 2021-07-22 21:04 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: emacs-devel
On 7/22/21 16:49, Lars Ingebrigtsen wrote:
> "Perry E. Metzger" <perry@piermont.com> writes:
>> Howdy! I hadn't built master on macOS in a while, and I got this error:
>>
>> checking for AppKit/AppKit.h... no
>> configure: error: The include files (AppKit/AppKit.h etc) that
>> are required for a Nextstep build are missing or cannot be compiled.
>> Either fix this, or re-configure with the option '--without-ns'.
> Compilation works fine for me on Macos. Have you tried a "make
> bootstrap"?
"make bootstrap" comes after configure. This is during configure, which
happens right after autogen.
My build environment is 100% clean; git status says there are no stray
files.
Perry
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Problems building master on macOS
2021-07-22 21:04 ` Perry E. Metzger
@ 2021-07-22 22:06 ` Daniel Martín
0 siblings, 0 replies; 8+ messages in thread
From: Daniel Martín @ 2021-07-22 22:06 UTC (permalink / raw)
To: Perry E. Metzger; +Cc: Lars Ingebrigtsen, emacs-devel
"Perry E. Metzger" <perry@piermont.com> writes:
>
> "make bootstrap" comes after configure. This is during configure,
> which happens right after autogen.
>
>
> My build environment is 100% clean; git status says there are no stray
> files.
>
Take a look at config.log in the Emacs source directory. It should give
some hints about why Autoconf cannot find the AppKit.h header in your
system.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2021-07-22 22:06 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-22 20:17 Problems building master on macOS Perry E. Metzger
2021-07-22 20:49 ` Lars Ingebrigtsen
2021-07-22 21:04 ` Perry E. Metzger
2021-07-22 22:06 ` Daniel Martín
-- strict thread matches above, loose matches on Subject: below --
2017-06-20 2:27 Chad Brown
2017-06-20 2:47 ` Ken Raeburn
2017-06-20 18:57 ` Paul Eggert
2017-06-21 6:42 ` Chad Brown
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).