* Re: master 5dd2d50: Fix NS native compilation builds
[not found] ` <20210626093724.2934420D0A@vcs0.savannah.gnu.org>
@ 2021-06-26 11:15 ` Lars Ingebrigtsen
2021-06-26 11:25 ` Eli Zaretskii
0 siblings, 1 reply; 5+ messages in thread
From: Lars Ingebrigtsen @ 2021-06-26 11:15 UTC (permalink / raw)
To: emacs-devel; +Cc: Alan Third
alan@idiocy.org (Alan Third) writes:
> +# A NextStep style app bundle is relocatable, so instead of
> +# hard-coding paths try to generate them at run-time.
> +#
> +# The paths are mostly the same, and the bundle paths are different
> +# between macOS and GNUstep, so just replace any references to the app
> +# bundle root itself with the relative path.
> +epaths-force-ns-self-contained: epaths-force
> + @(sed < ${srcdir}/src/epaths.h > epaths.h.$$$$ \
> + -e 's;${ns_appdir}/;;') && \
> + ${srcdir}/build-aux/move-if-change epaths.h.$$$$ src/epaths.h
This (or something else in this patch) leads to the src/epaths.h file
being invalid. It starts like this:
* Hey Emacs, this is -*- C -*- code! */
*
Copyright (C) 1993, 1995, 1997, 1999, 2001-2021 Free Software
Foundation, Inc.
This file is part of GNU Emacs.
Note the * instead of /* as the comment starter.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: master 5dd2d50: Fix NS native compilation builds
2021-06-26 11:15 ` master 5dd2d50: Fix NS native compilation builds Lars Ingebrigtsen
@ 2021-06-26 11:25 ` Eli Zaretskii
2021-06-26 11:42 ` Alan Third
0 siblings, 1 reply; 5+ messages in thread
From: Eli Zaretskii @ 2021-06-26 11:25 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: alan, emacs-devel
> From: Lars Ingebrigtsen <larsi@gnus.org>
> Date: Sat, 26 Jun 2021 13:15:38 +0200
> Cc: Alan Third <alan@idiocy.org>
>
> alan@idiocy.org (Alan Third) writes:
>
> > +# A NextStep style app bundle is relocatable, so instead of
> > +# hard-coding paths try to generate them at run-time.
> > +#
> > +# The paths are mostly the same, and the bundle paths are different
> > +# between macOS and GNUstep, so just replace any references to the app
> > +# bundle root itself with the relative path.
> > +epaths-force-ns-self-contained: epaths-force
> > + @(sed < ${srcdir}/src/epaths.h > epaths.h.$$$$ \
> > + -e 's;${ns_appdir}/;;') && \
> > + ${srcdir}/build-aux/move-if-change epaths.h.$$$$ src/epaths.h
>
> This (or something else in this patch) leads to the src/epaths.h file
> being invalid. It starts like this:
>
> * Hey Emacs, this is -*- C -*- code! */
> *
> Copyright (C) 1993, 1995, 1997, 1999, 2001-2021 Free Software
> Foundation, Inc.
>
> This file is part of GNU Emacs.
>
>
> Note the * instead of /* as the comment starter.
I think this is because EN_NS_SELF_CONTAINED ends up being "yes" on
systems where it shouldn't.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: master 5dd2d50: Fix NS native compilation builds
2021-06-26 11:25 ` Eli Zaretskii
@ 2021-06-26 11:42 ` Alan Third
2021-06-26 11:45 ` Lars Ingebrigtsen
0 siblings, 1 reply; 5+ messages in thread
From: Alan Third @ 2021-06-26 11:42 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: Lars Ingebrigtsen, emacs-devel
On Sat, Jun 26, 2021 at 02:25:43PM +0300, Eli Zaretskii wrote:
> > From: Lars Ingebrigtsen <larsi@gnus.org>
> > Date: Sat, 26 Jun 2021 13:15:38 +0200
> > Cc: Alan Third <alan@idiocy.org>
> >
> > alan@idiocy.org (Alan Third) writes:
> >
> > > +# A NextStep style app bundle is relocatable, so instead of
> > > +# hard-coding paths try to generate them at run-time.
> > > +#
> > > +# The paths are mostly the same, and the bundle paths are different
> > > +# between macOS and GNUstep, so just replace any references to the app
> > > +# bundle root itself with the relative path.
> > > +epaths-force-ns-self-contained: epaths-force
> > > + @(sed < ${srcdir}/src/epaths.h > epaths.h.$$$$ \
> > > + -e 's;${ns_appdir}/;;') && \
> > > + ${srcdir}/build-aux/move-if-change epaths.h.$$$$ src/epaths.h
> >
> > This (or something else in this patch) leads to the src/epaths.h file
> > being invalid. It starts like this:
> >
> > * Hey Emacs, this is -*- C -*- code! */
> > *
> > Copyright (C) 1993, 1995, 1997, 1999, 2001-2021 Free Software
> > Foundation, Inc.
> >
> > This file is part of GNU Emacs.
> >
> >
> > Note the * instead of /* as the comment starter.
>
> I think this is because EN_NS_SELF_CONTAINED ends up being "yes" on
> systems where it shouldn't.
I guess it's because it defaults to on. That never occurred to me I'm
afraid.
This should fix it:
modified configure.ac
@@ -6021,12 +6021,12 @@ m4_define
AC_CONFIG_COMMANDS([src/epaths.h], [
if test "${opsys}" = "mingw32"; then
${MAKE-make} MAKEFILE_NAME=do-not-make-Makefile epaths-force-w32
-elif test "$EN_NS_SELF_CONTAINED" = "yes"; then
+elif test "$HAVE_NS" = "yes" && test "$EN_NS_SELF_CONTAINED" = "yes"; then
${MAKE-make} MAKEFILE_NAME=do-not-make-Makefile epaths-force-ns-self-contained
else
${MAKE-make} MAKEFILE_NAME=do-not-make-Makefile epaths-force
fi || AC_MSG_ERROR(['src/epaths.h' could not be made.])
-], [GCC="$GCC" CPPFLAGS="$CPPFLAGS" opsys="$opsys"
+], [GCC="$GCC" CPPFLAGS="$CPPFLAGS" opsys="$opsys" HAVE_NS="$HAVE_NS"
EN_NS_SELF_CONTAINED="$EN_NS_SELF_CONTAINED"])
--
Alan Third
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: master 5dd2d50: Fix NS native compilation builds
2021-06-26 11:42 ` Alan Third
@ 2021-06-26 11:45 ` Lars Ingebrigtsen
2021-06-26 11:49 ` Alan Third
0 siblings, 1 reply; 5+ messages in thread
From: Lars Ingebrigtsen @ 2021-06-26 11:45 UTC (permalink / raw)
To: Alan Third; +Cc: Eli Zaretskii, emacs-devel
Alan Third <alan@idiocy.org> writes:
> This should fix it:
Yup; that fixed the build.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: master 5dd2d50: Fix NS native compilation builds
2021-06-26 11:45 ` Lars Ingebrigtsen
@ 2021-06-26 11:49 ` Alan Third
0 siblings, 0 replies; 5+ messages in thread
From: Alan Third @ 2021-06-26 11:49 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: Eli Zaretskii, emacs-devel
On Sat, Jun 26, 2021 at 01:45:46PM +0200, Lars Ingebrigtsen wrote:
> Alan Third <alan@idiocy.org> writes:
>
> > This should fix it:
>
> Yup; that fixed the build.
Thanks, I've pushed that change.
--
Alan Third
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2021-06-26 11:49 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20210626093722.32209.46548@vcs0.savannah.gnu.org>
[not found] ` <20210626093724.2934420D0A@vcs0.savannah.gnu.org>
2021-06-26 11:15 ` master 5dd2d50: Fix NS native compilation builds Lars Ingebrigtsen
2021-06-26 11:25 ` Eli Zaretskii
2021-06-26 11:42 ` Alan Third
2021-06-26 11:45 ` Lars Ingebrigtsen
2021-06-26 11:49 ` Alan Third
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.