On 2020-08-19 19:52, Eli Zaretskii wrote:
Date: Wed, 19 Aug 2020 19:33:26 +0100
From: phillip.lord@russet.org.uk
Cc: Eli Zaretskii <eliz@gnu.org>, 42844@debbugs.gnu.org,
gbiotti@gmail.com
Pretty sure all of this stems from 61c2183a440. I dropped using
pactree
and used pacman directly to determine dependencies. I also exclude
glib2
as a dependency hence the problem. If I include this, we go back to
getting python and half the of msys2 included in the download
bundle.
Too bad MSYS2 use such a "maximalistic" approach to dependencies.
I guess for Emacs-27 I should just include glib2 and be exclude so
of
its dependencies (gettext and python probably).
Something like that, yes.
The question is whether to do this for Emacs-27.1 or 27.2.
I'd prefer 27.1, of course, if you can afford working on this soon
enough. Because 27.2 is at least a couple of months away.
Okay. So I have uploaded a new version to alpha. It is about 10Mb
larger than before, and seems to render using harfbuzz and reports
(image-type-available-t 'svg) as true. The only change is this:
$ git diff
diff --git a/admin/nt/dist-build/build-dep-zips.py
b/admin/nt/dist-build/build-dep-zips.py
index 0e5f1ae1dc..0f18fe331d 100755
--- a/admin/nt/dist-build/build-dep-zips.py
+++ b/admin/nt/dist-build/build-dep-zips.py
@@ -48,7 +48,7 @@
## Packages to fiddle with
## Source for gcc-libs is part of gcc
SKIP_SRC_PKGS=["mingw-w64-gcc-libs"]
-SKIP_DEP_PKGS=["mingw-w64-x86_64-glib2"]
+SKIP_DEP_PKGS=["mingw-w64-x86_64-python3"]
MUNGE_SRC_PKGS={"mingw-w64-libwinpthread-git":"mingw-w64-winpthreads-git"}
MUNGE_DEP_PKGS={
"mingw-w64-i686-libwinpthread":"mingw-w64-i686-libwinpthread-git",
So, we still avoid the mega bloat of python, but do pull in glib2.
I would need to install this patch to Emacs-27. This would mean that
the Emacs-27 binary with deps version was not strictly build form the
emacs-27.1, but from a slightly later commit. Not a disaster I think
-- normally the deps file is built from an early version.
I would plan to release this as "emacs-27.1" given that the previous
binaries were only every uploaded to alpha and not described as
"official".
Phil