* can't compile master on MacOS 10.15 with fink
@ 2021-02-22 7:38 Uwe Brauer
2021-02-22 9:07 ` Robert Pluim
0 siblings, 1 reply; 12+ messages in thread
From: Uwe Brauer @ 2021-02-22 7:38 UTC (permalink / raw
To: emacs-devel
Hi
I could install finks emacs 26 so the library dependence should be
settled, however compiling emacs master gives me
Using
./configure --prefix=/opt/emacs28 --with-x-toolkit=athena --without-pop --with-mailutils
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/grammars all EMACS="../../src/emacs"
make[2]: Nothing to be done for `all'.
rm ./emacs-lisp/tcover-unsafep.elc
rm ./erc/erc-compat.elc
rm ./gnus/nnir.elc
ELC emacs-lisp/eieio.elc
desired fingerprint: b840bbe0e705978a5166b04c630ef38a2e9f9f298dc2c9a11163a3dfce7e0f5d
found fingerprint: 7104882dd25bd5c64b0690705b332d28bcab270e4bbc03e279f7ba09a864e4b7
emacs: could not load dump file "/Users/oub/src-big/emacs/src/emacs.pdmp": not built for this Emacs executable
make[2]: *** [emacs-lisp/eieio.elc] Error 1
make[1]: *** [compile-main] Error 2
make: *** [lisp] Error 2
Any ideas?
Uwe Brauer
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: can't compile master on MacOS 10.15 with fink
2021-02-22 7:38 can't compile master on MacOS 10.15 with fink Uwe Brauer
@ 2021-02-22 9:07 ` Robert Pluim
2021-02-22 11:03 ` Uwe Brauer
0 siblings, 1 reply; 12+ messages in thread
From: Robert Pluim @ 2021-02-22 9:07 UTC (permalink / raw
To: emacs-devel
>>>>> On Mon, 22 Feb 2021 08:38:03 +0100, Uwe Brauer <oub@mat.ucm.es> said:
Uwe> Hi
Uwe> I could install finks emacs 26 so the library dependence should be
Uwe> settled, however compiling emacs master gives me
Uwe> Using
Uwe> ./configure --prefix=/opt/emacs28 --with-x-toolkit=athena --without-pop --with-mailutils
You have objections to the ns gui? If you build it like this you'll
need an X server running. Plus the ns gui lets you remap
Command/Control/Option to Hyper/Super/Ctrl in various combinations.
Uwe> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/grammars all EMACS="../../src/emacs"
Uwe> make[2]: Nothing to be done for `all'.
Uwe> rm ./emacs-lisp/tcover-unsafep.elc
Uwe> rm ./erc/erc-compat.elc
Uwe> rm ./gnus/nnir.elc
Uwe> ELC emacs-lisp/eieio.elc
Uwe> desired fingerprint: b840bbe0e705978a5166b04c630ef38a2e9f9f298dc2c9a11163a3dfce7e0f5d
Uwe> found fingerprint: 7104882dd25bd5c64b0690705b332d28bcab270e4bbc03e279f7ba09a864e4b7
Uwe> emacs: could not load dump file "/Users/oub/src-big/emacs/src/emacs.pdmp": not built for this Emacs executable
Uwe> make[2]: *** [emacs-lisp/eieio.elc] Error 1
Uwe> make[1]: *** [compile-main] Error 2
Uwe> make: *** [lisp] Error 2
Uwe> Any ideas?
rm emacs.pdmp and try again? (I have a vague suspicion this is a gmake
vs make thing, so perhaps ensure youʼre using GNU make)
Robert
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: can't compile master on MacOS 10.15 with fink
2021-02-22 9:07 ` Robert Pluim
@ 2021-02-22 11:03 ` Uwe Brauer
2021-02-22 11:23 ` Alan Third
` (2 more replies)
0 siblings, 3 replies; 12+ messages in thread
From: Uwe Brauer @ 2021-02-22 11:03 UTC (permalink / raw
To: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 1818 bytes --]
>>> "RP" == Robert Pluim <rpluim@gmail.com> writes:
>>>>>> On Mon, 22 Feb 2021 08:38:03 +0100, Uwe Brauer <oub@mat.ucm.es> said:
Uwe> Hi
Uwe> I could install finks emacs 26 so the library dependence should be
Uwe> settled, however compiling emacs master gives me
Uwe> Using
Uwe> ./configure --prefix=/opt/emacs28 --with-x-toolkit=athena --without-pop --with-mailutils
> You have objections to the ns gui? If you build it like this you'll
> need an X server running. Plus the ns gui lets you remap
> Command/Control/Option to Hyper/Super/Ctrl in various combinations.
Well I have the XQuartz installed by fink, but as it seems that will
need some fiddling with respect to the Hyper/Super/Crtl
Where can I find the ns gui?
And which options should I use then?
I seem to remember that you are a (long term) Mac user, what is your
opinion about the one provided by emacsformacox?
Uwe> /Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/grammars all EMACS="../../src/emacs"
Uwe> make[2]: Nothing to be done for `all'.
Uwe> rm ./emacs-lisp/tcover-unsafep.elc
Uwe> rm ./erc/erc-compat.elc
Uwe> rm ./gnus/nnir.elc
Uwe> ELC emacs-lisp/eieio.elc
Uwe> desired fingerprint: b840bbe0e705978a5166b04c630ef38a2e9f9f298dc2c9a11163a3dfce7e0f5d
Uwe> found fingerprint: 7104882dd25bd5c64b0690705b332d28bcab270e4bbc03e279f7ba09a864e4b7
Uwe> emacs: could not load dump file "/Users/oub/src-big/emacs/src/emacs.pdmp": not built for this Emacs executable
Uwe> make[2]: *** [emacs-lisp/eieio.elc] Error 1
Uwe> make[1]: *** [compile-main] Error 2
Uwe> make: *** [lisp] Error 2
Uwe> Any ideas?
> rm emacs.pdmp and try again? (I have a vague suspicion this is a gmake
> vs make thing, so perhaps ensure youʼre using GNU make)
Or make clean/distclean even. Thanks
[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 5673 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: can't compile master on MacOS 10.15 with fink
2021-02-22 11:03 ` Uwe Brauer
@ 2021-02-22 11:23 ` Alan Third
2021-02-23 20:50 ` Uwe Brauer
2021-02-22 14:58 ` Robert Pluim
2021-02-22 22:49 ` chad
2 siblings, 1 reply; 12+ messages in thread
From: Alan Third @ 2021-02-22 11:23 UTC (permalink / raw
To: emacs-devel
On Mon, Feb 22, 2021 at 12:03:39PM +0100, Uwe Brauer wrote:
>
> Where can I find the ns gui?
>
> And which options should I use then?
Have a look in nextstep/INSTALL in the git repo.
Basically, you don't need any flags. That's how I build:
./configure
make
make install
<copy Emacs.app to /Applications>
--
Alan Third
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: can't compile master on MacOS 10.15 with fink
2021-02-22 11:03 ` Uwe Brauer
2021-02-22 11:23 ` Alan Third
@ 2021-02-22 14:58 ` Robert Pluim
2021-02-22 22:49 ` chad
2 siblings, 0 replies; 12+ messages in thread
From: Robert Pluim @ 2021-02-22 14:58 UTC (permalink / raw
To: emacs-devel
>>>>> On Mon, 22 Feb 2021 12:03:39 +0100, Uwe Brauer <oub@mat.ucm.es> said:
Uwe> I seem to remember that you are a (long term) Mac user, what is your
Uwe> opinion about the one provided by emacsformacox?
Iʼm the wrong person to ask: Iʼve only ever compiled emacs direct from
git on macOS.
Robert
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: can't compile master on MacOS 10.15 with fink
2021-02-22 11:03 ` Uwe Brauer
2021-02-22 11:23 ` Alan Third
2021-02-22 14:58 ` Robert Pluim
@ 2021-02-22 22:49 ` chad
2021-02-23 14:47 ` Uwe Brauer
` (2 more replies)
2 siblings, 3 replies; 12+ messages in thread
From: chad @ 2021-02-22 22:49 UTC (permalink / raw
To: EMACS development team
[-- Attachment #1: Type: text/plain, Size: 1939 bytes --]
On Mon, Feb 22, 2021 at 3:04 AM Uwe Brauer <oub@mat.ucm.es> wrote:
> I seem to remember that you are a (long term) Mac user, what is your
> opinion about the one provided by emacsformacox?
>
Note: I lost regular access to macOS about a year and a half ago.
The emacsformacosx option is solid for end-users, but I think still less
good for developers (caveat: not so for developers interested in helping
make a stable "emacsformacosx" package for macos users, versus people
interested in latest-and-greatest emacs HEAD development). It replaces fat
binaries with a ruby-based launcher that figures out which binary to run.
This might bother or you not (it bothered me, once upon a time). Beyond
that it seemed to be a faithful version of GNU Emacs built for macos, and
offers nightly builds for closing some of the gap I mentioned above.
An alternative is the "mac port", which replaces the ns specific code in
the GNU Emacs mainline with code that uses a different mac-specific
toolkit. This has the advantage that the toolkit code it uses is more
current and better maintained (the toolkit code used by the ns port is
potentially at/beyond its theoretical end of support), and the downside
that it doesn't support the non-macOS nextstep codebase. In practice, the
mac port is pretty popular, because it removes some rough edges that the ns
port basically can't avoid. You can find more information about the mac
port at https://bitbucket.org/mituharu/emacs-mac/src/master/ and/or you can
use the popular homebrew packaging by user railwaycat.
Although my personal experience is a bit dated at this point, about a
decade of experience lead me to the conclusion that either the ns or mac
ports were better under macos UNLESS you also want to be able to open
frames on remote X displays. I mostly used the ns port built directly from
the GNU Emacs HEAD. I would be surprised if that had changed in the
meantime.
Hope that helps!
~Chad
[-- Attachment #2: Type: text/html, Size: 2499 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: can't compile master on MacOS 10.15 with fink
2021-02-22 22:49 ` chad
@ 2021-02-23 14:47 ` Uwe Brauer
2021-02-23 19:00 ` Alan Third
2021-02-24 6:47 ` Richard Stallman
2 siblings, 0 replies; 12+ messages in thread
From: Uwe Brauer @ 2021-02-23 14:47 UTC (permalink / raw
To: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 1817 bytes --]
> On Mon, Feb 22, 2021 at 3:04 AM Uwe Brauer <oub@mat.ucm.es> wrote:
> Note: I lost regular access to macOS about a year and a half ago.
> An alternative is the "mac port", which replaces the ns specific code in
> the GNU Emacs mainline with code that uses a different mac-specific
> toolkit. This has the advantage that the toolkit code it uses is more
> current and better maintained (the toolkit code used by the ns port is
> potentially at/beyond its theoretical end of support), and the downside
> that it doesn't support the non-macOS nextstep codebase. In practice, the
> mac port is pretty popular, because it removes some rough edges that the ns
> port basically can't avoid. You can find more information about the mac
> port at https://bitbucket.org/mituharu/emacs-mac/src/master/ and/or you can
> use the popular homebrew packaging by user railwaycat.
I think I will stick to my Linux machine for the forseeable future, but
also want a stable and modern enough emacs to run the packages I use
most, namely auctex, gnus and org mode.
I would need, to get the hyper-super modifier business resolved. The
emacsformacox seems to take care of that, the fink compiled one on the
other hand does not (without digging into Xmodmap).
> Although my personal experience is a bit dated at this point, about a
> decade of experience lead me to the conclusion that either the ns or mac
> ports were better under macos UNLESS you also want to be able to open
> frames on remote X displays. I mostly used the ns port built directly from
> the GNU Emacs HEAD. I would be surprised if that had changed in the
> meantime.
Ok, I will give this a try, I don't think I will need the remote X
display stuff for the moment, but thanks for pointing that out to me.
Regards
Uwe
[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 5673 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: can't compile master on MacOS 10.15 with fink
2021-02-22 22:49 ` chad
2021-02-23 14:47 ` Uwe Brauer
@ 2021-02-23 19:00 ` Alan Third
2021-02-23 20:03 ` chad
2021-02-24 6:47 ` Richard Stallman
2 siblings, 1 reply; 12+ messages in thread
From: Alan Third @ 2021-02-23 19:00 UTC (permalink / raw
To: chad; +Cc: EMACS development team
On Mon, Feb 22, 2021 at 02:49:48PM -0800, chad wrote:
> (the toolkit code used by the ns port is potentially at/beyond its
> theoretical end of support)
I think you've got this a little backwards.
The Mac port used to use Carbon, which is beyond it's end-of-life, or
is at least not seeing new feature development. The Mac port also uses
a lot of "NEXTstep" (Cocoa) code, which is still the current toolkit
for macOS and iOS, although it has another name on iOS and I can't
remember what it is.
The NS port is almost entirely "NEXTstep" (GNUstep and Cocoa,
specifically).
--
Alan Third
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: can't compile master on MacOS 10.15 with fink
2021-02-23 19:00 ` Alan Third
@ 2021-02-23 20:03 ` chad
0 siblings, 0 replies; 12+ messages in thread
From: chad @ 2021-02-23 20:03 UTC (permalink / raw
To: Alan Third, chad, EMACS development team
[-- Attachment #1: Type: text/plain, Size: 1021 bytes --]
On Tue, Feb 23, 2021 at 11:00 AM Alan Third <alan@idiocy.org> wrote:
> On Mon, Feb 22, 2021 at 02:49:48PM -0800, chad wrote:
> > (the toolkit code used by the ns port is potentially at/beyond its
> > theoretical end of support)
>
> I think you've got this a little backwards.
>
> The Mac port used to use Carbon, which is beyond it's end-of-life, or
> is at least not seeing new feature development. The Mac port also uses
> a lot of "NEXTstep" (Cocoa) code, which is still the current toolkit
> for macOS and iOS, although it has another name on iOS and I can't
> remember what it is.
>
> The NS port is almost entirely "NEXTstep" (GNUstep and Cocoa,
> specifically).
>
Apologies for misleading with my bad and/or out of date memory; Alan is
certainly better informed than I am here.
Since it had been a while, I dug in a bit and found this relevant
information in the mac port:
https://bitbucket.org/mituharu/emacs-mac/src/master/README-mac
This might be useful to anyone looking at the alternatives.
Thanks,
~Chad
[-- Attachment #2: Type: text/html, Size: 1567 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: can't compile master on MacOS 10.15 with fink
2021-02-22 11:23 ` Alan Third
@ 2021-02-23 20:50 ` Uwe Brauer
2021-02-23 22:51 ` Alan Third
0 siblings, 1 reply; 12+ messages in thread
From: Uwe Brauer @ 2021-02-23 20:50 UTC (permalink / raw
To: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 607 bytes --]
>>> "AT" == Alan Third <alan@idiocy.org> writes:
> On Mon, Feb 22, 2021 at 12:03:39PM +0100, Uwe Brauer wrote:
>>
>> Where can I find the ns gui?
>>
>> And which options should I use then?
> Have a look in nextstep/INSTALL in the git repo.
> Basically, you don't need any flags. That's how I build:
> ./configure
When I do this emacs complains that I should use
--with-mailutils (as I usually do)
> make
> make install
> <copy Emacs.app to /Applications>
Do you mean make install+copy Emacs.app from the installation path to /Applications?
[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 5673 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: can't compile master on MacOS 10.15 with fink
2021-02-23 20:50 ` Uwe Brauer
@ 2021-02-23 22:51 ` Alan Third
0 siblings, 0 replies; 12+ messages in thread
From: Alan Third @ 2021-02-23 22:51 UTC (permalink / raw
To: emacs-devel
On Tue, Feb 23, 2021 at 09:50:49PM +0100, Uwe Brauer wrote:
> >>> "AT" == Alan Third <alan@idiocy.org> writes:
>
> > On Mon, Feb 22, 2021 at 12:03:39PM +0100, Uwe Brauer wrote:
> >>
> >> Where can I find the ns gui?
> >>
> >> And which options should I use then?
>
> > Have a look in nextstep/INSTALL in the git repo.
>
> > Basically, you don't need any flags. That's how I build:
>
> > ./configure
>
> When I do this emacs complains that I should use
>
> --with-mailutils (as I usually do)
You only need to do that if you need the mailutils. I don't, so I
don't build them.
> > make
> > make install
> > <copy Emacs.app to /Applications>
>
> Do you mean make install+copy Emacs.app from the installation path to /Applications?
Yup.
--
Alan Third
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: can't compile master on MacOS 10.15 with fink
2021-02-22 22:49 ` chad
2021-02-23 14:47 ` Uwe Brauer
2021-02-23 19:00 ` Alan Third
@ 2021-02-24 6:47 ` Richard Stallman
2 siblings, 0 replies; 12+ messages in thread
From: Richard Stallman @ 2021-02-24 6:47 UTC (permalink / raw
To: chad; +Cc: emacs-devel
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> Note: I lost regular access to macOS about a year and a half ago.
I don't know how you feel about this, but I think it is a great boon
for you.
--
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2021-02-24 6:47 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-02-22 7:38 can't compile master on MacOS 10.15 with fink Uwe Brauer
2021-02-22 9:07 ` Robert Pluim
2021-02-22 11:03 ` Uwe Brauer
2021-02-22 11:23 ` Alan Third
2021-02-23 20:50 ` Uwe Brauer
2021-02-23 22:51 ` Alan Third
2021-02-22 14:58 ` Robert Pluim
2021-02-22 22:49 ` chad
2021-02-23 14:47 ` Uwe Brauer
2021-02-23 19:00 ` Alan Third
2021-02-23 20:03 ` chad
2021-02-24 6:47 ` Richard Stallman
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.