emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] trunk r116341: Fix bug #14762 with insufficient and outdat


From: Eli Zaretskii
Subject: [Emacs-diffs] trunk r116341: Fix bug #14762 with insufficient and outdated w32 installation documentation.
Date: Sat, 08 Feb 2014 10:26:50 +0000
User-agent: Bazaar (2.6b2)

------------------------------------------------------------
revno: 116341
revision-id: address@hidden
parent: address@hidden
fixes bug: http://debbugs.gnu.org/14762
committer: Eli Zaretskii <address@hidden>
branch nick: trunk
timestamp: Sat 2014-02-08 12:25:33 +0200
message:
  Fix bug #14762 with insufficient and outdated w32 installation documentation.
  
   nt/INSTALL: Update for Emacs 24.4.
   nt/README: Update for Emacs 24.4.
   nt/README.W32: Update and improve instructions.
modified:
  nt/ChangeLog                   changelog-20091113204419-o5vbwnq5f7feedwu-1545
  nt/INSTALL                     install.msys-20130416132004-cxmtwcclsy15p2r8-1
  nt/README                      readme-20091113204419-o5vbwnq5f7feedwu-1547
  nt/README.W32                  readme.w32-20091113204419-o5vbwnq5f7feedwu-2212
=== modified file 'nt/ChangeLog'
--- a/nt/ChangeLog      2014-02-08 06:36:11 +0000
+++ b/nt/ChangeLog      2014-02-08 10:25:33 +0000
@@ -1,3 +1,11 @@
+2014-02-08  Eli Zaretskii  <address@hidden>
+
+       * INSTALL: Update for Emacs 24.4.
+
+       * README: Update for Emacs 24.4.
+
+       * README.W32: Update and improve instructions.  (Bug#14762)
+
 2014-02-08  Lars Ingebrigtsen  <address@hidden>
 
        * README.W32: Say what GnuTLS and libxml2 does (bug#14762).

=== modified file 'nt/INSTALL'
--- a/nt/INSTALL        2014-01-09 00:10:07 +0000
+++ b/nt/INSTALL        2014-02-08 10:25:33 +0000
@@ -568,6 +568,14 @@
   libraries that are known to be compatible with the version given by
   `libgif-version'.
 
+  For JPEG images, you will need libjpeg 6b or later, which will be
+  called libjpeg-N.dll, jpeg62.dll, libjpeg.dll, or jpeg.dll.  You can
+  find these on the ezwinports site.
+
+  TIFF images require libTIFF 3.0 or later, which will be called
+  libtiffN.dll or libtiff-N.dll or libtiff.dll.  These can be found on
+  the ezwinports site.
+
   Pre-built versions of librsvg and its dependencies can be found in
   one of these places:
 

=== modified file 'nt/README'
--- a/nt/README 2014-01-01 07:43:34 +0000
+++ b/nt/README 2014-02-08 10:25:33 +0000
@@ -25,15 +25,17 @@
   Building and installing Emacs will produce the following executable
   files in the bin directory.
 
-  + emacs.exe - The main Emacs executable. As this is designed to run
+  + emacs.exe - The main Emacs executable.  As this is designed to run
     as both a text-mode application (emacs -nw) and as a GUI application,
     it will pop up a command prompt window if run directly from Explorer.
 
   + runemacs.exe - A wrapper for running Emacs as a GUI application
-    without popping up a command prompt window.
+    without popping up a command prompt window.  If you create a
+    desktop shortcut for invoking Emacs, make it point to this
+    executable, not to emacs.exe.
 
   + emacsclient.exe - A command-line client program that can
-    communicate with a running Emacs process. See the `Emacs Server'
+    communicate with a running Emacs process.  See the `Emacs Server'
     node of the Emacs manual.
 
   + emacsclientw.exe - A version of emacsclient that does not open
@@ -42,15 +44,18 @@
   + addpm.exe - A basic installer that creates Start Menu icons for Emacs.
     Running this is optional.
 
-  + cmdproxy.exe - Used internally by Emacs to work around problems with
-    the native shells in various versions of Windows.
-
   + ctags.exe, etags.exe - Tools for generating tag files.  See the
-  `Tags' node of the Emacs manual.
+    `Tags' node of the Emacs manual.
 
   + ebrowse.exe - A tool for generating C++ browse information.  See the
     `Ebrowse' manual.
 
+  Several helper programs are installed in a version-specific
+  subdirectory of the libexec directory:
+
+  + cmdproxy.exe - Used internally by Emacs to work around problems with
+    the native shells in various versions of Windows.
+
   + ddeclient.exe - A tool for interacting with DDE servers.  To be
     invoked as "ddeclient SERVER [TOPIC]", where SERVER is the DDE
     server name, and sends each line of its standard input to the DDE
@@ -58,13 +63,19 @@
     supposed to be invoked via the 'call-process-region' Emacs
     primitive.
 
-  + hexl.exe - A tool for converting files to hex dumps.  See the
+  + hexl.exe - A tool for producing hex dumps of binary files.  See the
     `Editing Binary Files' node of the Emacs manual.
 
   + movemail.exe - A helper application for safely moving mail from
     a mail spool or POP server to a local user mailbox.  See the
     `Movemail' node of the Emacs manual.
 
+  + profile.exe - A helper program that generates periodic events for
+    profiling Emacs Lisp code.
+
+  + update-game-score.exe - A utility for updating the score files of
+    Emacs games.
+
 * Further information
 
   The FAQ for the MS Windows port of Emacs is distributed with Emacs

=== modified file 'nt/README.W32'
--- a/nt/README.W32     2014-02-08 06:36:11 +0000
+++ b/nt/README.W32     2014-02-08 10:25:33 +0000
@@ -10,13 +10,14 @@
        ftp://ftp.gnu.org/gnu/emacs/windows/
 
   This server contains other distributions, including the full Emacs
-  source distribution and a barebin distribution which can be installed
-  over it, as well as older releases of Emacs for Windows.
+  source distribution, as well as older releases of Emacs for Windows.
 
   Information on how to compile Emacs from sources on Windows is in
-  the files README and INSTALL in this directory.  If you received
-  this file as part of the Emacs source distribution, please read
-  those 2 files and not this one.
+  the files README and INSTALL in the nt/ sub-directory of the
+  top-level Emacs directory in the source distribution.  If you
+  received this file as part of the Emacs source distribution, and are
+  looking for information on how to build Emacs on MS-Windows, please
+  read those 2 files and not this one.
 
 * Preliminaries
 
@@ -26,11 +27,10 @@
 * Setting up Emacs
 
   To install Emacs, simply unpack all the files into a directory of
-  your choice, but note that you might encounter minor problems if
-  there is a space anywhere in the directory name.  To complete the
-  installation process, you can optionally run the program addpm.exe
-  in the bin subdirectory.  This will put an icon for Emacs in the
-  Start Menu under "Start -> Programs -> Gnu Emacs".
+  your choice.  To complete the installation process, you can
+  optionally run the program addpm.exe in the bin subdirectory.  This
+  will put an icon for Emacs in the Start Menu under
+  "Start -> Programs -> Gnu Emacs".
 
   Some users have reported that the Start Menu item is not created for
   them.  If this happens, just create your own shortcut to runemacs.exe,
@@ -52,9 +52,7 @@
   downloaded from the Microsoft site, and comes in a form of a single
   dynamic library called UNICOWS.DLL.  If this library is not
   accessible to Emacs, it will pop up a dialog saying that it cannot
-  find the library, and will refuse to start up a GUI session.
-  (However, it is still possible to use Emacs in text mode, even
-  without UNICOWS.DLL, by invoking it as "emacs -nw", see below.)
+  find the library, and will refuse to start up.
 
 * Starting Emacs
 
@@ -130,24 +128,31 @@
 * Image support
 
   Emacs has built in support for XBM and PPM/PGM/PBM images, and the
+  libXpm library is bundled, providing XPM support (required for color
+  toolbar icons and splash screen).  Source for libXpm should be available
+  from the same place from which you got this binary distribution.
+
+  Emacs can also support some other image formats with appropriate
   libraries.  These libraries are all available on the following sites:
 
   1. http://sourceforge.net/projects/ezwinports/files/
      -- leaner, more up-to-date builds, only for 32-bit Emacs
   2. http://www.gtk.org/download/win32.php
      http://www.gtk.org/download/win64.php
-     -- GTK project site; offers much fatter builds, but includes 64-bit
-        DLLs
+     -- the GTK project site; offers much fatter builds, but includes
+        64-bit DLLs (from the 2nd URL)
   3. GnuWin32 project -- very old builds, not recommended
 
+  The libraries to download are mentioned below.  Some libraries
+  depend on others that need to be downloaded separately from the same
+  site; please consult the download instructions on each site for the
+  details.  In general, the ezwinports site mentioned above has all
+  the dependencies bundled in the same zip archive, so installing from
+  there is the easiest.
+
   Emacs will find these libraries if the directory they are installed
-  in is on the PATH.
-
-  Emacs can also support some other image formats with appropriate
-  libraries.  These libraries are all available as part of GTK
-  download for Windows (http://www.gtk.org/download/win32.php), or
-  from the GnuWin32 project.  Emacs will find them if the directory
-  they are installed in is on the PATH.
+  in is on the PATH or in the same directory where you have emacs.exe.
+  Here are some specific comments about each image type:
 
       PNG: requires the PNG reference library 1.4 or later, which will
       be named libpngNN.dll or libpngNN-NN.dll.  LibPNG requires zlib,
@@ -161,8 +166,8 @@
       JPEG: requires the Independent JPEG Group's libjpeg 6b or later,
       which will be called jpeg62.dll, libjpeg.dll, jpeg-62.dll or jpeg.dll.
 
-      TIFF: requires libTIFF 3.0 or later, which will be called libtiff3.dll
-      or libtiff.dll.
+      TIFF: requires libTIFF 3.0 or later, which will be called libtiffN.dll
+      or libtiff-N.dll or libtiff.dll.
 
       GIF: requires libungif or giflib 4.1 or later, which will be
       called libgif-6.dll, giflib4.dll, libungif4.dll or libungif.dll.
@@ -171,18 +176,12 @@
       librsvg-2-2.dll.  SVG also requires several dependency DLLs,
       such as Pango, Cairo, and Glib, all of them found on the
       above-mentioned sites.  If you download from the ezwinports
-      site, you need only librsvg-2.nn.x-bin.zip, it comes with all
-      the other dependencies bundled.
+      site, you need only librsvg-2.nn.mm-x-w32-bin.zip, it comes with
+      all the other dependencies bundled.
 
    If you have image support DLLs under different names, customize the
    value of `dynamic-library-alist'.
 
-   In addition, Emacs can be compiled to support SVG.  This precompiled
-   distribution has not been compiled that way, since the SVG library
-   or one or more of its extensive dependencies appear to be
-   unreliable under Windows.  See nt/INSTALL in the src distribution if
-   you wish to compile Emacs with SVG support.
-
 * GnuTLS support
 
   GnuTLS provides SSL/TLS network support for Emacs (https, imaps and


reply via email to

[Prev in Thread] Current Thread [Next in Thread]