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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
next prev parent 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).