* INSTALL: Replaced by generic install file.

* README: Marked as development version and moved most stuff of
the old INSTALL file to here.
This commit is contained in:
Werner Koch 2002-07-01 09:44:56 +00:00
parent 096cfcc5c7
commit 20828012b8
3 changed files with 168 additions and 16 deletions

View File

@ -1,3 +1,11 @@
2002-07-01 Werner Koch <wk@gnupg.org>
Released 1.1.90.
* INSTALL: Replaced by generic install file.
* README: Marked as development version and moved most stuff of
the old INSTALL file to here.
2002-06-30 Werner Koch <wk@gnupg.org> 2002-06-30 Werner Koch <wk@gnupg.org>
* configure.ac: Link W32 version against libwsock32. * configure.ac: Link W32 version against libwsock32.

4
NEWS
View File

@ -1,5 +1,5 @@
Noteworthy changes in version 1.1.90 Noteworthy changes in version 1.1.90 (2002-07-01)
------------------------------------------------ -------------------------------------------------
* New commands: --personal-cipher-preferences, * New commands: --personal-cipher-preferences,
--personal-digest-preferences, and --personal-digest-preferences, and

172
README
View File

@ -1,7 +1,7 @@
GnuPG - The GNU Privacy Guard GnuPG - The GNU Privacy Guard
------------------------------- -------------------------------
Version 1.0 Version 1.1
Copyright 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. Copyright 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
@ -13,6 +13,14 @@
WITHOUT ANY WARRANTY, to the extent permitted by law; without even the WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
****************************************************
** Please note that is is a DEVELOPMENT VERSION **
** and as such not suitable for production use **
** unless you really know what you are doing. **
****************************************************
Intro Intro
----- -----
@ -42,13 +50,11 @@
Installation Installation
------------ ------------
Please read the file INSTALL and the sections in this file
related to the installation. Here is a quick summary:
Please read the file INSTALL! 1) Check that you have unmodified sources. The below on how
to do this. Don't skip it - this is an important step!
Here is a quick summary:
1) Check that you have unmodified sources. The below on how to do this.
Don't skip it - this is an important step!
2) Unpack the TAR. With GNU tar you can do it this way: 2) Unpack the TAR. With GNU tar you can do it this way:
"tar xzvf gnupg-x.y.z.tar.gz" "tar xzvf gnupg-x.y.z.tar.gz"
@ -62,10 +68,6 @@
6) "make install" 6) "make install"
7) You end up with a "gpg" binary in /usr/local/bin. 7) You end up with a "gpg" binary in /usr/local/bin.
Note: Because some old programs rely on the existence of a
binary named "gpgm" (which was build by some Beta versions
of GnuPG); you may want to install a symbolic link to it:
"cd /usr/local/bin; ln -s gpg gpgm"
8) To avoid swapping out of sensitive data, you can install "gpg" as 8) To avoid swapping out of sensitive data, you can install "gpg" as
suid root. If you don't do so, you may want to add the option suid root. If you don't do so, you may want to add the option
@ -74,7 +76,6 @@
How to Verify the Source How to Verify the Source
------------------------ ------------------------
In order to check that the version of GnuPG which you are going to In order to check that the version of GnuPG which you are going to
install is an original and unmodified one, you can do it in one of install is an original and unmodified one, you can do it in one of
the following ways: the following ways:
@ -121,7 +122,6 @@
Documentation Documentation
------------- -------------
The manual will be distributed separate under the name "gph". The manual will be distributed separate under the name "gph".
An online version of the latest manual draft is available at the An online version of the latest manual draft is available at the
GnuPG web pages: GnuPG web pages:
@ -143,7 +143,6 @@
Introduction Introduction
------------ ------------
Here is a brief overview on how to use GnuPG - it is strongly suggested Here is a brief overview on how to use GnuPG - it is strongly suggested
that you read the manual and other information about the use of that you read the manual and other information about the use of
cryptography. GnuPG is only a tool, secure usage requires that cryptography. GnuPG is only a tool, secure usage requires that
@ -453,6 +452,151 @@
detailed information about the errors. detailed information about the errors.
Configure options
-----------------
Here is a list of configure options which are sometime useful
for installation.
--enable-static-rnd=<name>
Force the use of the random byte gathering
module <name>. Default is either to use /dev/random
or the standard Uix module. Value for name:
egd - Use the module which accesses the
Entropy Gathering Daemon. See the webpages
for more information about it.
unix - Use the standard Unix module which does not
have a very good performance.
linux - Use the module which accesses /dev/random.
This is the first choice and the default one
for GNU/Linux or *BSD.
none - Do not linkl any module in but rely on
a dynmically loaded modules.
--with-egd-socket=<name>
This is only used when EGD is used as random
gatherer. GnuPG uses by default "~/.gnupg/entropy"
as the socket to connect EGD. Using this option the
socket name can be changed. You may use any filename
here with 2 exceptions: a filename starting with
"~/" uses the socket in the homedirectory of the user
and one starting with a "=" uses a socket in the
GnuPG homedirectory which is bye default "~/.gnupg".
--with-included-zlib
Forces usage of the local zlib sources. Default is
to use the (shared) library of the system.
--with-included-gettext
Forces usage of the local gettext sources instead of
the one provided by your system.
--disable-nls
Disable NLS support (See the file ABOUT-NLS)
--enable-m-guard
Enable the integrated malloc checking code. Please
note that this feature does not work on all CPUs
(e.g. SunOS 5.7 on UltraSparc-2) and might give
you a bus error.
--disable-dynload
If you have problems with dynamic loading, this
option disables all dynamic loading stuff.
--disable-asm
Do not use assembler modules. It is not possible
to use this on some CPU types.
Installation Problems
---------------------
If you get unresolved externals "gettext" you should run configure
again with the option "--with-included-gettext"; this is version
0.10.35 which is available at alpha.gnu.org.
If you have other compile problems, try the configure options
"--with-included-zlib" or "--disable-nls" (See ABOUT-NLS) or
--disable-dynload.
We can't check all assembler files, so if you have problems
assembling them (or the program crashes) use --disable-asm with
./configure. The configure scripts may consider several
subdirectories to get all available assembler files; be sure to
delete the correct ones. The assembler replacements are in C and
in mpi/generic; never delete udiv-qrnnd.S in any CPU directory,
because there may be no C substitute. Don't forget to delete
"config.cache" and run "./config.status --recheck".
Some make tools are broken - the best solution is to use GNU's
make. Try gmake or grab the sources from a GNU archive and
install them.
On some OSF you may get unresolved externals. This is a libtool
problem and the workaround is to manually remove all the "-lc -lz"
but the last one from the linker line and execute them manually.
On some architectures you see warnings like:
longlong.h:175: warning: function declaration isn't a prototype
or
http.c:647: warning: cast increases required alignment of target type
This doesn't matter and we know about it (actually it is due to
some warning options which we have enabled for gcc)
Specific problems on some machines
----------------------------------
* IBM RS/6000 running AIX:
Due to a change in gcc (since version 2.8) the MPI stuff may
not build. In this case try to run configure using:
CFLAGS="-g -O2 -mcpu=powerpc" ./configure
* Compaq C V6.2 for alpha:
You may want to use the option "-msg-disable ptrmismatch1"
to get rid of the sign/unsigned char mismatch warnings.
* SVR4.2 (ESIX V4.2 cc)
Due to problems with the ESIX as, you probably want to do
CFLAGS="-O -K pentium" ./configure --disable-asm
Reported by Reinhard Wobst.
The Random Device
-----------------
Random devices are available in Linux, FreeBSD and OpenBSD.
Operating systems without a random devices must use another
entropy collector. One entropy collector called rndunix and
available as an extension module. You should put the line:
load-extension rndunix
into your ~/.gnupg/options file unless you have used the proper
configure option.
This collector works by running a lot of commands that yield more
or less unpredictable output and feds this as entropy into the
random generator - It should work reliably but you should check
whether it produces good output for your version of Unix. There
are some debug options to help you (see cipher/rndunix.c).
Creating an RPM package
-----------------------
The file scripts/gnupg.spec is used to build a RPM package (both
binary and src):
1. copy the spec file into /usr/src/redhat/SPECS
2. copy the tar file into /usr/src/redhat/SOURCES
3. type: rpm -ba SPECS/gnupg.spec
Or use the -t (--tarbuild) option of rpm:
1. rpm -ta gnupg-x.x.x.tar.gz
The binary rpm file can now be found in /usr/src/redhat/RPMS, source
rpm in /usr/src/redhat/SRPMS
How to Get More Information How to Get More Information
--------------------------- ---------------------------