unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Miguel Ruiz <rbenit68@gmail.com>
Cc: emacs-devel@gnu.org
Subject: Re: Emacs 24.3 windows binaries are available
Date: Sat, 16 Mar 2013 12:21:54 +0200	[thread overview]
Message-ID: <83r4jf3arh.fsf@gnu.org> (raw)
In-Reply-To: <CADA__h+JgRG3CC3-D0+caBqRjBBjo3Bwv-7TvjLYQRy=eMpXGA@mail.gmail.com>

> Date: Sat, 16 Mar 2013 10:25:40 +0100
> From: Miguel Ruiz <rbenit68@gmail.com>
> 
> So, for future reference to the list, please, could you specify:
> 
> 1) - Preferred compiler version?

There are no clear preferences regarding this one, although the latest
stable MinGW release (4.7.2 as of this writing, AFAIK) is better,
because newer GCCs generally produce better debug info, so make it
easier to investigate problems and crashes.

> 2) - With/without libxml2 included? AFAIK  In Emacs 24.2 official windows
> binaries, libxml2 was left out. (
> http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00304.html )

It is best to include support for every optional library supported on
Windows.  The only exception is librsvg whose support is still
experimental (see nt/INSTALL).  If the Emacs binaries supports a
library, the end user still has the option of deciding whether or not
to download and install the library itself.  By contrast, if some
library is not supported by emacs.exe, users have no options but avoid
using the features which require that library.

> 3) - Should every dependent library be recompiled with the chosen version
> of the compiler, or left as is distributed?

If you recompile the libraries, you will need to provide their
binaries in the bundle.  While this is acceptable (and perhaps even
convenient for people who want a single "sumo" package), it will
require that you also provide the source tarballs of every library on
the same site where you provide the binaries, to be compatible with
GPL.

Therefore, it might be better to use the libraries from the sites we
advertise in nt/INSTALL and README.W32, because those sites already
provide the sources and their binaries were already successfully
tested with Emacs.

> 4) - Different configure options?

For the released versions -- none, except those you need to point the
compiler to the headers of the optional libraries.  (If you install
all the headers under the system-wide include directory, the list of
such options will be empty or almost empty.  But for some reason,
people tend to install each optional library in its own directory, in
which case you will need at least one "--cflags -I..." pair for each
library.  I recommend -- and do it myself -- putting all the headers
under the same include directory, but YMMV.)

For the pretest versions and development snapshots, add the following
switches to the configure invocation, besides what is needed for the
optional libraries:

    --no-opt --enable-checking

> I have no problems in making another build with the official specifications.

Thanks.  What worried me was that your original binary seemed to have
problems with libxml2 and libgnutls which we recommend, so if there
are any problems, let's investigate and fix them.



  reply	other threads:[~2013-03-16 10:21 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-03-12 14:05 Emacs 24.3 windows binaries are available Miguel Ruiz
2013-03-12 15:21 ` Uwe Siart
2013-03-16  6:58   ` Uwe Siart
2013-03-16  8:43     ` Eli Zaretskii
2013-03-16  9:25 ` Miguel Ruiz
2013-03-16 10:21   ` Eli Zaretskii [this message]
2013-03-16 10:58     ` Uwe Siart
  -- strict thread matches above, loose matches on Subject: below --
2013-03-16 18:09 Miguel Ruiz
2013-03-16 19:38 ` Eli Zaretskii
2013-03-17 12:19 ` Uwe Siart
2013-03-17 18:28   ` Eli Zaretskii
2013-03-17 13:16 ` Richard Stallman
2013-03-18  7:28   ` chad
2013-03-18  8:05     ` Xue Fuqiao
2013-03-18  9:25       ` chad
2013-03-18 11:31         ` Xue Fuqiao
2013-03-18 22:49     ` Richard Stallman
2013-03-18  1:43 ` Christoph
2013-03-18  6:39   ` Uwe Siart
2013-03-18 17:24   ` Eli Zaretskii
2013-03-19  2:56     ` Christoph
2013-03-19 17:47       ` Eli Zaretskii
2013-03-19 22:41       ` chad
2013-03-20  3:58         ` Eli Zaretskii
2013-03-20  7:00           ` Stephen Leake
2013-03-20 19:00             ` Eli Zaretskii
2013-03-12 11:16 Miguel Ruiz
2013-03-12  7:52 Miguel Ruiz
2013-03-12 10:14 ` Uwe Siart
2013-03-12 10:27   ` Uwe Siart
2013-03-12 13:06   ` Xue Fuqiao

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=83r4jf3arh.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=rbenit68@gmail.com \
    /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).