unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Christoph <cschol2112@googlemail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: emacs-devel@gnu.org
Subject: Re: make dist target for Windows
Date: Sat, 03 Apr 2010 11:31:16 -0600	[thread overview]
Message-ID: <4BB77B64.3080501@gmail.com> (raw)
In-Reply-To: <83k4sqw9av.fsf@gnu.org>

[-- Attachment #1: Type: text/plain, Size: 1515 bytes --]

On 4/2/2010 2:25 AM, Eli Zaretskii wrote:
> First, in the GNU project's terminology, ``a path'' is a list of
> directories such as is found in PATH or in INFOPATH.  What you mean
> here is ``a file name'', not a path.
>    
Got it.
> Second, you say ``files'', in plural, which begs a question: how to
> specify more than one such DLL?  Do you use several --distfiles
> options?
>    
Good question. In this latest version of the patch I added support for 
multiple --distfiles arguments.

> It would be nice if you said whether it's necessary to use forward
> slashes here.
Actually, I don't need to use forward slashes for distfiles. I updated 
this. I had an issue with compiler flags though, where I want to say I 
needed to specify them with forward slashes. I have to look into that 
some more.

> Also, since the files are copied to the `bin'
> directory, perhaps you should tell explicitly that this option is for
> DLLs that are not built as part of Emacs, e.g. image libraries.  Your
> current description sounds like the option is more general, which it
> really isn't.
>    
I updated this part in INSTALL.

Find v4 of the patch attached.

Major changes:
- configure.bat takes multiple --distfiles arguments for packaging more 
than one library in the binary distribution
- configure.bat verifies that all specified distfiles exist and warns if 
they don't
- updated INSTALL documentation


BTW, Eli, thanks for taking the time to review this with such attention 
to detail. I appreciate it.

Christoph

[-- Attachment #2: makedistw32v4.txt --]
[-- Type: text/plain, Size: 35989 bytes --]

# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: cschol2112@gmail.com-20100403170713-etyouxtz799jwdbc
# target_branch: http://bzr.savannah.gnu.org/r/emacs/trunk/
# testament_sha1: c959dc469b753e50b99fb1d07d2066cb1dc5bcb0
# timestamp: 2010-04-03 11:07:56 -0600
# base_revision_id: eliz@gnu.org-20100403135953-jybtp47vbq6pm1wt
# 
# Begin patch
=== modified file 'admin/admin.el'
--- admin/admin.el	2010-01-13 08:35:10 +0000
+++ admin/admin.el	2010-03-31 02:27:15 +0000
@@ -95,6 +95,9 @@
   (set-version-in-file root "lib-src/makefile.w32-in" version
 		       (rx (and "VERSION" (0+ space) "=" (0+ space)
 				(submatch (1+ (in "0-9."))))))
+  (set-version-in-file root "nt/makefile.w32-in" version
+		       (rx (and "VERSION" (0+ space) "=" (0+ space)
+				(submatch (1+ (in "0-9."))))))
   ;; nt/emacs.rc also contains the version number, but in an awkward
   ;; format. It must contain four components, separated by commas, and
   ;; in two places those commas are followed by space, in two other

=== modified file 'nt/INSTALL'
--- nt/INSTALL	2010-01-13 08:35:10 +0000
+++ nt/INSTALL	2010-04-03 17:01:17 +0000
@@ -403,6 +403,9 @@
   Removes the installed files in the bin subdirectory in addition to
   the files removed by make cleanall.
 
+  make dist
+  Builds Emacs from the available sources and pre-compiled lisp files.
+  Packages Emacs binaries as full distribution and barebin distribution.
 
   The following targets are intended only for use with the Bazaar sources.
 
@@ -425,7 +428,33 @@
   bootstrap to rebuild.  Occasionally it may be necessary to run this
   target after an update.
 
-
+* Creating binary distributions
+  
+  Binary distributions (full and barebin distributions) can be 
+  automatically built and packaged from source tarballs or a bzr
+  checkout. 
+  
+  When building Emacs binary distributions, the --distfiles argument
+  to configure.bat specifies files to be included in the bin directory
+  of the binary distributions. This is intended for libraries that are 
+  not built as part of Emacs, e.g. image libraries.
+  
+  For example, specifying 
+  
+	--distfiles D:\distfiles\libXpm.dll
+
+  results in libXpm.dll being copied from D:\distfiles to the 
+  bin directory before packaging starts.
+  
+  Multiple files can be specified using multiple --distfiles arguments:
+  
+	--distfiles D:\distfiles\libXpm.dll --distfiles C:\jpeglib\jpeg.dll
+    
+  For packaging the binary distributions, the 'dist' make target uses
+  7-Zip (http://www.7-zip.org), which must be installed and available
+  on the Windows Path.
+
+  
 * Trouble-shooting
 
   The main problems that are likely to be encountered when building

=== added file 'nt/README.W32'
--- nt/README.W32	1970-01-01 00:00:00 +0000
+++ nt/README.W32	2010-03-31 02:27:15 +0000
@@ -0,0 +1,264 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+			   Emacs for Windows
+
+  This README file describes how to set up and run a precompiled
+  version of GNU Emacs for Windows.  This distribution can be found on
+  the ftp.gnu.org server and its mirrors:
+
+	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.
+
+  Answers to frequently asked questions, and further information about
+  this port of GNU Emacs and related software packages can be found via
+  http:
+
+	http://www.gnu.org/software/emacs/windows/
+
+* Preliminaries
+
+  Along with this file should be six subdirectories (bin, etc, info,
+  lisp, leim, site-lisp).  If you have downloaded the barebin
+  distribution, then it will contain only the bin directory and the
+  built in documentation in etc/DOC-X, the rest of the subdirectories
+  are in the src distribution, which the barebin distribution is
+  designed to be used with.
+
+* 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".
+
+  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,
+  eg. by dragging it on to the desktop or the Start button.
+
+  Note that running addpm is now an optional step; Emacs is able to
+  locate all of its files without needing any information to be set in
+  the environment or the registry, although such settings will still
+  be obeyed if present.  This is convenient for running Emacs on a
+  machine which disallows registry changes, or on which software
+  should not be installed.  For instance, you can now run Emacs
+  directly from a CD or USB flash drive without copying or installing
+  anything on the machine itself.
+
+* Starting Emacs
+
+  To run Emacs, simply select Emacs from the Start Menu, or invoke
+  runemacs.exe directly from Explorer or from a command prompt.  This
+  will start Emacs in its default GUI mode, ready to use.  If you have
+  never used Emacs before, you should follow the tutorial at this
+  point (select Emacs Tutorial from the Help menu), since Emacs is
+  quite different from ordinary Windows applications in many respects.
+
+  If you want to use Emacs in tty or character mode within a command
+  window, you can start it by typing "emacs -nw" at the command prompt.
+  (Obviously, you need to ensure that the Emacs bin subdirectory is in
+  your PATH first, or specify the path to emacs.exe.)  The -nw
+  (non-windowed) mode of operation is most useful if you have a telnet
+  server on your machine, allowing you to run Emacs remotely.
+
+* EXE files included
+
+  Emacs comes with the following executable files in the bin directory.
+
+  + 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.
+
+  + emacsclient.exe - A command-line client program that can
+    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
+    a command-line window.
+
+  + 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.
+
+  + ebrowse.exe - A tool for generating C++ browse information.  See the
+    `Ebrowse' manual.
+
+  + ddeclient.exe - A tool for interacting with DDE servers.
+
+  + hexl.exe - A tool for converting files to hex dumps.  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.
+
+  + digest-doc.exe, sorted-doc.exe - Tools for rebuilding the
+    built-in documentation.
+
+* 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
+  on the same place as you got this binary distribution from.  The version
+  of libXpm bundled with this version of Emacs is 3.5.7, based on x.org's
+  libXpm library from X11R7.3.
+
+  Emacs can also support some other image formats with appropriate
+  libraries.  These libraries are all available as part of GTK, or from
+  gnuwin32.sourceforge.net.  Emacs will find them if the directory they
+  are installed in is on the PATH.
+
+      PNG: requires the PNG reference library 1.2 or later, which will
+      be named libpng13d.dll, libpng13.dll, libpng12d.dll, libpng12.dll
+      or libpng.dll.  LibPNG requires zlib, which should come from the same
+      source as you got libpng.
+
+      JPEG: requires the Independant 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.
+
+      GIF: requires libungif or giflib 4.1 or later, which will be
+      called giflib4.dll, libungif4.dll or libungif.dll.
+
+   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.
+
+* Uninstalling Emacs
+
+  If you should need to uninstall Emacs, simply delete all the files
+  and subdirectories from the directory where it was unpacked (Emacs
+  does not install or update any files in system directories or
+  anywhere else).  If you ran the addpm.exe program to create the
+  registry entries and the Start menu icon, then you can remove the
+  registry entries using regedit.  All of the settings are written
+  under the Software\GNU\Emacs key in HKEY_LOCAL_MACHINE, or if you
+  didn't have administrator privileges when you installed, the same
+  key in HKEY_CURRENT_USER.  Just delete the whole Software\GNU\Emacs
+  key.
+
+  The Start menu entry can be removed by right-clicking on the Task bar
+  and selecting Properties, then using the Remove option on the Start
+  Menu Programs page.  (If you installed under an account with
+  administrator privileges, then you need to click the Advanced button
+  and look for the Gnu Emacs menu item under All Users.)
+
+* Troubleshooting
+
+  Unpacking the distributions
+
+  If you encounter trouble trying to run Emacs, there are a number of
+  possible causes.  Check the following for indications that the
+  distribution was not corrupted by the tools used to unpack it:
+
+    * Be sure to disable CR/LF translation or the executables will
+      be unusable.  Older versions of WinZipNT would enable this
+      translation by default.  If you are using WinZipNT, disable it.
+      (I don't have WinZipNT myself, and I do not know the specific
+      commands necessary to disable it.)
+
+    * Check that filenames were not truncated to 8.3.  For example,
+      there should be a file lisp\abbrevlist.elc; if this has been
+      truncated to abbrevli.elc, your distribution has been corrupted
+      while unpacking and Emacs will not start.
+
+  If you believe you have unpacked the distributions correctly and are
+  still encountering problems, see the section on Further Information
+  below.
+
+  Virus scanners
+
+  Some virus scanners interfere with Emacs' use of subprocesses.  If you
+  are unable to use subprocesses and you use Dr. Solomon's WinGuard or
+  McAfee's Vshield, turn off "Scan all files" (WinGuard) or "boot sector
+  scanning" (McAfee exclusion properties).
+
+* Further information
+
+  If you have access to the World Wide Web, I would recommend pointing
+  your favorite web browser to the following document (if you haven't
+  already):
+
+	http://www.gnu.org/software/emacs/windows/
+
+  This document serves as an FAQ and a source for further information
+  about the Windows port and related software packages.
+
+  In addition to the FAQ, there is a mailing list for discussing issues
+  related to the Windows port of Emacs.  For information about the
+  list, see this Web page:
+
+	http://lists.gnu.org/mailman/listinfo/help-emacs-windows
+
+  To ask questions on the mailing list, send email to
+  help-emacs-windows@gnu.org.  (You don't need to subscribe for that.)
+  To subscribe to the list or unsubscribe from it, fill the form you
+  find at http://lists.gnu.org/mailman/listinfo/help-emacs-windows as
+  explained there.
+
+  Another valuable source of information and help which should not be
+  overlooked is the various Usenet news groups dedicated to Emacs.
+  These are particularly good for help with general issues which aren't
+  specific to the Windows port of Emacs.  The main news groups to use
+  for seeking help are:
+
+	gnu.emacs.help
+	comp.emacs
+
+  There are also fairly regular postings and announcements of new or
+  updated Emacs packages on this group:
+
+	gnu.emacs.sources
+
+* Reporting bugs
+
+  If you encounter a bug in this port of Emacs, we would like to hear
+  about it.  First check the FAQ on the web page above to see if the bug
+  is already known and if there are any workarounds.  Then check whether
+  the bug has something to do with code in your .emacs file, e.g. by
+  invoking Emacs with the "-Q" option.
+
+  If you decide that it is a bug in Emacs, use the built in bug
+  reporting facility to report it (from the menu; Help -> Send Bug Report).
+  If you have not yet configured Emacs for mail, then when you press
+  C-c C-c to send the report, it will ask you to paste the text of the
+  report into your mail client.  If the bug is related to subprocesses,
+  also specify which shell you are using (e.g., include the values of
+  `shell-file-name' and `explicit-shell-file-name' in your message).
+
+  Enjoy!
+
+\f
+This file is part of GNU Emacs.
+
+GNU Emacs is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.

=== modified file 'nt/configure.bat'
--- nt/configure.bat	2010-01-13 08:35:10 +0000
+++ nt/configure.bat	2010-04-03 17:01:17 +0000
@@ -89,6 +89,8 @@
 set doldflags=
 set sep1=
 set sep2=
+set sep3=
+set distfiles=
 
 rem ----------------------------------------------------------------------
 rem   Handle arguments.
@@ -110,6 +112,7 @@
 if "%1" == "--without-tiff" goto withouttiff
 if "%1" == "--without-xpm" goto withoutxpm
 if "%1" == "--with-svg" goto withsvg
+if "%1" == "--distfiles" goto distfiles
 if "%1" == "" goto checkutils
 :usage
 echo Usage: configure [options]
@@ -129,6 +132,7 @@
 echo.   --without-tiff          do not use TIFF library even if it is installed
 echo.   --without-xpm           do not use XPM library even if it is installed
 echo.   --with-svg              use the RSVG library (experimental)
+echo.   --distfiles             path to files for make dist, e.g. libXpm.dll
 goto end
 rem ----------------------------------------------------------------------
 :setprefix
@@ -226,6 +230,16 @@
 goto again
 
 rem ----------------------------------------------------------------------
+
+:distfiles
+set HAVE_DISTFILES=1
+shift
+set distfiles=%distfiles%%sep3%%1
+set sep3= %nothing%
+shift
+goto again
+
+rem ----------------------------------------------------------------------
 rem    Check that necessary utilities (cp and rm) are present.
 :checkutils
 echo Checking for 'cp'...
@@ -513,6 +527,35 @@
 :svgDone
 rm -f junk.c junk.obj junk.err junk.out
 
+rem Any distfiles provided for building distribution? If no, we're done.
+if "(%HAVE_DISTFILES%)"=="()" goto :distFilesDone
+
+rem Any arguments to --distfiles specified? If no, we're done.
+if not "%distfiles%"=="" goto :checkDistFiles
+set distFilesOk=0
+echo No arguments specified for option --distfiles!
+goto distfilesDone
+
+:checkDistFiles
+echo Checking for distfiles...
+rem Check if all specified distfiles exist
+set fileNotFound=
+for %%d in (%distfiles%) do if not exist %%d set fileNotFound=%%d
+if not "%fileNotFound%"=="" goto distFilesNotFound
+
+set distFilesOK=1
+echo ...all distfiles found.
+goto :distFilesDone
+
+:distFilesNotFound
+set distFilesOk=0
+echo ...%fileNotFound% not found.
+set distfiles=
+goto :distfilesDone
+
+:distFilesDone
+set fileNotFound=
+
 rem ----------------------------------------------------------------------
 :genmakefiles
 echo Generating makefiles
@@ -532,6 +575,7 @@
 if (%profile%) == (Y) echo PROFILE=1 >>config.settings
 if (%nocygwin%) == (Y) echo NOCYGWIN=1 >>config.settings
 if not "(%prefix%)" == "()" echo INSTALL_DIR=%prefix%>>config.settings
+if not "(%distfiles%)" == "()" echo DIST_FILES=%distfiles%>>config.settings
 rem We go thru docflags because usercflags could be "-DFOO=bar" -something
 rem and the if command cannot cope with this
 for %%v in (%usercflags%) do if not (%%v)==() set docflags=Y
@@ -633,12 +677,19 @@
  echo   Install libtiff development files or use --without-tiff
 
 :checkgif
-if not "(%HAVE_GIF%)" == "()" goto donelibchecks
-if (%gifsupport%) == (N) goto donelibchecks
+if not "(%HAVE_GIF%)" == "()" goto checkdistfiles
+if (%gifsupport%) == (N) goto checkdistfiles
  set libsOK=0
  echo GIF support is missing.
  echo   Install giflib or libungif development files or use --without-gif
 
+:checkdistfiles
+if "(%HAVE_DISTFILES%)" == "()" goto donelibchecks
+if (%distFilesOk%) == (1) goto donelibchecks
+echo.
+echo Files specified with option --distfiles could not be found.
+echo   Fix these issues before running make dist
+
 :donelibchecks
 if (%libsOK%) == (1) goto success
 echo.
@@ -670,6 +721,8 @@
 set doldflags=
 set mingwflag=
 set mf=
+set distfiles=
+set HAVE_DISTFILES=
 
 goto skipArchTag
    arch-tag: 300d20a4-1675-4e75-b615-7ce1a8c5376c

=== modified file 'nt/makefile.w32-in'
--- nt/makefile.w32-in	2010-01-13 08:35:10 +0000
+++ nt/makefile.w32-in	2010-04-03 17:01:17 +0000
@@ -23,6 +23,8 @@
 # FIXME: This file uses DOS EOLs.  Convert to Unix after 22.1 is out
 #        (and remove or replace this comment).
 
+VERSION		= 24.0.50
+
 TRES		= $(BLD)/emacs.res
 CLIENTRES	= $(BLD)/emacsclient.res
 
@@ -197,12 +199,15 @@
 #
 # Build and install emacs in INSTALL_DIR
 #
-install: all $(INSTALL_DIR)/bin install-other-dirs-$(MAKETYPE)
+.PHONY: install-bin install-shortcuts
+
+install: install-bin install-shortcuts
+
+install-bin: all $(INSTALL_DIR)/bin install-other-dirs-$(MAKETYPE)
 	- $(CP) $(BLD)/addpm.exe $(INSTALL_DIR)/bin
 	- $(CP) $(BLD)/ddeclient.exe $(INSTALL_DIR)/bin
 	- $(CP) $(BLD)/cmdproxy.exe $(INSTALL_DIR)/bin
 	- $(CP) $(BLD)/runemacs.exe $(INSTALL_DIR)/bin
-	- "$(INSTALL_DIR)/bin/addpm" -q
 	- $(DEL) ../same-dir.tst
 	- $(DEL) $(INSTALL_DIR)/same-dir.tst
 	echo SameDirTest > "$(INSTALL_DIR)/same-dir.tst"
@@ -238,6 +243,14 @@
 	$(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp install
 	$(MAKE) $(MFLAGS) $(XMFLAGS) -C ../leim install
 
+install-shortcuts:
+	"$(INSTALL_DIR)/bin/addpm" -q
+
+dist: install-bin
+	$(CP) $(DIST_FILES) $(INSTALL_DIR)/bin
+	$(CP) README.W32 $(INSTALL_DIR)
+	zipdist.bat $(INSTALL_DIR) $(VERSION)
+    
 force-info:
 # Note that doc/emacs/makefile knows how to
 # put the info files in $(infodir),

=== added file 'nt/zipdist.bat'
--- nt/zipdist.bat	1970-01-01 00:00:00 +0000
+++ nt/zipdist.bat	2010-04-01 01:40:58 +0000
@@ -0,0 +1,66 @@
+@echo off
+rem Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+rem   Free Software Foundation, Inc.
+
+rem Author: Christoph Scholtes cschol2112 at gmail.com
+
+rem This file is part of GNU Emacs.
+
+rem GNU Emacs is free software: you can redistribute it and/or modify
+rem it under the terms of the GNU General Public License as published by
+rem the Free Software Foundation, either version 3 of the License, or
+rem (at your option) any later version.
+
+rem GNU Emacs is distributed in the hope that it will be useful,
+rem but WITHOUT ANY WARRANTY; without even the implied warranty of
+rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+rem GNU General Public License for more details.
+
+rem You should have received a copy of the GNU General Public License
+rem along with GNU Emacs.  If not, see http://www.gnu.org/licenses/.
+
+SETLOCAL
+rem arg 1: full path to Emacs root directory
+set ARG_PATH="%~f1"
+rem Path separator cannot be parsed correctly, substitute
+set ARG_PATH=%ARG_PATH:\=;%
+
+rem arg 2: Emacs version number
+set EMACS_VER=%2
+
+rem Parse out last directory from passed in full path (arg 1)
+for /f "tokens=* delims=;" %%G in (%ARG_PATH%) do call :PARSE_PATH %%G
+goto :EXIT
+
+:PARSE_PATH
+if "%1"=="" (
+  goto :ZIP_CHECK
+)
+set ROOT_DIR=%1
+SHIFT
+goto :PARSE_PATH
+
+rem Check, if 7zip is installed and available on path
+:ZIP_CHECK
+7z
+if %ERRORLEVEL% NEQ 0 goto :ZIP_ERROR
+goto ZIP_DIST
+
+:ZIP_ERROR
+echo.
+echo ERROR: Make sure 7zip is installed and available on the Windows Path!
+goto EXIT
+
+rem Build distributions
+:ZIP_DIST
+pushd ..\..
+rem Build and verify full distribution
+7z a -bd -tZIP -mx=9 -x!.bzrignore -x!.gitignore -xr!emacs.mdp -xr!*.pdb -xr!*.opt -xr!*~ -xr!CVS -xr!.arch-inventory emacs-%EMACS_VER%-bin-i386.zip %ROOT_DIR%/BUGS %ROOT_DIR%/COPYING %ROOT_DIR%/README %ROOT_DIR%/README.W32 %ROOT_DIR%/INSTALL %ROOT_DIR%/bin %ROOT_DIR%/etc %ROOT_DIR%/info %ROOT_DIR%/lisp %ROOT_DIR%/leim %ROOT_DIR%/site-lisp
+7z t emacs-%EMACS_VER%-bin-i386.zip
+rem Build and verify binary only distribution
+7z a -bd -tZIP -mx=9 emacs-%EMACS_VER%-barebin-i386.zip %ROOT_DIR%/README.W32 %ROOT_DIR%/bin %ROOT_DIR%/etc/DOC-X %ROOT_DIR%/COPYING
+7z t emacs-%EMACS_VER%-barebin-i386.zip
+popd
+goto EXIT
+
+:EXIT

# Begin bundle
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

  reply	other threads:[~2010-04-03 17:31 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-03-31  3:03 make dist target for Windows Christoph
2010-03-31  8:30 ` Eli Zaretskii
2010-03-31 14:57   ` Stefan Monnier
2010-03-31 16:13     ` Eli Zaretskii
2010-03-31 17:55       ` Stefan Monnier
2010-03-31 23:12     ` Jason Rumney
2010-03-31 23:39       ` Sean Sieger
2010-03-31 23:43       ` Christoph
2010-04-01  5:00         ` Jason Rumney
2010-04-01  6:13           ` Jan Djärv
2010-04-01  6:52           ` Eli Zaretskii
2010-04-01  7:23             ` Jan Djärv
2010-04-01  7:44               ` Eli Zaretskii
2010-04-01  7:24             ` Eli Zaretskii
2010-04-01 13:21               ` Jason Rumney
2010-04-01 13:37                 ` Eli Zaretskii
2010-04-01 13:17             ` Jason Rumney
2010-04-01  1:48   ` Christoph
2010-04-01  7:34     ` Eli Zaretskii
2010-04-02  4:26       ` Christoph
2010-04-02  8:25         ` Eli Zaretskii
2010-04-03 17:31           ` Christoph [this message]
2010-04-04  7:10             ` Eli Zaretskii
2010-04-06  2:12               ` Christoph
2010-04-06 18:00                 ` Eli Zaretskii
2010-04-07  1:53                   ` Christoph
2010-04-08  0:05                     ` Christoph
2010-04-08 17:51                       ` Eli Zaretskii
2010-04-08 18:08                         ` Christoph
2010-07-03 17:08                         ` Christoph
  -- strict thread matches above, loose matches on Subject: below --
2010-03-31 10:49 grischka
2010-03-31 11:18 ` Eli Zaretskii
2010-04-02 11:12   ` grischka
2010-04-02 13:01     ` Eli Zaretskii
2010-04-06 13:17       ` grischka
2010-04-06 13:46         ` joakim
2010-04-08 20:45           ` grischka

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=4BB77B64.3080501@gmail.com \
    --to=cschol2112@googlemail.com \
    --cc=eliz@gnu.org \
    --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).