unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: Corwin Brust <corwin@bru.st>
Cc: "H. Dieter Wilhelm" <dieter@duenenhof-wilhelm.de>,
	Emacs developers <emacs-devel@gnu.org>
Subject: RE: [External] : emacs-28 windows binaries available from alpha
Date: Sat, 5 Feb 2022 01:28:47 +0000	[thread overview]
Message-ID: <SJ0PR10MB54882E8284C4DDB7359725B8F32A9@SJ0PR10MB5488.namprd10.prod.outlook.com> (raw)
In-Reply-To: <CAJf-WoRwSKFycXbagjL3JoOaV4pL9M+=C_gNx3FrwN=2pXNmrQ@mail.gmail.com>

> Thanks Drew.

You're welcome.  Thanks for producing Windows binaries.
 
> I wasn't able to reproduce before you sent this, in so much as the elc
> file you had attached loaded for me locally under Emacs 28 without
> issue.  Now that I see we're invoking the native compiler I can try
> also on the no-MSYS machine where I've been pre-testing the pre-test
> packages ;)
> 
> Just to confirm:
> 1. does the machine where this occurs have MSYS including libgccjib
> and gcc, and if so

No idea, but most likely not.  It's not a software
development laptop.  No gcc or other C compiler,
for sure.

> 2. is bin folder of that MSYS installation on your path?

No MSYS, most likely.

> As I strongly suspect you know: We aren't providing libgccjib+gcc with
> the Emacs 28 distributions, at least we haven't decided to do that so
> far.

No, I don't know.  And I don't know what libgccjib+gcc
is, or why I would want or need it on my laptop.

I also don't understand, if Emacs native compiling
tries to use existing *.elc files, why it doesn't
fall back to using the *.el, if trying to compile
natively from the *.elc raises an error.

IOW, in the case of this small Elisp file, why would
Emacs depend on using a *.elc if present, and simply
give up if trying to use it raises an error.  The
source of truth is (should be) *.el, not *.elc.

I can maybe understand that starting with a *.elc
might be a useful shortcut of some kind, but why
should an error with a *.elc - especially of the
sort that some compiling tool etc. isn't available
- prohibit using an Emacs binary?  Since when
should an Emacs binary depend on such things?

If it's no longer possible to use a Windows binary
unless you have such development tools installed,
then Emacs 28 and later will be useless, for me at
least.

> Appreciate the backtrace; I'll reply again when 
> I can attempt testing in a sans-MSYS environment.

I take that as a hopeful sign that the _intention_
is not to require dev tools such as gcc, msys etc.
to be present on the machine where I use an Emacs
binary.

If that's the intention then great, and I wish you
good luck getting past this hurdle.  Sorry to be
the bearer of the bad news that there are some
Emacs users who don't use software dev tools.

Maybe that will ultimately mean that such users
must forego being able to use natively compiled
code?  If so, that's OK by me - no worse than before.

It's likely that some of what I just wrote betrays
false assumptions or misunderstandings on my part.
I haven't been following the attempt to provide
native compilation.

  reply	other threads:[~2022-02-05  1:28 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-02-04 18:54 emacs-28 windows binaries available from alpha Corwin Brust
2022-02-04 22:08 ` [External] : " Drew Adams
2022-02-04 22:12   ` Drew Adams
2022-02-04 23:10     ` Corwin Brust
2022-02-05  1:28       ` Drew Adams [this message]
2022-02-05  4:35         ` Corwin Brust
2022-02-05  7:43           ` Eli Zaretskii
2022-02-05  8:48             ` Corwin Brust
2022-02-05  9:15               ` Eli Zaretskii
2022-02-05 18:16           ` Drew Adams
2022-02-05  7:25     ` Eli Zaretskii
2022-02-05  9:22       ` H. Dieter Wilhelm
2022-02-05  9:40         ` Eli Zaretskii
2022-02-05 16:49           ` H. Dieter Wilhelm
2022-02-05 17:54             ` Eli Zaretskii
2022-02-05 19:25               ` H. Dieter Wilhelm
2022-02-05 19:47                 ` Eli Zaretskii
2022-02-05 21:11                   ` H. Dieter Wilhelm
2022-02-05 22:56                     ` Corwin Brust
2022-02-06  0:10                       ` Drew Adams
2022-02-06  8:22                         ` Eli Zaretskii
2022-02-06  8:51                           ` Drew Adams
2022-02-06  9:25                             ` Eli Zaretskii
2022-02-06 17:08                               ` Drew Adams
2022-02-06 17:33                                 ` Eli Zaretskii
2022-02-06  8:18                       ` Eli Zaretskii
2022-02-05 10:10       ` Eli Zaretskii
2022-02-06  3:11         ` Corwin Brust
2022-02-06  6:57           ` Drew Adams
2022-02-06  9:11             ` Eli Zaretskii
2022-02-06 17:07               ` Drew Adams
2022-02-09 19:08         ` Eli Zaretskii
2022-02-09 21:03           ` Andrea Corallo
2022-02-10  5:52             ` Eli Zaretskii
2022-02-10  8:56               ` Andrea Corallo
2022-02-10 12:13                 ` Eli Zaretskii
2022-02-10 13:36                   ` Andrea Corallo
2022-02-10 17:15                     ` Eli Zaretskii
2022-02-10 18:34                       ` Andrea Corallo
2022-02-11  8:29                         ` Eli Zaretskii
2022-02-11  9:16                           ` Andrea Corallo
2022-02-11  9:21                             ` Andrea Corallo
2022-02-11 11:31                               ` Eli Zaretskii
2022-02-11 14:16                                 ` Andrea Corallo
2022-02-11 14:33                                   ` Eli Zaretskii
2022-02-11 14:38                                     ` Andrea Corallo
2022-02-11 11:30                             ` Eli Zaretskii
2022-02-11 14:18                               ` Andrea Corallo
2022-02-11 14:35                                 ` Eli Zaretskii
2022-02-11 14:44                                   ` Andrea Corallo
2022-02-11 15:16                                     ` Eli Zaretskii
2022-02-14 10:25                                       ` Andrea Corallo
2022-02-10 22:50                     ` Corwin Brust
2022-02-06  0:33     ` Corwin Brust

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=SJ0PR10MB54882E8284C4DDB7359725B8F32A9@SJ0PR10MB5488.namprd10.prod.outlook.com \
    --to=drew.adams@oracle.com \
    --cc=corwin@bru.st \
    --cc=dieter@duenenhof-wilhelm.de \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).