From: Nikolay Kudryavtsev <nikolay.kudryavtsev@gmail.com>
To: emacs-devel@gnu.org
Subject: emacs-win-builder
Date: Tue, 30 Aug 2016 22:47:48 +0300 [thread overview]
Message-ID: <1137fded-fc14-2445-bc6b-e8f2aceed56c@gmail.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 1866 bytes --]
Hello.
Here's something I would like to propose for inclusion into GNU Emacs
early on, before it gets any contributors that didn't assign copyrights
to FSF.
Ladies and gentlemen, presenting emacs-win-builder, an Elisp script for
building Emacs on Windows. Currently I published it here
<https://github.com/sg2002/emacs-win-builder>.
The general idea is very simple. You start with only wget installed and
Emacs sources, run a single function and get a new version of Emacs
built for you. This installs the appropriate toolchain(MinGW and Msys2
are both supported), then goes through the whole autogen -> configure ->
make -> make install cycle.
I believe this would save some time, both for maintainers of Emacs on
Windows and general users. This also allows Emacs developers to keep the
build procedure as complex as required, without having to worry about
making it too hard for users to follow. Also, this lowers the dependency
on any toolchain, since we can always add some of our own patches or non
standard versions of packages into the process(MinGW build already uses
quite few of them). People who want to hack around the build process
would always have a working place to start from. Also users would be
able to test bug fixes immediately without having to wait for a third
party or the next RC.
Currently there are a few hacky pats, some parts should be better
documented, but the main build procedure works for every currently
possible build. Out of optional things, for MinGW only gnutls is
currently built, but this is solvable. Also, I'm not so sure on the
versions of MinGW libraries, this needs review from someone with better
knowledge. I haven't thoroughly tested the resulting builds, but since
this script does not do any magic, any possible problems with them seem
solvable.
--
Best Regards,
Nikolay Kudryavtsev
[-- Attachment #2: Type: text/html, Size: 2345 bytes --]
next reply other threads:[~2016-08-30 19:47 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-30 19:47 Nikolay Kudryavtsev [this message]
2016-08-31 14:17 ` emacs-win-builder Eli Zaretskii
2016-09-01 12:39 ` emacs-win-builder Nikolay Kudryavtsev
2016-09-01 14:05 ` emacs-win-builder Eli Zaretskii
2016-08-31 21:45 ` emacs-losedows-builder Richard Stallman
2016-09-01 8:37 ` emacs-losedows-builder Simon Friis Vindum
2016-09-01 18:54 ` emacs-losedows-builder Richard Stallman
2016-09-01 23:17 ` emacs-losedows-builder Dmitry Gutov
2016-09-02 1:36 ` emacs-losedows-builder Paul Eggert
2016-09-12 17:14 ` emacs-losedows-builder Nikolay Kudryavtsev
2016-09-02 13:10 ` emacs-losedows-builder Richard Stallman
2016-09-02 13:19 ` emacs-losedows-builder Dmitry Gutov
2016-09-02 14:15 ` emacs-losedows-builder Kaushal Modi
2016-09-02 17:44 ` emacs-losedows-builder Richard Copley
2016-09-03 12:02 ` emacs-losedows-builder Richard Stallman
2016-09-04 6:51 ` emacs-losedows-builder Tim Cross
2016-09-04 13:48 ` emacs-losedows-builder Richard Stallman
2016-09-02 18:46 ` emacs-losedows-builder Richard Stallman
2016-09-02 20:12 ` emacs-losedows-builder Emanuel Berg
2016-09-02 1:05 ` emacs-losedows-builder John Wiegley
2016-09-01 12:44 ` emacs-losedows-builder Nikolay Kudryavtsev
2016-09-01 18:55 ` emacs-losedows-builder Richard Stallman
2016-09-12 17:43 ` emacs-losedows-builder Nikolay Kudryavtsev
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
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1137fded-fc14-2445-bc6b-e8f2aceed56c@gmail.com \
--to=nikolay.kudryavtsev@gmail.com \
--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 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.