aboutsummaryrefslogtreecommitdiffstats
path: root/doc/README.W32
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--doc/README.W32221
1 files changed, 158 insertions, 63 deletions
diff --git a/doc/README.W32 b/doc/README.W32
index cbee3195f..e4dbcea2a 100644
--- a/doc/README.W32
+++ b/doc/README.W32
@@ -1,5 +1,7 @@
-This is a binary version of GnuPG for MS-Windows 95, 98, WNT, W2000
-and XP.
+README.W32 -*- text -*-
+
+This is a binary package with GnuPG for MS-Windows 95, 98, WNT, W2000
+and XP. See the file README for generic instructions and usage hints.
A FAQ comes with this package and a probably more recent one can be
found online at http://www.gnupg.org/faq.html. See
@@ -7,85 +9,178 @@ http://www.gnupg.org/docs-mls.html for a list of mailing lists. In
particular the list [email protected] might be useful to answer
questions - but please read the FAQ first.
-Note: Due to the use of the NSIS installer, the information below are
-mostly out of date.
-
-Installation instructions:
---------------------------
- 1. Unpack the ZIP archive (alright, you already did this).
- 2. Copy "gpg.exe", "gpgv.exe" and "gpgkeys_ldap.exe" to a place
- where you usually store your binaries.
- 3. Create a directory "c:\gnupg" (or any other as you like)
- 4. If you did not use the default directory "c:\gnupg", you
- should enter a string with the directory into the Registry
- under the key:
- HKEY_CURRENT_USER -> Software -> GNU -> GnuPG
- (you probably need to create the keys GNU and GnuPG) and insert a
- new string under the name "HomeDir" with the value of the default
- directory you want to use. Please use forward slashes and not the
- backslashes when setting filenames for GnuPG into the Registry.
- 5. Enter "gpg" and see what happens
- 6. Read the file README and the online HOWTOs
+
+Installation directory:
+=======================
+
+The installation directory of GnuPG is stored in the Registry under
+the key HKEY_LCOAL_MACHINE\Software\GNU\GnuPG with the name "Install
+Directory". The installer does not change the PATH environment
+variable to include this directory. You might want to do this
+manually.
+
+Below the Installation directory, you will find directories named
+"Doc", "gnupg.nls" and "Src". The latter will be used for distributed
+patched, if any, and to store the source file if they have been
+included in this package. The source files usually require further
+unpacking using a the TAR utility.
Internationalization support:
------------------------------
- 1
+=============================
+
+Store the locale id (like "de") into the Registry under the key
+HKEY_CURRENT_USER\Software\GNU\GnuPG with the name "Lang". This must
+match one of the installed languages files in the directory named
+"gnupg.nls" below the installation directory. Note, that the ".mo"
+extension is not part of the lcoale id.
+
+
+Home directory:
+===============
+
+GnuPG makes use of a per user home directory to store its keys as well
+as configuration files. The default home directory is a directory
+named "gnupg" below the application data directory of the user. This
+directory will be created if it does not exist. Being only a default,
+it may be changed by setting the name of the home directory into the
+Registry under the key HKEY_CURRENT_USER\Software\GNU\GnuPG using the
+name "HomeDir". If an environment varaibale "GNUPGHOME" exists, this
+even overrides the registry setting. The command line option
+"--homedir" may be used to override all other settings of the home
+directory.
+
+
+Reporting bugs:
+===============
+
+Please check the documentation first before asking or reporting a
+bugs. In particular check the archives of the mailing lists (see
+www.gnupg.org) and the bug tracking system at http://bugs.gnupg.org
+(login is "guest" password is "guest") whether the problem is already
+known. Asking on the gnupg-users mailing list is also strongly
+encouraged; if you are not subscribed it may some time until a posting
+is approved (this is an anti-spam measure). Bug reporting addresses
+are listed in the file AUTHORS.
+
+If you want to report a bug or have other problems, always give
+detailed description of the problem, the version of GnuPG you used,
+the version of the OS, whether it is the official version from
+gnupg.org or how you built it. Don't edit error messages - replacing
+sensitive information like user IDs, fingerprints and keyids is okay.
+If possible, switch to English messages by changing the "Lang" entry
+to empty (see under Internationalization support).
+
+
+How to build GnuPG from the source:
+===================================
+
+Until recently all official GnuPG versions have been build using the
+Mingw32/CPD kit as available at
+ftp://ftp.gnupg.org/people/werner/cpd/mingw32-cqpd-0.3.2.tar.gz .
+However, for maintenance reasons we switched to Debian's mingw32 cross
+compiler package and that is now the recommended way of building GnuPG
+for W32 platforms. It might be possible to build it nativly on a W32
+platform but this is not supported. Please don't file any bug reports
+if it does not build with any other system than the recommended one.
+
+According to the conditions of the GNU General Public License you
+either got the source files with this package, a written offer to send
+you the source on demand or the source is available at the same site
+you downloaded the binary package. If you downloaded the package from
+the official GnuPG site or one of its mirrors, the corresponding
+source tarball is available in the sibling directory named gnupg. The
+source used to build all versions is always the same and the version
+numbers should match. If the version number of the binary package has
+a letter suffix, you will find a patch file installed in the "Src"
+directory with the changes relative to the generic version.
+
+The source is distributed as a BZIP2 or GZIP compressed tar archive.
+See the instructions in file README on how to check the integrity of
+that file. Wir a properly setup build environment, you unpack the
+tarball change to the created directory and run
+
+ $ ./autogen.sh --build-w32
+ $ make
+ $ cp g10/gpg*.exe /some_windows_drive/
-Store the locale id (like "de") into the registry under the key
-HKEY_CURRENT_USER\Software\GNU\GnuPG with the name "Lang".
+Building a version with the installer is a bit more complex and
+basically works by creating a top directory, unpacking in that top
+directory, switching to the gnupg-1.x.y directory, running
+"./autogen.sh --build-w32" and "make", switching back to the top
+directory, running a "mkdir dist-w32; mkdir iconv", copying the
+required iconv files (iconv.dll, README.iconv, COPYING.LIB) into the
+iconv directory, running gnupg-1.x.y/scripts/mk-w32-dist and voila,
+the installer package will be available in the dist-w32 directory.
-How to build it from the source:
---------------------------------
-This version has been build with the Mingw32/CPD kit using the latest
-stable version of GnuPG.
+Copying:
+========
-First get the source: It has to be available at the same location you
-found this binary package - if not you should have received a written
-offer to get the source delivered to you See the file COPYING (section
-3) for details.
+GnuPG is
-If you got this package from its canonical place (ftp.gnupg.org), the
-source is available at:
+ Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+ 2005 Free Software Foundation, Inc.
- ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-1.2.n.tar.gz
+ GnuPG 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 2 of the License, or
+ (at your option) any later version.
-or for development snapshots
+ GnuPG 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.
- ftp://ftp.gnupg.org/gcrypt/alpha/gnupg/gnupg-1.x.n.tar.gz
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ 02111-1307, USA
-this is the same source as for the Unix version. If your binary
-version of GnuPG is called something like gnupg-w32-1.0.4-1.zip, you
-should find a patch file named gnupg-w32-1.0.4-1.0.4-1.diff.gz at the
-same location, which has to be applied to the stock gpg source file.
-Instructions are at the top of this file.
+See the files AUTHORS and THANKS for credits, further legal
+information and bug reporting addresses pertaining to GnuPG.
-To build it, you need the MingW32/CPD kit, which is available at
+For copying conditions of the GNU LIBICONV library see the file
+README.iconv.
+
+The installer software used to create the official binary packages for
+W32 is NSIS (http://nsis.sourceforge.net/):
- ftp://ftp.gnupg.org/people/werner/cpd/mingw32-cpd-0.3.2.tar.gz
- ftp://ftp.gnupg.org/people/werner/cpd/gcc-core-2.95.2.tar.gz
- ftp://ftp.gnupg.org/people/werner/cpd/binutils-2.9.1.tar.gz
+ Copyright (C) 1999-2005 Nullsoft, Inc.
-gcc and binutils are stock GNU source which are available
-at every GNU mirror.
+ This license applies to everything in the NSIS package, except where
+ otherwise noted.
-After you have installed this environment you should be able to do this:
+ This software is provided 'as-is', without any express or implied
+ warranty. In no event will the authors be held liable for any
+ damages arising from the use of this software.
- $ scripts/autogen.sh --build-w32
- $ make
- $ mingw32 strip g10/gpg.exe
- $ cp g10/gpg.exe /some_windows_drive/
+ Permission is granted to anyone to use this software for any
+ purpose, including commercial applications, and to alter it and
+ redistribute it freely, subject to the following restrictions:
+
+ 1. The origin of this software must not be misrepresented; you must
+ not claim that you wrote the original software. If you use this
+ software in a product, an acknowledgment in the product
+ documentation would be appreciated but is not required.
+
+ 2. Altered source versions must be plainly marked as such, and must
+ not be misrepresented as being the original software.
+
+ 3. This notice may not be removed or altered from any source
+ distribution.
+
+The user interface used with the installer is
-And everything hopefully works. If there is a make problem in the
-"po" directory you can eiterignore it or do a "touch po/all". To
-build the distribtion ZIP file, you have to create a directory
-"dist-w32" and run "scripts/mk-w32-dist" right after a successul make
-run.
+ Copyright (C) 2002-2005 Joost Verburg
-Don't forget that MS-Windows ist just a temporary workaround until
-you can switch to a GNU system ;-)
+ [It is distributed along with NSIS and the same conditions as stated
+ above apply]
-Be the source always with you.
- Werner
+The term "W32" is used to describe the API used by current Microsoft
+Windows versions. We don't use the Microsft terminology here; in
+hacker terminology, calling something a "win" is a form of praise.
+Keep in mind that Windows ist just a temporary workaround until you
+can switch to a complete Free Software system. Be the source always
+with you.