-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 NotDashEscaped: You need GnuPG to verify this message This is a patch file to create version 1.2.7 from 1.2.6. Please check the signature of this patch file: zcat somepath/gnupg-1.2.6-1.2.7.diff.gz | gpg --verify Change to directory gnupg-1.2.6 (or however you renamed it) and give this command: zcat somepath/gnupg-1.2.6-1.2.7.diff.gz | patch -p1 It is a good idea to rename your current directory to gnupg-1.2.7 now. Prereq: 1.2.6 diff -urpP gnupg-1.2.6/VERSION gnupg-1.2.7/VERSION --- gnupg-1.2.6/VERSION 2004-08-25 14:59:28.000000000 +0000 +++ gnupg-1.2.7/VERSION 2004-12-27 18:06:45.000000000 +0000 @@ -1 +1 @@ -1.2.6 +1.2.7 diff -urpP gnupg-1.2.6/ChangeLog gnupg-1.2.7/ChangeLog --- gnupg-1.2.6/ChangeLog 2004-08-25 14:47:42.000000000 +0000 +++ gnupg-1.2.7/ChangeLog 2004-12-27 16:59:12.000000000 +0000 @@ -1,3 +1,22 @@ +2004-12-27 Werner Koch + + Released 1.2.7. + + * Makefile.am (AUTOMAKE_OPTIONS): New. + * configure.ac (AC_CANONICAL_TARGET): Replaced by + AC_CANONICAL_HOST. Changed all reference to TARGET to HOST. Made + sure that i586-mingw32msvc gets detected as mingw32. + + Updated to automake 1.9. + +2004-12-22 David Shaw + + * NEWS: Note pgpgroup-to-gpggroup. + +2004-11-16 David Shaw + + * acinclude.m4: aclocal 1.9 wants quoting on AC_DEFUN arguments. + 2004-08-25 Werner Koch Released 1.2.6. @@ -1439,7 +1458,8 @@ Fri Feb 13 19:43:41 1998 Werner Koch ( * Makefile.am: Likewise - Copyright 1998,1999,2000,2001,2002,2003 Free Software Foundation, Inc. + Copyright 1998, 1999, 2000, 2001, 2002, 2003, + 2004 Free Software Foundation, Inc. This file is free software; as a special exception the author gives unlimited permission to copy and/or distribute it, with or without diff -urpP gnupg-1.2.6/INSTALL gnupg-1.2.7/INSTALL --- gnupg-1.2.6/INSTALL 2002-06-29 20:47:08.000000000 +0000 +++ gnupg-1.2.7/INSTALL 2004-12-27 16:38:30.000000000 +0000 @@ -1,13 +1,16 @@ -Copyright 1994, 1995, 1996, 1999, 2000, 2001 Free Software Foundation, -Inc. +Installation Instructions +************************* - This file is free documentation; the Free Software Foundation gives +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004 Free +Software Foundation, Inc. + +This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Basic Installation ================== - These are generic installation instructions. +These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses @@ -67,12 +70,13 @@ The simplest way to compile this package Compilers and Options ===================== - Some systems require unusual options for compilation or linking that -the `configure' script does not know about. Run `./configure --help' -for details on some of the pertinent environment variables. - - You can give `configure' initial values for variables by setting -them in the environment. You can do that on the command line like this: +Some systems require unusual options for compilation or linking that the +`configure' script does not know about. Run `./configure --help' for +details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix @@ -81,7 +85,7 @@ them in the environment. You can do tha Compiling For Multiple Architectures ==================================== - You can compile the package for more than one kind of computer at the +You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the @@ -98,19 +102,19 @@ for another architecture. Installation Names ================== - By default, `make install' will install the package's files in +By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the -option `--prefix=PATH'. +option `--prefix=PREFIX'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you -give `configure' the option `--exec-prefix=PATH', the package will use -PATH as the prefix for installing programs and libraries. +give `configure' the option `--exec-prefix=PREFIX', the package will +use PREFIX as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix. In addition, if you use an unusual directory layout you can give -options like `--bindir=PATH' to specify different values for particular +options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. @@ -121,7 +125,7 @@ option `--program-prefix=PREFIX' or `--p Optional Features ================= - Some packages pay attention to `--enable-FEATURE' options to +Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The @@ -136,10 +140,11 @@ you can use the `configure' options `--x Specifying the System Type ========================== - There may be some features `configure' cannot figure out -automatically, but needs to determine by the type of host the package -will run on. Usually `configure' can figure that out, but if it prints -a message saying it cannot guess the host type, give it the +There may be some features `configure' cannot figure out automatically, +but needs to determine by the type of machine the package will run on. +Usually, assuming the package is built to be run on the _same_ +architectures, `configure' can figure that out, but if it prints a +message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: @@ -151,27 +156,23 @@ where SYSTEM can have one of these forms See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't -need to know the host type. +need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the `--target=TYPE' option to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a -platform different from the build platform, you should specify the host -platform (i.e., that on which the generated programs will eventually be -run) with `--host=TYPE'. In this case, you should also specify the -build platform with `--build=TYPE', because, in this case, it may not -be possible to guess the build platform (it sometimes involves -compiling and running simple test programs, and this can't be done if -the compiler is a cross compiler). +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. Sharing Defaults ================ - If you want to set default values for `configure' scripts to share, -you can create a site shell script called `config.site' that gives -default values for variables like `CC', `cache_file', and `prefix'. +If you want to set default values for `configure' scripts to share, you +can create a site shell script called `config.site' that gives default +values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. @@ -180,7 +181,7 @@ A warning: not all `configure' scripts l Defining Variables ================== - Variables not defined in a site shell script can be set in the +Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set @@ -194,8 +195,7 @@ overridden in the site shell script). `configure' Invocation ====================== - `configure' recognizes the following options to control how it -operates. +`configure' recognizes the following options to control how it operates. `--help' `-h' diff -urpP gnupg-1.2.6/Makefile.am gnupg-1.2.7/Makefile.am --- gnupg-1.2.6/Makefile.am 2004-08-09 18:56:32.000000000 +0000 +++ gnupg-1.2.7/Makefile.am 2004-12-27 16:47:36.000000000 +0000 @@ -18,6 +18,8 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA ## Process this file with automake to produce Makefile.in +ACLOCAL_AMFLAGS = -I m4 +AUTOMAKE_OPTIONS = dist-bzip2 filename-length-max=99 if CROSS_COMPILING checks = @@ -49,9 +51,3 @@ dist-hook: echo "$(VERSION)" > $(distdir)/VERSION - - - - - -ACLOCAL_AMFLAGS = -I m4 diff -urpP gnupg-1.2.6/Makefile.in gnupg-1.2.7/Makefile.in --- gnupg-1.2.6/Makefile.in 2004-08-25 14:48:18.000000000 +0000 +++ gnupg-1.2.7/Makefile.in 2004-12-27 17:31:21.000000000 +0000 @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. +# Makefile.in generated by automake 1.9.3 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -32,7 +32,6 @@ # 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 - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -40,7 +39,6 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = . - am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 @@ -54,7 +52,62 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(top_srcdir)/configure $(top_srcdir)/intl/Makefile.in \ + ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL NEWS THANKS TODO \ + scripts/ChangeLog scripts/config.guess scripts/config.sub \ + scripts/depcomp scripts/install-sh scripts/missing \ + scripts/mkinstalldirs +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \ + $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \ + $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \ + $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \ + $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \ + $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \ + $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \ + $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno configure.status.lineno +mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = intl/Makefile zlib.h zconf.h +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = m4 intl zlib util mpi cipher tools g10 keyserver po doc \ + checks +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d $(distdir) \ + || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr $(distdir); }; } +DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ @@ -175,6 +228,8 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -195,65 +250,57 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ -target = @target@ target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ - -@CROSS_COMPILING_TRUE@checks = +ACLOCAL_AMFLAGS = -I m4 +AUTOMAKE_OPTIONS = dist-bzip2 filename-length-max=99 @CROSS_COMPILING_FALSE@checks = checks - +@CROSS_COMPILING_TRUE@checks = SUBDIRS = m4 intl zlib util mpi cipher tools g10 keyserver po doc ${checks} EXTRA_DIST = PROJECTS BUGS config.h.in autogen.sh DISTCLEANFILES = g10defs.h - -ACLOCAL_AMFLAGS = -I m4 -subdir = . -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs -CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = intl/Makefile -DIST_SOURCES = - -RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \ - ps-recursive install-info-recursive uninstall-info-recursive \ - all-recursive install-data-recursive install-exec-recursive \ - installdirs-recursive install-recursive uninstall-recursive \ - check-recursive installcheck-recursive -DIST_COMMON = README $(srcdir)/Makefile.in $(srcdir)/configure \ - ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS \ - THANKS TODO acinclude.m4 aclocal.m4 config.h.in configure \ - configure.ac scripts/ChangeLog scripts/config.guess \ - scripts/config.rpath scripts/config.sub scripts/depcomp \ - scripts/install-sh scripts/missing scripts/mkinstalldirs -DIST_SUBDIRS = m4 intl zlib util mpi cipher tools g10 keyserver po doc \ - checks all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: - -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) +am--refresh: + @: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ + cd $(srcdir) && $(AUTOMAKE) --gnu \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; -$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck -$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) - cd $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.ac acinclude.m4 m4/codeset.m4 m4/gettext.m4 m4/glibc21.m4 m4/iconv.m4 m4/intdiv0.m4 m4/intmax.m4 m4/inttypes-pri.m4 m4/inttypes.m4 m4/inttypes_h.m4 m4/isc-posix.m4 m4/lcmessage.m4 m4/lib-ld.m4 m4/lib-link.m4 m4/lib-prefix.m4 m4/longdouble.m4 m4/longlong.m4 m4/nls.m4 m4/po.m4 m4/printf-posix.m4 m4/progtest.m4 m4/signed.m4 m4/size_max.m4 m4/stdint_h.m4 m4/uintmax_t.m4 m4/ulonglong.m4 m4/wchar_t.m4 m4/wint_t.m4 m4/xsize.m4 +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) config.h: stamp-h1 @@ -265,10 +312,10 @@ config.h: stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h - -$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.ac $(ACLOCAL_M4) +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_srcdir) && $(AUTOHEADER) - touch $(srcdir)/config.h.in + rm -f stamp-h1 + touch $@ distclean-hdr: -rm -f config.h stamp-h1 @@ -335,14 +382,6 @@ ctags-recursive: test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ @@ -351,19 +390,22 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ - if (etags --etags-include --version) >/dev/null 2>&1; then \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ + empty_fix=.; \ else \ include_option=--include; \ + empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -f $$subdir/TAGS && \ + test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ @@ -373,10 +415,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCE done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -399,24 +442,11 @@ GTAGS: distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = . -distdir = $(PACKAGE)-$(VERSION) - -am__remove_distdir = \ - { test ! -d $(distdir) \ - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr $(distdir); }; } - -GZIP_ENV = --best -distuninstallcheck_listfiles = find . -type f -print -distcleancheck_listfiles = find . -type f -print distdir: $(DISTFILES) $(am__remove_distdir) mkdir $(distdir) - $(mkinstalldirs) $(distdir)/intl $(distdir)/keyserver $(distdir)/po $(distdir)/scripts + $(mkdir_p) $(distdir)/intl $(distdir)/keyserver $(distdir)/m4 $(distdir)/po $(distdir)/scripts $(distdir)/zlib @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ @@ -428,7 +458,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -445,13 +475,15 @@ distdir: $(DISTFILES) done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d $(distdir)/$$subdir \ - || mkdir $(distdir)/$$subdir \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" \ - distdir=../$(distdir)/$$subdir \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ distdir) \ || exit 1; \ fi; \ @@ -464,20 +496,52 @@ distdir: $(DISTFILES) ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r $(distdir) + @if find $(distdir) -type f -print | \ + grep '^...................................................................................................' 1>&2; then \ + echo 'error: the above filenames are too long' 1>&2; \ + exit 1; \ + else :; fi dist-gzip: distdir - $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir - $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist - $(am__remove_distdir) - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst @@ -498,19 +562,20 @@ distcheck: dist distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ - (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ - && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \ - && rm -f $(distdir).tar.gz \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck $(am__remove_distdir) - @echo "$(distdir).tar.gz is ready for distribution" | \ - sed 'h;s/./=/g;p;x;p;x' + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' distuninstallcheck: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ @@ -534,7 +599,6 @@ check: check-recursive all-am: Makefile config.h installdirs: installdirs-recursive installdirs-am: - install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive @@ -554,7 +618,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @@ -573,6 +637,8 @@ dvi: dvi-recursive dvi-am: +html: html-recursive + info: info-recursive info-am: @@ -609,22 +675,20 @@ uninstall-am: uninstall-info-am uninstall-info: uninstall-info-recursive -.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \ - clean-generic clean-recursive ctags ctags-recursive dist \ - dist-all dist-gzip distcheck distclean distclean-generic \ - distclean-hdr distclean-recursive distclean-tags distcleancheck \ - distdir distuninstallcheck dvi dvi-am dvi-recursive info \ - info-am info-recursive install install-am install-data \ - install-data-am install-data-recursive install-exec \ - install-exec-am install-exec-recursive install-info \ - install-info-am install-info-recursive install-man \ - install-recursive install-strip installcheck installcheck-am \ - installdirs installdirs-am installdirs-recursive \ +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ + check-am clean clean-generic clean-recursive ctags \ + ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-hook \ + dist-shar dist-tarZ dist-zip distcheck distclean \ + distclean-generic distclean-hdr distclean-recursive \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-exec install-exec-am \ + install-info install-info-am install-man install-strip \ + installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic \ maintainer-clean-recursive mostlyclean mostlyclean-generic \ - mostlyclean-recursive pdf pdf-am pdf-recursive ps ps-am \ - ps-recursive tags tags-recursive uninstall uninstall-am \ - uninstall-info-am uninstall-info-recursive uninstall-recursive + mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \ + uninstall uninstall-am uninstall-info-am # Add all the files listed in "distfiles" files to the distribution, diff -urpP gnupg-1.2.6/NEWS gnupg-1.2.7/NEWS --- gnupg-1.2.6/NEWS 2004-08-25 14:47:13.000000000 +0000 +++ gnupg-1.2.7/NEWS 2004-12-27 16:55:56.000000000 +0000 @@ -1,3 +1,16 @@ +Noteworthy changes in version 1.2.7 (2004-12-27) +------------------------------------------------ + + Please note that the 1.2.x series will enter end of life status on + January 1, 2005, after which it will only be updated for security + critical bugs. + + * New "pgpgroup-to-gpggroup" script (in the tools directory) to + convert from PGP 6 group syntax to GnuPG group syntax. + + * Translation update and minor bug fixes. + + Noteworthy changes in version 1.2.6 (2004-08-25) ------------------------------------------------ diff -urpP gnupg-1.2.6/README gnupg-1.2.7/README --- gnupg-1.2.6/README 2004-08-10 18:23:25.000000000 +0000 +++ gnupg-1.2.7/README 2004-12-27 16:57:23.000000000 +0000 @@ -1,7 +1,7 @@ GnuPG - The GNU Privacy Guard ------------------------------- - Version 1.2.6 + Version 1.2.7 Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. @@ -15,6 +15,10 @@ the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + Please note that the 1.2.x series will enter end of life status on + January 1, 2005, after which it will only be updated for security + critical bugs. + Intro ----- diff -urpP gnupg-1.2.6/THANKS gnupg-1.2.7/THANKS --- gnupg-1.2.6/THANKS 2004-08-13 16:24:24.000000000 +0000 +++ gnupg-1.2.7/THANKS 2004-08-31 15:22:52.000000000 +0000 @@ -17,6 +17,7 @@ Bodo Moeller Bodo_Moeller@public.uni Brendan O'Dea bod@debian.org Brenno de Winter brenno@dewinter.com Brian Gladman brg@gladman.plus.com +Brian Greenberg grnbrg@cc.umanitoba.ca Brian M. Carlson karlsson@hal-pc.org Brian Moore bem@cmc.net Brian Warner warner@lothar.com diff -urpP gnupg-1.2.6/TODO gnupg-1.2.7/TODO --- gnupg-1.2.6/TODO 2003-12-03 16:44:28.000000000 +0000 +++ gnupg-1.2.7/TODO 2004-08-31 15:22:52.000000000 +0000 @@ -96,6 +96,9 @@ * See po/ca.po for remarks on the used strings. + * Write a test to check the correct behaviour of creating new + keyrings, copying the opion files and creating the home directory. + Things we won't do ------------------ diff -urpP gnupg-1.2.6/acinclude.m4 gnupg-1.2.7/acinclude.m4 diff -urpP gnupg-1.2.6/acinclude.m4 gnupg-1.2.7/acinclude.m4 --- gnupg-1.2.6/acinclude.m4 2004-06-16 09:37:48.000000000 +0000 +++ gnupg-1.2.7/acinclude.m4 2004-11-17 04:51:49.000000000 +0000 @@ -28,7 +28,7 @@ define(GNUPG_MSG_PRINT, dnl GNUPG_CHECK_TYPEDEF(TYPE, HAVE_NAME) dnl Check whether a typedef exists and create a #define $2 if it exists dnl -AC_DEFUN(GNUPG_CHECK_TYPEDEF, +AC_DEFUN([GNUPG_CHECK_TYPEDEF], [ AC_MSG_CHECKING(for $1 typedef) AC_CACHE_VAL(gnupg_cv_typedef_$1, [AC_TRY_COMPILE([#define _GNU_SOURCE 1 @@ -46,7 +46,7 @@ AC_DEFUN(GNUPG_CHECK_TYPEDEF, dnl GNUPG_CHECK_GNUMAKE dnl -AC_DEFUN(GNUPG_CHECK_GNUMAKE, +AC_DEFUN([GNUPG_CHECK_GNUMAKE], [ if ${MAKE-make} --version 2>/dev/null | grep '^GNU ' >/dev/null 2>&1; then : @@ -64,7 +64,7 @@ AC_DEFUN(GNUPG_CHECK_GNUMAKE, dnl GNUPG_CHECK_FAQPROG dnl -AC_DEFUN(GNUPG_CHECK_FAQPROG, +AC_DEFUN([GNUPG_CHECK_FAQPROG], [ AC_MSG_CHECKING(for faqprog.pl) if faqprog.pl -V 2>/dev/null | grep '^faqprog.pl ' >/dev/null 2>&1; then working_faqprog=yes @@ -91,7 +91,7 @@ dnl fi dnl GNUPG_CHECK_DOCBOOK_TO_TEXI dnl -AC_DEFUN(GNUPG_CHECK_DOCBOOK_TO_TEXI, +AC_DEFUN([GNUPG_CHECK_DOCBOOK_TO_TEXI], [ AC_CHECK_PROG(DOCBOOK_TO_TEXI, docbook2texi, yes, no) AC_MSG_CHECKING(for sgml to texi tools) @@ -459,7 +459,7 @@ define(GNUPG_CHECK_MLOCK, ################################################################ # GNUPG_PROG_NM - find the path to a BSD-compatible name lister -AC_DEFUN(GNUPG_PROG_NM, +AC_DEFUN([GNUPG_PROG_NM], [AC_MSG_CHECKING([for BSD-compatible nm]) AC_CACHE_VAL(ac_cv_path_NM, [if test -n "$NM"; then @@ -493,7 +493,7 @@ AC_SUBST(NM) # GNUPG_SYS_NM_PARSE - Check for command ro grab the raw symbol name followed # by C symbol name from nm. -AC_DEFUN(GNUPG_SYS_NM_PARSE, +AC_DEFUN([GNUPG_SYS_NM_PARSE], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([GNUPG_PROG_NM])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. @@ -660,14 +660,14 @@ AC_MSG_RESULT($ac_result) ]) # GNUPG_SYS_LIBTOOL_CYGWIN32 - find tools needed on cygwin32 -AC_DEFUN(GNUPG_SYS_LIBTOOL_CYGWIN32, +AC_DEFUN([GNUPG_SYS_LIBTOOL_CYGWIN32], [AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(AS, as, false) ]) # GNUPG_SYS_SYMBOL_UNDERSCORE - does the compiler prefix global symbols # with an underscore? -AC_DEFUN(GNUPG_SYS_SYMBOL_UNDERSCORE, +AC_DEFUN([GNUPG_SYS_SYMBOL_UNDERSCORE], [tmp_do_check="no" case "${target}" in i386-emx-os2 | i[3456]86-pc-os2*emx | i386-pc-msdosdjgpp) @@ -728,7 +728,7 @@ fi dnl Stolen from gcc dnl Define MKDIR_TAKES_ONE_ARG if mkdir accepts only one argument instead dnl of the usual 2. -AC_DEFUN(GNUPG_FUNC_MKDIR_TAKES_ONE_ARG, +AC_DEFUN([GNUPG_FUNC_MKDIR_TAKES_ONE_ARG], [AC_CHECK_HEADERS(sys/stat.h unistd.h direct.h) AC_CACHE_CHECK([if mkdir takes one argument], gnupg_cv_mkdir_takes_one_arg, [AC_TRY_COMPILE([ @@ -748,4 +748,3 @@ if test $gnupg_cv_mkdir_takes_one_arg = [Defined if mkdir() does not take permission flags]) fi ]) - diff -urpP gnupg-1.2.6/aclocal.m4 gnupg-1.2.7/aclocal.m4 --- gnupg-1.2.6/aclocal.m4 2004-08-25 14:48:09.000000000 +0000 +++ gnupg-1.2.7/aclocal.m4 2004-12-27 17:31:14.000000000 +0000 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.7.9 -*- Autoconf -*- +# generated automatically by aclocal 1.9.3 -*- Autoconf -*- -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 # Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -11,752 +11,104 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. -dnl macros to configure gnupg -dnl Copyright (C) 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc. -dnl -dnl This file is part of GnuPG. -dnl -dnl GnuPG is free software; you can redistribute it and/or modify -dnl it under the terms of the GNU General Public License as published by -dnl the Free Software Foundation; either version 2 of the License, or -dnl (at your option) any later version. -dnl -dnl GnuPG is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -dnl GNU General Public License for more details. -dnl -dnl You should have received a copy of the GNU General Public License -dnl along with this program; if not, write to the Free Software -dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA - -dnl GNUPG_MSG_PRINT(STRING) -dnl print a message -dnl -define(GNUPG_MSG_PRINT, - [ echo $ac_n "$1"" $ac_c" 1>&AC_FD_MSG - ]) - - -dnl GNUPG_CHECK_TYPEDEF(TYPE, HAVE_NAME) -dnl Check whether a typedef exists and create a #define $2 if it exists -dnl -AC_DEFUN(GNUPG_CHECK_TYPEDEF, - [ AC_MSG_CHECKING(for $1 typedef) - AC_CACHE_VAL(gnupg_cv_typedef_$1, - [AC_TRY_COMPILE([#define _GNU_SOURCE 1 - #include - #include ], [ - #undef $1 - int a = sizeof($1); - ], gnupg_cv_typedef_$1=yes, gnupg_cv_typedef_$1=no )]) - AC_MSG_RESULT($gnupg_cv_typedef_$1) - if test "$gnupg_cv_typedef_$1" = yes; then - AC_DEFINE($2,1,[Defined if a `]$1[' is typedef'd]) - fi - ]) - - -dnl GNUPG_CHECK_GNUMAKE -dnl -AC_DEFUN(GNUPG_CHECK_GNUMAKE, - [ - if ${MAKE-make} --version 2>/dev/null | grep '^GNU ' >/dev/null 2>&1; then - : - else - AC_MSG_WARN([[ -*** -*** It seems that you are not using GNU make. Some make tools have serious -*** flaws and you may not be able to build this software at all. Before you -*** complain, please try GNU make: GNU make is easy to build and available -*** at all GNU archives. It is always available from ftp.gnu.org:/gnu/make. -***]]) - fi - ]) - - -dnl GNUPG_CHECK_FAQPROG -dnl -AC_DEFUN(GNUPG_CHECK_FAQPROG, - [ AC_MSG_CHECKING(for faqprog.pl) - if faqprog.pl -V 2>/dev/null | grep '^faqprog.pl ' >/dev/null 2>&1; then - working_faqprog=yes - FAQPROG="faqprog.pl" - else - working_faqprog=no - FAQPROG=": " - fi - AC_MSG_RESULT($working_faqprog) - AC_SUBST(FAQPROG) - AM_CONDITIONAL(WORKING_FAQPROG, test "$working_faqprog" = "yes" ) - -dnl if test $working_faqprog = no; then -dnl AC_MSG_WARN([[ -dnl *** -dnl *** It seems that the faqprog.pl program is not installed; -dnl *** however it is only needed if you want to change the FAQ. -dnl *** (faqprog.pl should be available at: -dnl *** ftp://ftp.gnupg.org/gcrypt/contrib/faqprog.pl ) -dnl *** No need to worry about this warning. -dnl ***]]) -dnl fi - ]) - -dnl GNUPG_CHECK_DOCBOOK_TO_TEXI -dnl -AC_DEFUN(GNUPG_CHECK_DOCBOOK_TO_TEXI, - [ - AC_CHECK_PROG(DOCBOOK_TO_TEXI, docbook2texi, yes, no) - AC_MSG_CHECKING(for sgml to texi tools) - working_sgmltotexi=no - if test "$ac_cv_prog_DOCBOOK_TO_TEXI" = yes; then - if sgml2xml -v /dev/null 2>&1 | grep 'SP version' >/dev/null 2>&1 ; then - working_sgmltotexi=yes - fi - fi - AC_MSG_RESULT($working_sgmltotexi) - AM_CONDITIONAL(HAVE_DOCBOOK_TO_TEXI, test "$working_sgmltotexi" = "yes" ) - ]) - - - -dnl GNUPG_CHECK_ENDIAN -dnl define either LITTLE_ENDIAN_HOST or BIG_ENDIAN_HOST -dnl -define(GNUPG_CHECK_ENDIAN, - [ - tmp_assumed_endian=big - if test "$cross_compiling" = yes; then - case "$host_cpu" in - i@<:@345678@:>@* ) - tmp_assumed_endian=little - ;; - *) - ;; - esac - AC_MSG_WARN(cross compiling; assuming $tmp_assumed_endian endianess) - fi - AC_MSG_CHECKING(endianess) - AC_CACHE_VAL(gnupg_cv_c_endian, - [ gnupg_cv_c_endian=unknown - # See if sys/param.h defines the BYTE_ORDER macro. - AC_TRY_COMPILE([#include - #include ], [ - #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN - bogus endian macros - #endif], [# It does; now see whether it defined to BIG_ENDIAN or not. - AC_TRY_COMPILE([#include - #include ], [ - #if BYTE_ORDER != BIG_ENDIAN - not big endian - #endif], gnupg_cv_c_endian=big, gnupg_cv_c_endian=little)]) - if test "$gnupg_cv_c_endian" = unknown; then - AC_TRY_RUN([main () { - /* Are we little or big endian? From Harbison&Steele. */ - union - { - long l; - char c[sizeof (long)]; - } u; - u.l = 1; - exit (u.c[sizeof (long) - 1] == 1); - }], - gnupg_cv_c_endian=little, - gnupg_cv_c_endian=big, - gnupg_cv_c_endian=$tmp_assumed_endian - ) - fi - ]) - AC_MSG_RESULT([$gnupg_cv_c_endian]) - if test "$gnupg_cv_c_endian" = little; then - AC_DEFINE(LITTLE_ENDIAN_HOST,1, - [Defined if the host has little endian byte ordering]) - else - AC_DEFINE(BIG_ENDIAN_HOST,1, - [Defined if the host has big endian byte ordering]) - fi - ]) - -dnl GNUPG_CHECK_CACHE -dnl -define(GNUPG_CHECK_CACHE, - [ AC_MSG_CHECKING(cached information) - gnupg_hostcheck="$target" - AC_CACHE_VAL(gnupg_cv_hostcheck, [ gnupg_cv_hostcheck="$gnupg_hostcheck" ]) - if test "$gnupg_cv_hostcheck" != "$gnupg_hostcheck"; then - AC_MSG_RESULT(changed) - AC_MSG_WARN(config.cache exists!) - AC_MSG_ERROR(you must do 'make distclean' first to compile for - different target or different parameters.) - else - AC_MSG_RESULT(ok) - fi - ]) +# -*- Autoconf -*- +# Copyright (C) 2002, 2003 Free Software Foundation, Inc. +# Generated from amversion.in; do not edit by hand. +# This program 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, or (at your option) +# any later version. -# Check for -fPIC etc (taken from libtool) -# This sets CFLAGS_PIC to the required flags -# NO_PIC to yes if it is not possible to -# generate PIC -dnl GNUPG_CHECK_PIC -dnl -define(GNUPG_CHECK_PIC, - [ AC_MSG_CHECKING(for option to create PIC) - CFLAGS_PIC= - NO_PIC=no - if test "$cross_compiling" = yes; then - AC_MSG_RESULT(assume none) - else - if test "$GCC" = yes; then - CFLAGS_PIC="-fPIC" - else - case "$host_os" in - aix3* | aix4*) - # All rs/6000 code is PIC - # but is there any non-rs/6000 AIX platform? - ;; - - hpux9* | hpux10*) - CFLAGS_PIC="+Z" - ;; - - irix5* | irix6*) - # PIC (with -KPIC) is the default. - ;; - - osf3* | osf4*) - # FIXME - pic_flag is probably required for - # hppa*-osf* and i860-osf* - ;; - - sco3.2v5*) - CFLAGS_PIC='-Kpic' - ;; - - solaris2* | solaris7* ) - CFLAGS_PIC='-KPIC' - ;; - - sunos4*) - CFLAGS_PIC='-PIC' - ;; - - *) - NO_PIC=yes - ;; - esac - fi - - case "$host_cpu" in - rs6000 | powerpc | powerpcle) - # Yippee! All RS/6000 and PowerPC code is position-independent. - CFLAGS_PIC="" - ;; - esac - - if test "$NO_PIC" = yes; then - AC_MSG_RESULT(not possible) - else - if test -z "$CFLAGS_PIC"; then - AC_MSG_RESULT(none) - else - AC_MSG_RESULT($CFLAGS_PIC) - fi - fi - fi - ]) - - -# Check for export-dynamic flag -# This sets CFLAGS_EXPORTDYNAMIC to the required flags -dnl GNUPG_CHECK_EXPORTDYNAMIC -dnl -define(GNUPG_CHECK_EXPORTDYNAMIC, - [ AC_MSG_CHECKING(how to specify -export-dynamic) - if test "$cross_compiling" = yes; then - AC_MSG_RESULT(assume none) - CFLAGS_EXPORTDYNAMIC="" - else - AC_CACHE_VAL(gnupg_cv_export_dynamic,[ - if AC_TRY_COMMAND([${CC-cc} $CFLAGS -Wl,--version 2>&1 | - grep "GNU ld" >/dev/null]); then - # using gnu's linker - gnupg_cv_export_dynamic="-Wl,-export-dynamic" - else - case "$host_os" in - hpux* ) - gnupg_cv_export_dynamic="-Wl,-E" - ;; - * ) - gnupg_cv_export_dynamic="" - ;; - esac - fi - ]) - AC_MSG_RESULT($gnupg_cv_export_dynamic) - CFLAGS_EXPORTDYNAMIC="$gnupg_cv_export_dynamic" - fi - ]) - -# Check for SysV IPC (from GIMP) -# And see whether we have a SHM_LOCK (FreeBSD does not have it). -dnl GNUPG_CHECK_IPC -dnl -define(GNUPG_CHECK_IPC, - [ AC_CHECK_HEADERS(sys/ipc.h sys/shm.h) - if test "$ac_cv_header_sys_shm_h" = "yes"; then - AC_MSG_CHECKING(whether IPC_RMID allowes subsequent attaches) - AC_CACHE_VAL(gnupg_cv_ipc_rmid_deferred_release, - AC_TRY_RUN([ - #include - #include - #include - int main() - { - int id; - char *shmaddr; - id = shmget (IPC_PRIVATE, 4, IPC_CREAT | 0777); - if (id == -1) - exit (2); - shmaddr = shmat (id, 0, 0); - shmctl (id, IPC_RMID, 0); - if ((char*) shmat (id, 0, 0) == (char*) -1) - { - shmdt (shmaddr); - exit (1); - } - shmdt (shmaddr); - shmdt (shmaddr); - exit (0); - } - ], - gnupg_cv_ipc_rmid_deferred_release="yes", - gnupg_cv_ipc_rmid_deferred_release="no", - gnupg_cv_ipc_rmid_deferred_release="assume-no") - ) - if test "$gnupg_cv_ipc_rmid_deferred_release" = "yes"; then - AC_DEFINE(IPC_RMID_DEFERRED_RELEASE,1, - [Defined if we can do a deferred shm release]) - AC_MSG_RESULT(yes) - else - if test "$gnupg_cv_ipc_rmid_deferred_release" = "no"; then - AC_MSG_RESULT(no) - else - AC_MSG_RESULT([assuming no]) - fi - fi - - AC_MSG_CHECKING(whether SHM_LOCK is available) - AC_CACHE_VAL(gnupg_cv_ipc_have_shm_lock, - AC_TRY_COMPILE([#include - #include - #include ],[ - int shm_id; - shmctl(shm_id, SHM_LOCK, 0); - ], - gnupg_cv_ipc_have_shm_lock="yes", - gnupg_cv_ipc_have_shm_lock="no" - ) - ) - if test "$gnupg_cv_ipc_have_shm_lock" = "yes"; then - AC_DEFINE(IPC_HAVE_SHM_LOCK,1, - [Defined if a SysV shared memory supports the LOCK flag]) - AC_MSG_RESULT(yes) - else - AC_MSG_RESULT(no) - fi - fi - ]) - - -# Check whether mlock is broken (hpux 10.20 raises a SIGBUS if mlock -# is not called from uid 0 (not tested whether uid 0 works) -# For DECs Tru64 we have also to check whether mlock is in librt -# mlock is there a macro using memlk() -dnl GNUPG_CHECK_MLOCK -dnl -define(GNUPG_CHECK_MLOCK, - [ AC_CHECK_FUNCS(mlock) - if test "$ac_cv_func_mlock" = "no"; then - AC_CHECK_HEADERS(sys/mman.h) - if test "$ac_cv_header_sys_mman_h" = "yes"; then - # Add librt to LIBS: - AC_CHECK_LIB(rt, memlk) - AC_CACHE_CHECK([whether mlock is in sys/mman.h], - gnupg_cv_mlock_is_in_sys_mman, - [AC_TRY_LINK([ - #include - #ifdef HAVE_SYS_MMAN_H - #include - #endif - ], [ - int i; - - /* glibc defines this for functions which it implements - * to always fail with ENOSYS. Some functions are actually - * named something starting with __ and the normal name - * is an alias. */ - #if defined (__stub_mlock) || defined (__stub___mlock) - choke me - #else - mlock(&i, 4); - #endif - ; return 0; - ], - gnupg_cv_mlock_is_in_sys_mman=yes, - gnupg_cv_mlock_is_in_sys_mman=no)]) - if test "$gnupg_cv_mlock_is_in_sys_mman" = "yes"; then - AC_DEFINE(HAVE_MLOCK,1, - [Defined if the system supports an mlock() call]) - fi - fi - fi - if test "$ac_cv_func_mlock" = "yes"; then - AC_MSG_CHECKING(whether mlock is broken) - AC_CACHE_VAL(gnupg_cv_have_broken_mlock, - AC_TRY_RUN([ - #include - #include - #include - #include - #include - #include - - int main() - { - char *pool; - int err; - long int pgsize = getpagesize(); - - pool = malloc( 4096 + pgsize ); - if( !pool ) - return 2; - pool += (pgsize - ((long int)pool % pgsize)); - - err = mlock( pool, 4096 ); - if( !err || errno == EPERM ) - return 0; /* okay */ - - return 1; /* hmmm */ - } - - ], - gnupg_cv_have_broken_mlock="no", - gnupg_cv_have_broken_mlock="yes", - gnupg_cv_have_broken_mlock="assume-no" - ) - ) - if test "$gnupg_cv_have_broken_mlock" = "yes"; then - AC_DEFINE(HAVE_BROKEN_MLOCK,1, - [Defined if the mlock() call does not work]) - AC_MSG_RESULT(yes) - AC_CHECK_FUNCS(plock) - else - if test "$gnupg_cv_have_broken_mlock" = "no"; then - AC_MSG_RESULT(no) - else - AC_MSG_RESULT(assuming no) - fi - fi - fi - ]) - +# This program 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. -# GNUPG_PROG_NM - find the path to a BSD-compatible name lister -AC_DEFUN(GNUPG_PROG_NM, -[AC_MSG_CHECKING([for BSD-compatible nm]) -AC_CACHE_VAL(ac_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - ac_cv_path_NM="$NM" -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" - for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/nm; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then - ac_cv_path_NM="$ac_dir/nm -B" - elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then - ac_cv_path_NM="$ac_dir/nm -p" - else - ac_cv_path_NM="$ac_dir/nm" - fi - break - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm -fi]) -NM="$ac_cv_path_NM" -AC_MSG_RESULT([$NM]) -AC_SUBST(NM) -]) +# 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 -# GNUPG_SYS_NM_PARSE - Check for command ro grab the raw symbol name followed -# by C symbol name from nm. -AC_DEFUN(GNUPG_SYS_NM_PARSE, -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([GNUPG_PROG_NM])dnl -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output]) -AC_CACHE_VAL(ac_cv_sys_global_symbol_pipe, -[# These are sane defaults that work on at least a few old systems. -# {They come from Ultrix. What could be older than Ultrix?!! ;)} - -changequote(,)dnl -# Character class describing NM global symbol codes. -ac_symcode='[BCDEGRSTU]' - -# Regexp to match symbols that can be accessed directly from C. -ac_sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Transform the above into a raw symbol and a C symbol. -ac_symxfrm='\1 \1' - -# Define system-specific variables. -case "$host_os" in -aix*) - ac_symcode='[BCDTU]' - ;; -freebsd* | netbsd* | openbsd* | bsdi* | sunos* | cygwin32* | mingw32*) - ac_sympat='_\([_A-Za-z][_A-Za-z0-9]*\)' - ac_symxfrm='_\1 \1' - ;; -irix*) - # Cannot use undefined symbols on IRIX because inlined functions mess us up. - ac_symcode='[BCDEGRST]' - ;; -solaris*) - ac_symcode='[BDTU]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then - ac_symcode='[ABCDGISTUW]' -fi +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) -case "$host_os" in -cygwin32* | mingw32*) - # We do not want undefined symbols on cygwin32. The user must - # arrange to define them via -l arguments. - ac_symcode='[ABCDGISTW]' - ;; -esac -changequote([,])dnl - -# Write the raw and C identifiers. -ac_cv_sys_global_symbol_pipe="sed -n -e 's/^.* $ac_symcode $ac_sympat$/$ac_symxfrm/p'" - -# Check to see that the pipe works correctly. -ac_pipe_works=no -cat > conftest.$ac_ext < $ac_nlist) && test -s "$ac_nlist"; then - - # Try sorting and uniquifying the output. - if sort "$ac_nlist" | uniq > "$ac_nlist"T; then - mv -f "$ac_nlist"T "$ac_nlist" - ac_wcout=`wc "$ac_nlist" 2>/dev/null` -changequote(,)dnl - ac_count=`echo "X$ac_wcout" | sed -e 's,^X,,' -e 's/^[ ]*\([0-9][0-9]*\).*$/\1/'` -changequote([,])dnl - (test "$ac_count" -ge 0) 2>/dev/null || ac_count=-1 - else - rm -f "$ac_nlist"T - ac_count=-1 - fi +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION so it can be traced. +# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], + [AM_AUTOMAKE_VERSION([1.9.3])]) - # Make sure that we snagged all the symbols we need. - if egrep ' _?nm_test_var$' "$ac_nlist" >/dev/null; then - if egrep ' _?nm_test_func$' "$ac_nlist" >/dev/null; then - cat < conftest.c -#ifdef __cplusplus -extern "C" { -#endif - -EOF - # Now generate the symbol file. - sed 's/^.* _\{0,1\}\(.*\)$/extern char \1;/' < "$ac_nlist" >> conftest.c - - cat <> conftest.c -#if defined (__STDC__) && __STDC__ -# define __ptr_t void * -#else -# define __ptr_t char * -#endif - -/* The number of symbols in dld_preloaded_symbols, -1 if unsorted. */ -int dld_preloaded_symbol_count = $ac_count; - -/* The mapping between symbol names and symbols. */ -struct { - char *name; - __ptr_t address; -} -changequote(,)dnl -dld_preloaded_symbols[] = -changequote([,])dnl -{ -EOF - sed 's/^_\{0,1\}\(.*\) _\{0,1\}\(.*\)$/ {"\1", (__ptr_t) \&\2},/' < "$ac_nlist" >> conftest.c - cat <<\EOF >> conftest.c - {0, (__ptr_t) 0} -}; - -#ifdef __cplusplus -} -#endif -EOF - # Now try linking the two files. - mv conftest.$ac_objext conftestm.$ac_objext - ac_save_LIBS="$LIBS" - ac_save_CFLAGS="$CFLAGS" - LIBS="conftestm.$ac_objext" - CFLAGS="$CFLAGS$no_builtin_flag" - if AC_TRY_EVAL(ac_link) && test -s conftest; then - ac_pipe_works=yes - else - echo "configure: failed program was:" >&AC_FD_CC - cat conftest.c >&AC_FD_CC - fi - LIBS="$ac_save_LIBS" - CFLAGS="$ac_save_CFLAGS" - else - echo "cannot find nm_test_func in $ac_nlist" >&AC_FD_CC - fi - else - echo "cannot find nm_test_var in $ac_nlist" >&AC_FD_CC - fi - else - echo "cannot run $ac_cv_sys_global_symbol_pipe" >&AC_FD_CC - fi -else - echo "$progname: failed program was:" >&AC_FD_CC - cat conftest.c >&AC_FD_CC -fi -rm -rf conftest* +# AM_AUX_DIR_EXPAND -# Do not use the global_symbol_pipe unless it works. -test "$ac_pipe_works" = yes || ac_cv_sys_global_symbol_pipe= -]) +# Copyright (C) 2001, 2003 Free Software Foundation, Inc. -ac_result=yes -if test -z "$ac_cv_sys_global_symbol_pipe"; then - ac_result=no -fi -AC_MSG_RESULT($ac_result) -]) +# This program 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, or (at your option) +# any later version. -# GNUPG_SYS_LIBTOOL_CYGWIN32 - find tools needed on cygwin32 -AC_DEFUN(GNUPG_SYS_LIBTOOL_CYGWIN32, -[AC_CHECK_TOOL(DLLTOOL, dlltool, false) -AC_CHECK_TOOL(AS, as, false) -]) +# This program 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. -# GNUPG_SYS_SYMBOL_UNDERSCORE - does the compiler prefix global symbols -# with an underscore? -AC_DEFUN(GNUPG_SYS_SYMBOL_UNDERSCORE, -[tmp_do_check="no" -case "${target}" in - i386-emx-os2 | i[3456]86-pc-os2*emx | i386-pc-msdosdjgpp) - ac_cv_sys_symbol_underscore=yes - ;; - *) - if test "$cross_compiling" = yes; then - ac_cv_sys_symbol_underscore=yes - else - tmp_do_check="yes" - fi - ;; -esac +# 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. -if test "$tmp_do_check" = "yes"; then -AC_REQUIRE([GNUPG_PROG_NM])dnl -AC_REQUIRE([GNUPG_SYS_NM_PARSE])dnl -AC_MSG_CHECKING([for _ prefix in compiled symbols]) -AC_CACHE_VAL(ac_cv_sys_symbol_underscore, -[ac_cv_sys_symbol_underscore=no -cat > conftest.$ac_ext < $ac_nlist) && test -s "$ac_nlist"; then - # See whether the symbols have a leading underscore. - if egrep '^_nm_test_func' "$ac_nlist" >/dev/null; then - ac_cv_sys_symbol_underscore=yes - else - if egrep '^nm_test_func ' "$ac_nlist" >/dev/null; then - : - else - echo "configure: cannot find nm_test_func in $ac_nlist" >&AC_FD_CC - fi - fi - else - echo "configure: cannot run $ac_cv_sys_global_symbol_pipe" >&AC_FD_CC - fi -else - echo "configure: failed program was:" >&AC_FD_CC - cat conftest.c >&AC_FD_CC -fi -rm -rf conftest* -]) -else -AC_MSG_CHECKING([for _ prefix in compiled symbols]) -fi -AC_MSG_RESULT($ac_cv_sys_symbol_underscore) -if test x$ac_cv_sys_symbol_underscore = xyes; then - AC_DEFINE(WITH_SYMBOL_UNDERSCORE,1, - [Defined if compiled symbols have a leading underscore]) -fi -]) +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +# `$srcdir', `$srcdir/..', or `$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is `.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. -dnl Stolen from gcc -dnl Define MKDIR_TAKES_ONE_ARG if mkdir accepts only one argument instead -dnl of the usual 2. -AC_DEFUN(GNUPG_FUNC_MKDIR_TAKES_ONE_ARG, -[AC_CHECK_HEADERS(sys/stat.h unistd.h direct.h) -AC_CACHE_CHECK([if mkdir takes one argument], gnupg_cv_mkdir_takes_one_arg, -[AC_TRY_COMPILE([ -#include -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif -#ifdef HAVE_DIRECT_H -# include -#endif], [mkdir ("foo", 0);], - gnupg_cv_mkdir_takes_one_arg=no, gnupg_cv_mkdir_takes_one_arg=yes)]) -if test $gnupg_cv_mkdir_takes_one_arg = yes ; then - AC_DEFINE(MKDIR_TAKES_ONE_ARG,1, - [Defined if mkdir() does not take permission flags]) -fi +AC_DEFUN([AM_AUX_DIR_EXPAND], +[dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` ]) - # AM_CONDITIONAL -*- Autoconf -*- -# Copyright 1997, 2000, 2001 Free Software Foundation, Inc. +# Copyright (C) 1997, 2000, 2001, 2003, 2004 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -773,16 +125,15 @@ fi # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -# serial 5 - -AC_PREREQ(2.52) +# serial 6 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], -[ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +[AC_PREREQ(2.52)dnl + ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE]) AC_SUBST([$1_FALSE]) if $2; then @@ -794,16 +145,13 @@ else fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]) + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) fi])]) -# Do all the work for Automake. -*- Autoconf -*- - -# This macro actually does too much some checks are only needed if -# your package does certain things. But this isn't really a big deal. +# serial 7 -*- Autoconf -*- -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 # Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify @@ -821,140 +169,158 @@ fi])]) # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -# serial 10 -AC_PREREQ([2.54]) +# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +# written in clear, in which case automake, when reading aclocal.m4, +# will think it sees a *use*, and therefore will trigger all it's +# C support machinery. Also note that it means that autoscan, seeing +# CC etc. in the Makefile, will ask for an AC_PROG_CC use... -# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow -# the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl - AC_REQUIRE([AC_PROG_INSTALL])dnl -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) -fi -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) +# _AM_DEPENDENCIES(NAME) +# ---------------------- +# See how the compiler implements dependency checking. +# NAME is "CC", "CXX", "GCJ", or "OBJC". +# We try a few techniques and use that to set a single cache variable. +# +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +# dependency, and given that the user is not expected to run this macro, +# just rely on AC_PROG_CC. +AC_DEFUN([_AM_DEPENDENCIES], +[AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl +ifelse([$1], CC, [depcc="$CC" am_compiler_list=], + [$1], CXX, [depcc="$CXX" am_compiler_list=], + [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) -AM_MISSING_PROG(AUTOCONF, autoconf) -AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) -AM_MISSING_PROG(AUTOHEADER, autoheader) -AM_MISSING_PROG(MAKEINFO, makeinfo) -AM_MISSING_PROG(AMTAR, tar) -AM_PROG_INSTALL_SH -AM_PROG_INSTALL_STRIP -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl + case $depmode in + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + none) break ;; + esac + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi ]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $1 | $1:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) - -# Copyright 2002 Free Software Foundation, Inc. - -# This program 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, or (at your option) -# any later version. - -# This program 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 this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# AM_SET_DEPDIR +# ------------- +# Choose a directory name for dependency files. +# This macro is AC_REQUIREd in _AM_DEPENDENCIES +AC_DEFUN([AM_SET_DEPDIR], +[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"]) -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION so it can be traced. -# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], - [AM_AUTOMAKE_VERSION([1.7.9])]) +# AM_DEP_TRACK +# ------------ +AC_DEFUN([AM_DEP_TRACK], +[AC_ARG_ENABLE(dependency-tracking, +[ --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH]) +]) -# Helper functions for option handling. -*- Autoconf -*- +# Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright 2001, 2002 Free Software Foundation, Inc. +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 +# Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -971,36 +337,68 @@ AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSIO # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -# serial 2 - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) +#serial 2 -# _AM_SET_OPTION(NAME) +# _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ -# Set option NAME. Presently that only means defining a flag for this option. -AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) - -# _AM_SET_OPTIONS(OPTIONS) -# ---------------------------------- -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[for mf in $CONFIG_FILES; do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # So let's grep whole file. + if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done +done +])# _AM_OUTPUT_DEPENDENCY_COMMANDS -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) +# AM_OUTPUT_DEPENDENCY_COMMANDS +# ----------------------------- +# This macro should only be invoked once -- use via AC_REQUIRE. # -# Check to make sure that the build environment is sane. -# +# This code is only required when automatic dependency tracking +# is enabled. FIXME. This creates each `.P' file that we will +# need in order to bootstrap the dependency handling code. +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +[AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +]) + +# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*- -# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1017,53 +415,18 @@ AC_DEFUN([_AM_IF_OPTION], # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -# serial 3 - -# AM_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t $srcdir/configure conftest.file` - fi - rm -f conftest.file - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi +# serial 7 - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT(yes)]) +# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. +AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) -# -*- Autoconf -*- +# Do all the work for Automake. -*- Autoconf -*- +# This macro actually does too much some checks are only needed if +# your package does certain things. But this isn't really a big deal. -# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +# Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1080,35 +443,113 @@ AC_MSG_RESULT(yes)]) # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -# serial 3 - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) +# serial 11 +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.58])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +# test to see if srcdir already configured +if test "`cd $srcdir && pwd`" != "`pwd`" && + test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +fi -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it supports --run. -# If it does, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - AC_MSG_WARN([`missing' script is too old or missing]) +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) + AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) +AM_MISSING_PROG(AUTOCONF, autoconf) +AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) +AM_MISSING_PROG(AUTOHEADER, autoheader) +AM_MISSING_PROG(MAKEINFO, makeinfo) +AM_PROG_INSTALL_SH +AM_PROG_INSTALL_STRIP +AC_REQUIRE([AM_PROG_MKDIR_P])dnl +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +]) ]) -# AM_AUX_DIR_EXPAND -# Copyright 2001 Free Software Foundation, Inc. +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $1 | $1:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. + +# Copyright (C) 2001, 2003 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1125,57 +566,13 @@ fi # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to -# `$srcdir', `$srcdir/..', or `$srcdir/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# The reason of the latter failure is that $top_srcdir and $ac_aux_dir -# are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is `.', but things will broke when you -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -# Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50]) - -AC_DEFUN([AM_AUX_DIR_EXPAND], [ -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` -]) - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +install_sh=${install_sh-"$am_aux_dir/install-sh"} +AC_SUBST(install_sh)]) -# Copyright 2001 Free Software Foundation, Inc. +# -*- Autoconf -*- +# Copyright (C) 2003 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1192,14 +589,26 @@ am_aux_dir=`cd $ac_aux_dir && pwd` # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -install_sh=${install_sh-"$am_aux_dir/install-sh"} -AC_SUBST(install_sh)]) +# serial 1 -# AM_PROG_INSTALL_STRIP +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Add --enable-maintainer-mode option to configure. +# From Jim Meyering -# Copyright 2001 Free Software Foundation, Inc. +# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004 +# Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1216,28 +625,28 @@ AC_SUBST(install_sh)]) # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -# One issue with vendor `install' (even GNU) is that you can't -# specify the program used to strip binaries. This is especially -# annoying in cross-compiling environments, where the build's strip -# is unlikely to handle the host's binaries. -# Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in `make install-strip', and initialize -# STRIPPROG with the value of the STRIP variable (set by the user). -AC_DEFUN([AM_PROG_INSTALL_STRIP], -[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be `maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) +# serial 3 -# -*- Autoconf -*- -# Copyright (C) 2003 Free Software Foundation, Inc. +AC_DEFUN([AM_MAINTAINER_MODE], +[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) + dnl maintainer-mode is disabled by default + AC_ARG_ENABLE(maintainer-mode, +[ --enable-maintainer-mode enable make rules and dependencies not useful + (and sometimes confusing) to the casual installer], + USE_MAINTAINER_MODE=$enableval, + USE_MAINTAINER_MODE=no) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST(MAINT)dnl +] +) + +AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1254,24 +663,54 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -# serial 1 +# serial 2 -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ +# AM_MAKE_INCLUDE() +# ----------------- +# Check to see how make treats includes. +AC_DEFUN([AM_MAKE_INCLUDE], +[am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo done +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# We grep out `Entering directory' and `Leaving directory' +# messages which can occur if `w' ends up in MAKEFLAGS. +# In particular we don't look at `^make:' because GNU make might +# be invoked under some other name (usually "gmake"), in which +# case it prints its new name instead of `make'. +if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then + am__include=include + am__quote= + _am_result=GNU fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then + am__include=.include + am__quote="\"" + _am_result=BSD + fi +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) + +# -*- Autoconf -*- -# serial 5 -*- Autoconf -*- -# Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1288,150 +727,109 @@ AC_SUBST([am__leading_dot])]) # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. +# serial 3 -# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be -# written in clear, in which case automake, when reading aclocal.m4, -# will think it sees a *use*, and therefore will trigger all it's -# C support machinery. Also note that it means that autoscan, seeing -# CC etc. in the Makefile, will ask for an AC_PROG_CC use... - - - -# _AM_DEPENDENCIES(NAME) -# ---------------------- -# See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "GCJ", or "OBJC". -# We try a few techniques and use that to set a single cache variable. -# -# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -# dependency, and given that the user is not expected to run this macro, -# just rely on AC_PROG_CC. -AC_DEFUN([_AM_DEPENDENCIES], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - : > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) - case $depmode in - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - none) break ;; - esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # (even with -Werror). So we grep stderr for any message - # that says an option was ignored. - if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - cd .. - rm -rf conftest.dir +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it supports --run. +# If it does, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " else - am_cv_$1_dependencies_compiler_type=none + am_missing_run= + AC_MSG_WARN([`missing' script is too old or missing]) fi ]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) +# AM_PROG_MKDIR_P +# --------------- +# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) +# Copyright (C) 2003, 2004 Free Software Foundation, Inc. + +# This program 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, or (at your option) +# any later version. +# This program 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. -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking Speeds up one-time builds - --enable-dependency-tracking Do not reject slow dependency extractors]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' +# 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. + +# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories +# created by `make install' are always world readable, even if the +# installer happens to have an overly restrictive umask (e.g. 077). +# This was a mistake. There are at least two reasons why we must not +# use `-m 0755': +# - it causes special bits like SGID to be ignored, +# - it may be too restrictive (some setups expect 775 directories). +# +# Do not use -m 0755 and let people choose whatever they expect by +# setting umask. +# +# We cannot accept any implementation of `mkdir' that recognizes `-p'. +# Some implementations (such as Solaris 8's) are not thread-safe: if a +# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' +# concurrently, both version can detect that a/ is missing, but only +# one can create it and the other will error out. Consequently we +# restrict ourselves to GNU make (using the --version option ensures +# this.) +AC_DEFUN([AM_PROG_MKDIR_P], +[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # We used to keeping the `.' as first argument, in order to + # allow $(mkdir_p) to be used without argument. As in + # $(mkdir_p) $(somedir) + # where $(somedir) is conditionally defined. However this is wrong + # for two reasons: + # 1. if the package is installed by a user who cannot write `.' + # make install will fail, + # 2. the above comment should most certainly read + # $(mkdir_p) $(DESTDIR)$(somedir) + # so it does not work when $(somedir) is undefined and + # $(DESTDIR) is not. + # To support the latter case, we have to write + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), + # so the `.' trick is pointless. + mkdir_p='mkdir -p --' +else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + for d in ./-p ./--version; + do + test -d $d && rmdir $d + done + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. + if test -f "$ac_aux_dir/mkinstalldirs"; then + mkdir_p='$(mkinstalldirs)' + else + mkdir_p='$(install_sh) -d' + fi fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH]) -]) +AC_SUBST([mkdir_p])]) -# Generate code to set up dependency tracking. -*- Autoconf -*- +# Helper functions for option handling. -*- Autoconf -*- -# Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1448,74 +846,36 @@ AC_SUBST([AMDEPBACKSLASH]) # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -#serial 2 +# serial 2 -# _AM_OUTPUT_DEPENDENCY_COMMANDS +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) # ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue - # Extract the definition of DEP_FILES from the Makefile without - # running `make'. - DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` - test -z "$DEPDIR" && continue - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n -e '/^U = / s///p' < "$mf"` - test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" - # We invoke sed twice because it is the simplest approach to - # changing $(DEPDIR) to its actual value in the expansion. - for file in `sed -n -e ' - /^DEP_FILES = .*\\\\$/ { - s/^DEP_FILES = // - :loop - s/\\\\$// - p - n - /\\\\$/ b loop - p - } - /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done -])# _AM_OUTPUT_DEPENDENCY_COMMANDS +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) +# _AM_SET_OPTIONS(OPTIONS) +# ---------------------------------- +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) -# AM_OUTPUT_DEPENDENCY_COMMANDS -# ----------------------------- -# This macro should only be invoked once -- use via AC_REQUIRE. -# -# This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each `.P' file that we will -# need in order to bootstrap the dependency handling code. -AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -[AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Check to see how 'make' treats includes. -*- Autoconf -*- +# +# Check to make sure that the build environment is sane. +# -# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1532,53 +892,52 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS] # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -# serial 2 +# serial 3 -# AM_MAKE_INCLUDE() -# ----------------- -# Check to see how make treats includes. -AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo done -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Just in case +sleep 1 +echo timestamp > conftest.file +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t $srcdir/configure conftest.file` fi + rm -f conftest.file + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +alias in your environment]) + fi + + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) +AC_MSG_RESULT(yes)]) -# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*- +# AM_PROG_INSTALL_STRIP -# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1595,17 +954,29 @@ rm -f confinc confmf # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -AC_PREREQ([2.52]) - -# serial 6 - -# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. -AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) +# One issue with vendor `install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in `make install-strip', and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Add --enable-maintainer-mode option to configure. -# From Jim Meyering +# Check how to create a tarball. -*- Autoconf -*- -# Copyright 1996, 1998, 2000, 2001, 2002 Free Software Foundation, Inc. +# Copyright (C) 2004 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1622,2652 +993,120 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -# serial 2 - -AC_DEFUN([AM_MAINTAINER_MODE], -[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) - dnl maintainer-mode is disabled by default - AC_ARG_ENABLE(maintainer-mode, -[ --enable-maintainer-mode enable make rules and dependencies not useful - (and sometimes confusing) to the casual installer], - USE_MAINTAINER_MODE=$enableval, - USE_MAINTAINER_MODE=no) - AC_MSG_RESULT([$USE_MAINTAINER_MODE]) - AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) - MAINT=$MAINTAINER_MODE_TRUE - AC_SUBST(MAINT)dnl -] -) - -AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) - -# isc-posix.m4 serial 2 (gettext-0.11.2) -dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -# This file is not needed with autoconf-2.53 and newer. Remove it in 2005. - -# This test replaces the one in autoconf. -# Currently this macro should have the same name as the autoconf macro -# because gettext's gettext.m4 (distributed in the automake package) -# still uses it. Otherwise, the use in gettext.m4 makes autoheader -# give these diagnostics: -# configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX -# configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX - -undefine([AC_ISC_POSIX]) - -AC_DEFUN([AC_ISC_POSIX], - [ - dnl This test replaces the obsolescent AC_ISC_POSIX kludge. - AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"]) - ] -) - -# gettext.m4 serial 28 (gettext-0.13) -dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. -dnl -dnl This file can can be used in projects which are not available under -dnl the GNU General Public License or the GNU Library General Public -dnl License but which still want to provide support for the GNU gettext -dnl functionality. -dnl Please note that the actual code of the GNU gettext library is covered -dnl by the GNU Library General Public License, and the rest of the GNU -dnl gettext package package is covered by the GNU General Public License. -dnl They are *not* in the public domain. - -dnl Authors: -dnl Ulrich Drepper , 1995-2000. -dnl Bruno Haible , 2000-2003. - -dnl Macro to add for using GNU gettext. - -dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). -dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The -dnl default (if it is not specified or empty) is 'no-libtool'. -dnl INTLSYMBOL should be 'external' for packages with no intl directory, -dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. -dnl If INTLSYMBOL is 'use-libtool', then a libtool library -dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, -dnl depending on --{enable,disable}-{shared,static} and on the presence of -dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library -dnl $(top_builddir)/intl/libintl.a will be created. -dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext -dnl implementations (in libc or libintl) without the ngettext() function -dnl will be ignored. If NEEDSYMBOL is specified and is -dnl 'need-formatstring-macros', then GNU gettext implementations that don't -dnl support the ISO C 99 formatstring macros will be ignored. -dnl INTLDIR is used to find the intl libraries. If empty, -dnl the value `$(top_builddir)/intl/' is used. -dnl -dnl The result of the configuration is one of three cases: -dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled -dnl and used. -dnl Catalog format: GNU --> install in $(datadir) -dnl Catalog extension: .mo after installation, .gmo in source tree -dnl 2) GNU gettext has been found in the system's C library. -dnl Catalog format: GNU --> install in $(datadir) -dnl Catalog extension: .mo after installation, .gmo in source tree -dnl 3) No internationalization, always use English msgid. -dnl Catalog format: none -dnl Catalog extension: none -dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. -dnl The use of .gmo is historical (it was needed to avoid overwriting the -dnl GNU format catalogs when building on a platform with an X/Open gettext), -dnl but we keep it in order not to force irrelevant filename changes on the -dnl maintainers. -dnl -AC_DEFUN([AM_GNU_GETTEXT], -[ - dnl Argument checking. - ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , - [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT -])])])])]) - ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , - [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT -])])])]) - define(gt_included_intl, ifelse([$1], [external], [no], [yes])) - define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], [])) - - AC_REQUIRE([AM_PO_SUBDIRS])dnl - ifelse(gt_included_intl, yes, [ - AC_REQUIRE([AM_INTL_SUBDIR])dnl - ]) - - dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. - AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) - AC_REQUIRE([AC_LIB_RPATH]) - - dnl Sometimes libintl requires libiconv, so first search for libiconv. - dnl Ideally we would do this search only after the - dnl if test "$USE_NLS" = "yes"; then - dnl if test "$gt_cv_func_gnugettext_libc" != "yes"; then - dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT - dnl the configure script would need to contain the same shell code - dnl again, outside any 'if'. There are two solutions: - dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. - dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. - dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not - dnl documented, we avoid it. - ifelse(gt_included_intl, yes, , [ - AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) - ]) - - dnl Set USE_NLS. - AM_NLS - - ifelse(gt_included_intl, yes, [ - BUILD_INCLUDED_LIBINTL=no - USE_INCLUDED_LIBINTL=no - ]) - LIBINTL= - LTLIBINTL= - POSUB= - - dnl If we use NLS figure out what method - if test "$USE_NLS" = "yes"; then - gt_use_preinstalled_gnugettext=no - ifelse(gt_included_intl, yes, [ - AC_MSG_CHECKING([whether included gettext is requested]) - AC_ARG_WITH(included-gettext, - [ --with-included-gettext use the GNU gettext library included here], - nls_cv_force_use_gnu_gettext=$withval, - nls_cv_force_use_gnu_gettext=no) - AC_MSG_RESULT($nls_cv_force_use_gnu_gettext) - - nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" - if test "$nls_cv_force_use_gnu_gettext" != "yes"; then - ]) - dnl User does not insist on using GNU NLS library. Figure out what - dnl to use. If GNU gettext is available we use this. Else we have - dnl to fall back to GNU NLS library. - - dnl Add a version number to the cache macros. - define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1))) - define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc]) - define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl]) - - AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc, - [AC_TRY_LINK([#include -]ifelse([$2], [need-formatstring-macros], -[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION -#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) -#endif -changequote(,)dnl -typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; -changequote([,])dnl -], [])[extern int _nl_msg_cat_cntr; -extern int *_nl_domain_bindings;], - [bindtextdomain ("", ""); -return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings], - gt_cv_func_gnugettext_libc=yes, - gt_cv_func_gnugettext_libc=no)]) - - if test "$gt_cv_func_gnugettext_libc" != "yes"; then - dnl Sometimes libintl requires libiconv, so first search for libiconv. - ifelse(gt_included_intl, yes, , [ - AM_ICONV_LINK - ]) - dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL - dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) - dnl because that would add "-liconv" to LIBINTL and LTLIBINTL - dnl even if libiconv doesn't exist. - AC_LIB_LINKFLAGS_BODY([intl]) - AC_CACHE_CHECK([for GNU gettext in libintl], - gt_cv_func_gnugettext_libintl, - [gt_save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $INCINTL" - gt_save_LIBS="$LIBS" - LIBS="$LIBS $LIBINTL" - dnl Now see whether libintl exists and does not depend on libiconv. - AC_TRY_LINK([#include -]ifelse([$2], [need-formatstring-macros], -[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION -#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) -#endif -changequote(,)dnl -typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; -changequote([,])dnl -], [])[extern int _nl_msg_cat_cntr; -extern -#ifdef __cplusplus -"C" -#endif -const char *_nl_expand_alias ();], - [bindtextdomain ("", ""); -return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)], - gt_cv_func_gnugettext_libintl=yes, - gt_cv_func_gnugettext_libintl=no) - dnl Now see whether libintl exists and depends on libiconv. - if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then - LIBS="$LIBS $LIBICONV" - AC_TRY_LINK([#include -]ifelse([$2], [need-formatstring-macros], -[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION -#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) -#endif -changequote(,)dnl -typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; -changequote([,])dnl -], [])[extern int _nl_msg_cat_cntr; -extern -#ifdef __cplusplus -"C" -#endif -const char *_nl_expand_alias ();], - [bindtextdomain ("", ""); -return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)], - [LIBINTL="$LIBINTL $LIBICONV" - LTLIBINTL="$LTLIBINTL $LTLIBICONV" - gt_cv_func_gnugettext_libintl=yes - ]) - fi - CPPFLAGS="$gt_save_CPPFLAGS" - LIBS="$gt_save_LIBS"]) - fi - - dnl If an already present or preinstalled GNU gettext() is found, - dnl use it. But if this macro is used in GNU gettext, and GNU - dnl gettext is already preinstalled in libintl, we update this - dnl libintl. (Cf. the install rule in intl/Makefile.in.) - if test "$gt_cv_func_gnugettext_libc" = "yes" \ - || { test "$gt_cv_func_gnugettext_libintl" = "yes" \ - && test "$PACKAGE" != gettext-runtime \ - && test "$PACKAGE" != gettext-tools; }; then - gt_use_preinstalled_gnugettext=yes - else - dnl Reset the values set by searching for libintl. - LIBINTL= - LTLIBINTL= - INCINTL= - fi - - ifelse(gt_included_intl, yes, [ - if test "$gt_use_preinstalled_gnugettext" != "yes"; then - dnl GNU gettext is not found in the C library. - dnl Fall back on included GNU gettext library. - nls_cv_use_gnu_gettext=yes - fi - fi - - if test "$nls_cv_use_gnu_gettext" = "yes"; then - dnl Mark actions used to generate GNU NLS library. - BUILD_INCLUDED_LIBINTL=yes - USE_INCLUDED_LIBINTL=yes - LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV" - LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV" - LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` - fi - - if test "$gt_use_preinstalled_gnugettext" = "yes" \ - || test "$nls_cv_use_gnu_gettext" = "yes"; then - dnl Mark actions to use GNU gettext tools. - CATOBJEXT=.gmo - fi - ]) - - if test "$gt_use_preinstalled_gnugettext" = "yes" \ - || test "$nls_cv_use_gnu_gettext" = "yes"; then - AC_DEFINE(ENABLE_NLS, 1, - [Define to 1 if translation of program messages to the user's native language - is requested.]) - else - USE_NLS=no - fi - fi - - AC_MSG_CHECKING([whether to use NLS]) - AC_MSG_RESULT([$USE_NLS]) - if test "$USE_NLS" = "yes"; then - AC_MSG_CHECKING([where the gettext function comes from]) - if test "$gt_use_preinstalled_gnugettext" = "yes"; then - if test "$gt_cv_func_gnugettext_libintl" = "yes"; then - gt_source="external libintl" - else - gt_source="libc" - fi - else - gt_source="included intl directory" - fi - AC_MSG_RESULT([$gt_source]) - fi - - if test "$USE_NLS" = "yes"; then - - if test "$gt_use_preinstalled_gnugettext" = "yes"; then - if test "$gt_cv_func_gnugettext_libintl" = "yes"; then - AC_MSG_CHECKING([how to link with libintl]) - AC_MSG_RESULT([$LIBINTL]) - AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) - fi - - dnl For backward compatibility. Some packages may be using this. - AC_DEFINE(HAVE_GETTEXT, 1, - [Define if the GNU gettext() function is already present or preinstalled.]) - AC_DEFINE(HAVE_DCGETTEXT, 1, - [Define if the GNU dcgettext() function is already present or preinstalled.]) - fi - - dnl We need to process the po/ directory. - POSUB=po - fi - - ifelse(gt_included_intl, yes, [ - dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL - dnl to 'yes' because some of the testsuite requires it. - if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then - BUILD_INCLUDED_LIBINTL=yes - fi - - dnl Make all variables we use known to autoconf. - AC_SUBST(BUILD_INCLUDED_LIBINTL) - AC_SUBST(USE_INCLUDED_LIBINTL) - AC_SUBST(CATOBJEXT) - - dnl For backward compatibility. Some configure.ins may be using this. - nls_cv_header_intl= - nls_cv_header_libgt= - - dnl For backward compatibility. Some Makefiles may be using this. - DATADIRNAME=share - AC_SUBST(DATADIRNAME) - - dnl For backward compatibility. Some Makefiles may be using this. - INSTOBJEXT=.mo - AC_SUBST(INSTOBJEXT) - - dnl For backward compatibility. Some Makefiles may be using this. - GENCAT=gencat - AC_SUBST(GENCAT) - - dnl For backward compatibility. Some Makefiles may be using this. - if test "$USE_INCLUDED_LIBINTL" = yes; then - INTLOBJS="\$(GETTOBJS)" - fi - AC_SUBST(INTLOBJS) - - dnl Enable libtool support if the surrounding package wishes it. - INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix - AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX) - ]) - - dnl For backward compatibility. Some Makefiles may be using this. - INTLLIBS="$LIBINTL" - AC_SUBST(INTLLIBS) - - dnl Make all documented variables known to autoconf. - AC_SUBST(LIBINTL) - AC_SUBST(LTLIBINTL) - AC_SUBST(POSUB) -]) - - -dnl Checks for all prerequisites of the intl subdirectory, -dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, -dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. -AC_DEFUN([AM_INTL_SUBDIR], -[ - AC_REQUIRE([AC_PROG_INSTALL])dnl - AC_REQUIRE([AM_MKINSTALLDIRS])dnl - AC_REQUIRE([AC_PROG_CC])dnl - AC_REQUIRE([AC_CANONICAL_HOST])dnl - AC_REQUIRE([AC_PROG_RANLIB])dnl - AC_REQUIRE([AC_ISC_POSIX])dnl - AC_REQUIRE([AC_HEADER_STDC])dnl - AC_REQUIRE([AC_C_CONST])dnl - AC_REQUIRE([bh_C_SIGNED])dnl - AC_REQUIRE([AC_C_INLINE])dnl - AC_REQUIRE([AC_TYPE_OFF_T])dnl - AC_REQUIRE([AC_TYPE_SIZE_T])dnl - AC_REQUIRE([jm_AC_TYPE_LONG_LONG])dnl - AC_REQUIRE([gt_TYPE_LONGDOUBLE])dnl - AC_REQUIRE([gt_TYPE_WCHAR_T])dnl - AC_REQUIRE([gt_TYPE_WINT_T])dnl - AC_REQUIRE([jm_AC_HEADER_INTTYPES_H]) - AC_REQUIRE([jm_AC_HEADER_STDINT_H]) - AC_REQUIRE([gt_TYPE_INTMAX_T]) - AC_REQUIRE([gt_PRINTF_POSIX]) - AC_REQUIRE([AC_FUNC_ALLOCA])dnl - AC_REQUIRE([AC_FUNC_MMAP])dnl - AC_REQUIRE([jm_GLIBC21])dnl - AC_REQUIRE([gt_INTDIV0])dnl - AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl - AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl - AC_REQUIRE([gt_INTTYPES_PRI])dnl - AC_REQUIRE([gl_XSIZE])dnl - - AC_CHECK_TYPE([ptrdiff_t], , - [AC_DEFINE([ptrdiff_t], [long], - [Define as the type of the result of subtracting two pointers, if the system doesn't define it.]) - ]) - AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \ -stdlib.h string.h unistd.h sys/param.h]) - AC_CHECK_FUNCS([asprintf fwprintf getcwd getegid geteuid getgid getuid \ -mempcpy munmap putenv setenv setlocale snprintf stpcpy strcasecmp strdup \ -strtoul tsearch wcslen __argz_count __argz_stringify __argz_next \ -__fsetlocking]) - - dnl Use the _snprintf function only if it is declared (because on NetBSD it - dnl is defined as a weak alias of snprintf; we prefer to use the latter). - gt_CHECK_DECL(_snprintf, [#include ]) - gt_CHECK_DECL(_snwprintf, [#include ]) - - dnl Use the *_unlocked functions only if they are declared. - dnl (because some of them were defined without being declared in Solaris - dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built - dnl on Solaris 2.5.1 to run on Solaris 2.6). - dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. - gt_CHECK_DECL(feof_unlocked, [#include ]) - gt_CHECK_DECL(fgets_unlocked, [#include ]) - gt_CHECK_DECL(getc_unlocked, [#include ]) - - case $gt_cv_func_printf_posix in - *yes) HAVE_POSIX_PRINTF=1 ;; - *) HAVE_POSIX_PRINTF=0 ;; - esac - AC_SUBST([HAVE_POSIX_PRINTF]) - if test "$ac_cv_func_asprintf" = yes; then - HAVE_ASPRINTF=1 - else - HAVE_ASPRINTF=0 - fi - AC_SUBST([HAVE_ASPRINTF]) - if test "$ac_cv_func_snprintf" = yes; then - HAVE_SNPRINTF=1 - else - HAVE_SNPRINTF=0 - fi - AC_SUBST([HAVE_SNPRINTF]) - if test "$ac_cv_func_wprintf" = yes; then - HAVE_WPRINTF=1 - else - HAVE_WPRINTF=0 - fi - AC_SUBST([HAVE_WPRINTF]) - - AM_ICONV - AM_LANGINFO_CODESET - if test $ac_cv_header_locale_h = yes; then - AM_LC_MESSAGES - fi - - dnl intl/plural.c is generated from intl/plural.y. It requires bison, - dnl because plural.y uses bison specific features. It requires at least - dnl bison-1.26 because earlier versions generate a plural.c that doesn't - dnl compile. - dnl bison is only needed for the maintainer (who touches plural.y). But in - dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put - dnl the rule in general Makefile. Now, some people carelessly touch the - dnl files or have a broken "make" program, hence the plural.c rule will - dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not - dnl present or too old. - AC_CHECK_PROGS([INTLBISON], [bison]) - if test -z "$INTLBISON"; then - ac_verc_fail=yes - else - dnl Found it, now check the version. - AC_MSG_CHECKING([version of bison]) -changequote(<<,>>)dnl - ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` - case $ac_prog_version in - '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; - 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) -changequote([,])dnl - ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; - *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; - esac - AC_MSG_RESULT([$ac_prog_version]) - fi - if test $ac_verc_fail = yes; then - INTLBISON=: - fi -]) - - -dnl gt_CHECK_DECL(FUNC, INCLUDES) -dnl Check whether a function is declared. -AC_DEFUN([gt_CHECK_DECL], -[ - AC_CACHE_CHECK([whether $1 is declared], ac_cv_have_decl_$1, - [AC_TRY_COMPILE([$2], [ -#ifndef $1 - char *p = (char *) $1; -#endif -], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)]) - if test $ac_cv_have_decl_$1 = yes; then - gt_value=1 - else - gt_value=0 - fi - AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value], - [Define to 1 if you have the declaration of `$1', and to 0 if you don't.]) -]) - - -dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) -AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) - -# po.m4 serial 3 (gettext-0.14) -dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. -dnl -dnl This file can can be used in projects which are not available under -dnl the GNU General Public License or the GNU Library General Public -dnl License but which still want to provide support for the GNU gettext -dnl functionality. -dnl Please note that the actual code of the GNU gettext library is covered -dnl by the GNU Library General Public License, and the rest of the GNU -dnl gettext package package is covered by the GNU General Public License. -dnl They are *not* in the public domain. - -dnl Authors: -dnl Ulrich Drepper , 1995-2000. -dnl Bruno Haible , 2000-2003. - -dnl Checks for all prerequisites of the po subdirectory. -AC_DEFUN([AM_PO_SUBDIRS], -[ - AC_REQUIRE([AC_PROG_MAKE_SET])dnl - AC_REQUIRE([AC_PROG_INSTALL])dnl - AC_REQUIRE([AM_MKINSTALLDIRS])dnl - AC_REQUIRE([AM_NLS])dnl - - dnl Perform the following tests also if --disable-nls has been given, - dnl because they are needed for "make dist" to work. - - dnl Search for GNU msgfmt in the PATH. - dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. - dnl The second test excludes FreeBSD msgfmt. - AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, - [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 && - (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], - :) - AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) - - dnl Search for GNU xgettext 0.12 or newer in the PATH. - dnl The first test excludes Solaris xgettext and early GNU xgettext versions. - dnl The second test excludes FreeBSD xgettext. - AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, - [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && - (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], - :) - dnl Remove leftover from FreeBSD xgettext call. - rm -f messages.po - - dnl Search for GNU msgmerge 0.11 or newer in the PATH. - AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, - [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :) - - dnl This could go away some day; the PATH_PROG_WITH_TEST already does it. - dnl Test whether we really found GNU msgfmt. - if test "$GMSGFMT" != ":"; then - dnl If it is no GNU msgfmt we define it as : so that the - dnl Makefiles still can work. - if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 && - (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then - : ; - else - GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'` - AC_MSG_RESULT( - [found $GMSGFMT program is not GNU msgfmt; ignore it]) - GMSGFMT=":" - fi - fi - - dnl This could go away some day; the PATH_PROG_WITH_TEST already does it. - dnl Test whether we really found GNU xgettext. - if test "$XGETTEXT" != ":"; then - dnl If it is no GNU xgettext we define it as : so that the - dnl Makefiles still can work. - if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 && - (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then - : ; - else - AC_MSG_RESULT( - [found xgettext program is not GNU xgettext; ignore it]) - XGETTEXT=":" - fi - dnl Remove leftover from FreeBSD xgettext call. - rm -f messages.po - fi - - AC_OUTPUT_COMMANDS([ - for ac_file in $CONFIG_FILES; do - # Support "outfile[:infile[:infile...]]" - case "$ac_file" in - *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; - esac - # PO directories have a Makefile.in generated from Makefile.in.in. - case "$ac_file" in */Makefile.in) - # Adjust a relative srcdir. - ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` - ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" - ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` - # In autoconf-2.13 it is called $ac_given_srcdir. - # In autoconf-2.50 it is called $srcdir. - test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" - case "$ac_given_srcdir" in - .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; - /*) top_srcdir="$ac_given_srcdir" ;; - *) top_srcdir="$ac_dots$ac_given_srcdir" ;; - esac - if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then - rm -f "$ac_dir/POTFILES" - test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" - cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" - POMAKEFILEDEPS="POTFILES.in" - # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend - # on $ac_dir but don't depend on user-specified configuration - # parameters. - if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then - # The LINGUAS file contains the set of available languages. - if test -n "$OBSOLETE_ALL_LINGUAS"; then - test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" - fi - ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"` - # Hide the ALL_LINGUAS assigment from automake. - eval 'ALL_LINGUAS''=$ALL_LINGUAS_' - POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" - else - # The set of available languages was given in configure.in. - eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' - fi - # Compute POFILES - # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) - # Compute UPDATEPOFILES - # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) - # Compute DUMMYPOFILES - # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) - # Compute GMOFILES - # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) - case "$ac_given_srcdir" in - .) srcdirpre= ;; - *) srcdirpre='$(srcdir)/' ;; - esac - POFILES= - UPDATEPOFILES= - DUMMYPOFILES= - GMOFILES= - for lang in $ALL_LINGUAS; do - POFILES="$POFILES $srcdirpre$lang.po" - UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" - DUMMYPOFILES="$DUMMYPOFILES $lang.nop" - GMOFILES="$GMOFILES $srcdirpre$lang.gmo" - done - # CATALOGS depends on both $ac_dir and the user's LINGUAS - # environment variable. - INST_LINGUAS= - if test -n "$ALL_LINGUAS"; then - for presentlang in $ALL_LINGUAS; do - useit=no - if test "%UNSET%" != "$LINGUAS"; then - desiredlanguages="$LINGUAS" - else - desiredlanguages="$ALL_LINGUAS" - fi - for desiredlang in $desiredlanguages; do - # Use the presentlang catalog if desiredlang is - # a. equal to presentlang, or - # b. a variant of presentlang (because in this case, - # presentlang can be used as a fallback for messages - # which are not translated in the desiredlang catalog). - case "$desiredlang" in - "$presentlang"*) useit=yes;; - esac - done - if test $useit = yes; then - INST_LINGUAS="$INST_LINGUAS $presentlang" - fi - done - fi - CATALOGS= - if test -n "$INST_LINGUAS"; then - for lang in $INST_LINGUAS; do - CATALOGS="$CATALOGS $lang.gmo" - done - fi - test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" - sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" - for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do - if test -f "$f"; then - case "$f" in - *.orig | *.bak | *~) ;; - *) cat "$f" >> "$ac_dir/Makefile" ;; - esac - fi - done - fi - ;; - esac - done], - [# Capture the value of obsolete ALL_LINGUAS because we need it to compute - # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it - # from automake. - eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' - # Capture the value of LINGUAS because we need it to compute CATALOGS. - LINGUAS="${LINGUAS-%UNSET%}" - ]) -]) - -dnl Postprocesses a Makefile in a directory containing PO files. -AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], -[ - # When this code is run, in config.status, two variables have already been - # set: - # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, - # - LINGUAS is the value of the environment variable LINGUAS at configure - # time. - -changequote(,)dnl - # Adjust a relative srcdir. - ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` - ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" - ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` - # In autoconf-2.13 it is called $ac_given_srcdir. - # In autoconf-2.50 it is called $srcdir. - test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" - case "$ac_given_srcdir" in - .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; - /*) top_srcdir="$ac_given_srcdir" ;; - *) top_srcdir="$ac_dots$ac_given_srcdir" ;; - esac - - # Find a way to echo strings without interpreting backslash. - if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then - gt_echo='echo' - else - if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then - gt_echo='printf %s\n' - else - echo_func () { - cat < "$ac_file.tmp" - if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then - # Add dependencies that cannot be formulated as a simple suffix rule. - for lang in $ALL_LINGUAS; do - frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` - cat >> "$ac_file.tmp" < /dev/null; then - # Add dependencies that cannot be formulated as a simple suffix rule. - for lang in $ALL_LINGUAS; do - frobbedlang=`echo $lang | sed -e 's/_/-/g'` - cat >> "$ac_file.tmp" < result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. +AM_MISSING_PROG([AMTAR], [tar]) +m4_if([$1], [v7], + [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [m4_case([$1], [ustar],, [pax],, + [m4_fatal([Unknown tar format])]) +AC_MSG_CHECKING([how to create a $1 tar archive]) +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +_am_tools=${am_cv_prog_tar_$1-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +for _am_tool in $_am_tools +do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; + do + AM_RUN_LOG([$_am_tar --version]) && break done - fi - if test -n "$POMAKEFILEDEPS"; then - cat >> "$ac_file.tmp" <, 1995-2000. -dnl Bruno Haible , 2000-2003. - -AC_DEFUN([AM_NLS], -[ - AC_MSG_CHECKING([whether NLS is requested]) - dnl Default is enabled NLS - AC_ARG_ENABLE(nls, - [ --disable-nls do not use Native Language Support], - USE_NLS=$enableval, USE_NLS=yes) - AC_MSG_RESULT($USE_NLS) - AC_SUBST(USE_NLS) -]) - -AC_DEFUN([AM_MKINSTALLDIRS], -[ - dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly - dnl find the mkinstalldirs script in another subdir but $(top_srcdir). - dnl Try to locate it. - MKINSTALLDIRS= - if test -n "$ac_aux_dir"; then - case "$ac_aux_dir" in - /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;; - *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;; - esac - fi - if test -z "$MKINSTALLDIRS"; then - MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" - fi - AC_SUBST(MKINSTALLDIRS) -]) - -# progtest.m4 serial 3 (gettext-0.12) -dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. -dnl -dnl This file can can be used in projects which are not available under -dnl the GNU General Public License or the GNU Library General Public -dnl License but which still want to provide support for the GNU gettext -dnl functionality. -dnl Please note that the actual code of the GNU gettext library is covered -dnl by the GNU Library General Public License, and the rest of the GNU -dnl gettext package package is covered by the GNU General Public License. -dnl They are *not* in the public domain. - -dnl Authors: -dnl Ulrich Drepper , 1996. - -# Search path for a program which passes the given test. - -dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, -dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) -AC_DEFUN([AM_PATH_PROG_WITH_TEST], -[ -# Prepare PATH_SEPARATOR. -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - -# Find out how to test for executable files. Don't use a zero-byte file, -# as systems may use methods other than mode bits to determine executability. -cat >conf$$.file <<_ASEOF -#! /bin/sh -exit 0 -_ASEOF -chmod +x conf$$.file -if test -x conf$$.file >/dev/null 2>&1; then - ac_executable_p="test -x" -else - ac_executable_p="test -f" -fi -rm -f conf$$.file - -# Extract the first word of "$2", so it can be a program name with args. -set dummy $2; ac_word=[$]2 -AC_MSG_CHECKING([for $ac_word]) -AC_CACHE_VAL(ac_cv_path_$1, -[case "[$]$1" in - [[\\/]]* | ?:[[\\/]]*) - ac_cv_path_$1="[$]$1" # Let the user override the test with a path. + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" ;; - *) - ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in ifelse([$5], , $PATH, [$5]); do - IFS="$ac_save_IFS" - test -z "$ac_dir" && ac_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then - if [$3]; then - ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" - break 2 - fi - fi - done - done - IFS="$ac_save_IFS" -dnl If no 4th arg is given, leave the cache variable unset, -dnl so AC_PATH_PROGS will keep looking. -ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" -])dnl + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' ;; -esac])dnl -$1="$ac_cv_path_$1" -if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then - AC_MSG_RESULT([$]$1) -else - AC_MSG_RESULT(no) -fi -AC_SUBST($1)dnl -]) - -# lib-prefix.m4 serial 3 (gettext-0.13) -dnl Copyright (C) 2001-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. - -dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and -dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't -dnl require excessive bracketing. -ifdef([AC_HELP_STRING], -[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], -[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) - -dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed -dnl to access previously installed libraries. The basic assumption is that -dnl a user will want packages to use other packages he previously installed -dnl with the same --prefix option. -dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate -dnl libraries, but is otherwise very convenient. -AC_DEFUN([AC_LIB_PREFIX], -[ - AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) - AC_REQUIRE([AC_PROG_CC]) - AC_REQUIRE([AC_CANONICAL_HOST]) - AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) - dnl By default, look in $includedir and $libdir. - use_additional=yes - AC_LIB_WITH_FINAL_PREFIX([ - eval additional_includedir=\"$includedir\" - eval additional_libdir=\"$libdir\" - ]) - AC_LIB_ARG_WITH([lib-prefix], -[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib - --without-lib-prefix don't search for libraries in includedir and libdir], -[ - if test "X$withval" = "Xno"; then - use_additional=no - else - if test "X$withval" = "X"; then - AC_LIB_WITH_FINAL_PREFIX([ - eval additional_includedir=\"$includedir\" - eval additional_libdir=\"$libdir\" - ]) - else - additional_includedir="$withval/include" - additional_libdir="$withval/lib" - fi - fi -]) - if test $use_additional = yes; then - dnl Potentially add $additional_includedir to $CPPFLAGS. - dnl But don't add it - dnl 1. if it's the standard /usr/include, - dnl 2. if it's already present in $CPPFLAGS, - dnl 3. if it's /usr/local/include and we are using GCC on Linux, - dnl 4. if it doesn't exist as a directory. - if test "X$additional_includedir" != "X/usr/include"; then - haveit= - for x in $CPPFLAGS; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-I$additional_includedir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test "X$additional_includedir" = "X/usr/local/include"; then - if test -n "$GCC"; then - case $host_os in - linux*) haveit=yes;; - esac - fi - fi - if test -z "$haveit"; then - if test -d "$additional_includedir"; then - dnl Really add $additional_includedir to $CPPFLAGS. - CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" - fi - fi - fi - fi - dnl Potentially add $additional_libdir to $LDFLAGS. - dnl But don't add it - dnl 1. if it's the standard /usr/lib, - dnl 2. if it's already present in $LDFLAGS, - dnl 3. if it's /usr/local/lib and we are using GCC on Linux, - dnl 4. if it doesn't exist as a directory. - if test "X$additional_libdir" != "X/usr/lib"; then - haveit= - for x in $LDFLAGS; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-L$additional_libdir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test "X$additional_libdir" = "X/usr/local/lib"; then - if test -n "$GCC"; then - case $host_os in - linux*) haveit=yes;; - esac - fi - fi - if test -z "$haveit"; then - if test -d "$additional_libdir"; then - dnl Really add $additional_libdir to $LDFLAGS. - LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" - fi - fi - fi - fi - fi -]) - -dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, -dnl acl_final_exec_prefix, containing the values to which $prefix and -dnl $exec_prefix will expand at the end of the configure script. -AC_DEFUN([AC_LIB_PREPARE_PREFIX], -[ - dnl Unfortunately, prefix and exec_prefix get only finally determined - dnl at the end of configure. - if test "X$prefix" = "XNONE"; then - acl_final_prefix="$ac_default_prefix" - else - acl_final_prefix="$prefix" - fi - if test "X$exec_prefix" = "XNONE"; then - acl_final_exec_prefix='${prefix}' - else - acl_final_exec_prefix="$exec_prefix" - fi - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" - prefix="$acl_save_prefix" -]) - -dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the -dnl variables prefix and exec_prefix bound to the values they will have -dnl at the end of the configure script. -AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], -[ - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - $1 - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" -]) - -# lib-link.m4 serial 4 (gettext-0.12) -dnl Copyright (C) 2001-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. - -dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and -dnl the libraries corresponding to explicit and implicit dependencies. -dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and -dnl augments the CPPFLAGS variable. -AC_DEFUN([AC_LIB_LINKFLAGS], -[ - AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) - AC_REQUIRE([AC_LIB_RPATH]) - define([Name],[translit([$1],[./-], [___])]) - define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], - [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) - AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ - AC_LIB_LINKFLAGS_BODY([$1], [$2]) - ac_cv_lib[]Name[]_libs="$LIB[]NAME" - ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" - ac_cv_lib[]Name[]_cppflags="$INC[]NAME" - ]) - LIB[]NAME="$ac_cv_lib[]Name[]_libs" - LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" - INC[]NAME="$ac_cv_lib[]Name[]_cppflags" - AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) - AC_SUBST([LIB]NAME) - AC_SUBST([LTLIB]NAME) - dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the - dnl results of this search when this library appears as a dependency. - HAVE_LIB[]NAME=yes - undefine([Name]) - undefine([NAME]) -]) - -dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) -dnl searches for libname and the libraries corresponding to explicit and -dnl implicit dependencies, together with the specified include files and -dnl the ability to compile and link the specified testcode. If found, it -dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and -dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and -dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs -dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. -AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], -[ - AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) - AC_REQUIRE([AC_LIB_RPATH]) - define([Name],[translit([$1],[./-], [___])]) - define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], - [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) - - dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME - dnl accordingly. - AC_LIB_LINKFLAGS_BODY([$1], [$2]) - - dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, - dnl because if the user has installed lib[]Name and not disabled its use - dnl via --without-lib[]Name-prefix, he wants to use it. - ac_save_CPPFLAGS="$CPPFLAGS" - AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) - - AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ - ac_save_LIBS="$LIBS" - LIBS="$LIBS $LIB[]NAME" - AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) - LIBS="$ac_save_LIBS" - ]) - if test "$ac_cv_lib[]Name" = yes; then - HAVE_LIB[]NAME=yes - AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) - AC_MSG_CHECKING([how to link with lib[]$1]) - AC_MSG_RESULT([$LIB[]NAME]) - else - HAVE_LIB[]NAME=no - dnl If $LIB[]NAME didn't lead to a usable library, we don't need - dnl $INC[]NAME either. - CPPFLAGS="$ac_save_CPPFLAGS" - LIB[]NAME= - LTLIB[]NAME= - fi - AC_SUBST([HAVE_LIB]NAME) - AC_SUBST([LIB]NAME) - AC_SUBST([LTLIB]NAME) - undefine([Name]) - undefine([NAME]) -]) - -dnl Determine the platform dependent parameters needed to use rpath: -dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator, -dnl hardcode_direct, hardcode_minus_L. -AC_DEFUN([AC_LIB_RPATH], -[ - AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS - AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld - AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host - AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir - AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ - CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ - ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh - . ./conftest.sh - rm -f ./conftest.sh - acl_cv_rpath=done - ]) - wl="$acl_cv_wl" - libext="$acl_cv_libext" - shlibext="$acl_cv_shlibext" - hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" - hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" - hardcode_direct="$acl_cv_hardcode_direct" - hardcode_minus_L="$acl_cv_hardcode_minus_L" - dnl Determine whether the user wants rpath handling at all. - AC_ARG_ENABLE(rpath, - [ --disable-rpath do not hardcode runtime library paths], - :, enable_rpath=yes) -]) - -dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and -dnl the libraries corresponding to explicit and implicit dependencies. -dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. -AC_DEFUN([AC_LIB_LINKFLAGS_BODY], -[ - define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], - [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) - dnl By default, look in $includedir and $libdir. - use_additional=yes - AC_LIB_WITH_FINAL_PREFIX([ - eval additional_includedir=\"$includedir\" - eval additional_libdir=\"$libdir\" - ]) - AC_LIB_ARG_WITH([lib$1-prefix], -[ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib - --without-lib$1-prefix don't search for lib$1 in includedir and libdir], -[ - if test "X$withval" = "Xno"; then - use_additional=no - else - if test "X$withval" = "X"; then - AC_LIB_WITH_FINAL_PREFIX([ - eval additional_includedir=\"$includedir\" - eval additional_libdir=\"$libdir\" - ]) - else - additional_includedir="$withval/include" - additional_libdir="$withval/lib" - fi - fi -]) - dnl Search the library and its dependencies in $additional_libdir and - dnl $LDFLAGS. Using breadth-first-seach. - LIB[]NAME= - LTLIB[]NAME= - INC[]NAME= - rpathdirs= - ltrpathdirs= - names_already_handled= - names_next_round='$1 $2' - while test -n "$names_next_round"; do - names_this_round="$names_next_round" - names_next_round= - for name in $names_this_round; do - already_handled= - for n in $names_already_handled; do - if test "$n" = "$name"; then - already_handled=yes - break - fi - done - if test -z "$already_handled"; then - names_already_handled="$names_already_handled $name" - dnl See if it was already located by an earlier AC_LIB_LINKFLAGS - dnl or AC_LIB_HAVE_LINKFLAGS call. - uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` - eval value=\"\$HAVE_LIB$uppername\" - if test -n "$value"; then - if test "$value" = yes; then - eval value=\"\$LIB$uppername\" - test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" - eval value=\"\$LTLIB$uppername\" - test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" - else - dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined - dnl that this library doesn't exist. So just drop it. - : - fi - else - dnl Search the library lib$name in $additional_libdir and $LDFLAGS - dnl and the already constructed $LIBNAME/$LTLIBNAME. - found_dir= - found_la= - found_so= - found_a= - if test $use_additional = yes; then - if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then - found_dir="$additional_libdir" - found_so="$additional_libdir/lib$name.$shlibext" - if test -f "$additional_libdir/lib$name.la"; then - found_la="$additional_libdir/lib$name.la" - fi - else - if test -f "$additional_libdir/lib$name.$libext"; then - found_dir="$additional_libdir" - found_a="$additional_libdir/lib$name.$libext" - if test -f "$additional_libdir/lib$name.la"; then - found_la="$additional_libdir/lib$name.la" - fi - fi - fi - fi - if test "X$found_dir" = "X"; then - for x in $LDFLAGS $LTLIB[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - case "$x" in - -L*) - dir=`echo "X$x" | sed -e 's/^X-L//'` - if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then - found_dir="$dir" - found_so="$dir/lib$name.$shlibext" - if test -f "$dir/lib$name.la"; then - found_la="$dir/lib$name.la" - fi - else - if test -f "$dir/lib$name.$libext"; then - found_dir="$dir" - found_a="$dir/lib$name.$libext" - if test -f "$dir/lib$name.la"; then - found_la="$dir/lib$name.la" - fi - fi - fi - ;; - esac - if test "X$found_dir" != "X"; then - break - fi - done - fi - if test "X$found_dir" != "X"; then - dnl Found the library. - LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" - if test "X$found_so" != "X"; then - dnl Linking with a shared library. We attempt to hardcode its - dnl directory into the executable's runpath, unless it's the - dnl standard /usr/lib. - if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then - dnl No hardcoding is needed. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" - else - dnl Use an explicit option to hardcode DIR into the resulting - dnl binary. - dnl Potentially add DIR to ltrpathdirs. - dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. - haveit= - for x in $ltrpathdirs; do - if test "X$x" = "X$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - ltrpathdirs="$ltrpathdirs $found_dir" - fi - dnl The hardcoding into $LIBNAME is system dependent. - if test "$hardcode_direct" = yes; then - dnl Using DIR/libNAME.so during linking hardcodes DIR into the - dnl resulting binary. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" - else - if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then - dnl Use an explicit option to hardcode DIR into the resulting - dnl binary. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" - dnl Potentially add DIR to rpathdirs. - dnl The rpathdirs will be appended to $LIBNAME at the end. - haveit= - for x in $rpathdirs; do - if test "X$x" = "X$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - rpathdirs="$rpathdirs $found_dir" - fi - else - dnl Rely on "-L$found_dir". - dnl But don't add it if it's already contained in the LDFLAGS - dnl or the already constructed $LIBNAME - haveit= - for x in $LDFLAGS $LIB[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-L$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" - fi - if test "$hardcode_minus_L" != no; then - dnl FIXME: Not sure whether we should use - dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" - dnl here. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" - else - dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH - dnl here, because this doesn't fit in flags passed to the - dnl compiler. So give up. No hardcoding. This affects only - dnl very old systems. - dnl FIXME: Not sure whether we should use - dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" - dnl here. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" - fi - fi - fi - fi - else - if test "X$found_a" != "X"; then - dnl Linking with a static library. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" - else - dnl We shouldn't come here, but anyway it's good to have a - dnl fallback. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" - fi - fi - dnl Assume the include files are nearby. - additional_includedir= - case "$found_dir" in - */lib | */lib/) - basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` - additional_includedir="$basedir/include" - ;; - esac - if test "X$additional_includedir" != "X"; then - dnl Potentially add $additional_includedir to $INCNAME. - dnl But don't add it - dnl 1. if it's the standard /usr/include, - dnl 2. if it's /usr/local/include and we are using GCC on Linux, - dnl 3. if it's already present in $CPPFLAGS or the already - dnl constructed $INCNAME, - dnl 4. if it doesn't exist as a directory. - if test "X$additional_includedir" != "X/usr/include"; then - haveit= - if test "X$additional_includedir" = "X/usr/local/include"; then - if test -n "$GCC"; then - case $host_os in - linux*) haveit=yes;; - esac - fi - fi - if test -z "$haveit"; then - for x in $CPPFLAGS $INC[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-I$additional_includedir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test -d "$additional_includedir"; then - dnl Really add $additional_includedir to $INCNAME. - INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" - fi - fi - fi - fi - fi - dnl Look for dependencies. - if test -n "$found_la"; then - dnl Read the .la file. It defines the variables - dnl dlname, library_names, old_library, dependency_libs, current, - dnl age, revision, installed, dlopen, dlpreopen, libdir. - save_libdir="$libdir" - case "$found_la" in - */* | *\\*) . "$found_la" ;; - *) . "./$found_la" ;; - esac - libdir="$save_libdir" - dnl We use only dependency_libs. - for dep in $dependency_libs; do - case "$dep" in - -L*) - additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` - dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. - dnl But don't add it - dnl 1. if it's the standard /usr/lib, - dnl 2. if it's /usr/local/lib and we are using GCC on Linux, - dnl 3. if it's already present in $LDFLAGS or the already - dnl constructed $LIBNAME, - dnl 4. if it doesn't exist as a directory. - if test "X$additional_libdir" != "X/usr/lib"; then - haveit= - if test "X$additional_libdir" = "X/usr/local/lib"; then - if test -n "$GCC"; then - case $host_os in - linux*) haveit=yes;; - esac - fi - fi - if test -z "$haveit"; then - haveit= - for x in $LDFLAGS $LIB[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-L$additional_libdir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test -d "$additional_libdir"; then - dnl Really add $additional_libdir to $LIBNAME. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" - fi - fi - haveit= - for x in $LDFLAGS $LTLIB[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-L$additional_libdir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test -d "$additional_libdir"; then - dnl Really add $additional_libdir to $LTLIBNAME. - LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" - fi - fi - fi - fi - ;; - -R*) - dir=`echo "X$dep" | sed -e 's/^X-R//'` - if test "$enable_rpath" != no; then - dnl Potentially add DIR to rpathdirs. - dnl The rpathdirs will be appended to $LIBNAME at the end. - haveit= - for x in $rpathdirs; do - if test "X$x" = "X$dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - rpathdirs="$rpathdirs $dir" - fi - dnl Potentially add DIR to ltrpathdirs. - dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. - haveit= - for x in $ltrpathdirs; do - if test "X$x" = "X$dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - ltrpathdirs="$ltrpathdirs $dir" - fi - fi - ;; - -l*) - dnl Handle this in the next round. - names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` - ;; - *.la) - dnl Handle this in the next round. Throw away the .la's - dnl directory; it is already contained in a preceding -L - dnl option. - names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` - ;; - *) - dnl Most likely an immediate library name. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" - LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" - ;; - esac - done - fi - else - dnl Didn't find the library; assume it is in the system directories - dnl known to the linker and runtime loader. (All the system - dnl directories known to the linker should also be known to the - dnl runtime loader, otherwise the system is severely misconfigured.) - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" - LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" - fi - fi - fi - done - done - if test "X$rpathdirs" != "X"; then - if test -n "$hardcode_libdir_separator"; then - dnl Weird platform: only the last -rpath option counts, the user must - dnl pass all path elements in one option. We can arrange that for a - dnl single library, but not when more than one $LIBNAMEs are used. - alldirs= - for found_dir in $rpathdirs; do - alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" - done - dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl. - acl_save_libdir="$libdir" - libdir="$alldirs" - eval flag=\"$hardcode_libdir_flag_spec\" - libdir="$acl_save_libdir" - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" - else - dnl The -rpath options are cumulative. - for found_dir in $rpathdirs; do - acl_save_libdir="$libdir" - libdir="$found_dir" - eval flag=\"$hardcode_libdir_flag_spec\" - libdir="$acl_save_libdir" - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" - done - fi - fi - if test "X$ltrpathdirs" != "X"; then - dnl When using libtool, the option that works for both libraries and - dnl executables is -R. The -R options are cumulative. - for found_dir in $ltrpathdirs; do - LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" - done - fi -]) - -dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, -dnl unless already present in VAR. -dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes -dnl contains two or three consecutive elements that belong together. -AC_DEFUN([AC_LIB_APPENDTOVAR], -[ - for element in [$2]; do - haveit= - for x in $[$1]; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X$element"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - [$1]="${[$1]}${[$1]:+ }$element" - fi - done -]) - -# lib-ld.m4 serial 3 (gettext-0.13) -dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl Subroutines of libtool.m4, -dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision -dnl with libtool.m4. - -dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. -AC_DEFUN([AC_LIB_PROG_LD_GNU], -[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, -[# I'd rather use --version here, but apparently some GNU ld's only accept -v. -case `$LD -v 2>&1 conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by GCC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]* | [A-Za-z]:[\\/]*)] - [re_direlt='/[^/][^/]*/\.\./'] - # Canonicalize the path of ld - ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false ;; esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(acl_cv_path_LD, -[if test -z "$LD"; then - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" - for ac_dir in $PATH; do - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - acl_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in - *GNU* | *'with BFD'*) - test "$with_gnu_ld" != no && break ;; - *) - test "$with_gnu_ld" != yes && break ;; - esac - fi - done - IFS="$ac_save_ifs" -else - acl_cv_path_LD="$LD" # Let the user override the test with a path. -fi]) -LD="$acl_cv_path_LD" -if test -n "$LD"; then - AC_MSG_RESULT($LD) -else - AC_MSG_RESULT(no) -fi -test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) -AC_LIB_PROG_LD_GNU -]) - -# iconv.m4 serial AM4 (gettext-0.11.3) -dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. - -AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], -[ - dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. - AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) - AC_REQUIRE([AC_LIB_RPATH]) - - dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV - dnl accordingly. - AC_LIB_LINKFLAGS_BODY([iconv]) -]) - -AC_DEFUN([AM_ICONV_LINK], -[ - dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and - dnl those with the standalone portable GNU libiconv installed). - - dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV - dnl accordingly. - AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) - - dnl Add $INCICONV to CPPFLAGS before performing the following checks, - dnl because if the user has installed libiconv and not disabled its use - dnl via --without-libiconv-prefix, he wants to use it. The first - dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. - am_save_CPPFLAGS="$CPPFLAGS" - AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) - - AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [ - am_cv_func_iconv="no, consider installing GNU libiconv" - am_cv_lib_iconv=no - AC_TRY_LINK([#include -#include ], - [iconv_t cd = iconv_open("",""); - iconv(cd,NULL,NULL,NULL,NULL); - iconv_close(cd);], - am_cv_func_iconv=yes) - if test "$am_cv_func_iconv" != yes; then - am_save_LIBS="$LIBS" - LIBS="$LIBS $LIBICONV" - AC_TRY_LINK([#include -#include ], - [iconv_t cd = iconv_open("",""); - iconv(cd,NULL,NULL,NULL,NULL); - iconv_close(cd);], - am_cv_lib_iconv=yes - am_cv_func_iconv=yes) - LIBS="$am_save_LIBS" - fi - ]) - if test "$am_cv_func_iconv" = yes; then - AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.]) - fi - if test "$am_cv_lib_iconv" = yes; then - AC_MSG_CHECKING([how to link with libiconv]) - AC_MSG_RESULT([$LIBICONV]) - else - dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV - dnl either. - CPPFLAGS="$am_save_CPPFLAGS" - LIBICONV= - LTLIBICONV= - fi - AC_SUBST(LIBICONV) - AC_SUBST(LTLIBICONV) -]) - -AC_DEFUN([AM_ICONV], -[ - AM_ICONV_LINK - if test "$am_cv_func_iconv" = yes; then - AC_MSG_CHECKING([for iconv declaration]) - AC_CACHE_VAL(am_cv_proto_iconv, [ - AC_TRY_COMPILE([ -#include -#include -extern -#ifdef __cplusplus -"C" -#endif -#if defined(__STDC__) || defined(__cplusplus) -size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); -#else -size_t iconv(); -#endif -], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const") - am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) - am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` - AC_MSG_RESULT([$]{ac_t:- - }[$]am_cv_proto_iconv) - AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1, - [Define as const if the declaration of iconv() needs const.]) - fi -]) - -# signed.m4 serial 1 (gettext-0.10.40) -dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. - -AC_DEFUN([bh_C_SIGNED], -[ - AC_CACHE_CHECK([for signed], bh_cv_c_signed, - [AC_TRY_COMPILE(, [signed char x;], bh_cv_c_signed=yes, bh_cv_c_signed=no)]) - if test $bh_cv_c_signed = no; then - AC_DEFINE(signed, , - [Define to empty if the C compiler doesn't support this keyword.]) - fi -]) - -# longlong.m4 serial 4 -dnl Copyright (C) 1999-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Paul Eggert. - -# Define HAVE_LONG_LONG if 'long long' works. - -AC_DEFUN([jm_AC_TYPE_LONG_LONG], -[ - AC_CACHE_CHECK([for long long], ac_cv_type_long_long, - [AC_TRY_LINK([long long ll = 1LL; int i = 63;], - [long long llmax = (long long) -1; - return ll << i | ll >> i | llmax / ll | llmax % ll;], - ac_cv_type_long_long=yes, - ac_cv_type_long_long=no)]) - if test $ac_cv_type_long_long = yes; then - AC_DEFINE(HAVE_LONG_LONG, 1, - [Define if you have the 'long long' type.]) - fi -]) - -# longdouble.m4 serial 1 (gettext-0.12) -dnl Copyright (C) 2002-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. -dnl Test whether the compiler supports the 'long double' type. -dnl Prerequisite: AC_PROG_CC - -AC_DEFUN([gt_TYPE_LONGDOUBLE], -[ - AC_CACHE_CHECK([for long double], gt_cv_c_long_double, - [if test "$GCC" = yes; then - gt_cv_c_long_double=yes - else - AC_TRY_COMPILE([ - /* The Stardent Vistra knows sizeof(long double), but does not support it. */ - long double foo = 0.0; - /* On Ultrix 4.3 cc, long double is 4 and double is 8. */ - int array [2*(sizeof(long double) >= sizeof(double)) - 1]; - ], , - gt_cv_c_long_double=yes, gt_cv_c_long_double=no) - fi]) - if test $gt_cv_c_long_double = yes; then - AC_DEFINE(HAVE_LONG_DOUBLE, 1, [Define if you have the 'long double' type.]) - fi -]) - -# wchar_t.m4 serial 1 (gettext-0.12) -dnl Copyright (C) 2002-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. -dnl Test whether has the 'wchar_t' type. -dnl Prerequisite: AC_PROG_CC - -AC_DEFUN([gt_TYPE_WCHAR_T], -[ - AC_CACHE_CHECK([for wchar_t], gt_cv_c_wchar_t, - [AC_TRY_COMPILE([#include - wchar_t foo = (wchar_t)'\0';], , - gt_cv_c_wchar_t=yes, gt_cv_c_wchar_t=no)]) - if test $gt_cv_c_wchar_t = yes; then - AC_DEFINE(HAVE_WCHAR_T, 1, [Define if you have the 'wchar_t' type.]) - fi -]) - -# wint_t.m4 serial 1 (gettext-0.12) -dnl Copyright (C) 2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. -dnl Test whether has the 'wint_t' type. -dnl Prerequisite: AC_PROG_CC - -AC_DEFUN([gt_TYPE_WINT_T], -[ - AC_CACHE_CHECK([for wint_t], gt_cv_c_wint_t, - [AC_TRY_COMPILE([#include - wint_t foo = (wchar_t)'\0';], , - gt_cv_c_wint_t=yes, gt_cv_c_wint_t=no)]) - if test $gt_cv_c_wint_t = yes; then - AC_DEFINE(HAVE_WINT_T, 1, [Define if you have the 'wint_t' type.]) - fi -]) - -# inttypes_h.m4 serial 5 (gettext-0.12) -dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Paul Eggert. - -# Define HAVE_INTTYPES_H_WITH_UINTMAX if exists, -# doesn't clash with , and declares uintmax_t. - -AC_DEFUN([jm_AC_HEADER_INTTYPES_H], -[ - AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h, - [AC_TRY_COMPILE( - [#include -#include ], - [uintmax_t i = (uintmax_t) -1;], - jm_ac_cv_header_inttypes_h=yes, - jm_ac_cv_header_inttypes_h=no)]) - if test $jm_ac_cv_header_inttypes_h = yes; then - AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1, - [Define if exists, doesn't clash with , - and declares uintmax_t. ]) - fi -]) - -# stdint_h.m4 serial 3 (gettext-0.12) -dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Paul Eggert. - -# Define HAVE_STDINT_H_WITH_UINTMAX if exists, -# doesn't clash with , and declares uintmax_t. - -AC_DEFUN([jm_AC_HEADER_STDINT_H], -[ - AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h, - [AC_TRY_COMPILE( - [#include -#include ], - [uintmax_t i = (uintmax_t) -1;], - jm_ac_cv_header_stdint_h=yes, - jm_ac_cv_header_stdint_h=no)]) - if test $jm_ac_cv_header_stdint_h = yes; then - AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1, - [Define if exists, doesn't clash with , - and declares uintmax_t. ]) - fi -]) - -# intmax.m4 serial 1 (gettext-0.12) -dnl Copyright (C) 2002-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. -dnl Test whether the system has the 'intmax_t' type, but don't attempt to -dnl find a replacement if it is lacking. - -AC_DEFUN([gt_TYPE_INTMAX_T], -[ - AC_REQUIRE([jm_AC_HEADER_INTTYPES_H]) - AC_REQUIRE([jm_AC_HEADER_STDINT_H]) - AC_CACHE_CHECK(for intmax_t, gt_cv_c_intmax_t, - [AC_TRY_COMPILE([ -#include -#include -#if HAVE_STDINT_H_WITH_UINTMAX -#include -#endif -#if HAVE_INTTYPES_H_WITH_UINTMAX -#include -#endif -], [intmax_t x = -1;], gt_cv_c_intmax_t=yes, gt_cv_c_intmax_t=no)]) - if test $gt_cv_c_intmax_t = yes; then - AC_DEFINE(HAVE_INTMAX_T, 1, - [Define if you have the 'intmax_t' type in or .]) - fi -]) - -# printf-posix.m4 serial 2 (gettext-0.13.1) -dnl Copyright (C) 2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. -dnl Test whether the printf() function supports POSIX/XSI format strings with -dnl positions. - -AC_DEFUN([gt_PRINTF_POSIX], -[ - AC_REQUIRE([AC_PROG_CC]) - AC_CACHE_CHECK([whether printf() supports POSIX/XSI format strings], - gt_cv_func_printf_posix, - [ - AC_TRY_RUN([ -#include -#include -/* The string "%2$d %1$d", with dollar characters protected from the shell's - dollar expansion (possibly an autoconf bug). */ -static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' }; -static char buf[100]; -int main () -{ - sprintf (buf, format, 33, 55); - return (strcmp (buf, "55 33") != 0); -}], gt_cv_func_printf_posix=yes, gt_cv_func_printf_posix=no, - [ - AC_EGREP_CPP(notposix, [ -#if defined __NetBSD__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__ - notposix -#endif - ], gt_cv_func_printf_posix="guessing no", - gt_cv_func_printf_posix="guessing yes") - ]) - ]) - case $gt_cv_func_printf_posix in - *yes) - AC_DEFINE(HAVE_POSIX_PRINTF, 1, - [Define if your printf() function supports format strings with positions.]) - ;; - esac -]) - -# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40) -dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -# Test for the GNU C Library, version 2.1 or newer. -# From Bruno Haible. - -AC_DEFUN([jm_GLIBC21], - [ - AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer, - ac_cv_gnu_library_2_1, - [AC_EGREP_CPP([Lucky GNU user], - [ -#include -#ifdef __GNU_LIBRARY__ - #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) - Lucky GNU user - #endif -#endif - ], - ac_cv_gnu_library_2_1=yes, - ac_cv_gnu_library_2_1=no) - ] - ) - AC_SUBST(GLIBC21) - GLIBC21="$ac_cv_gnu_library_2_1" - ] -) - -# intdiv0.m4 serial 1 (gettext-0.11.3) -dnl Copyright (C) 2002 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. - -AC_DEFUN([gt_INTDIV0], -[ - AC_REQUIRE([AC_PROG_CC])dnl - AC_REQUIRE([AC_CANONICAL_HOST])dnl - - AC_CACHE_CHECK([whether integer division by zero raises SIGFPE], - gt_cv_int_divbyzero_sigfpe, - [ - AC_TRY_RUN([ -#include -#include - -static void -#ifdef __cplusplus -sigfpe_handler (int sig) -#else -sigfpe_handler (sig) int sig; -#endif -{ - /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */ - exit (sig != SIGFPE); -} - -int x = 1; -int y = 0; -int z; -int nan; - -int main () -{ - signal (SIGFPE, sigfpe_handler); -/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */ -#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP) - signal (SIGTRAP, sigfpe_handler); -#endif -/* Linux/SPARC yields signal SIGILL. */ -#if defined (__sparc__) && defined (__linux__) - signal (SIGILL, sigfpe_handler); -#endif - - z = x / y; - nan = y / y; - exit (1); -} -], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no, - [ - # Guess based on the CPU. - case "$host_cpu" in - alpha* | i[34567]86 | m68k | s390*) - gt_cv_int_divbyzero_sigfpe="guessing yes";; - *) - gt_cv_int_divbyzero_sigfpe="guessing no";; - esac - ]) - ]) - case "$gt_cv_int_divbyzero_sigfpe" in - *yes) value=1;; - *) value=0;; - esac - AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value, - [Define if integer division by zero raises signal SIGFPE.]) -]) - -# uintmax_t.m4 serial 7 (gettext-0.12) -dnl Copyright (C) 1997-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Paul Eggert. - -AC_PREREQ(2.13) - -# Define uintmax_t to 'unsigned long' or 'unsigned long long' -# if it is not already defined in or . - -AC_DEFUN([jm_AC_TYPE_UINTMAX_T], -[ - AC_REQUIRE([jm_AC_HEADER_INTTYPES_H]) - AC_REQUIRE([jm_AC_HEADER_STDINT_H]) - if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then - AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG]) - test $ac_cv_type_unsigned_long_long = yes \ - && ac_type='unsigned long long' \ - || ac_type='unsigned long' - AC_DEFINE_UNQUOTED(uintmax_t, $ac_type, - [Define to unsigned long or unsigned long long - if and don't define.]) - else - AC_DEFINE(HAVE_UINTMAX_T, 1, - [Define if you have the 'uintmax_t' type in or .]) - fi -]) - -# ulonglong.m4 serial 3 -dnl Copyright (C) 1999-2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Paul Eggert. - -# Define HAVE_UNSIGNED_LONG_LONG if 'unsigned long long' works. - -AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG], -[ - AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long, - [AC_TRY_LINK([unsigned long long ull = 1ULL; int i = 63;], - [unsigned long long ullmax = (unsigned long long) -1; - return ull << i | ull >> i | ullmax / ull | ullmax % ull;], - ac_cv_type_unsigned_long_long=yes, - ac_cv_type_unsigned_long_long=no)]) - if test $ac_cv_type_unsigned_long_long = yes; then - AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1, - [Define if you have the 'unsigned long long' type.]) - fi -]) - -# inttypes.m4 serial 1 (gettext-0.11.4) -dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Paul Eggert. - -# Define HAVE_INTTYPES_H if exists and doesn't clash with -# . - -AC_DEFUN([gt_HEADER_INTTYPES_H], -[ - AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h, - [ - AC_TRY_COMPILE( - [#include -#include ], - [], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no) - ]) - if test $gt_cv_header_inttypes_h = yes; then - AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1, - [Define if exists and doesn't clash with .]) - fi -]) -# inttypes-pri.m4 serial 1 (gettext-0.11.4) -dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. - -# Define PRI_MACROS_BROKEN if exists and defines the PRI* -# macros to non-string values. This is the case on AIX 4.3.3. - -AC_DEFUN([gt_INTTYPES_PRI], -[ - AC_REQUIRE([gt_HEADER_INTTYPES_H]) - if test $gt_cv_header_inttypes_h = yes; then - AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken], - gt_cv_inttypes_pri_broken, - [ - AC_TRY_COMPILE([#include -#ifdef PRId32 -char *p = PRId32; -#endif -], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes) - ]) - fi - if test "$gt_cv_inttypes_pri_broken" = yes; then - AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1, - [Define if exists and defines unusable PRI* macros.]) - fi -]) + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break -# xsize.m4 serial 2 -dnl Copyright (C) 2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -AC_DEFUN([gl_XSIZE], -[ - dnl Prerequisites of lib/xsize.h. - AC_REQUIRE([gl_SIZE_MAX]) - AC_CHECK_HEADERS(stdint.h) -]) - -# size_max.m4 serial 2 -dnl Copyright (C) 2003 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. - -AC_DEFUN([gl_SIZE_MAX], -[ - AC_CHECK_HEADERS(stdint.h) - dnl First test whether the system already has SIZE_MAX. - AC_MSG_CHECKING([for SIZE_MAX]) - result= - AC_EGREP_CPP([Found it], [ -#include -#if HAVE_STDINT_H -#include -#endif -#ifdef SIZE_MAX -Found it -#endif -], result=yes) - if test -z "$result"; then - dnl Define it ourselves. Here we assume that the type 'size_t' is not wider - dnl than the type 'unsigned long'. - dnl The _AC_COMPUTE_INT macro works up to LONG_MAX, since it uses 'expr', - dnl which is guaranteed to work from LONG_MIN to LONG_MAX. - _AC_COMPUTE_INT([~(size_t)0 / 10], res_hi, - [#include ], result=?) - _AC_COMPUTE_INT([~(size_t)0 % 10], res_lo, - [#include ], result=?) - _AC_COMPUTE_INT([sizeof (size_t) <= sizeof (unsigned int)], fits_in_uint, - [#include ], result=?) - if test "$fits_in_uint" = 1; then - dnl Even though SIZE_MAX fits in an unsigned int, it must be of type - dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'. - AC_TRY_COMPILE([#include - extern size_t foo; - extern unsigned long foo; - ], [], fits_in_uint=0) - fi - if test -z "$result"; then - if test "$fits_in_uint" = 1; then - result="$res_hi$res_lo"U - else - result="$res_hi$res_lo"UL - fi - else - dnl Shouldn't happen, but who knows... - result='~(size_t)0' - fi - fi - AC_MSG_RESULT([$result]) - if test "$result" != yes; then - AC_DEFINE_UNQUOTED([SIZE_MAX], [$result], - [Define as the maximum value of type 'size_t', if the system doesn't define it.]) - fi -]) - -# codeset.m4 serial AM1 (gettext-0.10.40) -dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl From Bruno Haible. - -AC_DEFUN([AM_LANGINFO_CODESET], -[ - AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset, - [AC_TRY_LINK([#include ], - [char* cs = nl_langinfo(CODESET);], - am_cv_langinfo_codeset=yes, - am_cv_langinfo_codeset=no) - ]) - if test $am_cv_langinfo_codeset = yes; then - AC_DEFINE(HAVE_LANGINFO_CODESET, 1, - [Define if you have and nl_langinfo(CODESET).]) - fi -]) - -# lcmessage.m4 serial 3 (gettext-0.11.3) -dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. -dnl -dnl This file can can be used in projects which are not available under -dnl the GNU General Public License or the GNU Library General Public -dnl License but which still want to provide support for the GNU gettext -dnl functionality. -dnl Please note that the actual code of the GNU gettext library is covered -dnl by the GNU Library General Public License, and the rest of the GNU -dnl gettext package package is covered by the GNU General Public License. -dnl They are *not* in the public domain. - -dnl Authors: -dnl Ulrich Drepper , 1995. - -# Check whether LC_MESSAGES is available in . - -AC_DEFUN([AM_LC_MESSAGES], -[ - AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, - [AC_TRY_LINK([#include ], [return LC_MESSAGES], - am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) - if test $am_cv_val_LC_MESSAGES = yes; then - AC_DEFINE(HAVE_LC_MESSAGES, 1, - [Define if your file defines LC_MESSAGES.]) + # tar/untar a dummy directory, and stop if the command works + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi -]) +done +rm -rf conftest.dir +AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +AC_MSG_RESULT([$am_cv_prog_tar_$1])]) +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + +m4_include([m4/codeset.m4]) +m4_include([m4/gettext.m4]) +m4_include([m4/glibc21.m4]) +m4_include([m4/iconv.m4]) +m4_include([m4/intdiv0.m4]) +m4_include([m4/intmax.m4]) +m4_include([m4/inttypes-pri.m4]) +m4_include([m4/inttypes.m4]) +m4_include([m4/inttypes_h.m4]) +m4_include([m4/lcmessage.m4]) +m4_include([m4/lib-ld.m4]) +m4_include([m4/lib-link.m4]) +m4_include([m4/lib-prefix.m4]) +m4_include([m4/longdouble.m4]) +m4_include([m4/longlong.m4]) +m4_include([m4/nls.m4]) +m4_include([m4/po.m4]) +m4_include([m4/printf-posix.m4]) +m4_include([m4/progtest.m4]) +m4_include([m4/signed.m4]) +m4_include([m4/size_max.m4]) +m4_include([m4/stdint_h.m4]) +m4_include([m4/uintmax_t.m4]) +m4_include([m4/ulonglong.m4]) +m4_include([m4/wchar_t.m4]) +m4_include([m4/wint_t.m4]) +m4_include([m4/xsize.m4]) +m4_include([acinclude.m4]) diff -urpP gnupg-1.2.6/checks/Makefile.in gnupg-1.2.7/checks/Makefile.in --- gnupg-1.2.6/checks/Makefile.in 2004-08-25 14:48:18.000000000 +0000 +++ gnupg-1.2.7/checks/Makefile.in 2004-12-27 17:31:19.000000000 +0000 @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. +# Makefile.in generated by automake 1.9.3 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -33,7 +33,6 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA # Process this file with automake to create Makefile.in - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -41,7 +40,6 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. - am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 @@ -55,7 +53,34 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = checks +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \ + $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \ + $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \ + $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \ + $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \ + $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \ + $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \ + $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ @@ -176,6 +201,8 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -196,20 +223,15 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ -target = @target@ target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ - GPG_IMPORT = ../g10/gpg --homedir . --quiet --yes --no-permission-warning --import - TESTS = version.test mds.test \ decrypt.test decrypt-dsa.test \ sigs.test sigs-dsa.test \ @@ -222,14 +244,11 @@ TESTS = version.test mds.test \ conventional.test conventional-mdc.test \ multisig.test - TEST_FILES = pubring.asc secring.asc plain-1o.asc plain-2o.asc plain-3o.asc \ plain-1.asc plain-2.asc plain-3.asc plain-1-pgp.asc \ pubring.pkr.asc secring.skr.asc secdemo.asc pubdemo.asc options - DATA_FILES = data-500 data-9000 data-32000 data-80000 plain-large - EXTRA_DIST = defs.inc $(TESTS) $(TEST_FILES) \ mkdemodirs signdemokey @@ -239,21 +258,38 @@ CLEANFILES = prepared.stamp x y yy z out pubring.gpg secring.gpg pubring.pkr secring.skr DISTCLEANFILES = pubring.gpg~ random_seed -subdir = checks -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = -DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am all: all-am .SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu checks/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu checks/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: tags: TAGS TAGS: @@ -275,24 +311,24 @@ check-TESTS: $(TESTS) all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *" $$tst "*) \ - xpass=`expr $$xpass + 1`; \ - failed=`expr $$failed + 1`; \ - echo "XPASS: $$tst"; \ + xpass=`expr $$xpass + 1`; \ + failed=`expr $$failed + 1`; \ + echo "XPASS: $$tst"; \ ;; \ *) \ - echo "PASS: $$tst"; \ + echo "PASS: $$tst"; \ ;; \ esac; \ elif test $$? -ne 77; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *" $$tst "*) \ - xfail=`expr $$xfail + 1`; \ - echo "XFAIL: $$tst"; \ + xfail=`expr $$xfail + 1`; \ + echo "XFAIL: $$tst"; \ ;; \ *) \ - failed=`expr $$failed + 1`; \ - echo "FAIL: $$tst"; \ + failed=`expr $$failed + 1`; \ + echo "FAIL: $$tst"; \ ;; \ esac; \ else \ @@ -317,27 +353,23 @@ check-TESTS: $(TESTS) skipped=""; \ if test "$$skip" -ne 0; then \ skipped="($$skip tests were not run)"; \ - test `echo "$$skipped" | wc -c` -gt `echo "$$banner" | wc -c` && \ + test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$skipped"; \ fi; \ report=""; \ if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ report="Please report to $(PACKAGE_BUGREPORT)"; \ - test `echo "$$report" | wc -c` -gt `echo "$$banner" | wc -c` && \ + test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$report"; \ fi; \ dashes=`echo "$$dashes" | sed s/./=/g`; \ echo "$$dashes"; \ echo "$$banner"; \ - test -n "$$skipped" && echo "$$skipped"; \ - test -n "$$report" && echo "$$report"; \ + test -z "$$skipped" || echo "$$skipped"; \ + test -z "$$report" || echo "$$report"; \ echo "$$dashes"; \ test "$$failed" -eq 0; \ else :; fi -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @@ -351,7 +383,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -370,7 +402,6 @@ check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile all-local - installdirs: install: install-am install-exec: install-exec-am @@ -392,7 +423,7 @@ clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @@ -410,6 +441,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -444,12 +477,13 @@ uninstall-am: uninstall-info-am .PHONY: all all-am all-local check check-TESTS check-am clean \ clean-generic distclean distclean-generic distclean-local \ - distdir dvi dvi-am info info-am install install-am install-data \ - install-data-am install-exec install-exec-am install-info \ - install-info-am install-man install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-info-am + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-info-am all-local: prepared.stamp diff -urpP gnupg-1.2.6/cipher/Makefile.in gnupg-1.2.7/cipher/Makefile.in --- gnupg-1.2.6/cipher/Makefile.in 2004-08-25 14:48:19.000000000 +0000 +++ gnupg-1.2.7/cipher/Makefile.in 2004-12-27 17:31:19.000000000 +0000 @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. +# Makefile.in generated by automake 1.9.3 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -32,6 +32,8 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA +SOURCES = $(libcipher_a_SOURCES) $(EXTRA_libcipher_a_SOURCES) + srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -39,7 +41,6 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. - am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 @@ -53,7 +54,55 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = cipher +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \ + $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \ + $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \ + $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \ + $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \ + $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \ + $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \ + $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libcipher_a_AR = $(AR) $(ARFLAGS) +am_libcipher_a_OBJECTS = cipher.$(OBJEXT) pubkey.$(OBJEXT) \ + md.$(OBJEXT) dynload.$(OBJEXT) des.$(OBJEXT) twofish.$(OBJEXT) \ + blowfish.$(OBJEXT) cast5.$(OBJEXT) rijndael.$(OBJEXT) \ + elgamal.$(OBJEXT) rsa.$(OBJEXT) primegen.$(OBJEXT) \ + random.$(OBJEXT) dsa.$(OBJEXT) g10c.$(OBJEXT) \ + smallprime.$(OBJEXT) rndlinux.$(OBJEXT) rndunix.$(OBJEXT) \ + rndegd.$(OBJEXT) rndw32.$(OBJEXT) md5.$(OBJEXT) \ + rmd160.$(OBJEXT) sha1.$(OBJEXT) sha256.$(OBJEXT) +libcipher_a_OBJECTS = $(am_libcipher_a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libcipher_a_SOURCES) $(EXTRA_libcipher_a_SOURCES) +DIST_SOURCES = $(libcipher_a_SOURCES) $(EXTRA_libcipher_a_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ @@ -174,6 +223,8 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -194,22 +245,16 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ -target = @target@ target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ - INCLUDES = -I.. -I$(top_srcdir)/include -I$(top_srcdir)/intl - noinst_LIBRARIES = libcipher.a - libcipher_a_SOURCES = cipher.c \ pubkey.c \ md.c \ @@ -242,63 +287,42 @@ libcipher_a_SOURCES = cipher.c \ sha1.c \ sha256.c - EXTRA_libcipher_a_SOURCES = idea-stub.c tiger.c sha512.c - libcipher_a_DEPENDENCIES = @IDEA_O@ @TIGER_O@ @SHA512_O@ libcipher_a_LIBADD = @IDEA_O@ @TIGER_O@ @SHA512_O@ -subdir = cipher -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -LIBRARIES = $(noinst_LIBRARIES) - -libcipher_a_AR = $(AR) cru -am_libcipher_a_OBJECTS = cipher.$(OBJEXT) pubkey.$(OBJEXT) md.$(OBJEXT) \ - dynload.$(OBJEXT) des.$(OBJEXT) twofish.$(OBJEXT) \ - blowfish.$(OBJEXT) cast5.$(OBJEXT) rijndael.$(OBJEXT) \ - elgamal.$(OBJEXT) rsa.$(OBJEXT) primegen.$(OBJEXT) \ - random.$(OBJEXT) dsa.$(OBJEXT) g10c.$(OBJEXT) \ - smallprime.$(OBJEXT) rndlinux.$(OBJEXT) rndunix.$(OBJEXT) \ - rndegd.$(OBJEXT) rndw32.$(OBJEXT) md5.$(OBJEXT) \ - rmd160.$(OBJEXT) sha1.$(OBJEXT) sha256.$(OBJEXT) -libcipher_a_OBJECTS = $(am_libcipher_a_OBJECTS) - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/blowfish.Po ./$(DEPDIR)/cast5.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/cipher.Po ./$(DEPDIR)/des.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/dsa.Po ./$(DEPDIR)/dynload.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/elgamal.Po ./$(DEPDIR)/g10c.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/idea-stub.Po ./$(DEPDIR)/md.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/md5.Po ./$(DEPDIR)/primegen.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pubkey.Po ./$(DEPDIR)/random.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/rijndael.Po ./$(DEPDIR)/rmd160.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/rndegd.Po ./$(DEPDIR)/rndlinux.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/rndunix.Po ./$(DEPDIR)/rndw32.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/rsa.Po ./$(DEPDIR)/sha1.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/sha256.Po ./$(DEPDIR)/sha512.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/smallprime.Po ./$(DEPDIR)/tiger.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/twofish.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = $(libcipher_a_SOURCES) $(EXTRA_libcipher_a_SOURCES) -DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am -SOURCES = $(libcipher_a_SOURCES) $(EXTRA_libcipher_a_SOURCES) - all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu cipher/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu cipher/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh clean-noinstLIBRARIES: -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) @@ -308,7 +332,7 @@ libcipher.a: $(libcipher_a_OBJECTS) $(li $(RANLIB) libcipher.a mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core + -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @@ -342,36 +366,20 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/twofish.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` uninstall-info-am: -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ @@ -380,6 +388,7 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -391,10 +400,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEP done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -417,10 +427,6 @@ GTAGS: distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @@ -434,7 +440,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -452,7 +458,6 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(LIBRARIES) - installdirs: install: install-am install-exec: install-exec-am @@ -473,7 +478,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -492,6 +497,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -527,13 +534,14 @@ uninstall-am: uninstall-info-am .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-noinstLIBRARIES ctags distclean distclean-compile \ - distclean-generic distclean-tags distdir dvi dvi-am info \ - info-am install install-am install-data install-data-am \ - install-exec install-exec-am install-info install-info-am \ - install-man install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \ - ps ps-am tags uninstall uninstall-am uninstall-info-am + distclean-generic distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-info-am tiger.o: $(srcdir)/tiger.c diff -urpP gnupg-1.2.6/configure gnupg-1.2.7/configure --- gnupg-1.2.6/configure 2004-08-25 14:48:25.000000000 +0000 +++ gnupg-1.2.7/configure 2004-12-27 17:31:22.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59 for gnupg 1.2.6. +# Generated by GNU Autoconf 2.59 for gnupg 1.2.7. # # Report bugs to . # @@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='gnupg' PACKAGE_TARNAME='gnupg' -PACKAGE_VERSION='1.2.6' -PACKAGE_STRING='gnupg 1.2.6' +PACKAGE_VERSION='1.2.7' +PACKAGE_STRING='gnupg 1.2.7' PACKAGE_BUGREPORT='bug-gnupg@gnu.org' ac_unique_file="g10/g10.c" @@ -311,7 +311,7 @@ ac_includes_default="\ # include #endif" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot IDEA_O MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP RANLIB ac_ct_RANLIB AR ac_ct_AR PERL DOCBOOK_TO_MAN HAVE_DOCBOOK_TO_MAN_TRUE HAVE_DOCBOOK_TO_MAN_FALSE FAQPROG WORKING_FAQPROG_TRUE WORKING_FAQPROG_FALSE DOCBOOK_TO_TEXI HAVE_DOCBOOK_TO_TEXI_TRUE HAVE_DOCBOOK_TO_TEXI_FALSE HAVE_DOSISH_SYSTEM_TRUE HAVE_DOSISH_SYSTEM_FALSE MPI_OPT_FLAGS NM GPGKEYS_LDAP LDAPLIBS SENDMAIL GPGKEYS_MAILTO GPGKEYS_HKP MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE EGREP ALLOCA GLIBC21 HAVE_POSIX_PRINTF HAVE_ASPRINTF HAVE_SNPRINTF HAVE_WPRINTF LIBICONV LTLIBICONV INTLBISON BUILD_INCLUDED_LIBINTL USE_INCLUDED_LIBINTL CATOBJEXT DATADIRNAME INSTOBJEXT GENCAT INTLOBJS INTL_LIBTOOL_SUFFIX_PREFIX INTLLIBS LIBINTL LTLIBINTL POSUB DLLIBS TIGER_O SHA512_O LIBOBJS GETOPT CAPLIBS EGDLIBS MPI_EXTRA_ASM_OBJS MPI_SFLAGS ENABLE_LOCAL_ZLIB_TRUE ENABLE_LOCAL_ZLIB_FALSE ENABLE_BZIP2_SUPPORT_TRUE ENABLE_BZIP2_SUPPORT_FALSE ZLIBS CROSS_COMPILING_TRUE CROSS_COMPILING_FALSE NETLIBS W32LIBS LTLIBOBJS' +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar IDEA_O MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP RANLIB ac_ct_RANLIB AR ac_ct_AR PERL DOCBOOK_TO_MAN HAVE_DOCBOOK_TO_MAN_TRUE HAVE_DOCBOOK_TO_MAN_FALSE FAQPROG WORKING_FAQPROG_TRUE WORKING_FAQPROG_FALSE DOCBOOK_TO_TEXI HAVE_DOCBOOK_TO_TEXI_TRUE HAVE_DOCBOOK_TO_TEXI_FALSE HAVE_DOSISH_SYSTEM_TRUE HAVE_DOSISH_SYSTEM_FALSE MPI_OPT_FLAGS NM GPGKEYS_LDAP LDAPLIBS SENDMAIL GPGKEYS_MAILTO GPGKEYS_HKP MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE EGREP ALLOCA GLIBC21 HAVE_POSIX_PRINTF HAVE_ASPRINTF HAVE_SNPRINTF HAVE_WPRINTF LIBICONV LTLIBICONV INTLBISON BUILD_INCLUDED_LIBINTL USE_INCLUDED_LIBINTL CATOBJEXT DATADIRNAME INSTOBJEXT GENCAT INTLOBJS INTL_LIBTOOL_SUFFIX_PREFIX INTLLIBS LIBINTL LTLIBINTL POSUB DLLIBS TIGER_O SHA512_O LIBOBJS GETOPT CAPLIBS EGDLIBS MPI_EXTRA_ASM_OBJS MPI_SFLAGS ENABLE_LOCAL_ZLIB_TRUE ENABLE_LOCAL_ZLIB_FALSE ENABLE_BZIP2_SUPPORT_TRUE ENABLE_BZIP2_SUPPORT_FALSE ZLIBS CROSS_COMPILING_TRUE CROSS_COMPILING_FALSE NETLIBS W32LIBS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. @@ -780,7 +780,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures gnupg 1.2.6 to adapt to many kinds of systems. +\`configure' configures gnupg 1.2.7 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -841,13 +841,12 @@ Program names: System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] - --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gnupg 1.2.6:";; + short | recursive ) echo "Configuration of gnupg 1.2.7:";; esac cat <<\_ACEOF @@ -871,10 +870,10 @@ Optional Features: --disable-mailto disable email keyserver interface --disable-keyserver-path disable the exec-path option for keyserver helpers --enable-key-cache=SIZE Set key cache to SIZE (default 4096) - --enable-maintainer-mode enable make rules and dependencies not useful - (and sometimes confusing) to the casual installer - --disable-dependency-tracking Speeds up one-time builds - --enable-dependency-tracking Do not reject slow dependency extractors + --enable-maintainer-mode enable make rules and dependencies not useful + (and sometimes confusing) to the casual installer + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors --disable-largefile omit support for large files --disable-nls do not use Native Language Support --disable-rpath do not hardcode runtime library paths @@ -1004,7 +1003,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -gnupg configure 1.2.6 +gnupg configure 1.2.7 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -1018,7 +1017,7 @@ cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by gnupg $as_me 1.2.6, which was +It was created by gnupg $as_me 1.2.7, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -1439,35 +1438,7 @@ host_vendor=`echo $ac_cv_host | sed 's/^ host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` -echo "$as_me:$LINENO: checking target system type" >&5 -echo $ECHO_N "checking target system type... $ECHO_C" >&6 -if test "${ac_cv_target+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_target_alias=$target_alias -test "x$ac_cv_target_alias" = "x" && - ac_cv_target_alias=$ac_cv_host_alias -ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || - { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} - { (exit 1); exit 1; }; } - -fi -echo "$as_me:$LINENO: result: $ac_cv_target" >&5 -echo "${ECHO_T}$ac_cv_target" >&6 -target=$ac_cv_target -target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` - - -# The aliases save the names the user supplied, while $host etc. -# will get canonicalized. -test -n "$target_alias" && - test "$program_prefix$program_suffix$program_transform_name" = \ - NONENONEs,x,x, && - program_prefix=${target_alias}- -am__api_version="1.7" +am__api_version="1.9" # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: @@ -1605,7 +1576,6 @@ _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` rm conftest.sed - # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` @@ -1619,6 +1589,39 @@ else echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi +if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # We used to keeping the `.' as first argument, in order to + # allow $(mkdir_p) to be used without argument. As in + # $(mkdir_p) $(somedir) + # where $(somedir) is conditionally defined. However this is wrong + # for two reasons: + # 1. if the package is installed by a user who cannot write `.' + # make install will fail, + # 2. the above comment should most certainly read + # $(mkdir_p) $(DESTDIR)$(somedir) + # so it does not work when $(somedir) is undefined and + # $(DESTDIR) is not. + # To support the latter case, we have to write + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), + # so the `.' trick is pointless. + mkdir_p='mkdir -p --' +else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + for d in ./-p ./--version; + do + test -d $d && rmdir $d + done + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. + if test -f "$ac_aux_dir/mkinstalldirs"; then + mkdir_p='$(mkinstalldirs)' + else + mkdir_p='$(install_sh) -d' + fi +fi + for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. @@ -1697,7 +1700,7 @@ else fi rmdir .tst 2>/dev/null - # test to see if srcdir already configured +# test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 @@ -1717,7 +1720,7 @@ fi # Define the identity of the package. PACKAGE='gnupg' - VERSION='1.2.6' + VERSION='1.2.7' cat >>confdefs.h <<_ACEOF @@ -1745,9 +1748,6 @@ AUTOHEADER=${AUTOHEADER-"${am_missing_ru MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -AMTAR=${AMTAR-"${am_missing_run}tar"} - install_sh=${install_sh-"$am_aux_dir/install-sh"} # Installed binaries are usually stripped using `strip' when the user @@ -1840,6 +1840,13 @@ INSTALL_STRIP_PROGRAM="\${SHELL} \$(inst # We need awk for the "check" target. The system "awk" is bad on # some platforms. +# Always define AMTAR for backward compatibility. + +AMTAR=${AMTAR-"${am_missing_run}tar"} + +am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' + + @@ -3390,7 +3397,9 @@ else : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c - : > sub/conftst$i.h + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf @@ -3418,9 +3427,14 @@ else grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings - # (even with -Werror). So we grep stderr for any message - # that says an option was ignored. - if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi @@ -3885,14 +3899,13 @@ echo "${ECHO_T}no" >&6 fi - - echo "$as_me:$LINENO: checking for strerror in -lcposix" >&5 -echo $ECHO_N "checking for strerror in -lcposix... $ECHO_C" >&6 -if test "${ac_cv_lib_cposix_strerror+set}" = set; then +echo "$as_me:$LINENO: checking for library containing strerror" >&5 +echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6 +if test "${ac_cv_search_strerror+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lcposix $LIBS" + ac_func_search_save_LIBS=$LIBS +ac_cv_search_strerror=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -3936,24 +3949,79 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_cposix_strerror=yes + ac_cv_search_strerror="none required" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_cposix_strerror=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +if test "$ac_cv_search_strerror" = no; then + for ac_lib in cposix; do + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char strerror (); +int +main () +{ +strerror (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_search_strerror="-l$ac_lib" +break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + fi -echo "$as_me:$LINENO: result: $ac_cv_lib_cposix_strerror" >&5 -echo "${ECHO_T}$ac_cv_lib_cposix_strerror" >&6 -if test $ac_cv_lib_cposix_strerror = yes; then - LIBS="$LIBS -lcposix" +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + done fi +LIBS=$ac_func_search_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5 +echo "${ECHO_T}$ac_cv_search_strerror" >&6 +if test "$ac_cv_search_strerror" != no; then + test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS" - +fi # Check whether --enable-largefile or --disable-largefile was given. if test "${enable_largefile+set}" = set; then @@ -4566,7 +4634,7 @@ MPI_OPT_FLAGS="" try_gettext=yes have_dosish_system=no -case "${target}" in +case "${host}" in *-*-mingw32*) # special stuff for Windoze NT ac_cv_have_dev_random=no @@ -5485,8 +5553,8 @@ fi -case "${target}" in - *-*-mingw32*) +case "${host}" in + *-mingw32*) PRINTABLE_OS_NAME="MingW32" ;; *-*-cygwin*) @@ -5519,7 +5587,7 @@ _ACEOF # NAME_OF_DEV_RANDOM="/dev/random" NAME_OF_DEV_URANDOM="/dev/urandom" -case "${target}" in +case "${host}" in *-openbsd*) NAME_OF_DEV_RANDOM="/dev/srandom" NAME_OF_DEV_URANDOM="/dev/urandom" @@ -19131,8 +19199,8 @@ if test "$use_static_rnd" = default; the if test "$ac_cv_have_dev_random" = yes; then random_modules="rndlinux" else - case "${target}" in - *-*-mingw32*|*-*-cygwin*) + case "${host}" in + *-mingw32*|*-*-cygwin*) random_modules="rndw32" ;; i?86-emx-os2|i?86-*-os2*emx) @@ -19714,8 +19782,8 @@ echo "$as_me: WARNING: # add some extra libs here so that previous tests don't fail for # mysterious reasons - the final link step should bail out. -case "${target}" in - *-*-mingw32*) +case "${host}" in + *-mingw32*) W32LIBS="-lwsock32" ;; *) @@ -20219,7 +20287,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by gnupg $as_me 1.2.6, which was +This file was extended by gnupg $as_me 1.2.7, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20285,7 +20353,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -gnupg config.status 1.2.6 +gnupg config.status 1.2.7 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" @@ -20526,10 +20594,6 @@ s,@host@,$host,;t t s,@host_cpu@,$host_cpu,;t t s,@host_vendor@,$host_vendor,;t t s,@host_os@,$host_os,;t t -s,@target@,$target,;t t -s,@target_cpu@,$target_cpu,;t t -s,@target_vendor@,$target_vendor,;t t -s,@target_os@,$target_os,;t t s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t s,@INSTALL_DATA@,$INSTALL_DATA,;t t @@ -20541,14 +20605,17 @@ s,@AUTOCONF@,$AUTOCONF,;t t s,@AUTOMAKE@,$AUTOMAKE,;t t s,@AUTOHEADER@,$AUTOHEADER,;t t s,@MAKEINFO@,$MAKEINFO,;t t -s,@AMTAR@,$AMTAR,;t t s,@install_sh@,$install_sh,;t t s,@STRIP@,$STRIP,;t t s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t +s,@mkdir_p@,$mkdir_p,;t t s,@AWK@,$AWK,;t t s,@SET_MAKE@,$SET_MAKE,;t t s,@am__leading_dot@,$am__leading_dot,;t t +s,@AMTAR@,$AMTAR,;t t +s,@am__tar@,$am__tar,;t t +s,@am__untar@,$am__untar,;t t s,@IDEA_O@,$IDEA_O,;t t s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t @@ -21401,27 +21468,21 @@ echo X"$mf" | else continue fi - grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue - # Extract the definition of DEP_FILES from the Makefile without - # running `make'. - DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n -e '/^U = / s///p' < "$mf"` - test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" - # We invoke sed twice because it is the simplest approach to - # changing $(DEPDIR) to its actual value in the expansion. - for file in `sed -n -e ' - /^DEP_FILES = .*\\\\$/ { - s/^DEP_FILES = // - :loop - s/\\\\$// - p - n - /\\\\$/ b loop - p - } - /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \ + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue @@ -21656,7 +21717,7 @@ fi # Give some feedback echo -echo " Configured for: $PRINTABLE_OS_NAME ($target)" +echo " Configured for: $PRINTABLE_OS_NAME ($host)" if test -n "$show_extraasm"; then echo " Extra cpu specific functions:$show_extraasm" fi diff -urpP gnupg-1.2.6/configure.ac gnupg-1.2.7/configure.ac --- gnupg-1.2.6/configure.ac 2004-08-25 14:43:15.000000000 +0000 +++ gnupg-1.2.7/configure.ac 2004-12-27 17:27:11.000000000 +0000 @@ -19,13 +19,14 @@ dnl along with this program; if not, wri dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA dnl dnl (Process this file with autoconf to produce a configure script.) -dnlAC_REVISION($Revision: 1.25.2.61 $)dnl +dnlAC_REVISION($Revision: 1.25.2.63 $)dnl -AC_PREREQ(2.52) +AC_PREREQ(2.59) +min_automake_version="1.9.3" # Remember to change the version number immediately *after* a release # and remove the "-cvs" or "rc" suffix immediately *before* a release. -AC_INIT(gnupg, 1.2.6, bug-gnupg@gnu.org) +AC_INIT(gnupg, 1.2.7, bug-gnupg@gnu.org) # Set development_version to yes if the minor number is odd or you # feel that the default check for a development version is not # sufficient. @@ -33,8 +34,8 @@ development_version=no AC_CONFIG_AUX_DIR(scripts) AC_CONFIG_SRCDIR(g10/g10.c) -AC_CANONICAL_TARGET() -AM_INIT_AUTOMAKE +AC_CANONICAL_HOST +AM_INIT_AUTOMAKE() AM_CONFIG_HEADER(config.h) AC_GNU_SOURCE @@ -314,7 +315,7 @@ MPI_OPT_FLAGS="" try_gettext=yes have_dosish_system=no -case "${target}" in +case "${host}" in *-*-mingw32*) # special stuff for Windoze NT ac_cv_have_dev_random=no @@ -472,8 +473,8 @@ fi AC_SUBST(GPGKEYS_MAILTO) AC_SUBST(GPGKEYS_HKP) -case "${target}" in - *-*-mingw32*) +case "${host}" in + *-mingw32*) PRINTABLE_OS_NAME="MingW32" ;; *-*-cygwin*) @@ -503,7 +504,7 @@ AC_DEFINE_UNQUOTED(PRINTABLE_OS_NAME, "$ # NAME_OF_DEV_RANDOM="/dev/random" NAME_OF_DEV_URANDOM="/dev/urandom" -case "${target}" in +case "${host}" in *-openbsd*) NAME_OF_DEV_RANDOM="/dev/srandom" NAME_OF_DEV_URANDOM="/dev/urandom" @@ -749,8 +750,8 @@ if test "$use_static_rnd" = default; the if test "$ac_cv_have_dev_random" = yes; then random_modules="rndlinux" else - case "${target}" in - *-*-mingw32*|*-*-cygwin*) + case "${host}" in + *-mingw32*|*-*-cygwin*) random_modules="rndw32" ;; i?86-emx-os2|i?86-*-os2*emx) @@ -917,8 +918,8 @@ GNUPG_CHECK_GNUMAKE # add some extra libs here so that previous tests don't fail for # mysterious reasons - the final link step should bail out. -case "${target}" in - *-*-mingw32*) +case "${host}" in + *-mingw32*) dnl NETLIBS="$NETLIBS -lwsock32" W32LIBS="-lwsock32" ;; @@ -1035,7 +1036,7 @@ AC_OUTPUT # Give some feedback echo -echo " Configured for: $PRINTABLE_OS_NAME ($target)" +echo " Configured for: $PRINTABLE_OS_NAME ($host)" if test -n "$show_extraasm"; then echo " Extra cpu specific functions:$show_extraasm" fi diff -urpP gnupg-1.2.6/doc/ChangeLog gnupg-1.2.7/doc/ChangeLog --- gnupg-1.2.6/doc/ChangeLog 2004-08-09 15:24:01.000000000 +0000 +++ gnupg-1.2.7/doc/ChangeLog 2004-12-27 18:05:27.000000000 +0000 @@ -1,3 +1,7 @@ +2004-12-27 Werner Koch + + * samplekeys.asc: Replaced by version from 1.4.0. + 2004-08-03 David Shaw * gpg.sgml: Note that --throw-keyid is --throw-keyids. diff -urpP gnupg-1.2.6/doc/Makefile.in gnupg-1.2.7/doc/Makefile.in --- gnupg-1.2.6/doc/Makefile.in 2004-08-25 14:48:19.000000000 +0000 +++ gnupg-1.2.7/doc/Makefile.in 2004-12-27 17:31:19.000000000 +0000 @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. +# Makefile.in generated by automake 1.9.3 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -39,7 +39,6 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. - am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 @@ -53,7 +52,60 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = doc +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \ + $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \ + $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \ + $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \ + $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \ + $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \ + $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \ + $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +INFO_DEPS = $(srcdir)/gpg.info $(srcdir)/gpgv.info +TEXINFO_TEX = $(top_srcdir)/scripts/texinfo.tex +am__TEXINFO_TEX_DIR = $(top_srcdir)/scripts +PDFS = gpg.pdf gpgv.pdf +PSS = gpg.ps gpgv.ps +HTMLS = gpg.html gpgv.html +TEXINFOS = gpg.texi gpgv.texi +TEXI2DVI = texi2dvi +TEXI2PDF = $(TEXI2DVI) --pdf --batch +MAKEINFOHTML = $(MAKEINFO) --html +AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS) +DVIPS = dvips +am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)" \ + "$(DESTDIR)$(man7dir)" "$(DESTDIR)$(pkgdatadir)" +man1dir = $(mandir)/man1 +man7dir = $(mandir)/man7 +NROFF = nroff +MANS = $(man_MANS) +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +pkgdataDATA_INSTALL = $(INSTALL_DATA) +DATA = $(pkgdata_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ @@ -174,6 +226,8 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -194,92 +248,115 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ -target = @target@ target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ - AUTOMAKE_OPTIONS = no-texinfo.tex - EXTRA_DIST = DETAILS gpg.sgml gpg.1 gpgv.sgml gpgv.1 faq.raw FAQ faq.html \ HACKING OpenPGP README.W32 samplekeys.asc gnupg.7 gnupg-w32.reg \ TRANSLATE - man_MANS = gpg.1 gpgv.1 gnupg.7 - info_TEXINFOS = gpg.texi gpgv.texi # Need this to avoid building of dvis with automake 1.4 DVIS = - pkgdata_DATA = FAQ faq.html - BUILT_SOURCES = FAQ faq.html - # we can't add gpg.texi gpgv.texi here because automake does not like them to # be built files. CLEANFILES = faq.raw.xref gpg.xml gpgv.xml -subdir = doc -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = -TEXINFO_TEX = $(top_srcdir)/scripts/texinfo.tex -am__TEXINFO_TEX_DIR = $(top_srcdir)/scripts -INFO_DEPS = gpg.info gpgv.info -PDFS = gpg.pdf gpgv.pdf -PSS = gpg.ps gpgv.ps -TEXINFOS = gpg.texi gpgv.texi - -NROFF = nroff -MANS = $(man_MANS) -DATA = $(pkgdata_DATA) - -DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am all: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: -.SUFFIXES: .dvi .info .pdf .ps .texi -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) +.SUFFIXES: .dvi .html .info .pdf .ps .texi +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh .texi.info: - @rm -f $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9] - $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ - -o $@ `test -f '$<' || echo '$(srcdir)/'`$< + restore=: && backupdir="$(am__leading_dot)am$$$$" && \ + am__cwd=`pwd` && cd $(srcdir) && \ + rm -rf $$backupdir && mkdir $$backupdir && \ + for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ + if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ + done; \ + cd "$$am__cwd"; \ + if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ + -o $@ $<; \ + then \ + rc=0; \ + cd $(srcdir); \ + else \ + rc=$$?; \ + cd $(srcdir) && \ + $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ + fi; \ + rm -rf $$backupdir; exit $$rc .texi.dvi: TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ - $(TEXI2DVI) `test -f '$<' || echo '$(srcdir)/'`$< + $(TEXI2DVI) $< .texi.pdf: TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ - $(TEXI2PDF) `test -f '$<' || echo '$(srcdir)/'`$< -gpg.info: gpg.texi + $(TEXI2PDF) $< + +.texi.html: + rm -rf $(@:.html=.htp) + if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ + -o $(@:.html=.htp) $<; \ + then \ + rm -rf $@; \ + if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ + mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \ + else \ + if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ + rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \ + exit 1; \ + fi +$(srcdir)/gpg.info: gpg.texi gpg.dvi: gpg.texi gpg.pdf: gpg.texi -gpgv.info: gpgv.texi +gpg.html: gpg.texi +$(srcdir)/gpgv.info: gpgv.texi gpgv.dvi: gpgv.texi gpgv.pdf: gpgv.texi -TEXI2DVI = texi2dvi - -TEXI2PDF = $(TEXI2DVI) --pdf --batch -DVIPS = dvips +gpgv.html: gpgv.texi .dvi.ps: $(DVIPS) -o $@ $< @@ -290,8 +367,8 @@ uninstall-info-am: list='$(INFO_DEPS)'; \ for file in $$list; do \ relfile=`echo "$$file" | sed 's|^.*/||'`; \ - echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile"; \ - install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile; \ + echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \ + install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \ done; \ else :; fi @$(NORMAL_UNINSTALL) @@ -299,15 +376,19 @@ uninstall-info-am: for file in $$list; do \ relfile=`echo "$$file" | sed 's|^.*/||'`; \ relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \ - (if cd $(DESTDIR)$(infodir); then \ + (if cd "$(DESTDIR)$(infodir)"; then \ echo " rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9])"; \ rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \ else :; fi); \ done dist-info: $(INFO_DEPS) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ list='$(INFO_DEPS)'; \ for base in $$list; do \ + case $$base in \ + $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ + esac; \ if test -f $$base; then d=.; else d=$(srcdir); fi; \ for file in $$d/$$base*; do \ relfile=`expr "$$file" : "$$d/\(.*\)"`; \ @@ -317,11 +398,12 @@ dist-info: $(INFO_DEPS) done mostlyclean-aminfo: - -rm -f gpg.aux gpg.cp gpg.cps gpg.fn gpg.fns gpg.ky gpg.kys gpg.log gpg.pg \ - gpg.pgs gpg.tmp gpg.toc gpg.tp gpg.tps gpg.vr gpg.vrs gpg.dvi \ - gpg.pdf gpg.ps gpgv.aux gpgv.cp gpgv.cps gpgv.fn gpgv.fns \ - gpgv.ky gpgv.kys gpgv.log gpgv.pg gpgv.pgs gpgv.tmp gpgv.toc \ - gpgv.tp gpgv.tps gpgv.vr gpgv.vrs gpgv.dvi gpgv.pdf gpgv.ps + -rm -rf gpg.aux gpg.cp gpg.cps gpg.fn gpg.fns gpg.ky gpg.kys gpg.log gpg.pg \ + gpg.pgs gpg.tmp gpg.toc gpg.tp gpg.tps gpg.vr gpg.vrs \ + gpg.dvi gpg.pdf gpg.ps gpg.html gpgv.aux gpgv.cp gpgv.cps \ + gpgv.fn gpgv.fns gpgv.ky gpgv.kys gpgv.log gpgv.pg gpgv.pgs \ + gpgv.tmp gpgv.toc gpgv.tp gpgv.tps gpgv.vr gpgv.vrs gpgv.dvi \ + gpgv.pdf gpgv.ps gpgv.html maintainer-clean-aminfo: @list='$(INFO_DEPS)'; for i in $$list; do \ @@ -329,11 +411,9 @@ maintainer-clean-aminfo: echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \ rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \ done - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ @@ -352,8 +432,8 @@ install-man1: $(man1_MANS) $(man_MANS) inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \ - $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -373,14 +453,12 @@ uninstall-man1: inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \ - rm -f $(DESTDIR)$(man1dir)/$$inst; \ + echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ done - -man7dir = $(mandir)/man7 install-man7: $(man7_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man7dir) + test -z "$(man7dir)" || $(mkdir_p) "$(DESTDIR)$(man7dir)" @list='$(man7_MANS) $(dist_man7_MANS) $(nodist_man7_MANS)'; \ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ for i in $$l2; do \ @@ -399,8 +477,8 @@ install-man7: $(man7_MANS) $(man_MANS) inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man7dir)/$$inst"; \ - $(INSTALL_DATA) $$file $(DESTDIR)$(man7dir)/$$inst; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man7dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man7dir)/$$inst"; \ done uninstall-man7: @$(NORMAL_UNINSTALL) @@ -420,26 +498,25 @@ uninstall-man7: inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f $(DESTDIR)$(man7dir)/$$inst"; \ - rm -f $(DESTDIR)$(man7dir)/$$inst; \ + echo " rm -f '$(DESTDIR)$(man7dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man7dir)/$$inst"; \ done -pkgdataDATA_INSTALL = $(INSTALL_DATA) install-pkgdataDATA: $(pkgdata_DATA) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) + test -z "$(pkgdatadir)" || $(mkdir_p) "$(DESTDIR)$(pkgdatadir)" @list='$(pkgdata_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(pkgdataDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgdatadir)/$$f"; \ - $(pkgdataDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgdatadir)/$$f; \ + f=$(am__strip_dir) \ + echo " $(pkgdataDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgdatadir)/$$f'"; \ + $(pkgdataDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgdatadir)/$$f"; \ done uninstall-pkgdataDATA: @$(NORMAL_UNINSTALL) @list='$(pkgdata_DATA)'; for p in $$list; do \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(pkgdatadir)/$$f"; \ - rm -f $(DESTDIR)$(pkgdatadir)/$$f; \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(pkgdatadir)/$$f'"; \ + rm -f "$(DESTDIR)$(pkgdatadir)/$$f"; \ done tags: TAGS TAGS: @@ -447,10 +524,6 @@ TAGS: ctags: CTAGS CTAGS: -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @@ -464,7 +537,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -486,9 +559,10 @@ check-am: all-am check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-am all-am: Makefile $(INFO_DEPS) $(MANS) $(DATA) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(infodir) $(DESTDIR)$(man1dir) $(DESTDIR)$(man7dir) $(DESTDIR)$(pkgdatadir) + for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man7dir)" "$(DESTDIR)$(pkgdatadir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-am install-exec: install-exec-am @@ -510,7 +584,7 @@ clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -528,6 +602,10 @@ dvi: dvi-am dvi-am: $(DVIS) +html: html-am + +html-am: $(HTMLS) + info: info-am info-am: $(INFO_DEPS) @@ -540,17 +618,21 @@ install-info: install-info-am install-info-am: $(INFO_DEPS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(infodir) - @list='$(INFO_DEPS)'; \ + test -z "$(infodir)" || $(mkdir_p) "$(DESTDIR)$(infodir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + list='$(INFO_DEPS)'; \ for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + esac; \ if test -f $$file; then d=.; else d=$(srcdir); fi; \ file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \ for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \ $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \ if test -f $$ifile; then \ relfile=`echo "$$ifile" | sed 's|^.*/||'`; \ - echo " $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile"; \ - $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile; \ + echo " $(INSTALL_DATA) '$$ifile' '$(DESTDIR)$(infodir)/$$relfile'"; \ + $(INSTALL_DATA) "$$ifile" "$(DESTDIR)$(infodir)/$$relfile"; \ else : ; fi; \ done; \ done @@ -560,8 +642,8 @@ install-info-am: $(INFO_DEPS) list='$(INFO_DEPS)'; \ for file in $$list; do \ relfile=`echo "$$file" | sed 's|^.*/||'`; \ - echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile";\ - install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile || :;\ + echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\ + install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\ done; \ else : ; fi install-man: install-man1 install-man7 @@ -589,16 +671,17 @@ uninstall-am: uninstall-info-am uninstal uninstall-man: uninstall-man1 uninstall-man7 -.PHONY: all all-am check check-am clean clean-generic dist-info \ - distclean distclean-generic distdir dvi dvi-am info info-am \ - install install-am install-data install-data-am install-exec \ - install-exec-am install-info install-info-am install-man \ - install-man1 install-man7 install-pkgdataDATA install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-aminfo maintainer-clean-generic mostlyclean \ - mostlyclean-aminfo mostlyclean-generic pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-info-am uninstall-man \ - uninstall-man1 uninstall-man7 uninstall-pkgdataDATA +.PHONY: all all-am check check-am clean clean-generic dist-hook \ + dist-info distclean distclean-generic distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-man1 install-man7 \ + install-pkgdataDATA install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-aminfo \ + maintainer-clean-generic mostlyclean mostlyclean-aminfo \ + mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-info-am uninstall-man uninstall-man1 uninstall-man7 \ + uninstall-pkgdataDATA # We better build the texi versions manually. diff -urpP gnupg-1.2.6/doc/gpg.1 gnupg-1.2.7/doc/gpg.1 --- gnupg-1.2.6/doc/gpg.1 2004-08-09 19:23:46.000000000 +0000 +++ gnupg-1.2.7/doc/gpg.1 2004-12-27 16:51:10.000000000 +0000 @@ -15,7 +15,7 @@ \!!save /psv exch def currentpoint translate 0 0 moveto \!!/showpage{}def .fl \" prolog -.sy sed -e 's/^/!/' \\$1\" bring in postscript file +.sy sed \-e 's/^/!/' \\$1\" bring in postscript file \!!psv restore . .de pF @@ -1484,4 +1484,4 @@ passphrases or other sensitive material) warning message about insecure memory your operating system supports locking without being root. The program drops root privileges as soon as locked memory is allocated. -.\" created by instant / docbook-to-man, Mon 09 Aug 2004, 21:23 +.\" created by instant / docbook-to-man, Mon 27 Dec 2004, 17:51 diff -urpP gnupg-1.2.6/doc/gpgv.1 gnupg-1.2.7/doc/gpgv.1 --- gnupg-1.2.6/doc/gpgv.1 2004-06-16 10:06:03.000000000 +0000 +++ gnupg-1.2.7/doc/gpgv.1 2004-12-27 16:51:10.000000000 +0000 @@ -15,7 +15,7 @@ \!!save /psv exch def currentpoint translate 0 0 moveto \!!/showpage{}def .fl \" prolog -.sy sed -e 's/^/!/' \\$1\" bring in postscript file +.sy sed \-e 's/^/!/' \\$1\" bring in postscript file \!!psv restore . .de pF @@ -131,4 +131,4 @@ If set directory used instead of "~/.gnu .SH "FILES" .IP "~/.gnupg/trustedkeys.gpg" 10 The default keyring with the allowed keys -.\" created by instant / docbook-to-man, Wed 16 Jun 2004, 12:06 +.\" created by instant / docbook-to-man, Mon 27 Dec 2004, 17:51 diff -urpP gnupg-1.2.6/doc/samplekeys.asc gnupg-1.2.7/doc/samplekeys.asc --- gnupg-1.2.6/doc/samplekeys.asc 2004-03-29 13:23:29.000000000 +0000 +++ gnupg-1.2.7/doc/samplekeys.asc 2004-12-27 18:04:54.000000000 +0000 @@ -1,1179 +1,1935 @@ - pub 1024D/5B0358A2 1999-03-15 Werner Koch - uid Werner Koch + pub 1024D/5B0358A2 1999-03-15 [expires: 2009-07-11] + uid Werner Koch + uid Werner Koch + uid Werner Koch + sub 1024D/010A57ED 2004-03-21 [expires: 2007-12-31] + sub 2048R/B604F148 2004-03-21 [expires: 2005-12-31] - pub 1024D/57548DCD 1998-07-07 Werner Koch (gnupg sig) + pub 1024D/57548DCD 1998-07-07 [expires: 2005-12-31] + uid Werner Koch (gnupg sig) - pub 1024D/621CC013 1998-07-07 Werner Koch - uid Werner Koch - uid Werner Koch - sub 1536g/ADF6A6E1 1999-02-20 [expires: 2002-11-01] - sub 1536G/B5A18FF4 1998-07-07 [expires: 2002-07-06] - sub 1536R/23D2A63D 2002-07-30 [expires: 2003-12-31] + pub 4096R/99242560 2002-01-28 + uid David M. Shaw + sub 2048g/1643B926 2002-01-28 [expires: 2012-01-26] + sub 1024D/49E1CBC9 2002-01-28 [expires: 2012-01-26] - pub 4096R/99242560 2002-01-28 David M. Shaw - sub 2048g/1643B926 2002-01-28 [expires: 2012-01-26] - sub 1024D/49E1CBC9 2002-01-28 [expires: 2012-01-26] + pub 2048R/CA57AD7C 2004-12-06 + uid PGP Global Directory Verification Key + uid [jpeg image of size 3400] - pub 1024D/B2D7795E 2001-01-04 Philip R. Zimmermann - uid Philip R. Zimmermann - uid [jpeg image of size 3369] - uid [jpeg image of size 3457] - sub 3072g/A8E92834 2001-01-04 + pub 1024D/B2D7795E 2001-01-04 + uid Philip R. Zimmermann + uid Philip R. Zimmermann + uid [jpeg image of size 3369] + uid [jpeg image of size 3457] + uid Philip R. Zimmermann + sub 3072g/A8E92834 2001-01-04 + + pub 1024R/37D92FFB 2003-11-17 [expires: 2009-12-31] + uid g10 Code (code signing key 1) -----BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.5-cvs (GNU/Linux) +Version: GnuPG v1.3.92 (GNU/Linux) -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 -7wAKCRCe3S/TMCo4dsE0AKCtLNULkuWeRKJgdrI06Hp5ME6HzgCggkMeIKIKyhko -tJhazNkesxAwTYyIRgQTEQIABgUCP2mmPQAKCRD7K/90Ou4UIZCeAJkBnd1b5IOi -p1JmMncNdp/sxUKB2QCgndXJNLk4WrMGhV+vGnzwaqFEopKIRgQTEQIABgUCP2oW -cgAKCRCMsYtH4EE5YX1CAJsEZkElql7bFhbaLXRe4y80LAoyewCcDi2RKFOF44yC -7zH1UIXYE9yuPcGIRgQTEQIABgUCP2pSOAAKCRD7AD7VxQYeqbLgAJ4wcQm6E4+o -38xOsbdATKbu6KBKqACdFCL0mSaydaYfF6uB4rYETtRBJEGIRgQTEQIABgUCP2qU -wAAKCRB999a6hsd8RHBCAJ4s9aoSE26ViV7hx/rjTCvXlq1JfACgimVNZ3Yxb1AM -Vs1CK+Q/lHQyPKaIRgQTEQIABgUCP2rtxwAKCRCJUnY0IJ3w08GNAJ9ZxCT3nTY5 -BbaYW+QTI3YYnCNkbQCfdbffn2C6vlofhGQekocCko4iqQCIRgQTEQIABgUCP2sD -1AAKCRD6z0HVcbkTHC1KAKCxrwjSB1sCF9InYGy4lu7ieXucRQCgkU0UzHW8PGV8 -lWjGlQuv4vlh8ZqIRgQTEQIABgUCP5TcRwAKCRB7Tl1hmnthcsvbAKCOFNmrraji -eQAxcHT1BRufTInNIQCdFEsyqVVjZziOpIhqDvvjFhYf476IlQQTEQIAVQUCPigi -sU4aaHR0cDovL3d3dy5wb2JveC5jb20vfnBrYWhsZS9wZ3AvcG9saWN5L0Q2ODVE -Mzk3NjlBMzhBREUtREI2OThENzE5OTI0MjU2MC5hc2MACgkQ1oXTl2mjit7dvQCe -LP1Jt4y98+pso+hNhmgg2o3zUs0An1gpEE/1rVpYxh8QPjnkoAdLl8w7iJkEExEC -AFkFAj4m6WxSGmh0dHA6Ly93d3cudm9sdGEuZHluZG5zLm9yZy9+bXdsL3BncC9w -b2xpY3kvQ0ZCMEEwNEMyMDIwRUVENS1EQjY5OEQ3MTk5MjQyNTYwLmFzYwAKCRDP -sKBMICDu1ZUcAJ9x4myZskZjkV7zIwVDkeaD5DcMUACguU9kordVZCyvfRrkblgz -wh1JBiqIRgQQEQIABgUCQBCPqQAKCRCnUhCQq7QRIFIkAKDyq/NaOZyN3PpplhUj -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 -BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 -Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU -lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn -6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDqKXFKDSEgDJOBXSeeHaoJrqKIfMwq -leanyUi/Osi4udqNLM+EUZJNNIlvsakuqjnYazbzxKlopLOHYfwqa5S/8QvOxjty -Y1z17msqWZpGAzuz1wP61LmuhrGk3udHceO9RL4gSNB6EbjVU+Ndd3YEir9UFc+n -LYC49jWhbt5UW0RIGbpyKzuzbliuhuWfjnUw377ypQv3vk2/rXVaV4o07VFCiUQz -d43P8j3rzVpnLESIgHoopZJIYIxPDg89Vb7tNSZLppnsIIYAggj1FKa4XQ/G7r5d -vexI0R4WVTgj6jpXbxyrNGskZ3IwyCD1FWncxaa3F24oNLRTJIyKKecUUwHjrWbq -l2Y/3KHk9a084HPauZu7gTXLsemeKEgkyLmuS8TaqXmNlG3yofnweprp7qdba1ln -bpGhavPH3yN5rH55DuJNKo9LF0Y3d2T2sTt+8dflPQYzk1twaJK8AeVCxfkKOMVB -o1qJLmJSPkHzH3ru4bRJlXjFc7Z2JXOBudBlIyEYAevaq8FkLRsld5J69xXpDaNC -5PByffAqlJ4b8wkFiPTjpSci/ZnA3cXDbmcsRkEmoILGWYkpu9zXfjwkzgGUqVHt -WhbaFbWyjEa7vYUlIfszy+e1uLEhnjfY3Xjiu28EeJZJ3XSpxuVUzFJ3Hsa0dU02 -IwMCgI78VxEcB0nxAnlOUDfPGfQ1pF6mNSN0eu0lQ2c4ubOKYfxoGqatjjG0UtFM -QTsFgdj2U1zGB2OfwroNTcrZPjvxXP5pxJkZniF9miz5/iwv61xA+aUDOR3x3rq/ -F0hWwhjH8cmT+ArmIIvNmSJeD61lU3OqivdOn0KNTPuU5xxgdBXZ2TAIOe1YGj2I -tLYYGTitSK7ghchpBk9hWD1OqKsbCcke1WkdcYIFUYZo3I2uDn0q2FIIx3pGy1JH -AJAAHNVpCu4kcCpFJaZgOiioJm2vt6E9KQzPvZAUIHNcL4jjC3Fq/cOR+FdtdHnH -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 -+0XjA5WKCGcEUQ== -=qUv4 +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 +vaNZkd4AnjSZe1/McdhZaqXAhYVSaMBztzPJAKC6h7das64oBlsDrOlg3s1bMWxt +b4hMBBMRAgAMBQJA5BmwBYMJdLs4AAoJEB3JH/OO9SDRVtwAnjKfc59zX5u/xGW9 +xjaaD/qDqhgRAKCCjeuTlVKxTpIXxdV+JqNFD/vPaYheBBMRAgAeAwsKAwMVAwID +FgIBAheAAhkBBQJAXdnoBQkTa4v/AAoJEF3iSZZbAwkQ7NIAoMuUXTqoRb8FBWFo +/nR2+Cxre8YtAKCnbhcRjLjP5aD0oUJ475P1VRXrAIkBFQMFEDtBwlDSJilEzmrG +wQEBS2cIAJIDAv8YprJDoy/wsYIYHZElpAxXaRK912Ic1HS3rFoDeADNvJhmWSgP +ZWu3V10aymJMYV/JqS+At0PS562nz/mZ9XPJk7jSMV/Oo+4mQCJLKGeA9nLDfDUj +GE/aSiuo2T9SDnJAhQQSNFv8jBlBrpQ4rVo+E8CAK39sUJFe9/////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////+JAhwEEAECAAYFAkAnci0ACgkQdEiKwUmJ +0lzteg/+NmuDO+cC7017u+C77+eF/fm4PGoQxKVUkwfgI1bd6SkRvYcjtUxAjJ3/ +6+Hra+P8lxo/WV2BCfkVy4YKzhOC2pdTtdlNq+1WiCJ39g6ve2mzWCPnhHpnuXKb +L42lDASmz9MjYzEppKK7vm3Z8KgG6TnbIQRWkxDU8PL18QTZpYWlyrv56yjJMOsH ++20i1GBtpP3R3+Dtd5dwLVHKLBd3EzircRjixvI+FV2IAVzSSpOaLxrjBDtxpWe9 +7TpTNcgCNKiTns7QzmIN4/XSQs+93SDmMcYAU8JIp2Wr1z1ESKFytdAI/UBVzSuc +qPgyBraDG43CWXhCtZgFkLjRB6Tr6K0jrB2qFBaauUFa6kTyEVIdWGKe5DR6ZO6d +h/eh4vIllkgeZdO0jjBofv2KX3vrVBGroeD7Ul5+JGmcZRfDtG7io+vqR7ffNDYp +Gc3Ev19gd7ScgAQC1knBhj0ZmICzLsShgZ7RPpNeCtAMEa7RaNQKbotBDrcP4N6Y +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 +0nnuB7/HKZg1LkyCrMJ0xIhTAkjntJCiASP2gauhV8ansbT1VaMumbumSj87Fj6B +HB+emNY8Dk1tyaFPtAcz1b69svUtdRg2SLV3nzasaLfGvJ4mR6zXI1QNcvw3KSCG +iaKXOkRllgQ7+qAFyqOTm7CfV1WMbfzbEL7lay9AwpTYKNOpylfADrClLt9IQ22b +xChY30dYcSxlkGTMu2/T/4QYMU/FYmVExnnROrvwiscz3lOIr/CyIHNpbCh9ZFHV +yZnlV7c6t1+KN1m4cfVSh9MiEXw6AKBA41x0XycB7QmDPqcFF2dpp9A1jUm3Wan5 +/D4NVpaMyMnwOGuTFpSedfJhAlLhlut6u3uDN99A9UWfWYjb5IKRuK+E2w6PHgbB +NVKf23YBTL5/AglqzNIye4kCHAQQAQIABgUCPMB74QAKCRBi0N4mLUEP6+IhD/43 +YLSRc8fRqjS+K7ykoF2AeNiggARZATergK4KAw1cy8gewaNM0VDCaq8DBss7IvUU +QBULGjCO0rOIa5eu4oNzWaNRKxaEkOANz1tMkput4w6SlnWdTElE1P9OMolQ9mLM +UwyHtlxr3Ut943mSzO6NDFMQf060UZrud39bfY7CrYnjymCVUpU7oRBvviKmk4C4 +V6Zzlp32y6yMVlRPlX/7xCXtE26vU4sDK/7R6QA6XvKXxyvn9zXsE8I2LVlzEk7q +klYizzoZouC9zJKIuRkQ90+t4qm1wvoQH8X+99pDkXP0a1/dEp/xgrwxKh4usxwb +8vhSIsf1l3A1q/4Xol0LIQP9d1w2q4YWP9mt+EDkVRkiSi+91MbQZ7jBkTHyUeQk +FU+Vo/uYEOHtUkIs84QXoCc8jSLlMjihDFyzVnc+854d1oNG5ddsFJdP0xLSbLv9 +1T6KPbbgGeFCcLmmbFo3i8/wytNOSqL3qrhQy8x552i0r0syvrQWEcFYAMbcDccZ +mTLcjPrqWPQ0YDFFAG+QnG7sTEnIH91MQdXaNVY/yv////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////////////////4hGBBARAgAGBQI+RiOsAAoJ +ELwLvDxB6y/Qd8MAoPjTI4l6IZpt6scDExfpLSlHcsFSAJ9+vIHypgzWFw3pF9qA +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 +AjqgbccACgkQdZnOPNfHdr9BewCfYmadIVDwAn9xxdIhnC6+is+XEy4AnjgmTHuE +XCSqZ4yCC956u/feFce2iEYEEBECAAYFAj5UB6AACgkQfuhJdu+IHex5lQCg0Kk/ +h4nALfQdsv2/jlILj5mi/rIAoLjwVieZd+LdmnJM9gCBOrAMN13giEYEEBECAAYF +Ajqgbb4ACgkQfuhJdu+IHewSjgCfdd09MlxuSuq2RTSCchRhe1gq5V4AoKQFpChG +ahg2RlE42SC6wr/nKSYGiEYEEBECAAYFAjrXRs8ACgkQl4mNkvSRvSEXJQCfR5v5 +YVWdhkRBzT2g8Sb09/bzg8oAn1vxJnP9p/SVwwrq2iRkD1IYVa6s0cx//wAADToB +EAABAQAAAAAAAAAAAAAAAP/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAKBwcIBwYK +CAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUu +RElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 +Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8AAEQgAkAB4AwEiAAIRAQMR +Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF +BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX +GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 +g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV +1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB +AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET +IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ +SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm +p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 ++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 +P2+tPUjdimAuABnsaKZMx8sgdaKEgbP/2YhOBBARAgAGBQI6Vo8iABIJEMdGNjmy +13leB2VHUEcAAQEH0QCgkp8d7aB4RbAgGiLAkZJhXSOB5/YAmwQyiKrwRI8m3J2g +Vvombn3IwM7HiEwEEBECAAwFAjpWj24FAxDtcoAACgkQY8tpHfrr1fwb+wCfcjVR +JC80wQLR03USX4WIezMZOE8An2A7L3Qt/8rgHf0nmwcxiCffQnJAiEYEEBECAAYF +AjpXJ98ACgkQ14y85WanSzH2bACgp+OZ5SJKlUO19ihz1yHlyZ/M+HoAoPI7Fe2h +xijKqiPc61xy9eESMerOiEYEEBECAAYFAjpa5sUACgkQZ5BPrQp5FhBRqQCfTE8X +0I5XhHYvH+IzWg/hU93XNsYAoPeZaStezssja/GvGnx9y3jhK65h0czX/wAADZIB +EAABAQAAAAAAAAAAAAAAAP/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAKBwcIBwYK +CAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUu +RElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 +Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8AAEQgAjwB1AwEiAAIRAQMR +Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF +BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX +GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 +g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV +1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB +AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET +IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ +SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm +p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 ++v/aAAwDAQACEQMRAD8A9mooooAKKKKACsjW/Eum6FGTdS7pcfLEv3j/AIfjWV42 +8XHQrf7HY4e/lHXIxEvqfevH7y8lupXmmuJppWOZJC+AD9aly7GkIX1Z3OpfE3Up +3K2EUVumcdN7fy/pWLL4415wPM1GWPJyNpK/0Fc5btG/Pktkfx7yTVhYAGLsAxbr +yf5c5rNvzNlG3Q6yz8ZaxEyudQkcZ+7JtYH867PRfG9nfIsd7/o8p/iI+U/4V5EI +/IGV+YZ5QjGavWEoZvL8w7ex7g0JtClFM92R1kUOjBlPQg5Bp1eVWesX+hSeak5W +PPzIeVYfSu+0DX4tbhJCbJFGSOxHqK0UrmMo2NeiiiqICiiigAooooAKzte1VNF0 +ee+bBZFwin+Jj0FaNcB8V73ydMs7cPjfIXYdyBwP50nsOKuzzXU9Rmvb6S4uJGmm +kclmPCg0WFgl5LhuUHPoM1nvJlgFGM9fU1vaWxiQEnGeprCbsjtpxuzTj063MYQD +HTpjiqd3oN+jlrMNKmOMdq1YJMpyMn64rXtGygwawTaN2jjrbw1q93cDz4xCgzkt +XSW3hSWGP91KisRguUyf1rfhXceBzWjFEpTPcitU2zCdkcFqPhrV3jImmS5QcgqN +pqbwjqU2g6yqXRJgPysSMFc+tdq0eDz1rntd0+EXMFwVAVmCOQOmehpqTTJsmrHo +4IYAg5B5Bpaw/Cd3JPpX2eZt0lq3l7v7y/wn8v5VuV0J3ORqzCiiimIKKKKACvI/ +ixeGTXIbZgAkEIxg8knn8uleo6nqMGladPfXJxHCu4+/oK8F8Y6tca9qL6mEVFfA +2gk7QO1TJrY1pwb94zIIzNMAFJxW3ArRxhRznr7VHpNkYrFJpMEtzuByKnlk2j93 +tBz8zHpn8K5pO7O6FkrmrZOwUBu9b9vDhVKYx7dq4+11q3h/dTSxlj0O1v6ium03 +WLOSIBbiPJ4xmo5bD5rm7a5jBlbgKOauxsVjHGQR+dZ5lQ2iKjKRKwyQe1XFn/fG +PsF4PY1aMJak7SKRj+lY/ijb/wAI9cuMblAK/XIxWox5x1rL8Rug0oo/Idx+nNMl +FvwI7v5+8YO0Z+oJFdhXNeC4NtjLMw+dyAT39a6WuiOxzS3CiiiqJCiiigDkPiXI +R4bjiDEebcLn6AE15IzpI6qgBy2AM8V6t8S4pJdLsygJAmIOPUrxXmEdobW6iicj +dyTg5zXPN+8zupfw0jTi3oo8rsu3BGc1RudI1G7Jlik2pk58tRkc1eEwD7VGfpWt +p8iWwVpmaIEnAYYH51jexvY5q30e/wDO2SXavBg8PErn+lUbV7m31BYzGUfIwE4z +9K9I32zDO1Cx74FcpdwRT63iAq7k4JU8Lz6+tPm7iitTXinuUt1uZYmjZhwU4Cn1 +P/1qSfxNd22FScTPjJxGMituSyjbT7ZDwiuFP0zWBfeCIp7ln3FFY7g8ZwQaSE2u +xqab4rS52pcWc0bHjeqZBP07VL4jlW5gtI4XUhpPm9ulZRs9T0qZBFc/bLYYBjf7 +6+4auj0+0Go6vaLOGSNAX2AdQDnB/wA960jq7GM1ZXOm0K2a10eBHXa5Xcw9z/kV +o0UV1HEFFFFABRRRQBjeK9Om1PQZYbZd0yEOqjq2Ow/CvH762lt9SVZkdGUD5WGC +Pwr3mvKviFYtD4ha4JyJowVGPz/lWU49Tooz+ycj9p/0jJzwfXpXV6Vf+ZCEbG30 +PSuMkzG4ZsjJ71INRaBmMiOExwF6D0/nWDjc7XJJG9r+vWcEiWtvaoC3+sm2D5R7 +e/vUOiXVgNTVoGATHQVzs039ondGhYN2p1vpdxZL9rZnC9QP8KOVWEpfcevoIZ7M +IHBDjnHb3plrO80B4EjIxRivqDXGaXfypeQrdSTCFQDgPjP1rRs7tdJ1x1jm3W12 +fMQk9z1U0rkch08pjdUHlEsGHG2tXR7dVuWdsb1ToPc//WFZgufNxjjPQVraE3nL +czfwmTYvuB/+utadrnPUuomtRRRXQcwUUUUAFFFYuseL9B0MH7dqMSuP+WaHc35D +p+NAG1XF/Eqx3aOmpIPntm2tj+6f/r/zrA1b44WMLNHpWmSzt2eZtoP4DP8AOudu +fiPrfiEPp98sENvdKw8tI8EDGRyTnrUvY0inc5u4vlEgJYZGeeg69a3dL8uaPa+H +Lr83IOeK4y8zb3BTGOecVt6HfBSseBkfMzHpms5RujeM3zGqdNigumxHEyejcfrW +7pj2Mka2/wC/iXP3QRIoPsGHFNtBbakoLrjHGe5rQsfD6wzGRpCVRsgfyrn9Tpcu +xI+l3Mnm4ENyGU7XZdjg9unFYsNpcXkq2smE8s5JU524Pb3rp9S1FNNtSA2+Q8Iv +r71zmlXyCWSTeCxfGB7mnZk8x06mRLf93kyBcIO5btXZ6XZ/YNOit+4GW+p6159J +r1ro3lajqCPJbRuvyx8kt2/xrttE8UaN4gjDadepI+MmJvlcf8BNdFNWRyVnd6Gv +RRRWpgFFFFAHhfij4o6rqyNBat9itz2ib5j9Wrz24uZLmQliTk8n1pszszYp8MQU +bj17UjQnt4UiAYjL/wAqdb3G3U4ZG6eYM/SmMxC/WoHBO71zQ9R3sbOq2nnElQN4 +5Ge9Z1nctalo5Bt7EEVpQXYvLUPnLr8rj3FRTLHN8sq89j/9esotrRnROKfvI1rH +xDDbFNx+73/vdq3bfxcoiOGXJ7ehrz5rMr9xweOpOM1IkE0Shd4ABznd3ocIvUlT +klax0+p6480mDICVI5JzioLGZ0uDKzFUXq2P85NZmnwJctlt0gHJYDaDVjzWlvpF +A2xRfKqL0B7n6/4VahZE81zRvr97+U+aMRquFjPQCsZTJYXgktZXjZDuQq2COfWt +Fzj7wH19azdTjzyAeUwfpVEnpHhf4qTRKlrrSm4QcCdR84+o7/5616Vp2sadq0Qk +sbuKcEZwrcj6jqK+YbeRtw3Gtm1vprVxJBM8bA5DLkGgnlTPpKivFrD4j69aweW1 +yJsdDKm4j8aKLk8jPNI4fMcsR8oNSlcdasRBHjXyuRSOnrimVYquSBSQxmQPjnHN +LIpPQVWmDKmVJBXnI4xSJLELSWU+/ohI3D0ret1tZlDSEYxXPWV4bg+RcEEsMK3v +6Gt62lt/sZRsFj69RUVI9UbUpdBpltY3ZVgjc9mP+NMggTUGYo6tGjbSqf1/z+dZ +15OESXamATySRyau+GtselzOCNzScjOOn+TWkIJMmVRvQ0b+4TT7FvKUD+FQO5P/ +AOuoNOh8u3XJyW5JPcnrVPU2aa/ih5ynztn16CtC2KmIdcemaqT1JiSsuOc/l2ql +fAFEPPcdOlXnHBwOvPeq10m62Y91INSUY2CrEH161cV/l4PuKglUEA9DToSWHHU0 +hLRllZCMhVP4LRSRhMsGwOevHNFBZlKJopf3QLZPQd6v58wYx06ilgVYyD1OOTTD +w596ZC0GOowcEcUyKMSSBOx45qVuPzpkHFwvpmgXUxthR3XJBQ8Vqae8ssrvnjHA +/wBo96qXS7L6QDHU1saZEI7FX6Z+Y/jVRV2QiC+jeWIRuRnlgOpWk8P3PkyS2MuA +JeUyP4h2/L+VWJcG5QFuqjGfXNZs7YEpXgswCkdunNU9HcC9bAzTzTnnex2n2HAq +/DJ5UgGcK3Un1qG0i2Qoo9MUS5Vxxw1QaI0i2Rkk89vSmBQyup53DFR20wkjKsfu +9/UVCb1s/uQOP426flSGUpxhTgDimwt82c469KW4755JPaoocmQAd+KBX1NCBDtO +QR/X9KKtYSJFyMkiigZ//9mIRgQQEQIABgUCPGYkMgAKCRDHRjY5std5XiUiAKCM +dEJf5uBn+GWXhUNTn/s6uuPfQwCghwc5iBLRO+NJLlJeRxjbwieEGzCIRgQQEQIA +BgUCPGYl7gAKCRBjy2kd+uvV/Ds8AKChxrTmXyNZ3ODRBs0S6K2M7hzdmACgupKG +J03YZbIhDicYmlMUxovlb+KIRgQQEQIABgUCPHnkFQAKCRDXjLzlZqdLMYBXAKDM +R673JGWz4uAFsRvLduKHgy4UpwCZAd27hUIbcfkVJXihLCQQ/pCC8960LVBoaWxp +cCBSLiBaaW1tZXJtYW5uIDxwcnpAcGhpbHppbW1lcm1hbm4uY29tPohMBBARAgAM +BQI+vs8aBQsJCAcDAAoJEMdGNjmy13leDOYAoJ3psyoxXKRuTKXhQk41YNuKbS4b +AJ9N6zteM8H3cSkvWUrhi3gRvnf3lLkDDQQ6VOgnEAwAzB13VyQ4SuLE8OiOE2eX +TpITYfbb6yUOF/32mPfIfHmwch04dfv2wXPEgxEmK0Ngw+Po1gr9oSgmC66prrNl +D6IAUwGgfNaroxIe+g8qzh90hE/K8xfzpEDp19J3tkItAjbBJstoXp18mAkKjX4t +7eRdefXUkk+bGI78KqdLfDL2Qle3CH8IF3KiutapQvMF6PlTETlPtvFuuUs4INoB +p1ajFOmPQFXz0AfGy0OplK33TGSGSfgMg71l6RfUodNQ+PVZX9x2Uk89PY3bzpnh +V5JZzf24rnRPxfx2vIPFRzBhznzJZv8V+bv9kV7HAarTW56NoKVyOtQa8L9GAFgr +5fSI/VhOSdvNILSd5JEHNmszbDgNRR0PfIizHHxbLY7288kjwEPwpVsYjY67VYy4 +XTjTNP18F1dDox0YbN4zISy1Kv884bEpQBgRjXyEpwpy1obEAxnIByl6ypUM2Zaf +q9AKUJsCRtMIPWakXUGfnHy9iUsiGSa6q6Jew1XpTDJvAAICDACNUV4K2PS6h574 +Z3NaBsIQe5jkVO48MSohjC6s29CjPhlU79cQIYWmBpuNfwroZ6zltyz6Y2Fm65V0 +IfvVicR7zvFFCOhahMuk1cr+Qp936OMEq9sLZGxTjClgwrHGS7YpMSZrEC7bpOmE +Rjo4F/n5YmCHJCH8QzCOc9+80gjVEsHiJVABrC8yykjKL5x1V/PSArE4QtMLbkBP +GmQYOw8bx6jCHoO43QjUzbqRfBMHZqWVJyoIIZCp+n13XM4+NO/cDVsZ8bjch0LI +OyMrT85n24yfXRlP0s7BFjLm59Jjhf4djuJWikJawWETlypAy86OYRRuwCbIyNau +BeTKy+avZvF2oLvpwH4UnudpC06/O0jkj2lQpn9EEUw11RwO6sq9zYTwAUyKerN0 +0cbCfyiZl01CIo0btcTO6hQK3c67PaloJ9lVH8/mH7LuqkMLDH5ugkpzmed/8Sor +fqVkakne6b4mRySFCBXaVZoKmDHzcH2oSSMhM9exyh6dzi1bGu6IVAQYEQIADAUC +OlToJwUbDAAAAAASCRDHRjY5std5XgdlR1BHAAEB5W0AoPjfnyN286hffnwedCeb +BR1RzO4WAJ9PvQHw5eZ3J6+A+0XjA5WKCGcEUZkCCwQ8VMl5ARAAoIOr8TT4oIPR +UM9eApD7Uf3RKt7Aoyta+PtqMnqEZ6Pqameme2X6YYAP6ucKMHhQBjoNeyg9ll3o +KEOaV2xbz/sPY/c5t4OfV800Us2YEnHpU4mz5ysuoPK/BgwGOiEK2keqcXuNve/z +c56r0byqU7eYNVz+S8o1QbBL/RwGCRNb8stdKkkEbRM90Lp1M3xCzQuJImDTGTp5 +oGhXluADyCIVg7a68altzn46dSuAwIanJ2sq372GzraodLMSduOpL1XNwXPaR+sA +8P8rm9nXrj6ugWQSwScK7bv9tKg9J7GfYrP+Y9Gi9TGblZq+8SmKnnocsydVnaSS +udqp4PZ2rWHnUvhnnygyMNSau6aUDVn1XbkzSExUxdCbMIII0Lj6ik/E3eRgssEF +jf5Bh26ehHcm4lF2fvX6eHnpNFAeTPrK0sG5BeIUNJga6pbGqI4uArl43NHPmcdQ +9KRn6qgQprxFdbS7pd1PIdE80eKKVAPJiynoEKeXI4f3R8+80zw8VYEq925SfRcS +NWevbYf/oyY96uo6KN7lv+cvKkAq83Ugs7PkwxFsLnGbSSLiIU3LfADD2PwMrfj3 +/Y13yPsUkIM96+xLuaPqxLtNv3LYWjnOG9ymA7TZIyyrM4InsbdQWDqtOkfmModq +oLIPWs85H7nb76cIQqSexDsXHWj928cABim0JURhdmlkIE0uIFNoYXcgPGRzaGF3 +QGphYmJlcndvY2t5LmNvbT6IRgQQEQIABgUCPJfc9wAKCRAHlNKuLBMRcSkdAKCK +G/h17odvnPFMdJD2/MofAmLt/wCePQBItnFwcWsaoECtHVhAXkor806IRgQQEQIA +BgUCPF4i7wAKCRAIBXUxEzAHMTr/AJ44sNlp+qn9bVY56sXE3/iTZ+bTIgCeM16g +9RACeNezFD2z+1EzCg852OqJAhwEEwECAAYFAjzgIZIACgkQFBEjal5zZyqPKg// +aFqqmjW8vfSHDvn/1uhpuTO77oAByerBfM3kLxo9Qj0wUgTdFdPxBZ/7I+gG+4/0 +2Sf8s4YJHoQEjmbkY03dpFwJ+mlWNAzQwTbsIsuMp2Nprz9KBDWWkD/oSPe+Gm/Q +pwutvIS+UrP6gwczZhSCqL4LLxEXArvv8AaDrtTvmJasgtOSQzjkJM9piwp7tpUv +GVHfQ2iGWHmcR7ttkJ97a5NdXC8+lIQu80Y4NYldQbjb9myCgCQO9O2uUFiKOTYY +HEl1LighTq4Vk5DZg5QGW2c3r2Tih7jqwtMsvghGnDurRrEj7qCPrbF2utpoG1pL +KiTIva/EOM84XIAfTqzByRFhq7P9Iq139Wm69P0PL5kaqJlhwBxnIp0fy7G9ms2g +wqt/WClY5ZH0a9fKM2cJWxJfKzK0eN6f/wMn3mC6MhBmY2uk5FixkKsGNdGgGIO/ +4+Nw3yZKKLtWyL97AcccXUwcJrqVIrIOVpFd7sG1Km59UwkOdNxVRAcKYmRIwt7j +HIusxyFh+22o7ovN9OvDZPQFAqZTTAzA/M+WLAvLNGoo9NReMVd7evc7d0+uLX0c +RI5q0zzKDcOY2FUSIULAXou+REFtH+2ydIybEMOcTfHgrveon0RmP41m3DsYktqg +R/T8Drt3EAXkdBLZ8lY1mknn9Grqo+KKvV3oqCEDx3GIRgQQEQIABgUCPL9PngAK +CRBEslvUW9U99zyHAJ45DoDcb7HPXjgOAv00OHNIvDheMwCgsd3fo9m9BHyyxWz8 +QrCT0aLAcv2IRgQQEQIABgUCPM8S3QAKCRBPmlZ0/xSCmZYAAJ95aPCH6tZew8c6 +N2tS/SCQtOZIJwCdEV8/1FSy3xqUs6Yfk3B5p6YYokqJAhwEEwECAAYFAjziyTYA +CgkQZtISKO8Tm6v2Ow//dqxZpJujiTXfaOB2qjPGezqXkfjNBgOIMoNTWxFUjmHQ +hPM6BQj5lLQk4n65o2U+zqyzJp4oft0UThEFMni5U9u9Kffs7jqqEazDW1vP+6kD +TTGR1jbqPLKTkxsPYxFIUYLloDDW3fOa8X1fJcExUSa4iIQHmBosMfEV5EuUl10h +38UwPyO+eVvY0WBZNHij8FhrUE2Po4d5W7cWKCr4VqYVvTyKtJ0UT1Tsv119bsGC +XXtAjzo54LsV4QEM8lC+eD5Y2p7iWVlfra+PFKxmu+/QRt4BEdpj3fxc5gm1jSrn +P9VEP4xtA5uHl6IgbrNkt1A92T5gu1e/TQ1kmgI9lHN7Zk+7py3RSawAvq0tmAle +fYegATXK1C4GdbrNfQ4bxkd7E2Dn9ynpm/lPjvr3Sqdox4JXy+PitU/ELzl3CdKF +1vkKWjFfnbLmHHAjnPz8dgZtqnfnVQIAAQCCi9kXspexGiT249xZEdubjFJvkjZL +NPP6WLPMuBDgWICntHxIt4wJy6NXxv30eT2ye+BrL5a26wwsePflaD1x5HFW2E9g +kv3dkVEWvnLQ632Kwenj1YrKCnosNGmuoM0eZHbw7Ve2xIqleUO7wkFF7shWfzMS +ILR3Z+a6fesjRUS6atNFSQV6BnXncX2PTSpRH2wS4Yt0+iJWrcSNCk5tdfetJnSI +RgQQEQIABgUCPTWUIgAKCRB1QAEdEMB5GNvjAJ9ZeUVI1kvSWAuJGjPXVXEtRhJ4 +ZQCbBe/+ER6376Ad0EEItv/bTj1lZPeIRgQQEQIABgUCPJ9y1AAKCRCDaLtZZvvB +jN43AKCazWmPGOA8Q0oUrjF4QvOUFM/bDACdHDw6m42VYtjIGqZGudhZiam3PBuI +RgQQEQIABgUCPQQVqAAKCRCM8SRiTmc48XeGAJ0Z1Iz+W2SJyd26j/n/hEZTZJid +BQCfZjDrnexp9hi/ibzHBsPQQ9BZKD2IRgQQEQIABgUCPF7gdAAKCRCc69apC10n +aM32AKCypWJPQ+Y7y8odeJfaMsjZgrN+XgCff6aipzB501CUUc/PlaKhL3KanVWI +RgQQEQIABgUCPF2uXwAKCRC98g3l6mjvU3yBAJ92Uc/XTOt69hteH6JTCvcFJE3N +EACdG1gNdn1xkCU4cIjx4NZJty4vFF+IRgQQEQIABgUCPFoQqwAKCRDNz4aFoMk/ +ezmKAJ0RR7vc3BTGjcaI4Vn2UpXN9hfD9wCeMKfbsk0pyaQg1u2+JXMlBF/nzImI +RgQQEQIABgUCPH0qxgAKCRDWFJDobGH8qhA3AJ9QBuhppkcU1dO+qUDEFDmeKGlJ +eQCeNIHejRJbsqRlsJjWKhU0xDW6TKaIRgQQEQIABgUCPGBsXgAKCRDa2nnNeIo/ +TL/wAJ9fXFgw4gF89C0G22XZBFgddadIJACeP8RBT6kShayJrX1TK6SGo3aw3GaJ +AjQEEwECAB4FAjxUyXkCGwMGCwcKAwQCAxUDAgMWAgECHgECF4AACgkQ22mNcZkk +JWB+2g/8DKvZLG7wH/Xa41T9ruK42YS5B8nNcwqe6zF3OQnTYAzVcoZe/nKP6jHk +AcJPEmBFXna2WeUO6o8oI5Clqd6qy5cOT0sncAh2n+ZpVYORPuYLfkU5DouhV3RP ++XNCKyAfjDSN47dyHjqhISE1nJ4w5OICMZuM+N7b173/32N96Ia0JJwKTfbmCEqB +Jc2BoJxGal+j96f/BQdvtuwN7fxLIa+pS71TRDIDpQWPLXvUxbzCUzHkiVyEFab2 +8/yzBfLhG6Flc0Qu+8u0XA/KfiT/Vfe6mRrIjmAftjDxhLwIRDx8UGQG2gRfngRS +83r/sZiN+nx5RZwBYlopKdLWFS0ToAYVRiVDiZQyvqJX6cVKhfjfDH43ktNWhy8v +mOq5MwtugAv/Y/gHZGvZgVxIogNb0HAXzuFOOUIYAwJdNMlFtYFeKDRmfWKrJToU +v1RwetQo1sI51dycJIbHMbsd644+kwMJ+UJqDvZK9wqh9a80F8U1a7gibsMriOmj +XssCDaLm4A4aoTgj36ss4HcX6eVAIcueIHvXao34ByNkN1scYQ95gnWIDfPRmTab +h9pSZCWa0ZewYpo6g3k5SmLHGdWp60YEaUqBQ3VHDJ3Mks1unAdVkiJo9WjVqauf +BcaCVnE8upTXrCDXkY2f69XiQXjeeT/PuwyhiLBpKX7bKoFwKlWJAhwEEwECAAYF +AjzgI70ACgkQ5ac6VTM5BfVcdw//UKRdzwLXEle5NFPdG55ruswFiE6TVfGopa6U +U1UpoDt1216xETj0tqfab1prOO0bXTKVMNneRsmC4vnz+7WdXH5wbaPQSM8eGeVA +HtR5PprCKAC3QUQn8HI/VqTaUxlan7YM9PDXFNIQsD4gqh6pO/tzeq1Rh2pTqP0i +g1z7Hi0uCFfJuQP5aUigd5fPhxzV3M0/CS6qA1ZvzKLhqYxxa05MwUs/egOLwqEl +oHidVv4MHxCEuyLRZXi70p6XdEPWRY/uv3xbxyxmq/kk8QeG6+a0K21dTXwGkTc4 +tS76y1qCZm9JImmzKd3zwWneTsOJRy4KQoycnQILcLgc+Q0xkpJ7WfLjFeHgW29K +X7oYFznf5sWBf1V6gUguZH9kWlKqDJ4uMZLdhEK8ASjOEXzsRfiSJ/i6mYrBek28 +3StwhkM24CHKasEHUnmuVeFUg6U8ANpiebz45pZRKhYR8ruOSqOW/ZWF8qV9+kZQ +K1O2M0+BsmpO1Tj87fallem87ZazoauN2KnJynItYEVPKzZgwkKsFvcl61zRkRCc +t+BI/aekW5l3k2Mo6paTxTV1iTWvLdSV2QtiF80Jr146DeNS1bPSML9/gVvi44Zn +QK/PFp7RONURE1uQc7veEGIJUBjKIMl+KDWnaP0NiVCe/w3DQXyU+cuM8xTOgv+c +EWQ2PEyIRgQQEQIABgUCPFyBgwAKCRDqvxOyCxdw2+H+AJ4/oSxuFQVqj1SS3Z6n +ufW+4UKpxgCfUFd5h+48RyHC4prnHd2XwTwDFYaJARUDBRA8WjH+/+68qeVTobcB +ATLDB/9TtKzjqeZxYorwevfiGz0nNJcXi4z35m/8EAKyV1l2bFg2wbm8t8i+fsMM +DBciywxlf5D4guqjx3wttaCO7Lov04AXuV25UpMdfcAFIMrh6wMP2CU4KoVypmmR +YJHFSoRXHPNR1NcOx4hrzKFgPuFTBR3aiphrKmJHoL366GFrMWw8W0NTkOBh1cCf +KR2FXX1l+cSk0Y7ikwtRh3rHwOJaK67P8wv3JULiRzFf06xPTsrz9/b6ucwWxuYj +nq1P1TuMPessYh6ANieGA0kphGWgk6o5Xh9buibf2Ky+NUWkQWsjTqMhfwDOq65m +ou2oE5brWOZIzI1smeGDac2txOEPiQEcBBMBAQAGBQI8WH76AAoJEBgoyDTUbczF +W7AIAKJNEkdj1soBSTP9dVRNF+sMLbBE01uzqUUwzRbDny8CdVx2hfk20xwjhR42 +zdB9/3usYYy0cij7J/MOeAFzGFr1e2LpIWF3q/amiTVhIhhIe3BdRWPuT4wu0aAz +AEVryEN/CLG6RWVyvxD2fTS9IHfiBCU9saXBZFlY76ZwjPdhBf5fJ+05uhWz2rcM +GVvO7WwtJCgMusnJkT6uYc/N3VI5U2rSGbGKXDuDr4DZ4kjcHl8gyQereVAKpb+J +m0/VQxrcPd7cIk2dxd0AIFb8vRL8gC103EJDuyTnBg8DGoEx0ocC1RhmPWkykQeO +OgRofLnKJXJ7CamrVdVF3K9g6KuInAQTAQIABgUCPYpGygAKCRAeLnaN1500UYKc +A/9U2yxmDHZpngyOWH6DYzddMznYKRnezFy5gne4kr6VyaibFMbRXvUQopE3adIP +RmMWZRyyKKMHg0HW25t20dhXNsWL5uPd/Syqy0GPwFacDqX+ST5LOuOxXZT+6L2O +I1bqXG4dzGEiVPmXFO5tmXAwA7V4YzbaaDG44xwTYp9KY4hGBBARAgAGBQI9pjlP +AAoJECBMYRUOYGaZT1YAoOQ1clmOb585yn598d5v5LVA4utJAJ9gt+4q7O4tgRT4 +SA1Q/Rmui1BTG4h8BBIRAgA8BQI9aTxjNRpodHRwOi8vYW5pemUub3JnL2RmYy9n +cGctcG9saWN5L0RCNjk4RDcxOTkyNDI1NjAuYXNjAAoJEEGiJScHL6yJM0UAnRjN +T7/VQfzI+FJk0AbB1WC02LrmAJ4zmfUdjQ16NHpzhtDDFqPUDad9MYhGBBARAgAG +BQI9wVLyAAoJEEQ0VrKnu+CcBfYAnj29XMX1dGHBPVtqLMYCRCkexhA6AKCEohTG +sHpCtKJzxTs2wAhiXN5LqohGBBMRAgAGBQI9zZcJAAoJEEh3T0K+bv3FC+QAoJvn +R9GqNGaf98EtYsX77lFCKYAVAJ4m319nRjiMTsmIQJiFMTTsGd/tzYhGBBARAgAG +BQI9vy49AAoJEHoTX1ea1+PbJC8AoM6hw7g7332jtmGfKzJqDBao58InAKCowJHU +oYP2vFrT0zUazPVWFNVPQYhGBBARAgAGBQI9ph7KAAoJEHpiBmro19PuusQAniHo +oaJkjmpLwtwmmAuqfINu7PkxAKC+pqFQB4CWSzD55SoxnHf6BFrQpYhGBBMRAgAG +BQI92EzFAAoJEIPkKKKtNQOcPawAmwarUIUqVj5SZElSAo6CUwbqUWkHAKCFbqtd +r7clHlm5Ikf+hGU29ul8BIkBHAQTAQIABgUCPYpG2wAKCRCHHMKrPLO0FYJGB/4i +7emjklP0pl0lgQyUJpehHwsn+RyRHg/3/X6g8FnCBtsFDs3FktSwXw6T7oHVnsAA +MX8xs3qpINeJ9b3XG9L9STSvQXHAGibmye6DoLQcJt//Tg++LYvuugLaBAln50sf +LQwvnJQe23L6AT23SEozG/B4ZgiDT8vuVakM/nrGfJ0gZsM/92fo7vZa+iLpiBzR +LSYFXONNjKomO5/pL914wYEoRdA1yO13UYhc3hsqhUcg3ZyaXuThhFAA5eInWvZt +gT07cLf2Ju7GIn+eLl6cqafwfCZt5Cx1ndVEMU3Bg0weIi6+YtlgTYNLDBfxELHq +/qb6FDuGKRMvTfbqiqT1iEYEEBECAAYFAj1tEx8ACgkQstGlwdAgQaf6DQCg4Rpx +AHExs2/bn+UK7+FbHpHPKm4AoJ9CjPgTi4pxxyHTyi6M3dNRn/BYiHwEEhECADwF +Aj1pPB41Gmh0dHA6Ly9hbml6ZS5vcmcvZGZjL2dwZy1wb2xpY3kvREI2OThENzE5 +OTI0MjU2MC5hc2MACgkQt5YHPclUH7L3UwCaA8pAoIu+bZaPtfCMf2+oYEvXD7EA +niUJKT80LnRlWFghdZTgnauO4c3BiEYEExECAAYFAj3TKcsACgkQv+EgZWshSJoM +QgCgrojpi3gp2yszVKJGkmAikwAKzPQAn0mEPAFp859ougX295iZYXaGFb1SiQEc +BBMBAgAGBQI92EzlAAoJEMz612DH0Oj1nZQIALS4TD4+9VypmxF9PRjatxJr8X8Q +VFkljByObC96aFXMDiX1/n/pQZGJz0HKPaDsgClA37scIZMrmlPyBQ917HoNEYPf +PwipKv4oshDAF5Qdk8DOTSUyaaJ19aDwJiNTgIVrtY28/lbj3wv/vrniYleU83uT +9fg07IY0s7wIBn0t43XG4Kt+eDK5gPWIcjc0Dpb0Epm8zYKmMorwKyApUkcIeueP +mIC7bK9090S6+nrkwPWLu+bvg58Qz4Y4jCaLj9dFn3OpDbXR7kgmUB9kkPGgSS5r +ZupYe+xg0gJxX1Gjy1jpRtqqnkdXjSL8kaQYCkaGptKOYt8cqhbC52zMxnmJARwE +EwEBAAYFAjzQBRIACgkQ301Pgd/yDnnFLgf/R+g4wNdfc8Wv91OnVz3On7nSEE1U +LQVeUv7uADgnO48rjqepJWo6f1q8GOn7Hmq6TYG/tsK4UdArlt6OG+cbeGF8zBgO +1Pb+7i6bp4CKRIMr197dNavZByOF7SaXJnazRjKkcdRB+XXGbh/j0v8tKINA6sQM +vPoQv09Z1Px1a0zA3mKivD5xMcykOVmdxH+zAK/mJuiu1+EiE0jsrrjksJLmA7uN +Xo7hgdXXrLWoXvoGWCOnYD5XWOsKQt1ExBGE3U++CWAvxHaEsbcMMd2Od5qjuGZw +cIqxj94e9+3d9BNOja8VYeI95K6Q48YpAFH+QQuezrpdUMnqAhP5jKL4i4icBBMB +AgAGBQI90/E1AAoJEOHJS0bfHdRxicYEALF41XjiWS2Q6mHA5XE4WZ0I99Qf+jOD +nypmJ3suwWotdnJouK2QzlYK3YQCMJF1kbPhjAoV6sSzGq/Fa3OCEq+oDLWm0hCz +BDu1JTPGmtPcvisWI2VWb/g1ZRO2tttlgHfGJVknqzrFOXs0nimE62G5XStQodnG +qu8xgf+2ZZmBiEYEExECAAYFAj1mUioACgkQ5rgdHFfDQwurUACdE3kkQOzISsia +krHga+YfODk0RSIAoICjGv8Fcq9WBkgwm7cKfkbz+Hv1iEYEExECAAYFAj2m4SYA +CgkQ53XjJNtBs4f2pwCgtM/mkm9bHcw0KOH1BEJVPC+uoFsAnijcHioGNzXY4Enw +9gLWKi7/6UvJiEYEExECAAYFAj1ZW/sACgkQ+Tjeu9iy0gzCXwCdHInd56cq5YvY +vQRPuXyPnGnwPCcAoKQ7H6QvG18nxl0+d53w2g9FGyvqiEYEEBECAAYFAj4DWdgA +CgkQyhC034BnXmWnKwCg2/Ds6szWqXp/4TLyLbmfOSC825sAoNMmG+RJP+/Vf6tz +TICh7i2MvJswiEYEExECAAYFAj4J2NQACgkQFr+MTA0drktYGQCfSY/6YHM0upjy +w23+nAg87yL+3qEAn0IXNTFGL+W1czkM3XiOAVtbQ84BiEYEExECAAYFAj4KkrwA +CgkQmrQe9lqlvN8gaACgoxkwX4Vfne0nmt6PrjhAW/i5cfsAnj4d1hFW8k0Kz+yF +UT+Ti2Sp4R0GiEYEEBECAAYFAj4LcmUACgkQ6QPtAqft/S+AhgCcDPMZSpLkjSh8 +U4LdGiVCPH4AcLgAoIVY+53OyYvy1FXwpN4+lzPbvjP7iJwEEwEBAAYFAj4jGi0A +CgkQxS1HbQ2/kG0DUAP/bZzY6WrywK5BS0dIOOv5ZesEMYo+e1pR5hebI/51GIhk +1l3vnLV3nhbZxS+ati0zvagX00tQgmGnTyYiaQCuekoBRHwl1RB9XNpHg1NiJB9b +2STwKP2xrcjxF8I5RojgR2NrivQdyFNNNIqDVxlOYOoGOXOzo00rJTHTLzjcIq+I +RgQTEQIABgUCPiMajwAKCRDwIHNX9BSVKzpVAKCetMZ2qnsrnUW3kdNIYfJuuQCC +wQCg7U1+/2+bHSzypswG9tEh9SEpnhuIRgQTEQIABgUCPia2YgAKCRBzz9YVLP4Y +o3YBAJ46CObblNgDTfJEygjfL+XLu7+8DwCfbd1Y/AfkoTdeX3uXKywnGld2y0GI +RgQTEQIABgUCPia27gAKCRDwNtr0voCUGAJrAJwIHxo8aOORFfMo1bde6YXfF8I7 ++gCfdNDM67jRdinZs0cUISa07GyjYR6ImQQTEQIAWQUCPibpbFIaaHR0cDovL3d3 +dy52b2x0YS5keW5kbnMub3JnL35td2wvcGdwL3BvbGljeS9DRkIwQTA0QzIwMjBF +RUQ1LURCNjk4RDcxOTkyNDI1NjAuYXNjAAoJEM+woEwgIO7VlRwAn3HibJmyRmOR +XvMjBUOR5oPkNwxQAKC5T2Sit1VkLK99GuRuWDPCHUkGKohGBBMRAgAGBQI+KCUn +AAoJENl6NwsfjC9vJoIAnRAfzn7cm051gPUq/Zl3wm3SEMFYAJ4jhy2f4ZOZdmDa +ncNedOf69yGeUohFBBMRAgAGBQI+KCVNAAoJEEaMBQvr3uIT1isAnAtVjrw4GC6W +Imc6tTeyUOI4MlRLAJUXWhVyQmJHH7vfcbtiq/wQlApdiJUEExECAFUFAj4oIrFO +Gmh0dHA6Ly93d3cucG9ib3guY29tL35wa2FobGUvcGdwL3BvbGljeS9ENjg1RDM5 +NzY5QTM4QURFLURCNjk4RDcxOTkyNDI1NjAuYXNjAAoJENaF05dpo4re3b0Aniz9 +SbeMvfPqbKPoTYZoINqN81LNAJ9YKRBP9a1aWMYfED455KAHS5fMO4hGBBIRAgAG +BQI+Kk4iAAoJEPnKAdXiam8otlcAnjmn6y81ExweviD92w0zCh0/RLH1AJ48f5Xq +gwuioZlc1b9rK3+vh3ETdIicBBMBAgAGBQI+JlVDAAoJEFV9A5rVx7XZX7MD/1D5 +h1xWtSZRTcU8iKQbvWVkvxjnxY/EbWphyt2BcRlobMtWuE2QstCO9Eqi4OpOsv+O +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 +aRChSVvBgkCRYkr97+kClNgmi+PLuUN1z4tspqdE761nRVvUl2x4XvLTJ21hU5eX +GGsC+qFP4Efe8B5kH+FexAfnFPPzou3GjbDbYv4CYi0pyhTxmauxyJyQrQ/MQUt0 +RFRkL8qCzWCR2BmH3jM3M0Wt0oKn8C8+fWItUh5U9fzv/K9GeO/SV8+zdL4MrdqD +stgqXNs27H+WeIgbXlUGIs0mONE6TtKZ5PXG5zFM1bz1vDdAYbY4eUWDABEBAAG0 +JVBHUCBHbG9iYWwgRGlyZWN0b3J5IFZlcmlmaWNhdGlvbiBLZXmJAVsEEAECAEUF +AkGz06wHCwkIBwMCCgIZAR4YbGRhcDovL2tleXNlcnZlci1iZXRhLnBncC5jb20F +GwMAAAADFgIBBR4BAAAABBUIAgoACgkQlxC4m8pXrXybrAf+NTy9mFTs3UuIE0hg +JZ/L1lJ+CP/hOVtV+LD39jd3B+D22cTePoWXtlZviotGVkRrDVLWLjoX7kBYSUk0 +Qhiji+g3RB3tAErOLsR1uBOvyMGfyvNRN9ecxW+vNssAUaXrHJJsrUAJqd6iU2Uq +w3lEPmaqBSxmP43LEXPrcvcHwKYQMLA2LXoUsnZ7014XW/FNb6HgguNVYob784ty +pdBjcuepv1mfiX+aakyQhxXYyOYgrAy1QBkIZsOhGLFe1ssKaif7gEH/8P6G1iEF +6CnzU5AS0daLYkfSG9NSpG1uJZvUXLPFhLCeQt9UyhFnXM7Flr8icoxW16E3604u +bM87rYhGBBARAgAGBQJBs9QJAAoJEKy7FkvPc+xM8gkAni83OlT/qIsnY1nmlQoH ++CrwOmT8AKDD32vPy+x268nB9lWnwGF8/klBEYhGBBARAgAGBQJBtWP0AAoJENNL +ycNgD6ABruwAn3rkWL6V+ptfqa4cZS+Msx743h7pAJ9wFDBOacU+LZIcd5ok+AGo +K8ge2NHMnv8AAA1ZARAAAQEAAAAAAAAAAAAAAAD/2P/gABBKRklGAAEBAAABAAEA +AP/bAEMACgcHCAcGCggICAsKCgsOGBAODQ0OHRUWERgjHyUkIh8iISYrNy8mKTQp +ISIwQTE0OTs+Pj4lLkRJQzxINz0+O//bAEMBCgsLDg0OHBAQHDsoIig7Ozs7Ozs7 +Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEI +AJAAeAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ +xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB +FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl +ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 +wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB +AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID +EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq +NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS +k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl +5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZqKrX99BptnJd3L7YoxkmuGvvi +zZRkrZWbykdGbgVpClOp8KJlOMdz0KivILj4p6xM2IYYoV/Op7PxX4mv18xJSVBz +leP61v8AVKiV5WRHtovY9YorzD/hMdat/vygsOoIqeD4l3URAubVJB3K8Gk8JVWy +uHtYnpFFc5oXjXTtcnFsivFORna3+NdEDmueUXF2kjRNPVC0UUVIwooooAKKKKAC +iiigDmPiG5XwjdYPXAP614dX0D4l0+HVNKNncFxHK3JQgEYBPGQfSuCfwBpCnia9 +/GVP/iK9DC4iFKDUjnq05Sd0eeL94V6X4N1HTRpqxzzLE6DnPfiq0HgXQHdkku75 +GHT51/8AiKst4H0aE4W/vRj/AGkP/slXWr0asbNsmFOcHcx9euLee/le1x5WTgjo +ea5+Z+TXayeFNMQbf7QvMdeqf/EUz/hCtLkUN9qvSD38xP8A4irhiqUUkmJ0pt3O +f8Iz+V4ihcsFA6knHpXr0ev6QkeJNUtAw6jzlyP1rzy48HaZaW7TxvcyOrKNsrKV +OWA6BR61u6TpkVqRIqlcrj5Rx+NcWJqRqT5om1OLirM6mPX9GmbbHqtmzennrn+d +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 +p0UURWXHtg5lWUiPEvjst0HXN0nW2CA1QA+6 +=wXhq -----END PGP PUBLIC KEY BLOCK----- diff -urpP gnupg-1.2.6/g10/ChangeLog gnupg-1.2.7/g10/ChangeLog --- gnupg-1.2.6/g10/ChangeLog 2004-08-25 14:44:52.000000000 +0000 +++ gnupg-1.2.7/g10/ChangeLog 2004-11-29 21:07:08.000000000 +0000 @@ -1,11 +1,31 @@ +2004-11-29 David Shaw + + * getkey.c (parse_key_usage): New function to parse out key usage + flags. Set PUBKEY_USAGE_UNKNOWN to handle flags + (i.e. authentication) that we don't understand in this branch. + (fixup_uidnode, merge_selfsigs_main, merge_selfsigs_subkey): Call + it from here to remove duplicate code. This is bug 378. + +2004-09-13 David Shaw + + * getkey.c (premerge_public_with_secret): Fix subkey<->binding sig + mismatch when some secret subkeys are missing. Discovered by + Michael Roth. + +2004-08-31 Werner Koch + + * keydb.c (maybe_create_keyring): Try to create the home directory + before acquiring a lock for the keyring. + 2004-08-20 David Shaw * hkp.c (dehtmlize): Understand the quote character (i.e. """) in HTML responses. - * keydb.h, getkey.c (get_user_id_printable): Rename to - get_user_id_native and remove the printable stuff since we're - print-ifying valid utf8 characters. Change all callers in + * keydb.h, getkey.c (get_user_id_printable, + get_user_id_string_printable): Rename to get_user_id_native and + get_user_id_string_native and remove the printable stuff since + we're print-ifying valid utf8 characters. Change all callers in import.c, sign.c, and encode.c. 2004-08-19 David Shaw diff -urpP gnupg-1.2.6/g10/Makefile.in gnupg-1.2.7/g10/Makefile.in --- gnupg-1.2.6/g10/Makefile.in 2004-08-25 14:48:19.000000000 +0000 +++ gnupg-1.2.7/g10/Makefile.in 2004-12-27 17:31:20.000000000 +0000 @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. +# Makefile.in generated by automake 1.9.3 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -32,6 +32,8 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA +SOURCES = $(gpg_SOURCES) $(gpgv_SOURCES) + srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -39,7 +41,6 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. - am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 @@ -53,7 +54,95 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +bin_PROGRAMS = gpg$(EXEEXT) gpgv$(EXEEXT) +subdir = g10 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog \ + mkdtemp.c +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \ + $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \ + $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \ + $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \ + $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \ + $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \ + $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \ + $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +PROGRAMS = $(bin_PROGRAMS) +am__gpg_SOURCES_DIST = g10.c global.h build-packet.c compress.c \ + compress-bz2.c filter.h free-packet.c getkey.c keydb.c keydb.h \ + keyring.c keyring.h seskey.c kbnode.c main.h mainproc.c \ + armor.c mdfilter.c textfilter.c progress.c misc.c options.h \ + openfile.c keyid.c packet.h parse-packet.c comment.c status.c \ + status.h plaintext.c sig-check.c keylist.c signal.c pkclist.c \ + skclist.c pubkey-enc.c passphrase.c seckey-cert.c encr-data.c \ + cipher.c encode.c sign.c verify.c revoke.c decrypt.c keyedit.c \ + dearmor.c import.c export.c hkp.h hkp.c trustdb.c trustdb.h \ + tdbdump.c tdbio.c tdbio.h delkey.c keygen.c pipemode.c \ + helptext.c keyserver.c keyserver-internal.h photoid.c \ + photoid.h exec.c exec.h +@ENABLE_BZIP2_SUPPORT_TRUE@am__objects_1 = compress-bz2.$(OBJEXT) +am__objects_2 = build-packet.$(OBJEXT) compress.$(OBJEXT) \ + $(am__objects_1) free-packet.$(OBJEXT) getkey.$(OBJEXT) \ + keydb.$(OBJEXT) keyring.$(OBJEXT) seskey.$(OBJEXT) \ + kbnode.$(OBJEXT) mainproc.$(OBJEXT) armor.$(OBJEXT) \ + mdfilter.$(OBJEXT) textfilter.$(OBJEXT) progress.$(OBJEXT) \ + misc.$(OBJEXT) openfile.$(OBJEXT) keyid.$(OBJEXT) \ + parse-packet.$(OBJEXT) comment.$(OBJEXT) status.$(OBJEXT) \ + plaintext.$(OBJEXT) sig-check.$(OBJEXT) keylist.$(OBJEXT) \ + signal.$(OBJEXT) +am_gpg_OBJECTS = g10.$(OBJEXT) $(am__objects_2) pkclist.$(OBJEXT) \ + skclist.$(OBJEXT) pubkey-enc.$(OBJEXT) passphrase.$(OBJEXT) \ + seckey-cert.$(OBJEXT) encr-data.$(OBJEXT) cipher.$(OBJEXT) \ + encode.$(OBJEXT) sign.$(OBJEXT) verify.$(OBJEXT) \ + revoke.$(OBJEXT) decrypt.$(OBJEXT) keyedit.$(OBJEXT) \ + dearmor.$(OBJEXT) import.$(OBJEXT) export.$(OBJEXT) \ + hkp.$(OBJEXT) trustdb.$(OBJEXT) tdbdump.$(OBJEXT) \ + tdbio.$(OBJEXT) delkey.$(OBJEXT) keygen.$(OBJEXT) \ + pipemode.$(OBJEXT) helptext.$(OBJEXT) keyserver.$(OBJEXT) \ + photoid.$(OBJEXT) exec.$(OBJEXT) +gpg_OBJECTS = $(am_gpg_OBJECTS) +am__DEPENDENCIES_1 = ../cipher/libcipher.a ../mpi/libmpi.a \ + ../util/libutil.a +am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) +gpg_DEPENDENCIES = @LIBOBJS@ $(am__DEPENDENCIES_2) +am__gpgv_SOURCES_DIST = gpgv.c global.h build-packet.c compress.c \ + compress-bz2.c filter.h free-packet.c getkey.c keydb.c keydb.h \ + keyring.c keyring.h seskey.c kbnode.c main.h mainproc.c \ + armor.c mdfilter.c textfilter.c progress.c misc.c options.h \ + openfile.c keyid.c packet.h parse-packet.c comment.c status.c \ + status.h plaintext.c sig-check.c keylist.c signal.c verify.c +am_gpgv_OBJECTS = gpgv.$(OBJEXT) $(am__objects_2) verify.$(OBJEXT) +gpgv_OBJECTS = $(am_gpgv_OBJECTS) +gpgv_LDADD = $(LDADD) +gpgv_DEPENDENCIES = $(am__DEPENDENCIES_1) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(gpg_SOURCES) $(gpgv_SOURCES) +DIST_SOURCES = $(am__gpg_SOURCES_DIST) $(am__gpgv_SOURCES_DIST) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ @@ -174,6 +263,8 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -196,29 +287,20 @@ libdir = @libdir@ libexecdir = @libexecdir@/@PACKAGE@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ -target = @target@ target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ - INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/intl EXTRA_DIST = options.skel @HAVE_DOSISH_SYSTEM_FALSE@AM_CFLAGS = -DGNUPG_LIBEXECDIR="\"$(libexecdir)\"" needed_libs = ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a - -#noinst_PROGRAMS = gpgd -bin_PROGRAMS = gpg gpgv @ENABLE_BZIP2_SUPPORT_FALSE@bzip2_source = - @ENABLE_BZIP2_SUPPORT_TRUE@bzip2_source = compress-bz2.c - common_source = \ global.h \ build-packet.c \ @@ -251,7 +333,6 @@ common_source = \ keylist.c \ signal.c - gpg_SOURCES = g10.c \ $(common_source) \ pkclist.c \ @@ -286,13 +367,11 @@ gpg_SOURCES = g10.c \ photoid.c photoid.h \ exec.c exec.h - gpgv_SOURCES = gpgv.c \ $(common_source) \ verify.c - #gpgd_SOURCES = gpgd.c \ # ks-proto.h \ # ks-proto.c \ @@ -302,122 +381,49 @@ gpgv_SOURCES = gpgv.c \ LDADD = $(needed_libs) @LIBINTL@ @CAPLIBS@ @ZLIBS@ @W32LIBS@ # gpg gets LIBOBJS to add in mkdtemp if the platform doesn't have it gpg_LDADD = @LIBOBJS@ $(LDADD) @DLLIBS@ @NETLIBS@ -subdir = g10 -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -bin_PROGRAMS = gpg$(EXEEXT) gpgv$(EXEEXT) -PROGRAMS = $(bin_PROGRAMS) - -am__gpg_SOURCES_DIST = g10.c global.h build-packet.c compress.c \ - compress-bz2.c filter.h free-packet.c getkey.c keydb.c keydb.h \ - keyring.c keyring.h seskey.c kbnode.c main.h mainproc.c armor.c \ - mdfilter.c textfilter.c progress.c misc.c options.h openfile.c \ - keyid.c packet.h parse-packet.c comment.c status.c status.h \ - plaintext.c sig-check.c keylist.c signal.c pkclist.c skclist.c \ - pubkey-enc.c passphrase.c seckey-cert.c encr-data.c cipher.c \ - encode.c sign.c verify.c revoke.c decrypt.c keyedit.c dearmor.c \ - import.c export.c hkp.h hkp.c trustdb.c trustdb.h tdbdump.c \ - tdbio.c tdbio.h delkey.c keygen.c pipemode.c helptext.c \ - keyserver.c keyserver-internal.h photoid.c photoid.h exec.c \ - exec.h -@ENABLE_BZIP2_SUPPORT_TRUE@am__objects_1 = compress-bz2.$(OBJEXT) -@ENABLE_BZIP2_SUPPORT_FALSE@am__objects_1 = -am__objects_2 = build-packet.$(OBJEXT) compress.$(OBJEXT) \ - $(am__objects_1) free-packet.$(OBJEXT) getkey.$(OBJEXT) \ - keydb.$(OBJEXT) keyring.$(OBJEXT) seskey.$(OBJEXT) \ - kbnode.$(OBJEXT) mainproc.$(OBJEXT) armor.$(OBJEXT) \ - mdfilter.$(OBJEXT) textfilter.$(OBJEXT) progress.$(OBJEXT) \ - misc.$(OBJEXT) openfile.$(OBJEXT) keyid.$(OBJEXT) \ - parse-packet.$(OBJEXT) comment.$(OBJEXT) status.$(OBJEXT) \ - plaintext.$(OBJEXT) sig-check.$(OBJEXT) keylist.$(OBJEXT) \ - signal.$(OBJEXT) -am_gpg_OBJECTS = g10.$(OBJEXT) $(am__objects_2) pkclist.$(OBJEXT) \ - skclist.$(OBJEXT) pubkey-enc.$(OBJEXT) passphrase.$(OBJEXT) \ - seckey-cert.$(OBJEXT) encr-data.$(OBJEXT) cipher.$(OBJEXT) \ - encode.$(OBJEXT) sign.$(OBJEXT) verify.$(OBJEXT) \ - revoke.$(OBJEXT) decrypt.$(OBJEXT) keyedit.$(OBJEXT) \ - dearmor.$(OBJEXT) import.$(OBJEXT) export.$(OBJEXT) \ - hkp.$(OBJEXT) trustdb.$(OBJEXT) tdbdump.$(OBJEXT) \ - tdbio.$(OBJEXT) delkey.$(OBJEXT) keygen.$(OBJEXT) \ - pipemode.$(OBJEXT) helptext.$(OBJEXT) keyserver.$(OBJEXT) \ - photoid.$(OBJEXT) exec.$(OBJEXT) -gpg_OBJECTS = $(am_gpg_OBJECTS) -gpg_DEPENDENCIES = @LIBOBJS@ ../cipher/libcipher.a ../mpi/libmpi.a \ - ../util/libutil.a -gpg_LDFLAGS = -am__gpgv_SOURCES_DIST = gpgv.c global.h build-packet.c compress.c \ - compress-bz2.c filter.h free-packet.c getkey.c keydb.c keydb.h \ - keyring.c keyring.h seskey.c kbnode.c main.h mainproc.c armor.c \ - mdfilter.c textfilter.c progress.c misc.c options.h openfile.c \ - keyid.c packet.h parse-packet.c comment.c status.c status.h \ - plaintext.c sig-check.c keylist.c signal.c verify.c -am_gpgv_OBJECTS = gpgv.$(OBJEXT) $(am__objects_2) verify.$(OBJEXT) -gpgv_OBJECTS = $(am_gpgv_OBJECTS) -gpgv_LDADD = $(LDADD) -gpgv_DEPENDENCIES = ../cipher/libcipher.a ../mpi/libmpi.a \ - ../util/libutil.a -gpgv_LDFLAGS = - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = $(DEPDIR)/mkdtemp.Po ./$(DEPDIR)/armor.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/build-packet.Po ./$(DEPDIR)/cipher.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/comment.Po ./$(DEPDIR)/compress-bz2.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/compress.Po ./$(DEPDIR)/dearmor.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/decrypt.Po ./$(DEPDIR)/delkey.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/encode.Po ./$(DEPDIR)/encr-data.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/exec.Po ./$(DEPDIR)/export.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/free-packet.Po ./$(DEPDIR)/g10.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/getkey.Po ./$(DEPDIR)/gpgv.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/helptext.Po ./$(DEPDIR)/hkp.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/import.Po ./$(DEPDIR)/kbnode.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/keydb.Po ./$(DEPDIR)/keyedit.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/keygen.Po ./$(DEPDIR)/keyid.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/keylist.Po ./$(DEPDIR)/keyring.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/keyserver.Po ./$(DEPDIR)/mainproc.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/mdfilter.Po ./$(DEPDIR)/misc.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/openfile.Po ./$(DEPDIR)/parse-packet.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/passphrase.Po ./$(DEPDIR)/photoid.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pipemode.Po ./$(DEPDIR)/pkclist.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/plaintext.Po ./$(DEPDIR)/progress.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pubkey-enc.Po ./$(DEPDIR)/revoke.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/seckey-cert.Po ./$(DEPDIR)/seskey.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/sig-check.Po ./$(DEPDIR)/sign.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/signal.Po ./$(DEPDIR)/skclist.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/status.Po ./$(DEPDIR)/tdbdump.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/tdbio.Po ./$(DEPDIR)/textfilter.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/trustdb.Po ./$(DEPDIR)/verify.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = $(am__gpg_SOURCES_DIST) $(am__gpgv_SOURCES_DIST) -DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am mkdtemp.c -SOURCES = $(gpg_SOURCES) $(gpgv_SOURCES) - all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu g10/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu g10/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(bindir) + test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" @list='$(bin_PROGRAMS)'; for p in $$list; do \ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ if test -f $$p \ ; then \ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \ - $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \ + echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ + $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ else :; fi; \ done @@ -425,8 +431,8 @@ uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ - rm -f $(DESTDIR)$(bindir)/$$f; \ + echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ + rm -f "$(DESTDIR)$(bindir)/$$f"; \ done clean-binPROGRAMS: @@ -439,7 +445,7 @@ gpgv$(EXEEXT): $(gpgv_OBJECTS) $(gpgv_DE $(LINK) $(gpgv_LDFLAGS) $(gpgv_OBJECTS) $(gpgv_LDADD) $(LIBS) mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core + -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @@ -500,36 +506,20 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/verify.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` uninstall-info-am: -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ @@ -538,6 +528,7 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -549,10 +540,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEP done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -575,10 +567,6 @@ GTAGS: distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @@ -592,7 +580,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -610,9 +598,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(bindir) + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -632,7 +621,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -651,6 +640,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -686,14 +677,15 @@ uninstall-am: uninstall-binPROGRAMS unin .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ clean-generic ctags distclean distclean-compile \ - distclean-generic distclean-tags distdir dvi dvi-am info \ - info-am install install-am install-binPROGRAMS install-data \ - install-data-am install-data-local install-exec install-exec-am \ - install-info install-info-am install-man install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-binPROGRAMS uninstall-info-am + distclean-generic distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-data-local install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-binPROGRAMS \ + uninstall-info-am $(PROGRAMS): $(needed_libs) diff -urpP gnupg-1.2.6/g10/getkey.c gnupg-1.2.7/g10/getkey.c --- gnupg-1.2.6/g10/getkey.c 2004-08-25 14:44:53.000000000 +0000 +++ gnupg-1.2.7/g10/getkey.c 2004-11-29 21:07:08.000000000 +0000 @@ -1248,6 +1248,45 @@ merge_keys_and_selfsig( KBNODE keyblock } } +static int +parse_key_usage(PKT_signature *sig) +{ + int key_usage=0; + const byte *p; + size_t n; + byte flags; + + p=parse_sig_subpkt(sig->hashed,SIGSUBPKT_KEY_FLAGS,&n); + if(p && n) + { + /* first octet of the keyflags */ + flags=*p; + + if(flags & 3) + { + key_usage |= PUBKEY_USAGE_SIG; + flags&=~3; + } + + if(flags & 12) + { + key_usage |= PUBKEY_USAGE_ENC; + flags&=~12; + } + + if(flags) + key_usage |= PUBKEY_USAGE_UNKNOWN; + } + + /* We set PUBKEY_USAGE_UNKNOWN to indicate that this key has a + capability that we do not handle. This serves to distinguish + between a zero key usage which we handle as the default + capabilities for that algorithm, and a usage that we do not + handle. */ + + return key_usage; +} + /* * Apply information from SIGNODE (which is the valid self-signature * associated with that UID) to the UIDNODE: @@ -1280,17 +1319,7 @@ fixup_uidnode ( KBNODE uidnode, KBNODE s uid->expiredate = sig->expiredate; /* store the key flags in the helper variable for later processing */ - uid->help_key_usage = 0; - p = parse_sig_subpkt (sig->hashed, SIGSUBPKT_KEY_FLAGS, &n ); - if ( p && n ) { - /* first octet of the keyflags */ - if ( (*p & 3) ) - uid->help_key_usage |= PUBKEY_USAGE_SIG; - if ( (*p & 12) ) - uid->help_key_usage |= PUBKEY_USAGE_ENC; - /* Note: we do not set the CERT flag here because it can be assumed - * that thre is no real policy to set it. */ - } + uid->help_key_usage=parse_key_usage(sig); /* ditto or the key expiration */ uid->help_key_expire = 0; @@ -1480,33 +1509,27 @@ merge_selfsigs_main( KBNODE keyblock, in pk->numrevkeys*sizeof(struct revocation_key)); } - if ( signode ) { + if ( signode ) + { /* some information from a direct key signature take precedence * over the same information given in UID sigs. */ PKT_signature *sig = signode->pkt->pkt.signature; const byte *p; - size_t n; - - p = parse_sig_subpkt (sig->hashed, SIGSUBPKT_KEY_FLAGS, &n ); - if ( p && n ) { - /* first octet of the keyflags */ - if ( (*p & 3) ) - key_usage |= PUBKEY_USAGE_SIG; - if ( (*p & 12) ) - key_usage |= PUBKEY_USAGE_ENC; - } + + key_usage=parse_key_usage(sig); p = parse_sig_subpkt (sig->hashed, SIGSUBPKT_KEY_EXPIRE, NULL); - if ( p ) { - key_expire = keytimestamp + buffer_to_u32(p); - key_expire_seen = 1; - } + if ( p ) + { + key_expire = keytimestamp + buffer_to_u32(p); + key_expire_seen = 1; + } /* mark that key as valid: one direct key signature should * render a key as valid */ pk->is_valid = 1; - } + } /* pass 1.5: look for key revocation signatures that were not made by the key (i.e. did a revocation key issue a revocation for @@ -1831,7 +1854,6 @@ merge_selfsigs_subkey( KBNODE keyblock, u32 keytimestamp = 0; u32 key_expire = 0; const byte *p; - size_t n; if ( subnode->pkt->pkttype != PKT_PUBLIC_SUBKEY ) BUG (); @@ -1889,23 +1911,20 @@ merge_selfsigs_subkey( KBNODE keyblock, subpk->is_valid = 1; sig = signode->pkt->pkt.signature; sig->flags.chosen_selfsig=1; /* so we know which selfsig we chose later */ - - p = parse_sig_subpkt (sig->hashed, SIGSUBPKT_KEY_FLAGS, &n ); - if ( p && n ) { - /* first octet of the keyflags */ - if ( (*p & 3) ) - key_usage |= PUBKEY_USAGE_SIG; - if ( (*p & 12) ) - key_usage |= PUBKEY_USAGE_ENC; - } - if ( !key_usage ) { /* no key flags at all: get it from the algo */ + + key_usage=parse_key_usage(sig); + if ( !key_usage ) + { + /* no key flags at all: get it from the algo */ key_usage = openpgp_pk_algo_usage ( subpk->pubkey_algo ); - } - else { /* check that the usage matches the usage as given by the algo */ + } + else + { + /* check that the usage matches the usage as given by the algo */ int x = openpgp_pk_algo_usage ( subpk->pubkey_algo ); if ( x ) /* mask it down to the actual allowed usage */ - key_usage &= x; - } + key_usage &= x; + } /* Type 20 Elgamal subkeys, any subkey on a type 20 primary, or any subkey on an old v3 Elgamal(e) primary are not usable. */ @@ -2164,7 +2183,7 @@ premerge_public_with_secret ( KBNODE pub assert ( last ); /* find the next subkey */ for (next=pub->next,ll=pub; - next && pub->pkt->pkttype != PKT_PUBLIC_SUBKEY; + next && next->pkt->pkttype != PKT_PUBLIC_SUBKEY; ll = next, next = next->next ) ; /* make new link */ diff -urpP gnupg-1.2.6/g10/keydb.c gnupg-1.2.7/g10/keydb.c --- gnupg-1.2.6/g10/keydb.c 2004-08-11 16:20:40.000000000 +0000 +++ gnupg-1.2.7/g10/keydb.c 2004-08-31 15:22:51.000000000 +0000 @@ -76,7 +76,7 @@ static void unlock_all (KEYDB_HANDLE hd) static int maybe_create_keyring (char *filename, int force) { - DOTLOCK lockhd; + DOTLOCK lockhd = NULL; IOBUF iobuf; int rc; mode_t oldmask; @@ -91,6 +91,32 @@ maybe_create_keyring (char *filename, in if (!force) return G10ERR_OPEN_FILE; + /* First of all we try to create the home directory. Note, that we + don't do any locking here because any sane application of gpg + would create the home directory by itself and not rely on gpg's + tricky auto-creation which is anyway only done for some home + directory name patterns. */ + last_slash_in_filename = strrchr (filename, DIRSEP_C); + *last_slash_in_filename = 0; + if (access(filename, F_OK)) + { + static int tried; + + if (!tried) + { + tried = 1; + try_make_homedir (filename); + } + if (access (filename, F_OK)) + { + rc = G10ERR_OPEN_FILE; + *last_slash_in_filename = DIRSEP_C; + goto leave; + } + } + *last_slash_in_filename = DIRSEP_C; + + /* To avoid races with other instances of gpg trying to create or update the keyring (it is removed during an update for a short time), we do the next stuff in a locked state. */ @@ -126,28 +152,6 @@ maybe_create_keyring (char *filename, in } /* The file does not yet exist, create it now. */ - - last_slash_in_filename = strrchr (filename, DIRSEP_C); - *last_slash_in_filename = 0; - if (access(filename, F_OK)) - { /* On the first time we try to create the default - homedir and check again. */ - static int tried; - - if (!tried) - { - tried = 1; - try_make_homedir (filename); - } - if (access (filename, F_OK)) - { - rc = G10ERR_OPEN_FILE; - *last_slash_in_filename = DIRSEP_C; - goto leave; - } - } - *last_slash_in_filename = DIRSEP_C; - oldmask = umask (077); iobuf = iobuf_create (filename); umask (oldmask); @@ -168,8 +172,11 @@ maybe_create_keyring (char *filename, in rc = 0; leave: - release_dotlock (lockhd); - destroy_dotlock (lockhd); + if (lockhd) + { + release_dotlock (lockhd); + destroy_dotlock (lockhd); + } return rc; } diff -urpP gnupg-1.2.6/gnupg.spec gnupg-1.2.7/gnupg.spec --- gnupg-1.2.6/gnupg.spec 2004-08-25 14:59:28.000000000 +0000 +++ gnupg-1.2.7/gnupg.spec 2004-12-27 18:06:45.000000000 +0000 @@ -2,7 +2,7 @@ # gnupg -- gnu privacy guard # This is a template. The dist target uses it to create the real file. # -%define version 1.2.6 +%define version 1.2.7 %define name gnupg Summary: GNU Utility for data encryption and digital signatures Summary(it): Utility GNU per la sicurezza nelle comunicazioni e nell'archiviazione dei dati. diff -urpP gnupg-1.2.6/include/ChangeLog gnupg-1.2.7/include/ChangeLog --- gnupg-1.2.6/include/ChangeLog 2004-03-29 13:45:33.000000000 +0000 +++ gnupg-1.2.7/include/ChangeLog 2004-11-29 21:07:43.000000000 +0000 @@ -1,3 +1,7 @@ +2004-11-29 David Shaw + + * cipher.h: Add PUBKEY_USAGE_UNKNOWN. + 2004-03-29 Werner Koch * mpi.h: s/exp/exponent/ to shutup a compiler warning. diff -urpP gnupg-1.2.6/include/cipher.h gnupg-1.2.7/include/cipher.h --- gnupg-1.2.6/include/cipher.h 2003-12-03 10:10:16.000000000 +0000 +++ gnupg-1.2.7/include/cipher.h 2004-11-29 21:07:43.000000000 +0000 @@ -51,6 +51,7 @@ #define PUBKEY_USAGE_SIG 1 /* key is good for signatures */ #define PUBKEY_USAGE_ENC 2 /* key is good for encryption */ #define PUBKEY_USAGE_CERT 4 /* key is also good to certify other keys*/ +#define PUBKEY_USAGE_UNKNOWN 128 /* key has an unknown usage bit */ #define DIGEST_ALGO_MD5 1 #define DIGEST_ALGO_SHA1 2 diff -urpP gnupg-1.2.6/keyserver/Makefile.in gnupg-1.2.7/keyserver/Makefile.in --- gnupg-1.2.6/keyserver/Makefile.in 2004-08-25 14:48:20.000000000 +0000 +++ gnupg-1.2.7/keyserver/Makefile.in 2004-12-27 17:31:20.000000000 +0000 @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. +# Makefile.in generated by automake 1.9.3 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -32,6 +32,9 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + +SOURCES = gpgkeys_hkp.c gpgkeys_ldap.c + srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -39,7 +42,6 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. - am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 @@ -53,7 +55,58 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +EXTRA_PROGRAMS = gpgkeys_ldap$(EXEEXT) gpgkeys_hkp$(EXEEXT) +libexec_PROGRAMS = @GPGKEYS_LDAP@ @GPGKEYS_HKP@ +subdir = keyserver +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/gpgkeys_mailto.in $(srcdir)/gpgkeys_test.in \ + ChangeLog +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \ + $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \ + $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \ + $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \ + $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \ + $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \ + $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \ + $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = gpgkeys_mailto gpgkeys_test +am__installdirs = "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(libexecdir)" +libexecPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +PROGRAMS = $(libexec_PROGRAMS) +gpgkeys_hkp_SOURCES = gpgkeys_hkp.c +gpgkeys_hkp_OBJECTS = gpgkeys_hkp.$(OBJEXT) +gpgkeys_hkp_DEPENDENCIES = ../util/libutil.a +gpgkeys_ldap_SOURCES = gpgkeys_ldap.c +gpgkeys_ldap_OBJECTS = gpgkeys_ldap.$(OBJEXT) +gpgkeys_ldap_DEPENDENCIES = +libexecSCRIPT_INSTALL = $(INSTALL_SCRIPT) +SCRIPTS = $(libexec_SCRIPTS) $(noinst_SCRIPTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = gpgkeys_hkp.c gpgkeys_ldap.c +DIST_SOURCES = gpgkeys_hkp.c gpgkeys_ldap.c +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ @@ -174,6 +227,8 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -194,86 +249,67 @@ libdir = @libdir@ libexecdir = @libexecdir@/@PACKAGE@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ -target = @target@ target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ - INCLUDES = -I$(top_srcdir)/include -EXTRA_PROGRAMS = gpgkeys_ldap gpgkeys_hkp EXTRA_SCRIPTS = gpgkeys_mailto - -libexec_PROGRAMS = @GPGKEYS_LDAP@ @GPGKEYS_HKP@ libexec_SCRIPTS = @GPGKEYS_MAILTO@ noinst_SCRIPTS = gpgkeys_test - gpgkeys_ldap_LDADD = @LDAPLIBS@ @NETLIBS@ @GETOPT@ @W32LIBS@ gpgkeys_hkp_LDADD = ../util/libutil.a @NETLIBS@ @LIBINTL@ @CAPLIBS@ @GETOPT@ @W32LIBS@ -subdir = keyserver -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = gpgkeys_mailto gpgkeys_test -EXTRA_PROGRAMS = gpgkeys_ldap$(EXEEXT) gpgkeys_hkp$(EXEEXT) -libexec_PROGRAMS = @GPGKEYS_LDAP@ @GPGKEYS_HKP@ -PROGRAMS = $(libexec_PROGRAMS) - -gpgkeys_hkp_SOURCES = gpgkeys_hkp.c -gpgkeys_hkp_OBJECTS = gpgkeys_hkp.$(OBJEXT) -gpgkeys_hkp_DEPENDENCIES = ../util/libutil.a -gpgkeys_hkp_LDFLAGS = -gpgkeys_ldap_SOURCES = gpgkeys_ldap.c -gpgkeys_ldap_OBJECTS = gpgkeys_ldap.$(OBJEXT) -gpgkeys_ldap_DEPENDENCIES = -gpgkeys_ldap_LDFLAGS = -SCRIPTS = $(libexec_SCRIPTS) $(noinst_SCRIPTS) - - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/gpgkeys_hkp.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/gpgkeys_ldap.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = gpgkeys_hkp.c gpgkeys_ldap.c -DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am \ - gpgkeys_mailto.in gpgkeys_test.in -SOURCES = gpgkeys_hkp.c gpgkeys_ldap.c - all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu keyserver/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu keyserver/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -gpgkeys_mailto: $(top_builddir)/config.status gpgkeys_mailto.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +gpgkeys_mailto: $(top_builddir)/config.status $(srcdir)/gpgkeys_mailto.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ -gpgkeys_test: $(top_builddir)/config.status gpgkeys_test.in +gpgkeys_test: $(top_builddir)/config.status $(srcdir)/gpgkeys_test.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ -libexecPROGRAMS_INSTALL = $(INSTALL_PROGRAM) install-libexecPROGRAMS: $(libexec_PROGRAMS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(libexecdir) + test -z "$(libexecdir)" || $(mkdir_p) "$(DESTDIR)$(libexecdir)" @list='$(libexec_PROGRAMS)'; for p in $$list; do \ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ if test -f $$p \ ; then \ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(libexecPROGRAMS_INSTALL) $$p $(DESTDIR)$(libexecdir)/$$f"; \ - $(INSTALL_PROGRAM_ENV) $(libexecPROGRAMS_INSTALL) $$p $(DESTDIR)$(libexecdir)/$$f || exit 1; \ + echo " $(INSTALL_PROGRAM_ENV) $(libexecPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(libexecdir)/$$f'"; \ + $(INSTALL_PROGRAM_ENV) $(libexecPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(libexecdir)/$$f" || exit 1; \ else :; fi; \ done @@ -281,8 +317,8 @@ uninstall-libexecPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(libexec_PROGRAMS)'; for p in $$list; do \ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f $(DESTDIR)$(libexecdir)/$$f"; \ - rm -f $(DESTDIR)$(libexecdir)/$$f; \ + echo " rm -f '$(DESTDIR)$(libexecdir)/$$f'"; \ + rm -f "$(DESTDIR)$(libexecdir)/$$f"; \ done clean-libexecPROGRAMS: @@ -293,16 +329,15 @@ gpgkeys_hkp$(EXEEXT): $(gpgkeys_hkp_OBJE gpgkeys_ldap$(EXEEXT): $(gpgkeys_ldap_OBJECTS) $(gpgkeys_ldap_DEPENDENCIES) @rm -f gpgkeys_ldap$(EXEEXT) $(LINK) $(gpgkeys_ldap_LDFLAGS) $(gpgkeys_ldap_OBJECTS) $(gpgkeys_ldap_LDADD) $(LIBS) -libexecSCRIPT_INSTALL = $(INSTALL_SCRIPT) install-libexecSCRIPTS: $(libexec_SCRIPTS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(libexecdir) + test -z "$(libexecdir)" || $(mkdir_p) "$(DESTDIR)$(libexecdir)" @list='$(libexec_SCRIPTS)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f $$d$$p; then \ f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ - echo " $(libexecSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(libexecdir)/$$f"; \ - $(libexecSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(libexecdir)/$$f; \ + echo " $(libexecSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(libexecdir)/$$f'"; \ + $(libexecSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(libexecdir)/$$f"; \ else :; fi; \ done @@ -310,12 +345,12 @@ uninstall-libexecSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(libexec_SCRIPTS)'; for p in $$list; do \ f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ - echo " rm -f $(DESTDIR)$(libexecdir)/$$f"; \ - rm -f $(DESTDIR)$(libexecdir)/$$f; \ + echo " rm -f '$(DESTDIR)$(libexecdir)/$$f'"; \ + rm -f "$(DESTDIR)$(libexecdir)/$$f"; \ done mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core + -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @@ -324,36 +359,20 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgkeys_ldap.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` uninstall-info-am: -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ @@ -362,6 +381,7 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -373,10 +393,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEP done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -399,10 +420,6 @@ GTAGS: distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @@ -416,7 +433,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -434,9 +451,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) $(SCRIPTS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(libexecdir) $(DESTDIR)$(libexecdir) + for dir in "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(libexecdir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -456,7 +474,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -475,6 +493,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -511,14 +531,14 @@ uninstall-am: uninstall-info-am uninstal .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libexecPROGRAMS ctags distclean distclean-compile \ - distclean-generic distclean-tags distdir dvi dvi-am info \ - info-am install install-am install-data install-data-am \ - install-exec install-exec-am install-info install-info-am \ - install-libexecPROGRAMS install-libexecSCRIPTS install-man \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-info-am \ + distclean-generic distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-libexecPROGRAMS install-libexecSCRIPTS \ + install-man install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \ + ps ps-am tags uninstall uninstall-am uninstall-info-am \ uninstall-libexecPROGRAMS uninstall-libexecSCRIPTS # Tell versions [3.59,3.63) of GNU make to not export all variables. diff -urpP gnupg-1.2.6/m4/Makefile.in gnupg-1.2.7/m4/Makefile.in --- gnupg-1.2.6/m4/Makefile.in 2004-08-25 14:48:20.000000000 +0000 +++ gnupg-1.2.7/m4/Makefile.in 2004-12-27 17:31:20.000000000 +0000 @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. +# Makefile.in generated by automake 1.9.3 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. - am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 @@ -35,7 +33,34 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = m4 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \ + $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \ + $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \ + $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \ + $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \ + $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \ + $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \ + $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ @@ -156,6 +181,8 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -176,33 +203,47 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ -target = @target@ target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ EXTRA_DIST = codeset.m4 gettext.m4 glibc21.m4 iconv.m4 intdiv0.m4 intmax.m4 inttypes.m4 inttypes_h.m4 inttypes-pri.m4 isc-posix.m4 lcmessage.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 longdouble.m4 longlong.m4 nls.m4 po.m4 printf-posix.m4 progtest.m4 signed.m4 size_max.m4 stdint_h.m4 uintmax_t.m4 ulonglong.m4 wchar_t.m4 wint_t.m4 xsize.m4 -subdir = m4 -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = -DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am all: all-am .SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu m4/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu m4/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh uninstall-info-am: tags: TAGS TAGS: @@ -210,10 +251,6 @@ TAGS: ctags: CTAGS CTAGS: -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @@ -227,7 +264,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -245,7 +282,6 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile - installdirs: install: install-am install-exec: install-exec-am @@ -266,7 +302,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -283,6 +319,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -316,8 +354,8 @@ ps-am: uninstall-am: uninstall-info-am .PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am info info-am install \ - install-am install-data install-data-am install-exec \ + distclean-generic distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ diff -urpP gnupg-1.2.6/mpi/Makefile.in gnupg-1.2.7/mpi/Makefile.in --- gnupg-1.2.6/mpi/Makefile.in 2004-08-25 14:48:20.000000000 +0000 +++ gnupg-1.2.7/mpi/Makefile.in 2004-12-27 17:31:20.000000000 +0000 @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. +# Makefile.in generated by automake 1.9.3 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -32,6 +32,8 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA +SOURCES = $(libmpi_a_SOURCES) + srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -39,7 +41,6 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. - am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 @@ -53,7 +54,55 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = mpi +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \ + $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \ + $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \ + $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \ + $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \ + $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \ + $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \ + $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libmpi_a_AR = $(AR) $(ARFLAGS) +am__DEPENDENCIES_1 = mpih-mul1.o mpih-mul2.o mpih-mul3.o mpih-add1.o \ + mpih-sub1.o mpih-lshift.o mpih-rshift.o +am_libmpi_a_OBJECTS = mpi-add.$(OBJEXT) mpi-bit.$(OBJEXT) \ + mpi-cmp.$(OBJEXT) mpi-div.$(OBJEXT) mpi-gcd.$(OBJEXT) \ + mpi-inline.$(OBJEXT) mpi-inv.$(OBJEXT) mpi-mul.$(OBJEXT) \ + mpi-pow.$(OBJEXT) mpi-mpow.$(OBJEXT) mpi-scan.$(OBJEXT) \ + mpicoder.$(OBJEXT) mpih-cmp.$(OBJEXT) mpih-div.$(OBJEXT) \ + mpih-mul.$(OBJEXT) mpiutil.$(OBJEXT) g10m.$(OBJEXT) +libmpi_a_OBJECTS = $(am_libmpi_a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libmpi_a_SOURCES) +DIST_SOURCES = $(libmpi_a_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ @@ -174,6 +223,8 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -194,22 +245,17 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ -target = @target@ target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ - INCLUDES = -I.. -I$(top_srcdir)/include AM_CFLAGS = @MPI_OPT_FLAGS@ ASFLAGS = @MPI_SFLAGS@ - EXTRA_DIST = config.links DISTCLEANFILES = mpi-asm-defs.h \ mpih-add1.S mpih-add1.c mpih-mul1.S mpih-mul1.c \ @@ -220,7 +266,6 @@ DISTCLEANFILES = mpi-asm-defs.h \ # Note: we only use .S files so we should delete all left over .s CLEANFILES = _*.s - noinst_LIBRARIES = libmpi.a # libmpi_a_LDFLAGS = @@ -256,54 +301,41 @@ common_asm_objects = mpih-mul1.o \ mpih-lshift.o \ mpih-rshift.o - libmpi_a_DEPENDENCIES = $(common_asm_objects) @MPI_EXTRA_ASM_OBJS@ libmpi_a_LIBADD = $(common_asm_objects) @MPI_EXTRA_ASM_OBJS@ -subdir = mpi -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -LIBRARIES = $(noinst_LIBRARIES) - -libmpi_a_AR = $(AR) cru -am_libmpi_a_OBJECTS = mpi-add.$(OBJEXT) mpi-bit.$(OBJEXT) \ - mpi-cmp.$(OBJEXT) mpi-div.$(OBJEXT) mpi-gcd.$(OBJEXT) \ - mpi-inline.$(OBJEXT) mpi-inv.$(OBJEXT) mpi-mul.$(OBJEXT) \ - mpi-pow.$(OBJEXT) mpi-mpow.$(OBJEXT) mpi-scan.$(OBJEXT) \ - mpicoder.$(OBJEXT) mpih-cmp.$(OBJEXT) mpih-div.$(OBJEXT) \ - mpih-mul.$(OBJEXT) mpiutil.$(OBJEXT) g10m.$(OBJEXT) -libmpi_a_OBJECTS = $(am_libmpi_a_OBJECTS) - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/g10m.Po ./$(DEPDIR)/mpi-add.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/mpi-bit.Po ./$(DEPDIR)/mpi-cmp.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/mpi-div.Po ./$(DEPDIR)/mpi-gcd.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/mpi-inline.Po ./$(DEPDIR)/mpi-inv.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/mpi-mpow.Po ./$(DEPDIR)/mpi-mul.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/mpi-pow.Po ./$(DEPDIR)/mpi-scan.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/mpicoder.Po ./$(DEPDIR)/mpih-cmp.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/mpih-div.Po ./$(DEPDIR)/mpih-mul.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/mpiutil.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = $(libmpi_a_SOURCES) -DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am -SOURCES = $(libmpi_a_SOURCES) - all: all-am .SUFFIXES: .SUFFIXES: .S .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu mpi/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu mpi/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh clean-noinstLIBRARIES: -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) @@ -313,7 +345,7 @@ libmpi.a: $(libmpi_a_OBJECTS) $(libmpi_a $(RANLIB) libmpi.a mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core + -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @@ -337,36 +369,20 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mpiutil.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` uninstall-info-am: -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ @@ -375,6 +391,7 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -386,10 +403,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEP done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -412,10 +430,6 @@ GTAGS: distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @@ -429,7 +443,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -447,7 +461,6 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(LIBRARIES) - installdirs: install: install-am install-exec: install-exec-am @@ -469,7 +482,7 @@ clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @@ -489,6 +502,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -524,13 +539,14 @@ uninstall-am: uninstall-info-am .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-noinstLIBRARIES ctags distclean distclean-compile \ - distclean-generic distclean-tags distdir dvi dvi-am info \ - info-am install install-am install-data install-data-am \ - install-exec install-exec-am install-info install-info-am \ - install-man install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \ - ps ps-am tags uninstall uninstall-am uninstall-info-am + distclean-generic distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-info-am # cancel the default rules used by libtool which do not really diff -urpP gnupg-1.2.6/po/ChangeLog gnupg-1.2.7/po/ChangeLog --- gnupg-1.2.6/po/ChangeLog 2004-08-09 19:18:15.000000000 +0000 +++ gnupg-1.2.7/po/ChangeLog 2004-12-27 17:11:35.000000000 +0000 @@ -1,3 +1,9 @@ +2004-12-27 Werner Koch + + * ro.po: Updated. + + * sv.po: Updated. + 2004-08-09 Werner Koch * ca.po: Updated. diff -urpP gnupg-1.2.6/po/be.po gnupg-1.2.7/po/be.po --- gnupg-1.2.6/po/be.po 2004-08-25 14:59:12.000000000 +0000 +++ gnupg-1.2.7/po/be.po 2004-12-27 16:50:54.000000000 +0000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2003-10-30 16:35+0200\n" "Last-Translator: Ales Nyakhaychyk \n" "Language-Team: Belarusian \n" @@ -2006,26 +2006,26 @@ msgstr "" msgid "too many entries in pk cache - disabled\n" msgstr "" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "" @@ -4659,17 +4659,17 @@ msgstr "Даведка адÑутнічРmsgid "No help available for `%s'" msgstr "Ð”Ð»Ñ \"%s\" даведка адÑутнічае" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "" diff -urpP gnupg-1.2.6/po/ca.po gnupg-1.2.7/po/ca.po --- gnupg-1.2.6/po/ca.po 2004-08-25 14:59:12.000000000 +0000 +++ gnupg-1.2.7/po/ca.po 2004-12-27 16:50:54.000000000 +0000 @@ -28,7 +28,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.5\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2003-12-05 19:15+0100\n" "Last-Translator: Jordi Mallach \n" "Language-Team: Catalan \n" @@ -2176,28 +2176,28 @@ msgid "too many entries in pk cache - di msgstr "" "hi ha massa entrades en la memòria cau de claus públiques - desactivada\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[No s'ha trobat l'id d'usuari]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "La clau invàlida %08lX s'ha fet vàlida amb --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "" "no hi ha una clau secreta per a la subclau pública %08lX - es descarta\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "s'usarà la clau secundària %08lX en lloc de la primària %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "clau %08lX: clau secreta sense clau pública - es descarta\n" @@ -5137,17 +5137,17 @@ msgstr "No hi ha ajuda disponible" msgid "No help available for `%s'" msgstr "No hi ha ajuda disponible per a `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "error en crear l'anell «%s»: %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "s'ha creat l'anell «%s»\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "no s'ha pogut reconstruir la memòria cau de l'anell: %s\n" diff -urpP gnupg-1.2.6/po/cs.po gnupg-1.2.7/po/cs.po --- gnupg-1.2.6/po/cs.po 2004-08-25 14:59:12.000000000 +0000 +++ gnupg-1.2.7/po/cs.po 2004-12-27 16:50:55.000000000 +0000 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg-1.2.3\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2003-12-07 16:20+0200\n" "Last-Translator: Roman Pavlik \n" "Language-Team: Czech \n" @@ -2121,28 +2121,28 @@ msgstr "VAROVÁNÍ: nebylo nic vyexportová msgid "too many entries in pk cache - disabled\n" msgstr "pøíli¹ mnoho polo¾ek v bufferu veøejných klíèù - vypnuto\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[User ID not found]" # c-format -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "Neplatný klíè %08lX zmìnìn na platný pomocí --always-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "neexistuje tajný podklíè pro veøejný klíè %08lX - ignorováno\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "pou¾ívám sekundární klíè %08lX místo primárního klíèe %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "klíè %08lX: tajný klíè bez klíèe veøejného - pøeskoèeno\n" @@ -4980,17 +4980,17 @@ msgstr "Pomoc není k dispozici" msgid "No help available for `%s'" msgstr "Pomoc není dostupná pro '%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "chyba pøi vytváøení souboru klíèù (keyring)`%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "soubor klíèù (keyring) `%s' vytvoøen\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "selhalo obnovení vyrovnávací pamìti klíèù: %s\n" diff -urpP gnupg-1.2.6/po/da.po gnupg-1.2.7/po/da.po --- gnupg-1.2.6/po/da.po 2004-08-25 14:59:13.000000000 +0000 +++ gnupg-1.2.7/po/da.po 2004-12-27 16:50:55.000000000 +0000 @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.0.0h\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2003-12-03 16:11+0100\n" "Last-Translator: Birger Langkjer \n" "Language-Team: Danish \n" @@ -2070,27 +2070,27 @@ msgstr "ADVARSEL: intet blev eksporteret msgid "too many entries in pk cache - disabled\n" msgstr "" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 #, fuzzy msgid "[User id not found]" msgstr "[bruger ikke fundet]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "bruger sekundær nøgle %08lX istedetfor primær nøgle %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "" @@ -4768,17 +4768,17 @@ msgstr "Ingen hjælp tilgængelig" msgid "No help available for `%s'" msgstr "Ingen hjælp tilgængelig for `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, fuzzy, c-format msgid "error creating keyring `%s': %s\n" msgstr "fejl ved skrivning af nøglering `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, fuzzy, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "ingen standard offentlig nøglering\n" diff -urpP gnupg-1.2.6/po/de.po gnupg-1.2.7/po/de.po --- gnupg-1.2.6/po/de.po 2004-08-25 14:59:13.000000000 +0000 +++ gnupg-1.2.7/po/de.po 2004-12-27 16:50:55.000000000 +0000 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg-1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-07-20 16:01+0200\n" "Last-Translator: Walter Koch \n" "Language-Team: German \n" @@ -2134,29 +2134,29 @@ msgstr "WARNUNG: Nichts exportiert\n" msgid "too many entries in pk cache - disabled\n" msgstr "zu viele Einträge im pk-Cache - abgeschaltet\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[User-ID nicht gefunden]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "Ungültiger Schlüssel %08lX, gültig gemacht per --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "" "Kein privater Schlüssel zum öffentlichen Schlüssel %08lX - übergangen\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "" "der Zweitschlüssel %08lX wird anstelle des Hauptschlüssels %08lX verwendet\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "" @@ -5079,17 +5079,17 @@ msgstr "Keine Hilfe vorhanden." msgid "No help available for `%s'" msgstr "Keine Hilfe für '%s' vorhanden." -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "Fehler beim Erzeugen des Schlüsselbundes `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "Schlüsselbund `%s' erstellt\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "Schlüsselbund-Cache konnte nicht neu erzeugt werden: %s\n" diff -urpP gnupg-1.2.6/po/el.po gnupg-1.2.7/po/el.po --- gnupg-1.2.6/po/el.po 2004-08-25 14:59:14.000000000 +0000 +++ gnupg-1.2.7/po/el.po 2004-12-27 16:50:56.000000000 +0000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg-1.1.92\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2003-06-27 12:00+0200\n" "Last-Translator: Dokianakis Theofanis \n" "Language-Team: Greek \n" @@ -2127,27 +2127,27 @@ msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: äåí Ýãéíå êáììßá msgid "too many entries in pk cache - disabled\n" msgstr "ðÜñá ðïëëÝò êáôá÷ùñÞóåéò óôç pk cache - áðåíåñãïðïéÞèçêå\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[User id äåí âñÝèçêå]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "Ìç Ýãêõñï êëåéäß %08lX Ýãéíå Ýãêõñï áðü ôï --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "êáíÝíá ìõóôéêü õðïêëåéäß ãéá ôï äçìüóéï õðïêëåéäß %08lX - áãíüçóç\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "÷ñÞóç ôïõ äåõôåñåýïíôïò êëåéäéïý %08lX áíôß ôïõ ðñùôåýïíôïò %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "êëåéäß %08lX: ìõóôéêü êëåéäß ÷ùñßò äçìüóéï - ðáñáëåßöèçêå\n" @@ -5012,17 +5012,17 @@ msgstr "Äåí õðÜñ÷åé äéáèÝóéìç âïÞèåéá" msgid "No help available for `%s'" msgstr "Äåí õðÜñ÷åé äéáèÝóéìç âïÞèåéá ãéá `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "áäõíáìßá äçìéïõñãßáò ôçò êëåéäïèÞêçò `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "êëåéäïèÞêç `%s' äçìéïõñãÞèçêå\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "áðïôõ÷ßá åðáíáäüìçóçò ôçò cache êëåéäïèÞêçò: %s\n" diff -urpP gnupg-1.2.6/po/eo.po gnupg-1.2.7/po/eo.po --- gnupg-1.2.6/po/eo.po 2004-08-25 14:59:13.000000000 +0000 +++ gnupg-1.2.7/po/eo.po 2004-12-27 16:50:55.000000000 +0000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.0.6d\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2002-04-14 14:33+0100\n" "Last-Translator: Edmund GRIMLEY EVANS \n" "Language-Team: Esperanto \n" @@ -2101,26 +2101,26 @@ msgstr "AVERTO: nenio estis eksportita\n msgid "too many entries in pk cache - disabled\n" msgstr "tro da registroj en pk-staplo - malþaltas\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[Uzantidentigilo ne trovita]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, fuzzy, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "Nevalida þlosilo %08lX validigita per --always-trust\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, fuzzy, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "estas sekreta þlosilo por la publika þlosilo \"%s\"!\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "uzas flankan þlosilon %08lX anstataý la æefa þlosilo %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "þlosilo %08lX: sekreta þlosilo sen publika þlosilo - ignorita\n" @@ -4968,17 +4968,17 @@ msgstr "Nenia helpo disponata" msgid "No help available for `%s'" msgstr "Nenia helpo disponata por '%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "eraro dum kreado de þlosilaro '%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "þlosilaro '%s' kreita\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "malsukcesis rekonstrui þlosilaran staplon: %s\n" diff -urpP gnupg-1.2.6/po/es.po gnupg-1.2.7/po/es.po --- gnupg-1.2.6/po/es.po 2004-08-25 14:59:14.000000000 +0000 +++ gnupg-1.2.7/po/es.po 2004-12-27 16:50:56.000000000 +0000 @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gnupg 1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-06-18 22:40+0100\n" "Last-Translator: Jaime Suárez \n" "Language-Team: Spanish \n" @@ -2158,26 +2158,26 @@ msgstr "ATENCIÓN: no se ha exportado nad msgid "too many entries in pk cache - disabled\n" msgstr "demasiados registros en la cache pk - anulada\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[Identificador de usuario no encontrado]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "Clave %08lX inválida hecha mediante --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "no hay subclave secreta para la clave pública %08lX -ignorada\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "usando clave secundaria %08lX en vez de clave primaria %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "clave %08lX: clave secreta sin clave pública - omitida\n" @@ -5007,17 +5007,17 @@ msgstr "Ayuda no disponible" msgid "No help available for `%s'" msgstr "No hay ayuda disponible para `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "error escribiendo anillo `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "anillo `%s' creado\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "fallo reconstruyendo caché del anillo de claves: %s\n" diff -urpP gnupg-1.2.6/po/et.po gnupg-1.2.7/po/et.po --- gnupg-1.2.6/po/et.po 2004-08-25 14:59:14.000000000 +0000 +++ gnupg-1.2.7/po/et.po 2004-12-27 16:50:56.000000000 +0000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-06-17 11:04+0300\n" "Last-Translator: Toomas Soome \n" "Language-Team: Estonian \n" @@ -2081,28 +2081,28 @@ msgstr "HOIATUS: midagi ei eksporditud\n msgid "too many entries in pk cache - disabled\n" msgstr "avalike võtmete puhvris on liiga palju võtmeid - blokeerin\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[Kasutaja id puudub]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "Vigane võti %08lX muudeti kehtivaks võtme --allow-non-selfsigned-uid " "kasutamisega\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "avalikul alamvõtmel %08lX puudub salajane alamvõti - ignoreerin\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "kasutan sekundaarset võtit %08lX primaarse võtme %08lX asemel\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "võti %08lX: salajane võti avaliku võtmeta - jätsin vahele\n" @@ -4905,17 +4905,17 @@ msgstr "Abiinfo puudub" msgid "No help available for `%s'" msgstr "`%s' kohta abiinfo puudub" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "viga võtmehoidla `%s' loomisel: %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "võtmehoidla `%s' on loodud\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "võtmehoidla vahemälu uuesti loomine ebaõnnestus: %s\n" diff -urpP gnupg-1.2.6/po/fi.po gnupg-1.2.7/po/fi.po --- gnupg-1.2.6/po/fi.po 2004-08-25 14:59:15.000000000 +0000 +++ gnupg-1.2.7/po/fi.po 2004-12-27 16:50:56.000000000 +0000 @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-06-16 22:40+0300\n" "Last-Translator: Tommi Vainikainen \n" "Language-Team: Finnish \n" @@ -2115,28 +2115,28 @@ msgstr "VAROITUS: mitään ei viety\n" msgid "too many entries in pk cache - disabled\n" msgstr "pk-välimuistissa on liian monta kohdetta - poistettu käytöstä\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[Käyttäjätunnusta ei löytynyt]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "Epäkelpo avain %08lX hyväksytty valitsimella --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "ei salaista aliavainta julkiselle aliavaimelle %08lX - ohitetaan\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "" "käytetään toissijaista avainta %08lX ensisijaisen avaimen %08lX sijasta\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "" @@ -4995,17 +4995,17 @@ msgstr "Ei ohjeita saatavilla" msgid "No help available for `%s'" msgstr "Ei ohjetta aiheesta \"%s\"" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "virhe luotaessa avainrengasta \"%s\": %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "avainrengas \"%s\" luotu\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "avainrenkaan välimuistin uudelleenluominen epäonnistui: %s\n" diff -urpP gnupg-1.2.6/po/fr.po gnupg-1.2.7/po/fr.po --- gnupg-1.2.6/po/fr.po 2004-08-25 14:59:15.000000000 +0000 +++ gnupg-1.2.7/po/fr.po 2004-12-27 17:27:01.000000000 +0000 @@ -5,13 +5,13 @@ # Thanks to Rémi Guyomarch and # for pointing me out some errors. # -# $Id: fr.po,v 1.60.2.19 2004/08/13 17:02:48 werner Exp $ +# $Id: fr.po,v 1.60.2.20 2004/12/27 17:27:01 wk Exp $ # msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.5\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-06-16 20:20+0200\n" "Last-Translator: Gaël Quéri \n" "Language-Team: French \n" @@ -2158,29 +2158,29 @@ msgstr "ATTENTION: rien n'a été exporté\ msgid "too many entries in pk cache - disabled\n" msgstr "trop d'entrées dans le cache pk - désactivé\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[Nom utilisateur introuvable]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "La clé invalide %08lX a été rendue valide par --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "pas de sous-clé secrète pour la clé publique %08lX - ignorée\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "" "utilisation de la clé secondaire %08lX à la place de la clé\n" "principale %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "clé %08lX: clé secrète sans clé publique - non prise en compte\n" @@ -5073,17 +5073,17 @@ msgstr "Pas d'aide disponible" msgid "No help available for `%s'" msgstr "Pas d'aide disponible pour `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "erreur durant la création du porte-clés `%s' : %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "le porte-clés `%s` a été créé\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "la reconstruction du cache de porte-clés a échoué : %s\n" diff -urpP gnupg-1.2.6/po/gl.po gnupg-1.2.7/po/gl.po --- gnupg-1.2.6/po/gl.po 2004-08-25 14:59:15.000000000 +0000 +++ gnupg-1.2.7/po/gl.po 2004-12-27 16:50:57.000000000 +0000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.4\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2003-12-04 11:39+0100\n" "Last-Translator: Jacobo Tarrio \n" "Language-Team: Galician \n" @@ -2111,28 +2111,28 @@ msgstr "AVISO: non se exportou nada\n" msgid "too many entries in pk cache - disabled\n" msgstr "demasiadas entradas na caché de chaves públicas - desactivada\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[Non se atopou o id de usuario]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "Chave %08lX non válida convertida en válida por --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "" "non hai unha sub-chave secreta para a sub-chave pública %08lX - ignórase\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "emprégase a chave secundaria %08lX no canto da primaria %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "chave %08lX: chave secreta sen chave pública - omitida\n" @@ -4985,17 +4985,17 @@ msgstr "Non hai axuda dispoñible" msgid "No help available for `%s'" msgstr "Non hai axuda dispoñible para `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "erro ao crea-lo chaveiro `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "chaveiro `%s' creado\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "fallo ao reconstruí-la caché de chaveiros: %s\n" diff -urpP gnupg-1.2.6/po/gnupg.pot gnupg-1.2.7/po/gnupg.pot --- gnupg-1.2.6/po/gnupg.pot 2004-08-25 14:59:11.000000000 +0000 +++ gnupg-1.2.7/po/gnupg.pot 2004-12-27 16:50:54.000000000 +0000 @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1983,26 +1983,26 @@ msgstr "" msgid "too many entries in pk cache - disabled\n" msgstr "" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "" @@ -4624,17 +4624,17 @@ msgstr "" msgid "No help available for `%s'" msgstr "" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "" diff -urpP gnupg-1.2.6/po/hu.po gnupg-1.2.7/po/hu.po --- gnupg-1.2.6/po/hu.po 2004-08-25 14:59:16.000000000 +0000 +++ gnupg-1.2.7/po/hu.po 2004-12-27 16:50:57.000000000 +0000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.5\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-06-19 21:53+0200\n" "Last-Translator: Nagy Ferenc László \n" "Language-Team: Hungarian \n" @@ -2091,29 +2091,29 @@ msgstr "FIGYELEM: Semmit sem exportáltam msgid "too many entries in pk cache - disabled\n" msgstr "Túl sok bejegyzés van a nyilvánoskulcs-gyorsítótárban - letiltom.\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[ismeretlen kulcs]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "%08lX érvénytelen kulcsot érvényesítettük az\n" "--allow-non-selfsigned-uid opcióval.\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "" "Nincs titkos alkulcs a %08lX nyilvános alkulcshoz - figyelmen kívül hagyom.\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "A %08lX másodlagos kulcsot használjuk a %08lX elsõdleges helyett.\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "%08lX kulcs: titkos kulcs nyilvános kulcs nélkül - kihagytam.\n" @@ -4958,17 +4958,17 @@ msgstr "Nem áll rendelkezésre segítség." msgid "No help available for `%s'" msgstr "Nem áll rendelkezésre segítség \"%s\" témához." -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "Hiba a(z) \"%s\" kulcskarika létrehozásakor: %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "\"%s\" kulcskarikát létrehoztam.\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "Nem tudtam újraépíteni a kulcskarika cache-ét: %s\n" diff -urpP gnupg-1.2.6/po/id.po gnupg-1.2.7/po/id.po --- gnupg-1.2.6/po/id.po 2004-08-25 14:59:17.000000000 +0000 +++ gnupg-1.2.7/po/id.po 2004-12-27 16:51:01.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg-id\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-06-17 16:32+0700\n" "Last-Translator: Tedi Heriyanto \n" "Language-Team: Indonesian \n" @@ -2102,26 +2102,26 @@ msgstr "PERINGATAN: tidak ada yang dieks msgid "too many entries in pk cache - disabled\n" msgstr "terlalu banyak masukan dalam pk cache - ditiadakan\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[User id tidak ditemukan]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "kunci tidak valid %08lX dibuat valid oleh --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "tidak ada subkey rahasia untuk subkey publik %08lX. diabaikan\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "menggunakan kunci sekunder %08lX bukannya kunci primer %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "kunci %08lX: kunci rahasia tanpa kunci publik - dilewati\n" @@ -4960,17 +4960,17 @@ msgstr "Tidak tersedia bantuan" msgid "No help available for `%s'" msgstr "Tidak tersedia bantuan untuk `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "kesalahan menulis keyring `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "%s: keyring tercipta\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "gagal membuat kembali cache keyring: %s\n" diff -urpP gnupg-1.2.6/po/it.po gnupg-1.2.7/po/it.po --- gnupg-1.2.6/po/it.po 2004-08-25 14:59:17.000000000 +0000 +++ gnupg-1.2.7/po/it.po 2004-12-27 16:51:01.000000000 +0000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.1.92\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-06-16 17:01+0200\n" "Last-Translator: Marco d'Itri \n" "Language-Team: Italian \n" @@ -2112,27 +2112,27 @@ msgstr "ATTENZIONE: non è stato esportat msgid "too many entries in pk cache - disabled\n" msgstr "troppe voci nella pk cache - disabilitata\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[User ID non trovato]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "Chiave %08lX non valida resa valida da --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "" "manca una subchiave segreta per la subchiave pubblica %08lX - ignorata\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "uso la chiave secondaria %08lX invece della chiave primaria %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "chiave %08lX: chiave segreta senza chiave pubblica - saltata\n" @@ -5003,17 +5003,17 @@ msgstr "Non è disponibile un aiuto" msgid "No help available for `%s'" msgstr "Non è disponibile un aiuto per `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "errore creando il portachiavi `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "portachiavi `%s' creato\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "rebuild della cache del portachiavi fallito: %s\n" diff -urpP gnupg-1.2.6/po/ja.po gnupg-1.2.7/po/ja.po --- gnupg-1.2.6/po/ja.po 2004-08-25 14:59:17.000000000 +0000 +++ gnupg-1.2.7/po/ja.po 2004-12-27 16:51:01.000000000 +0000 @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.1\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2003-12-06 00:44+0900\n" "Last-Translator: IIDA Yosiaki \n" "Language-Team: Japanese \n" @@ -2124,26 +2124,26 @@ msgstr "·Ù¹ð: ²¿¤â½ñ¤­½Ð¤·¤Æ¤¤¤Þ¤»¤ó\n" msgid "too many entries in pk cache - disabled\n" msgstr "pk¥­¥ã¥Ã¥·¥å¤Î¥¨¥ó¥È¥ê¡¼¤¬Â¿¤¹¤®¤Þ¤¹ - »ÈÍѶػß\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[¥æ¡¼¥¶¡¼id¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "--allow-non-selfsigned-uid¤ÇÍ­¸ú¤Ë¤µ¤ì¤¿Ìµ¸ú¤Ê¸°%08lX¤Ç¤¹\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "¸ø³«Éû¸°%08lX¤Ë¤¿¤¤¤¹¤ëÈëÌ©Éû¸°¤¬¤¢¤ê¤Þ¤»¤ó - ̵»ë\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "Éû¸°%08lX¤ò¼ç¸°%08lX¤ËÂåÍѤ·¤Þ¤¹\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "¸°%08lX: ¸ø³«¸°¤Î¤Ê¤¤ÈëÌ©¸°¤Ç¤¹ - ¥¹¥­¥Ã¥×\n" @@ -4926,17 +4926,17 @@ msgstr "¥Ø¥ë¥×¤Ï¤¢¤ê¤Þ¤»¤ó" msgid "No help available for `%s'" msgstr "¡Ö%s¡×¤Î¥Ø¥ë¥×¤Ï¤¢¤ê¤Þ¤»¤ó" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "¸°ÎØ¡Ö%s¡×¤ÎºîÀ®¥¨¥é¡¼: %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "¸°ÎØ¡Ö%s¡×¤¬¤Ç¤­¤Þ¤·¤¿\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "¸°ÎØ¥­¥ã¥Ã¥·¥å¤ÎºÆ¹½Ãۤ˼ºÇÔ¤·¤Þ¤·¤¿: %s\n" diff -urpP gnupg-1.2.6/po/nl.po gnupg-1.2.7/po/nl.po --- gnupg-1.2.6/po/nl.po 2004-08-25 14:59:18.000000000 +0000 +++ gnupg-1.2.7/po/nl.po 2004-12-27 16:51:02.000000000 +0000 @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-05-10 19:23+0200\n" "Last-Translator: Elros Cyriatan \n" "Language-Team: Dutch \n" @@ -2118,29 +2118,29 @@ msgstr "WAARSCHUWING: niets uitgevoerd\n msgid "too many entries in pk cache - disabled\n" msgstr "teveel ingangen in pk buffer - uit gezet\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[Gebruikerscode niet gevonden]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "Ongeldige sleutel %08lX geldig gemaakt met --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "geen geheime deelsleutel voor openbare deelsleutel %08lX - genegeerd\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "" "de secundaire sleutel %08lX wordt gebruikt in plaats van primaire sleutel %" "08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "" @@ -5026,17 +5026,17 @@ msgstr "Geen hulp beschikbaar" msgid "No help available for `%s'" msgstr "Geen hulp beschikbaar voor `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "fout bij aanmaken sleutelbos `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "sleutelbos `%s' aangemaakt\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "opnieuw opbouwen sleutelbos buffer mislukt: %s\n" diff -urpP gnupg-1.2.6/po/pl.po gnupg-1.2.7/po/pl.po --- gnupg-1.2.6/po/pl.po 2004-08-25 14:59:18.000000000 +0000 +++ gnupg-1.2.7/po/pl.po 2004-12-27 16:51:02.000000000 +0000 @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg-1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-06-23 15:54+0200\n" "Last-Translator: Janusz A. Urbanowicz \n" "Language-Team: Polish \n" @@ -2130,27 +2130,27 @@ msgstr "OSTRZE¯ENIE: nic nie zosta³o wye msgid "too many entries in pk cache - disabled\n" msgstr "zbyt wiele wpisów w buforze kluczy publicznych - wy³±czony\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[brak identyfikatora u¿ytkownika]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "Opcja --allow-non-selfsigned-uid wymusi³a uznanie za poprawny klucza %08lX.\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "brak prywatnego odpowiednika podklucza publicznego %08lX - pominiêty\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "u¿ywany jest podklucz %08lX zamiast klucza g³ównego %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "klucz %08lX: klucz tajny bez klucza jawnego - pominiêty\n" @@ -4995,17 +4995,17 @@ msgstr "Pomoc niedostêpna" msgid "No help available for `%s'" msgstr "Brak pomocy o ,,%s''" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "b³±d tworzenia zbioru kluczy `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "zbiór kluczy ,,%s'' zosta³ utworzony\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "nie powiod³a siê odbudowa bufora bazy: %s\n" diff -urpP gnupg-1.2.6/po/pt.po gnupg-1.2.7/po/pt.po --- gnupg-1.2.6/po/pt.po 2004-08-25 14:59:19.000000000 +0000 +++ gnupg-1.2.7/po/pt.po 2004-12-27 16:51:02.000000000 +0000 @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2002-09-13 18:26+0100\n" "Last-Translator: Pedro Morais \n" "Language-Team: pt \n" @@ -2121,26 +2121,26 @@ msgstr "AVISO: nada exportado\n" msgid "too many entries in pk cache - disabled\n" msgstr "entradas demais no cache pk - desactivado\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[Utilizador não encontrado]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "Chave inválida %08lX tornada válida por --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, fuzzy, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "há uma chave secreta para a chave pública \"%s\"!\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "usando chave secundária %08lX ao invés de chave primária %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "chave %08lX: chave secreta sem chave pública - ignorada\n" @@ -4987,17 +4987,17 @@ msgstr "Nenhuma ajuda disponível" msgid "No help available for `%s'" msgstr "Nenhuma ajuda disponível para `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "erro ao criar porta-chaves `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "porta-chaves `%s' criado\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "falha ao criar 'cache' do porta-chaves: %s\n" diff -urpP gnupg-1.2.6/po/pt_BR.po gnupg-1.2.7/po/pt_BR.po --- gnupg-1.2.6/po/pt_BR.po 2004-08-25 14:59:18.000000000 +0000 +++ gnupg-1.2.7/po/pt_BR.po 2004-12-27 16:51:02.000000000 +0000 @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gnupg 1.0\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 1998-11-20 23:46:36-0200\n" "Last-Translator:\n" "Language-Team: ?\n" @@ -2182,27 +2182,27 @@ msgstr "AVISO: nada exportado\n" msgid "too many entries in pk cache - disabled\n" msgstr "entradas demais no cache pk - desativado\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 #, fuzzy msgid "[User id not found]" msgstr "[usuário não encontrado]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, fuzzy, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "há uma chave secreta para esta chave pública!\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "usando chave secundária %08lX ao invés de chave primária %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "chave %08lX: chave secreta sem chave pública - ignorada\n" @@ -4996,17 +4996,17 @@ msgstr "Nenhuma ajuda disponível" msgid "No help available for `%s'" msgstr "Nenhuma ajuda disponível para `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, fuzzy, c-format msgid "error creating keyring `%s': %s\n" msgstr "erro na escrita do chaveiro `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, fuzzy, c-format msgid "keyring `%s' created\n" msgstr "%s: chaveiro criado\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, fuzzy, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "%s: falha ao criar tabela de \"hash\": %s\n" diff -urpP gnupg-1.2.6/po/ro.po gnupg-1.2.7/po/ro.po --- gnupg-1.2.6/po/ro.po 2004-08-25 14:59:19.000000000 +0000 +++ gnupg-1.2.7/po/ro.po 2004-12-27 17:17:15.000000000 +0000 @@ -1,7 +1,7 @@ # Mesajele în limba românã pentru gnupg. # Copyright (C) 2003 Free Software Foundation, Inc. # Acest fiºier este distribuit sub aceeaºi licenþã ca ºi pachetul gnupg. -# Laurentiu Buzdugan , 2003. +# Laurentiu Buzdugan , 2003. # # # @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" -"PO-Revision-Date: 2004-06-17 12:00-0500\n" -"Last-Translator: Laurentiu Buzdugan \n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" +"PO-Revision-Date: 2003-05-11 12:00-0500\n" +"Last-Translator: Laurentiu Buzdugan \n" "Language-Team: Romanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ISO-8859-2\n" @@ -77,7 +77,7 @@ msgstr "algoritm pubkey necunoscut" #: util/errors.c:58 msgid "unknown digest algorithm" -msgstr "algoritm rezumat necunoscut" +msgstr "algoritm rezumat (digest) necunoscut" #: util/errors.c:59 msgid "bad public key" @@ -365,14 +365,14 @@ msgstr "" #: cipher/md.c:140 #, c-format msgid "digest algorithm `%s' is read-only in this release\n" -msgstr "algoritm rezumat `%s' este numai-citire în acestã ediþie\n" +msgstr "algoritm rezumat (digest) `%s' este numai-citire în acestã ediþie\n" #: cipher/md.c:147 #, c-format msgid "WARNING: digest `%s' is not part of OpenPGP. Use at your own risk!\n" msgstr "" -"AVERTISMENT: rezumatul `%s' nu este parte din OpenPGP. Folosiþi-l pe riscul " -"dvs.!\n" +"AVERTISMENT: rezumatul (digest) `%s' nu este parte din OpenPGP. Folosiþi-l " +"pe riscul dvs.!\n" #: cipher/rndegd.c:204 msgid "" @@ -550,7 +550,7 @@ msgstr "Pune armura unui fiºier sau intr #: g10/g10.c:381 msgid "|algo [files]|print message digests" -msgstr "|algo [fiºiere]|afiºeazã rezumate mesaje" +msgstr "|algo [fiºiere]|afiºeazã rezumate (digest) mesaje" #: g10/g10.c:385 g10/gpgv.c:64 msgid "" @@ -705,13 +705,13 @@ msgstr "emuleazã modul descris în RFC199 #: g10/g10.c:472 msgid "set all packet, cipher and digest options to OpenPGP behavior" msgstr "" -"seteazã toate opþiunile pentru pachete, cifru ºi rezumat ca pentru " +"seteazã toate opþiunile pentru pachete, cifru ºi rezumat (digest) ca pentru " "comportamentul OpenPGP" #: g10/g10.c:473 msgid "set all packet, cipher and digest options to PGP 2.x behavior" msgstr "" -"seteazã toate opþiunile pentru pachete, cifru ºi rezumat ca pentru " +"seteazã toate opþiunile pentru pachete, cifru ºi rezumat (digest) ca pentru " "comportamentul PGP 2.x" #: g10/g10.c:477 @@ -720,7 +720,8 @@ msgstr "|N|foloseºte modul frazã-parolã #: g10/g10.c:479 msgid "|NAME|use message digest algorithm NAME for passphrases" -msgstr "|NUME|foloseºte algoritm rezumat mesaj NUME pentru fraza-parolã" +msgstr "" +"|NUME|foloseºte algoritm rezumat (digest) mesaj NUME pentru fraza-parolã" #: g10/g10.c:481 msgid "|NAME|use cipher algorithm NAME for passphrases" @@ -732,7 +733,7 @@ msgstr "|NUME|foloseºte algoritm cifrare #: g10/g10.c:484 msgid "|NAME|use message digest algorithm NAME" -msgstr "|NUME|foloseºte algoritm rezumat mesaj NUME" +msgstr "|NUME|foloseºte algoritm rezumat (digest) mesaj NUME" #: g10/g10.c:486 msgid "|N|use compress algorithm N" @@ -864,7 +865,7 @@ msgstr "" #: g10/g10.c:1224 #, c-format msgid "unknown configuration item \"%s\"\n" -msgstr "articol configurare necunoscut \"%s\"\n" +msgstr "articol de configurare necunoscut \"%s\"\n" #: g10/g10.c:1445 #, c-format @@ -976,11 +977,11 @@ msgstr "algoritm cifrare selectat este i #: g10/g10.c:2175 g10/g10.c:2193 msgid "selected digest algorithm is invalid\n" -msgstr "algoritm rezumat selectat este invalid\n" +msgstr "algoritm rezumat (digest) selectat este invalid\n" #: g10/g10.c:2181 msgid "selected certification digest algorithm is invalid\n" -msgstr "algoritm rezumat certificare selectat este invalid\n" +msgstr "algoritm rezumat (digest) certificare selectat este invalid\n" #: g10/g10.c:2197 #, c-format @@ -1010,7 +1011,7 @@ msgstr "default-cert-level invalid; treb #: g10/g10.c:2211 msgid "invalid min-cert-level; must be 1, 2, or 3\n" -msgstr "min-cert-level invalid; trebuie sã fie 0, 1, 2 sau 3\n" +msgstr "min-cert-level invalid; trebuie sã fie 1, 2 sau 3\n" #: g10/g10.c:2214 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n" @@ -1030,7 +1031,7 @@ msgstr "preferinþe cifrare personale inv #: g10/g10.c:2238 msgid "invalid personal digest preferences\n" -msgstr "preferinþe rezumat personale invalide\n" +msgstr "preferinþe rezumat (digest) personale invalide\n" #: g10/g10.c:2242 msgid "invalid personal compress preferences\n" @@ -1039,7 +1040,7 @@ msgstr "preferinþe compresie personale i #: g10/g10.c:2272 #, c-format msgid "%s does not yet work with %s\n" -msgstr "%s nu merge încã cu %s!\n" +msgstr "%s nu merge încã cu %s\n" #: g10/g10.c:2316 #, c-format @@ -1049,7 +1050,8 @@ msgstr "nu puteþi folosi algoritmul de c #: g10/g10.c:2321 #, c-format msgid "you may not use digest algorithm \"%s\" while in %s mode\n" -msgstr "nu puteþi folosi algorimul de rezumat \"%s\" câtã vreme în modul %s\n" +msgstr "" +"nu puteþi folosi algoritmul rezumat (digest) \"%s\" câtã vreme în modul %s\n" #: g10/g10.c:2326 #, c-format @@ -1132,27 +1134,27 @@ msgstr "-k[v][v][v][c] [id-utilizator] [ #: g10/g10.c:2683 #, c-format msgid "keyserver send failed: %s\n" -msgstr "trimitere server de chei eºuatã: %s\n" +msgstr "trimiterea la serverul de chei a eºuat: %s\n" #: g10/g10.c:2685 #, c-format msgid "keyserver receive failed: %s\n" -msgstr "recepþie server de chei eºuatã: %s\n" +msgstr "receptionarea de la serverul de chei a eºuat: %s\n" #: g10/g10.c:2687 #, c-format msgid "key export failed: %s\n" -msgstr "export cheie eºuat: %s\n" +msgstr "exportul cheii a eºuat: %s\n" #: g10/g10.c:2698 #, c-format msgid "keyserver search failed: %s\n" -msgstr "cãutare server de chei eºuatã: %s\n" +msgstr "cãutarea pe serverul de chei a eºuat: %s\n" #: g10/g10.c:2708 #, c-format msgid "keyserver refresh failed: %s\n" -msgstr "actualizare server de chei eºuatã: %s\n" +msgstr "actualizarea serverului de chei a eºuat: %s\n" #: g10/g10.c:2749 #, c-format @@ -1175,7 +1177,7 @@ msgstr "[nume_fiºier]" #: g10/g10.c:2942 msgid "Go ahead and type your message ...\n" -msgstr "Daþi-i drumul ºi scrieþi mesajul ...\n" +msgstr "Daþi-i drumul ºi scriþi mesajul ...\n" #: g10/g10.c:2945 g10/decrypt.c:62 g10/decrypt.c:145 g10/verify.c:95 #: g10/verify.c:142 @@ -1481,12 +1483,14 @@ msgstr "AVERTISMENT: Folosiþi o cheie fã #: g10/pkclist.c:602 msgid "WARNING: this key might be revoked (revocation key not present)\n" msgstr "" -"AVERTISMENT: aceastã cheie poate fi revocatã (cheia de revocare nu este " +"AVERTISMENT: aceastã cheie ar putea fi revocatã (cheia de revocare nu este " "prezentã)\n" #: g10/pkclist.c:611 msgid "WARNING: This key has been revoked by its designated revoker!\n" -msgstr "AVERTISMENT: Aceastã cheie a fost revocatã revocatorul desemnat!\n" +msgstr "" +"AVERTISMENT: Aceastã cheie a fost revocatã de cel desemnat cu aceastã " +"capacitate!\n" #: g10/pkclist.c:614 msgid "WARNING: This key has been revoked by its owner!\n" @@ -2036,7 +2040,7 @@ msgstr "nu pot crea un pachet ESK simetr #: g10/encode.c:223 #, c-format msgid "using cipher %s\n" -msgstr "folosesc cifrul %s\n" +msgstr "este folosit cifrul %s\n" #: g10/encode.c:233 g10/encode.c:494 #, c-format @@ -2123,26 +2127,26 @@ msgstr "AVERTISMENT: nimic exportat\n" msgid "too many entries in pk cache - disabled\n" msgstr "prea multe intrãri în cache-ul pk - deactivat\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[ID utilizator nu a fost gãsit]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "Cheia invalidã %08lX fãcutã validã de --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "nici o subcheie secretã pentru subcheia publicã %08lX - ignoratã\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "folosim cheia secundarã %08lX în loc de cheia primarã %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "cheia %08lX: cheie secretã fãrã cheie publicã - sãritã\n" @@ -2684,7 +2688,7 @@ msgstr " (3) Am fãcut verificãri foart #: g10/keyedit.c:668 msgid "Your selection? (enter '?' for more information): " -msgstr "Selecþia dvs.? (introduceþi '?' pentru informaþii suplimentare): " +msgstr "Selecþia dvs.? (apasaþi '?' pentru informaþii suplimentare): " #: g10/keyedit.c:688 msgid "" @@ -3229,7 +3233,7 @@ msgstr "Comandã invalidã (încercaþi \"a #: g10/keyedit.c:1611 msgid "Digest: " -msgstr "Rezumat: " +msgstr "Rezumat (digest): " #: g10/keyedit.c:1663 msgid "Features: " @@ -3298,9 +3302,9 @@ msgid "" "WARNING: no user ID has been marked as primary. This command may\n" " cause a different user ID to become the assumed primary.\n" msgstr "" -"AVERTISMENT: nici un ID utilizator nu a fost marcat ca primar.\n" -" Aceastã comandã poate cauza ca un alt ID utilizator\n" -" sã devinã ID-ul utilizator primar presupus.\n" +"AVERTISMENT: nici un ID utilizator nu a fost desemnat ca primar. Aceastã\n" +" comandã poate face ca un alt ID utilizator sã devinã cel " +"primar.\n" #: g10/keyedit.c:2181 msgid "" @@ -3582,12 +3586,12 @@ msgstr "dimensiune ciudatã pentru o chei #: g10/mainproc.c:262 #, c-format msgid "bad passphrase or unknown cipher algorithm (%d)\n" -msgstr "frazã=parolã greºitã sau algoritm cifrare necunoscut (%d)\n" +msgstr "fraza-parolã incorectã sau algoritm de cifrare necunoscut (%d)\n" #: g10/mainproc.c:299 #, c-format msgid "%s encrypted session key\n" -msgstr "%s cheie de sesiune cifratã\n" +msgstr "cheie de sesiune cifratã %s\n" #: g10/mainproc.c:301 g10/encr-data.c:66 #, c-format @@ -3600,9 +3604,9 @@ msgid "encrypted with unknown algorithm msgstr "cifrat cu un algoritm necunoscut %d\n" #: g10/mainproc.c:309 -#, fuzzy, c-format +#, c-format msgid "passphrase generated with unknown digest algorithm %d\n" -msgstr "cifrat cu un algoritm necunoscut %d\n" +msgstr "fraza-parolã generatã cu un algoritm rezumat (digest) necunoscut %d\n" #: g10/mainproc.c:358 #, c-format @@ -3631,11 +3635,11 @@ msgstr "decriptarea cu cheie publicã a e #: g10/mainproc.c:494 #, c-format msgid "encrypted with %lu passphrases\n" -msgstr "cifratã cu %lu fraze-parolã\n" +msgstr "cifrat(ã) cu %lu fraze-parolã\n" #: g10/mainproc.c:496 msgid "encrypted with 1 passphrase\n" -msgstr "cifratã cu 1 frazã-parolã\n" +msgstr "cifrat(ã) cu 1 fraza-parolã\n" #: g10/mainproc.c:512 g10/mainproc.c:531 #, c-format @@ -3696,7 +3700,7 @@ msgstr "nu pot mânui aceste semnãturi mu #: g10/mainproc.c:1352 #, c-format msgid "Signature made %.*s using %s key ID %08lX\n" -msgstr "Semnãturã fãcutã %.*s folosind cheia %s cu ID %08lX\n" +msgstr "Semnãtura a fãcut %.*s folosind cheia %s ID %08lX\n" #: g10/mainproc.c:1381 msgid "Key available at: " @@ -3731,7 +3735,7 @@ msgstr "Semnãtura expirã %s\n" #: g10/mainproc.c:1574 #, c-format msgid "%s signature, digest algorithm %s\n" -msgstr "semnãturã %s, algoritm rezumat %s\n" +msgstr "semnãturã %s, algoritm rezumat (digest) %s\n" #: g10/mainproc.c:1575 msgid "binary" @@ -3815,7 +3819,7 @@ msgstr "vã rugãm folosiþi \"%s%s\" în lo #: g10/misc.c:551 msgid "Uncompressed" -msgstr "Necompresat" +msgstr "Necompresat(ã)" #: g10/misc.c:629 #, c-format @@ -3830,7 +3834,7 @@ msgstr "nu pot mânui algoritmul cu cheie #: g10/parse-packet.c:688 msgid "WARNING: potentially insecure symmetrically encrypted session key\n" msgstr "" -"AVERTISMENT: cheie de sesiune cifratã simetric potenþial nesigurã " +"AVERTISMENT: cheie de sesiune cifratã simetric potential nesigurã " "(insecure)\n" #: g10/parse-packet.c:1106 @@ -4035,7 +4039,7 @@ msgstr "a eºuat trimiterea la `%s': star #: g10/hkp.c:384 msgid "this keyserver does not support --search-keys\n" -msgstr "acest sercer de chei nu suportã --search-keys\n" +msgstr "acest server de chei nu suportã --search-keys\n" #: g10/hkp.c:534 #, c-format @@ -4057,9 +4061,9 @@ msgid "protection algorithm %d%s is not msgstr "algoritm de protecþie %d%s nu este suportat\n" #: g10/seckey-cert.c:70 -#, fuzzy, c-format +#, c-format msgid "protection digest %d is not supported\n" -msgstr "algoritm de protecþie %d%s nu este suportat\n" +msgstr "algoritm de rezumat (digest) %d nu este suportat\n" #: g10/seckey-cert.c:239 msgid "Invalid passphrase; please try again" @@ -4082,7 +4086,9 @@ msgstr "generez învechitul checksum de 1 #: g10/sig-check.c:70 msgid "WARNING: signature digest conflict in message\n" -msgstr "AVERTISMENT: conflict pentru rezumat semnãturã în mesaj\n" +msgstr "" +"AVERTISMENT: conflict pentru rezumatul semnãturii (signature digest) în " +"mesaj\n" #: g10/sig-check.c:93 #, c-format @@ -4095,8 +4101,8 @@ msgstr "" #, c-format msgid "WARNING: signing subkey %08lX has an invalid cross-certification\n" msgstr "" -"AVERTISMENT: subcheia de semnare %08lX are un certificare-reciprocã invalidã " -"(invalid cross-certification)\n" +"AVERTISMENT: subcheia de semnare %08lX are o certificare recipricã (cross-" +"certification) invalidã\n" #: g10/sig-check.c:233 #, c-format @@ -4155,7 +4161,7 @@ msgstr "cheia %08lX: nici o subcheie pen #: g10/sig-check.c:640 #, c-format msgid "key %08lX: no subkey for subkey binding signature\n" -msgstr "cheia %08lX: nici o subcheie pentru semnare legatã de cheie\n" +msgstr "cheia %08lX: nici o subcheie pentru legarea semnãturii de subcheie\n" #: g10/sign.c:84 msgid "can't put notation data into v3 (PGP 2.x style) signatures\n" @@ -4216,7 +4222,8 @@ msgstr "nu pot crea %s: %s\n" #, c-format msgid "forcing digest algorithm %s (%d) violates recipient preferences\n" msgstr "" -"forþarea algoritmului rezumat %s (%d) violeazã preferinþele destinatarului\n" +"forþarea algoritmului rezumat (digest) %s (%d) violeazã preferinþele " +"destinatarului\n" #: g10/sign.c:804 msgid "signing:" @@ -4444,12 +4451,12 @@ msgstr "cheia publicã %08lX nu a fost gã #: g10/trustdb.c:1203 #, c-format msgid "signature from Elgamal signing key %08lX to %08lX skipped\n" -msgstr "semnãturã de la cheia de semnare Elgamal %08lX la %08lX sãritã\n" +msgstr "semnãturã de la cheie de semnare Elgamal %08lX pentru %08lX sãritã\n" #: g10/trustdb.c:1211 #, c-format msgid "signature from %08lX to Elgamal signing key %08lX skipped\n" -msgstr "semnãturã de la %08lX la cheia de semnare Elgamal %08lX sãritã\n" +msgstr "semnãturã de la %08lX pentru cheia de semnare Elgamal %08lX sãritã\n" #: g10/trustdb.c:1608 #, c-format @@ -4987,17 +4994,17 @@ msgstr "Nici un ajutor disponibil" msgid "No help available for `%s'" msgstr "Nici un disponibil disponibil pentru `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "eroare la crearea inelului de chei `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "inelul de chei `%s' creat\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "am eºuat sã reconstruiesc cache-ul inelului de chei: %s\n" @@ -5300,3 +5307,27 @@ msgstr "eroare gãsire înregistrare încre #, c-format msgid "read error: %s\n" msgstr "eroare citire: %s\n" + +#~ msgid " (%d) ElGamal (sign and encrypt)\n" +#~ msgstr " (%d) ElGamal (semnãturã ºi cifrare)\n" + +#~ msgid "" +#~ "The use of this algorithm is only supported by GnuPG. You will not be\n" +#~ "able to use this key to communicate with PGP users. This algorithm is " +#~ "also\n" +#~ "very slow, and may not be as secure as the other choices.\n" +#~ msgstr "" +#~ "Folosirea acestui algoritm este suportatã numai de GnuPG. Nu veþi putea\n" +#~ "folosi aceastã cheie pentru a comunica cu alþi utilizatori PGP. Mai " +#~ "mult,\n" +#~ "acest algoritm este foarte lent ºi ar putea fi mai puþin sigur decât\n" +#~ "celelalte opþiuni.\n" + +#~ msgid "Create anyway? " +#~ msgstr "Creaþi oricum? " + +#~ msgid "invalid symkey algorithm detected (%d)\n" +#~ msgstr "am detectat un algoritm symkey invalid (%d)\n" + +#~ msgid "this keyserver is not fully HKP compatible\n" +#~ msgstr "acest server de chei nu este în totalitate compatibil cu HKP\n" diff -urpP gnupg-1.2.6/po/ru.po gnupg-1.2.7/po/ru.po --- gnupg-1.2.6/po/ru.po 2004-08-25 14:59:19.000000000 +0000 +++ gnupg-1.2.7/po/ru.po 2004-12-27 16:51:03.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: GnuPG 1.2.4\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2003-12-23 19:24+0100\n" "Last-Translator: Maxim Britov \n" "Language-Team: Russian \n" @@ -2095,27 +2095,27 @@ msgstr "Ð’ÐИМÐÐИЕ: нечего Ñ msgid "too many entries in pk cache - disabled\n" msgstr "Ñлишком много входов в pk кÑше - отключено\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[User ID Ðе найден]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "ÐедейÑтвительный ключ %08lX разрешен параметром --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "нет Ñекретного подключа Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¾Ð³Ð¾ подключа %08lX - игнорирую\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "иÑпользуетÑÑ Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‡Ð½Ñ‹Ð¹ ключ %08lX вмеÑто главного %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "ключ %08lX: Ñекретный ключ без открытого - пропущен\n" @@ -4913,17 +4913,17 @@ msgstr "Ðет доÑтупной Ñпр msgid "No help available for `%s'" msgstr "Ðет Ñправки Ð´Ð»Ñ `%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ ключей `%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "Ñоздана таблица ключей `%s'\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "Ñбой переÑтройки кÑша таблицы ключей: %s\n" diff -urpP gnupg-1.2.6/po/sk.po gnupg-1.2.7/po/sk.po --- gnupg-1.2.6/po/sk.po 2004-08-25 14:59:20.000000000 +0000 +++ gnupg-1.2.7/po/sk.po 2004-12-27 16:51:03.000000000 +0000 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.5\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-07-20 15:52+0200\n" "Last-Translator: Michal Majer \n" "Language-Team: Slovak \n" @@ -2124,28 +2124,28 @@ msgstr "VAROVANIE: niè nebolo vyexportov msgid "too many entries in pk cache - disabled\n" msgstr "príli¹ veµa polo¾iek v bufferi verejných kµúèov - vypnuté\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[User id not found]" # c-format -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "Neplatný kµúè %08lX zmenený na platný pomocou --always-non-selfsigned-uid\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "existuje tajný kµúè pre tento verejný kµúè %08lX!\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "pou¾ívam sekundárny kµúè %08lX namiesto primárneho kµúèa %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "kµúè %08lX: tajný kµúè bez verejného kµúèa - preskoèené\n" @@ -4982,17 +4982,17 @@ msgstr "Pomoc nie je k dispozícii" msgid "No help available for `%s'" msgstr "Pomoc nie je dostupná pre '%s'" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "chyba pri vytváraní súboru kµúèov (keyring)`%s': %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "súbor kµúèov (keyring) `%s' vytvorený\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "zlyhalo obnovenie vyrovnávacej pamäti kµúèov: %s\n" diff -urpP gnupg-1.2.6/po/sv.po gnupg-1.2.7/po/sv.po --- gnupg-1.2.6/po/sv.po 2004-08-25 14:59:20.000000000 +0000 +++ gnupg-1.2.7/po/sv.po 2004-12-27 17:26:50.000000000 +0000 @@ -1,49 +1,51 @@ # Swedish messages for gnupg -# Copyright (C) 1999 Free Software Foundation, Inc. +# Copyright (C) 1999, 2004 Free Software Foundation, Inc. # -# Per Tunedal , 2002 +# Per Tunedal , 2004 # # =================================================== # This a completely revised and extended translation. -# 167 fuzzy translations have been revised and -# 84 new messages have been translated. -# All translations have been revised and updated. -# In total 673 messages have been translated. +# All translations have been revised and updated 2002. +# In 2004 new strings where translated and most errors +# where corrected. The translations were checked for +# consistency and some expressions where given new +# translations. +# 2004/12/01 Per Tunedal # =================================================== # # First translator Daniel Resare , 1999-2002, -# who sends his thanks to André Dahlqvist +# who sends his thanks to André Dahlqvist # and to his wife Olivia . # -# $Id: sv.po,v 1.11.2.18 2004/08/13 17:02:21 werner Exp $ +# $Id: sv.po,v 1.11.2.20 2004/12/27 17:26:50 wk Exp $ # msgid "" msgstr "" -"Project-Id-Version: gnupg 1.2.1\n" +"Project-Id-Version: gnupg 1.2.6\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" -"PO-Revision-Date: 2003-12-03 16:11+0100\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" +"PO-Revision-Date: 2004-12-01 17:49+0100\n" "Last-Translator: Per Tunedal \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: util/secmem.c:88 msgid "WARNING: using insecure memory!\n" -msgstr "Varning: använder osäkert minne!\n" +msgstr "Varning: använder osäkert minne!\n" #: util/secmem.c:89 msgid "please see http://www.gnupg.org/faq.html for more information\n" -msgstr "se http://www.gnupg.org/faq.html för mer information\n" +msgstr "se http://www.gnupg.org/faq.html för mer information\n" #: util/secmem.c:338 msgid "operation is not possible without initialized secure memory\n" -msgstr "operationen är inte möjlig utan tillgång till säkert minne\n" +msgstr "operationen är inte möjlig utan tillgÃ¥ng till säkert minne\n" #: util/secmem.c:339 msgid "(you may have used the wrong program for this task)\n" -msgstr "(du kan ha använt fel program för denna uppgift)\n" +msgstr "(du kan ha använt fel program för denna uppgift)\n" #: util/miscutil.c:307 util/miscutil.c:344 msgid "yes" @@ -71,27 +73,27 @@ msgstr "aA" #: util/errors.c:54 msgid "general error" -msgstr "allmänt fel" +msgstr "allmänt fel" #: util/errors.c:55 msgid "unknown packet type" -msgstr "okänd pakettyp" +msgstr "okänd pakettyp" #: util/errors.c:56 msgid "unknown version" -msgstr "okänd version" +msgstr "okänd version" #: util/errors.c:57 msgid "unknown pubkey algorithm" -msgstr "okänd algoritm för publik nyckel" +msgstr "okänd algoritm för publik nyckel" #: util/errors.c:58 msgid "unknown digest algorithm" -msgstr "okänd algoritm för beräkning av sammandrag" +msgstr "okänd algoritm för beräkning av sammandrag" #: util/errors.c:59 msgid "bad public key" -msgstr "felaktig offentlig (publik) nyckel" +msgstr "felaktig öppen nyckel" #: util/errors.c:60 msgid "bad secret key" @@ -103,23 +105,23 @@ msgstr "felaktig signatur" #: util/errors.c:62 msgid "checksum error" -msgstr "fel vid beräkning av kontrollsumma" +msgstr "fel vid beräkning av kontrollsumma" #: util/errors.c:63 msgid "bad passphrase" -msgstr "felaktig lösenmening" +msgstr "felaktig lösenmening" #: util/errors.c:64 msgid "public key not found" -msgstr "hittade inte offentlig (publik) nyckel" +msgstr "hittade inte den öppna nyckeln" #: util/errors.c:65 msgid "unknown cipher algorithm" -msgstr "okänd krypteringsalgoritm" +msgstr "okänd krypteringsalgoritm" #: util/errors.c:66 msgid "can't open the keyring" -msgstr "kan inte öppna nyckelringen" +msgstr "kan inte öppna nyckelringen" #: util/errors.c:67 msgid "invalid packet" @@ -131,19 +133,19 @@ msgstr "felaktigt skal" #: util/errors.c:69 msgid "no such user id" -msgstr "okänd användaridentitet" +msgstr "okänd användaridentitet" #: util/errors.c:70 msgid "secret key not available" -msgstr "den hemliga nyckeln är inte tillgänglig" +msgstr "den hemliga nyckeln är inte tillgänglig" #: util/errors.c:71 msgid "wrong secret key used" -msgstr "fel hemlig nyckel har använts" +msgstr "fel hemlig nyckel har använts" #: util/errors.c:72 msgid "not supported" -msgstr "inte stödd" +msgstr "inte stödd" #: util/errors.c:73 msgid "bad key" @@ -151,7 +153,7 @@ msgstr "felaktig nyckel" #: util/errors.c:74 msgid "file read error" -msgstr "fel vid läsning av fil" +msgstr "fel vid läsning av fil" #: util/errors.c:75 msgid "file write error" @@ -159,11 +161,11 @@ msgstr "fel vid skrivning av fil" #: util/errors.c:76 msgid "unknown compress algorithm" -msgstr "okänd komprimeringsalgoritm" +msgstr "okänd komprimeringsalgoritm" #: util/errors.c:77 msgid "file open error" -msgstr "fel vid öppnande av fil" +msgstr "fel vid öppnande av fil" #: util/errors.c:78 msgid "file create error" @@ -171,32 +173,32 @@ msgstr "fel vid skapande av fil" #: util/errors.c:79 msgid "invalid passphrase" -msgstr "felaktig lösenmening" +msgstr "fel lösenmening" #: util/errors.c:80 msgid "unimplemented pubkey algorithm" -msgstr "algoritmen för publik nyckel är inte införd" +msgstr "algoritmen för publik nyckel är inte införd" #: util/errors.c:81 msgid "unimplemented cipher algorithm" -msgstr "krypteringsalgorimten är inte införd" +msgstr "krypteringsalgorimten är inte införd" #: util/errors.c:82 msgid "unknown signature class" -msgstr "okänd signaturklass" +msgstr "okänd signaturklass" #: util/errors.c:83 msgid "trust database error" msgstr "fel i tillitsdatabasen" -# MPI står för Multiple Precision Integer (tror jag) +# MPI stÃ¥r för Multiple Precision Integer (tror jag) #: util/errors.c:84 msgid "bad MPI" msgstr "felaktig MPI" #: util/errors.c:85 msgid "resource limit" -msgstr "resursbegränsning" +msgstr "resursbegränsning" #: util/errors.c:86 msgid "invalid keyring" @@ -208,11 +210,11 @@ msgstr "felaktigt certifikat" #: util/errors.c:88 msgid "malformed user id" -msgstr "felformaterad användaridentitet" +msgstr "felformaterad användaridentitet" #: util/errors.c:89 msgid "file close error" -msgstr "fel vid stängning av fil" +msgstr "fel vid stängning av fil" #: util/errors.c:90 msgid "file rename error" @@ -224,15 +226,15 @@ msgstr "fel vid borttagande av fil" #: util/errors.c:92 msgid "unexpected data" -msgstr "oväntad data" +msgstr "oväntad data" #: util/errors.c:93 msgid "timestamp conflict" -msgstr "konflikt mellan tidsstämplar" +msgstr "konflikt mellan tidsstämplar" #: util/errors.c:94 msgid "unusable pubkey algorithm" -msgstr "oanvändbar algoritm för publika nycklar" +msgstr "oanvändbar algoritm för publika nycklar" #: util/errors.c:95 msgid "file exists" @@ -252,11 +254,11 @@ msgstr "felaktig URI" #: util/errors.c:99 msgid "unsupported URI" -msgstr "denna URI stöds inte" +msgstr "denna URI stöds inte" #: util/errors.c:100 msgid "network error" -msgstr "nätverksfel" +msgstr "nätverksfel" #: util/errors.c:102 msgid "not encrypted" @@ -268,11 +270,11 @@ msgstr "inte behandlade" #: util/errors.c:105 msgid "unusable public key" -msgstr "oanvändbar offentlig (publik) nyckel" +msgstr "oanvändbar öppen nyckel" #: util/errors.c:106 msgid "unusable secret key" -msgstr "oanvändbar hemlig nyckel" +msgstr "oanvändbar hemlig nyckel" #: util/errors.c:107 msgid "keyserver error" @@ -281,7 +283,7 @@ msgstr "nyckelserverfel" #: util/logger.c:249 #, c-format msgid "... this is a bug (%s:%d:%s)\n" -msgstr "... detta är ett fel i programmet (%s:%d:%s)\n" +msgstr "... detta är ett fel i programmet (%s:%d:%s)\n" #: util/logger.c:255 #, c-format @@ -290,39 +292,39 @@ msgstr "du har hittat ett fel i programm #: cipher/random.c:163 msgid "no entropy gathering module detected\n" -msgstr "" +msgstr "ingen demon för entropisamling hittad\n" #: cipher/random.c:387 g10/keygen.c:1931 g10/import.c:163 #, c-format msgid "can't open `%s': %s\n" -msgstr "kan inte öppna \"%s\": %s\n" +msgstr "kan inte öppna \"%s\": %s\n" #: cipher/random.c:391 #, c-format msgid "can't stat `%s': %s\n" -msgstr "kan inte ta status på \"%s\": %s\n" +msgstr "kan inte ta status pÃ¥ \"%s\": %s\n" #: cipher/random.c:396 #, c-format msgid "`%s' is not a regular file - ignored\n" -msgstr "\"%s\" är inte än vanlig fil - ignorerad\n" +msgstr "\"%s\" är inte än vanlig fil - ignorerad\n" #: cipher/random.c:401 msgid "note: random_seed file is empty\n" -msgstr "notera: filen random_seed är tom\n" +msgstr "Obs: filen random_seed är tom\n" #: cipher/random.c:407 msgid "WARNING: invalid size of random_seed file - not used\n" -msgstr "varning: slumpkärnan har en felaktig storlek och används därför inte\n" +msgstr "VARNING: slumpkärnan har en felaktig storlek och används därför inte\n" #: cipher/random.c:415 #, c-format msgid "can't read `%s': %s\n" -msgstr "kan inte läsa \"%s\": %s\n" +msgstr "kan inte läsa \"%s\": %s\n" #: cipher/random.c:453 msgid "note: random_seed file not updated\n" -msgstr "notera: random_seed uppdaterades inte\n" +msgstr "Obs: random_seed uppdaterades inte\n" #: cipher/random.c:473 g10/exec.c:481 #, c-format @@ -337,11 +339,11 @@ msgstr "kan inte skriva till \"%s\": %s\ #: cipher/random.c:483 #, c-format msgid "can't close `%s': %s\n" -msgstr "kan inte stänga \"%s\": %s\n" +msgstr "kan inte stänga \"%s\": %s\n" #: cipher/random.c:728 msgid "WARNING: using insecure random number generator!!\n" -msgstr "VARNING: använder en osäker slumptalsgenerator!!\n" +msgstr "VARNING: använder en osäker slumptalsgenerator!!\n" #: cipher/random.c:729 msgid "" @@ -351,11 +353,11 @@ msgid "" "DON'T USE ANY DATA GENERATED BY THIS PROGRAM!!\n" "\n" msgstr "" -"Slumptalsgeneratorn är bara ett lappverk för att\n" -"få programmet att fungera - den är inte på något sätt en\n" +"Slumptalsgeneratorn är bara ett lappverk för att\n" +"fÃ¥ programmet att fungera - den är inte pÃ¥ nÃ¥got sätt en\n" "stark slumptalsgenerator!\n" "\n" -"ANVÄND INGEN DATA GENERERAD AV DETTA PROGRAM!!\n" +"ANVÄND INGEN DATA GENERERAD AV DETTA PROGRAM!!\n" "\n" #: cipher/rndlinux.c:134 @@ -366,19 +368,20 @@ msgid "" "the OS a chance to collect more entropy! (Need %d more bytes)\n" msgstr "" "\n" -"Otillräcklig mängd slumpdata tillgängliga. Jobba med andra saker\n" -"en stund för att ge operativsystemet en chans att samla mer entropi!\n" -"(Behöver %d fler byte)\n" +"Otillräcklig mängd slumpdata tillgängliga. Jobba med andra saker\n" +"en stund för att ge operativsystemet en chans att samla mer entropi!\n" +"(Behöver %d fler byte)\n" #: cipher/md.c:140 #, c-format msgid "digest algorithm `%s' is read-only in this release\n" -msgstr "" +msgstr "sammandragsalgoritmen `%s' kan endast läsas i denna programutgÃ¥va\n" #: cipher/md.c:147 #, c-format msgid "WARNING: digest `%s' is not part of OpenPGP. Use at your own risk!\n" msgstr "" +"VARNING: sammandraget `%s' ingÃ¥r inte i OpenPGP. Användes pÃ¥ din egen risk!\n" #: cipher/rndegd.c:204 msgid "" @@ -386,11 +389,14 @@ msgid "" "keep you from getting bored, because it will improve the quality\n" "of the entropy.\n" msgstr "" +"Vänta tills tillräckligt med entropi har samlats in. Fortsätt arbeta om\n" +"det hindra dig att bli uttrÃ¥kad, eftersom det förbättrar kvaliteten\n" +"pÃ¥ entropin.\n" #: cipher/primegen.c:310 #, c-format msgid "can't generate a prime with less than %d bits\n" -msgstr "" +msgstr "kan inte skapa ett primtal med mindre än %d bitar\n" #: g10/g10.c:322 msgid "" @@ -410,7 +416,7 @@ msgstr "|[fil]|skapa en klartext-signatu #: g10/g10.c:326 msgid "make a detached signature" -msgstr "skapa en signatur i en separat fil" +msgstr "skapa signatur i en separat fil" #: g10/g10.c:327 msgid "encrypt data" @@ -422,15 +428,16 @@ msgstr "|[filer]|kryptera filer" #: g10/g10.c:330 msgid "encryption only with symmetric cipher" -msgstr "endast symetrisk kryptering" +msgstr "endast symmetrisk kryptering" #: g10/g10.c:331 msgid "store only" msgstr "endast lagring" +# gnupg dekrypterar data om inget kommando anges dvs. kommandot "decrypt" behöver inte användas. #: g10/g10.c:332 msgid "decrypt data (default)" -msgstr "dekryptera data (normalläge)" +msgstr "dekryptera data (standard)" #: g10/g10.c:333 msgid "|[files]|decrypt files" @@ -442,11 +449,11 @@ msgstr "verifiera en signatur" #: g10/g10.c:336 msgid "list keys" -msgstr "räkna upp nycklar" +msgstr "visa en lista pÃ¥ nycklar" #: g10/g10.c:338 msgid "list keys and signatures" -msgstr "räkna upp nycklar och signaturer" +msgstr "visa en lista pÃ¥ nycklar och signaturer" #: g10/g10.c:339 msgid "check key signatures" @@ -454,11 +461,11 @@ msgstr "verifiera nyckelsignaturer" #: g10/g10.c:340 msgid "list keys and fingerprints" -msgstr "räkna upp nycklar och fingeravtryck" +msgstr "visa en lista pÃ¥ nycklar och fingeravtryck" #: g10/g10.c:341 msgid "list secret keys" -msgstr "räkna upp hemliga nycklar" +msgstr "visa en lista pÃ¥ hemliga nycklar" #: g10/g10.c:342 msgid "generate a new key pair" @@ -466,11 +473,11 @@ msgstr "generera ett nytt nyckelpar" #: g10/g10.c:343 msgid "remove keys from the public keyring" -msgstr "ta bort nycklar från den offentliga (publika)nyckelringen" +msgstr "ta bort nycklar frÃ¥n den öppna nyckelringen" #: g10/g10.c:345 msgid "remove keys from the secret keyring" -msgstr "ta bort nycklar från den hemliga nyckelringen" +msgstr "ta bort nycklar frÃ¥n den hemliga nyckelringen" #: g10/g10.c:346 msgid "sign a key" @@ -482,11 +489,11 @@ msgstr "signera en nyckel lokalt" #: g10/g10.c:348 msgid "sign a key non-revocably" -msgstr "signera en nyckel utan möjlighet till återkallelse" +msgstr "signera en nyckel utan möjlighet till Ã¥terkallelse" #: g10/g10.c:349 msgid "sign a key locally and non-revocably" -msgstr "signera en nyckel lokalt utan möjlighet till återkallelse" +msgstr "signera en nyckel lokalt utan möjlighet till Ã¥terkallelse" #: g10/g10.c:350 msgid "sign or edit a key" @@ -494,7 +501,7 @@ msgstr "signera eller redigera en nyckel #: g10/g10.c:351 msgid "generate a revocation certificate" -msgstr "generera ett spärrcertifikat" +msgstr "generera ett spärrcertifikat" #: g10/g10.c:353 msgid "export keys" @@ -506,31 +513,31 @@ msgstr "exportera nycklar till en nyckel #: g10/g10.c:355 msgid "import keys from a key server" -msgstr "importera nycklar från en nyckelserver" +msgstr "importera nycklar frÃ¥n en nyckelserver" #: g10/g10.c:357 msgid "search for keys on a key server" -msgstr "sök efter nycklar hos en nyckelserver" +msgstr "sök efter nycklar hos en nyckelserver" #: g10/g10.c:359 msgid "update all keys from a keyserver" -msgstr "uppdatera alla nycklar nycklar från en nyckelserver" +msgstr "uppdatera alla nycklar nycklar frÃ¥n en nyckelserver" #: g10/g10.c:363 msgid "import/merge keys" -msgstr "importera/slå ihop nycklar" +msgstr "importera/slÃ¥ ihop nycklar" #: g10/g10.c:367 msgid "list only the sequence of packets" -msgstr "skriv endast ut paketsekvensen" +msgstr "visa endast paketsekvensen" #: g10/g10.c:369 msgid "export the ownertrust values" -msgstr "exportera de värden som representerar ägartillit" +msgstr "exportera de värden som representerar ägartillit" #: g10/g10.c:371 msgid "import ownertrust values" -msgstr "importera värden som representerar ägartillit" +msgstr "importera värden som representerar ägartillit" #: g10/g10.c:373 msgid "update the trust database" @@ -538,7 +545,7 @@ msgstr "uppdatera tillitsdatabasen" #: g10/g10.c:375 msgid "unattended trust database update" -msgstr "uppdaterar tillitsdatabasen utan mänsklig tillsyn" +msgstr "uppdaterar tillitsdatabasen utan mänsklig tillsyn" #: g10/g10.c:376 msgid "fix a corrupted trust database" @@ -550,12 +557,13 @@ msgstr "Skala av en fil eller standard i #: g10/g10.c:379 msgid "En-Armor a file or stdin" -msgstr "Skapa ett skal för en fil eller standard in" +msgstr "Skapa ett skal för en fil eller standard in" #: g10/g10.c:381 msgid "|algo [files]|print message digests" msgstr "|algo [filer]|skriv ut kontrollsummor" +# Här bruksanvisning för kommandoraden. Resultatet har jag översatt med "inställningar", eftersom flaggorna även kan förekomma i en inställningsfil. #: g10/g10.c:385 g10/gpgv.c:64 msgid "" "@\n" @@ -572,120 +580,126 @@ msgstr "skapa utdata med ett ascii-skal" #: g10/g10.c:389 msgid "|NAME|encrypt for NAME" -msgstr "|NAMN|kryptera för NAMN" +msgstr "|NAMN|kryptera för NAMN" #: g10/g10.c:392 msgid "|NAME|use NAME as default recipient" -msgstr "|NAMN|använd NAMN som standardvärdet för mottagare" +msgstr "|NAMN|använd NAMN som förvald mottagare" #: g10/g10.c:394 msgid "use the default key as default recipient" -msgstr "använd standardnyckeln som standardmottagare" +msgstr "använd standardnyckeln som förvald mottagare" #: g10/g10.c:400 msgid "use this user-id to sign or decrypt" -msgstr "använd denna användaridentitet för att signera eller dekryptera" +msgstr "använd denna användaridentitet för att signera eller dekryptera" #: g10/g10.c:401 msgid "|N|set compress level N (0 disables)" -msgstr "|N|sätt kompressionsnivån till N (0 för att slå av kompression)" +msgstr "|N|sätt kompressionsnivÃ¥n till N (0 för att stänga av kompression)" #: g10/g10.c:404 msgid "use canonical text mode" -msgstr "använd \"ursprunglig text\"-läget" +msgstr "använd \"ursprunglig text\"-läget" #: g10/g10.c:414 msgid "use as output file" -msgstr "använd som fil för utdata" +msgstr "använd som fil för utdata" #: g10/g10.c:416 g10/gpgv.c:66 msgid "verbose" -msgstr "utförlig" +msgstr "utförlig" #: g10/g10.c:417 g10/gpgv.c:67 msgid "be somewhat more quiet" -msgstr "var något tystare" +msgstr "var nÃ¥got tystare" #: g10/g10.c:418 msgid "don't use the terminal at all" -msgstr "använd inte terminalen alls" +msgstr "använd inte terminalen alls" +# AlltsÃ¥ även för V4-nycklar. För att vara PGP-kompatibel. #: g10/g10.c:419 msgid "force v3 signatures" -msgstr "använd v3-signaturer" +msgstr "använd alltid v3-signaturer" +# motsatsen översatt med: +# använd alltid v3-signaturer #: g10/g10.c:420 msgid "do not force v3 signatures" -msgstr "använd inte v3-signaturer" +msgstr "genomdriv inte användning av v3-signaturer" #: g10/g10.c:421 msgid "force v4 key signatures" -msgstr "använd v4-nyckelsignaturer" +msgstr "använd alltid v4-nyckelsignaturer" #: g10/g10.c:422 msgid "do not force v4 key signatures" -msgstr "använd inte v4-nyckelsignaturer" +msgstr "genomdriv inte användning av v4-nyckelsignaturer" +# Framtvingar användning av mdc även vid äldre chiffer. Ej kompatibelt med pgp. +# Cast-5 används som standard vid symmetrisk kryptering. Detta kommando integritetskyddar dÃ¥ den krypterade filen. Onödigt om nyare chiffer angivits med --personal-cipher-preferences #: g10/g10.c:423 msgid "always use a MDC for encryption" -msgstr "använd alltid en MDC för kryptering" +msgstr "använd alltid en MDC vid kryptering" +# mdc är standard för de nyare algoritmerna AES, TWOFISH #: g10/g10.c:425 msgid "never use a MDC for encryption" -msgstr "använd aldrig en MDC för kryptering" +msgstr "använd aldrig en MDC vid kryptering" #: g10/g10.c:427 msgid "do not make any changes" -msgstr "gör inga ändringar" +msgstr "gör inga ändringar" #: g10/g10.c:428 msgid "prompt before overwriting" -msgstr "" +msgstr "FrÃ¥ga före ersättning" -# syftar på ett användargränsnitt i ett separat program, till exempel gpa +# syftar pÃ¥ ett användargränsnitt i ett separat program, till exempel gpa #: g10/g10.c:429 msgid "use the gpg-agent" -msgstr "använd gpg-agenten" +msgstr "använd GPG-Agent" #: g10/g10.c:432 msgid "batch mode: never ask" -msgstr "batch-läge: fråga aldrig" +msgstr "batch-läge: frÃ¥ga aldrig" #: g10/g10.c:433 msgid "assume yes on most questions" -msgstr "anta att svaret är ja på de flesta frågor" +msgstr "anta att svaret är ja pÃ¥ de flesta frÃ¥gor" #: g10/g10.c:434 msgid "assume no on most questions" -msgstr "anta att svaret är nej på de flesta frågor" +msgstr "anta att svaret är nej pÃ¥ de flesta frÃ¥gor" #: g10/g10.c:435 msgid "add this keyring to the list of keyrings" -msgstr "lägg till denna nyckelring till listan av nyckelringar" +msgstr "lägg till denna nyckelring till listan över nyckelringar" #: g10/g10.c:436 msgid "add this secret keyring to the list" -msgstr "lägg till denna hemliga nyckelring till listan" +msgstr "lägg till denna hemliga nyckelring till listan" #: g10/g10.c:437 msgid "show which keyring a listed key is on" -msgstr "visa vilken nyckelring den listade nyckeln hör till" +msgstr "visa vilken nyckelring den listade nyckeln hör till" #: g10/g10.c:438 msgid "|NAME|use NAME as default secret key" -msgstr "|NAMN|använd NAMN som förvald hemlig nyckel" +msgstr "|NAMN|använd NAMN som förvald hemlig nyckel" #: g10/g10.c:439 msgid "|HOST|use this keyserver to lookup keys" -msgstr "|VÄRD|använd denna nyckelserver för att slå upp nycklar" +msgstr "|VÄRD|använd denna nyckelserver för att slÃ¥ upp nycklar" #: g10/g10.c:443 msgid "|NAME|set terminal charset to NAME" -msgstr "|NAMN|sätt teckentabellen för terminalen till NAMN" +msgstr "|NAMN|sätt teckentabellen för terminalen till NAMN" #: g10/g10.c:445 msgid "read options from file" -msgstr "läs flaggor från fil" +msgstr "läs inställningar frÃ¥n fil" #: g10/g10.c:449 g10/gpgv.c:71 msgid "|FD|write status info to this FD" @@ -697,75 +711,78 @@ msgstr "|[fil]|skriv statusinformation t #: g10/g10.c:463 msgid "|KEYID|ultimately trust this key" -msgstr "|NYCKELID|lita ovillkorligen på denna nyckel" +msgstr "|NYCKELID|lita förbehÃ¥llslöst pÃ¥ denna nyckel" #: g10/g10.c:464 msgid "|FILE|load extension module FILE" -msgstr "|FIL|ladda tilläggsmodul FIL" +msgstr "|FIL|ladda tilläggsmodul FIL" #: g10/g10.c:470 msgid "emulate the mode described in RFC1991" -msgstr "imitera läget som beskrivs i RFC1991" +msgstr "imitera läget som beskrivs i RFC1991" #: g10/g10.c:472 msgid "set all packet, cipher and digest options to OpenPGP behavior" msgstr "" -"ändra inställningarna för paket, kryptering och kontrollsumma så att gpg " -"följer OpenPGP-standarden" +"ändra inställningarna för paket, krypteringsalgoritm och kontrollsumma sÃ¥ " +"att gpg följer OpenPGP-standarden" #: g10/g10.c:473 msgid "set all packet, cipher and digest options to PGP 2.x behavior" msgstr "" -"ändra inställningarna för paket, kryptering och kontrollsumma så att gpg " -"härmar PGP 2.x-beteende" +"ändra inställningarna för paket, krypteringsalgoritm och kontrollsumma sÃ¥ " +"att gpg härmar PGP 2.x-beteende" #: g10/g10.c:477 msgid "|N|use passphrase mode N" -msgstr "|N|använd lösenmeningsläget N" +msgstr "|N|använd lösenmeningsläget N" #: g10/g10.c:479 msgid "|NAME|use message digest algorithm NAME for passphrases" -msgstr "|NAMN|använd kontrollsummealgoritmen NAMN för lösenmeningar" +msgstr "|NAMN|använd kontrollsummealgoritmen NAMN för lösenmeningar" #: g10/g10.c:481 msgid "|NAME|use cipher algorithm NAME for passphrases" -msgstr "|NAMN|använd krypteringsalgoritmen NAMN för lösenmeningar" +msgstr "|NAMN|använd krypteringsalgoritmen NAMN för lösenmeningar" #: g10/g10.c:483 msgid "|NAME|use cipher algorithm NAME" -msgstr "|NAMN|använd krypteringsalgoritmen NAMN" +msgstr "|NAMN|använd krypteringsalgoritmen NAMN" #: g10/g10.c:484 msgid "|NAME|use message digest algorithm NAME" -msgstr "|NAMN|använd kontrollsummealgoritmen NAMN" +msgstr "|NAMN|använd kontrollsummealgoritmen NAMN" #: g10/g10.c:486 msgid "|N|use compress algorithm N" -msgstr "|N|använd komprimeringsalgoritmen N" +msgstr "|N|använd komprimeringsalgoritmen N" #: g10/g10.c:487 msgid "throw keyid field of encrypted packets" -msgstr "släng bort nyckelidentitetsfältet från krypterade paket" +msgstr "släng bort nyckelidentitetsfältet frÃ¥n krypterade paket" #: g10/g10.c:489 msgid "Show Photo IDs" -msgstr "Visa fotoidentifikation" +msgstr "Visa foto-ID:n" #: g10/g10.c:490 msgid "Don't show Photo IDs" -msgstr "Visa inte fotoidentifikation" +msgstr "Visa inte foto-ID:n" +# Här anges alltsÃ¥ med vilket program som ska visa foto-ID:n #: g10/g10.c:491 msgid "Set command line to view Photo IDs" -msgstr "Sätt komandoraden för att visa fotoientifikation" +msgstr "Ange kommandoraden för att visa foto-ID:n" +# inställningar istället för flaggor? +# Nej, här är det bruksanvisningen för kommandoraden. #: g10/g10.c:498 msgid "" "@\n" "(See the man page for a complete listing of all commands and options)\n" msgstr "" "@\n" -"(Se manualsidan för en komplett lista på alla kommandon och flaggor)\n" +"(Se manualsidan för en komplett lista pÃ¥ alla kommandon och flaggor)\n" #: g10/g10.c:501 msgid "" @@ -781,22 +798,23 @@ msgstr "" "@\n" "Exempel:\n" "\n" -"-se -r Bo [fil] signera och kryptera för användaren Bo\n" +"-se -r Bo [fil] signera och kryptera för användaren Bo\n" "--clearsign [fil] skapa en klartextsignatur\n" -"--detach-sign [fil] skapa en signatur i en separat fil\n" +"--detach-sign [fil] skapa signatur i en separat fil\n" "--list-keys [namn] visa nycklar\n" "--fingerprint [namn] visa fingeravtryck\n" #: g10/g10.c:667 g10/gpgv.c:95 msgid "Please report bugs to .\n" msgstr "" -"Rapportera gärna fel till .\n" -"Rapportera gärna fel eller synpunkter på översättningen till .\n" +"Rapportera gärna fel till .\n" +"Rapportera gärna fel eller synpunkter pÃ¥ översättningen till .\n" #: g10/g10.c:684 msgid "Usage: gpg [options] [files] (-h for help)" -msgstr "Användning: gpg [flaggor] [filer] (-h för hjälp)" +msgstr "Användning: gpg [flaggor] [filer] (-h för hjälp)" +# Om inget kommando anges (decrypt/encrypt etc) väljs Ã¥tgärd efter indata. #: g10/g10.c:687 msgid "" "Syntax: gpg [options] [files]\n" @@ -805,7 +823,7 @@ msgid "" msgstr "" "Syntax: gpg [flaggor] [filer]\n" "signera, kontrollera, kryptera eller dekryptera\n" -"vilken operation som utförs beror på programmets indata\n" +"vilken operation som utförs beror pÃ¥ programmets indata\n" #: g10/g10.c:698 msgid "" @@ -813,92 +831,92 @@ msgid "" "Supported algorithms:\n" msgstr "" "\n" -"Stödda algoritmer:\n" +"Stödda algoritmer:\n" #: g10/g10.c:701 msgid "Pubkey: " -msgstr "" +msgstr "öppen nyckel: " #: g10/g10.c:707 g10/keyedit.c:1588 msgid "Cipher: " -msgstr "" +msgstr "Chiffer: " #: g10/g10.c:713 msgid "Hash: " -msgstr "" +msgstr "Kontrollsumma: " #: g10/g10.c:719 g10/keyedit.c:1634 -#, fuzzy msgid "Compression: " -msgstr "Kommentar: " +msgstr "Komprimering: " #: g10/g10.c:802 msgid "usage: gpg [options] " -msgstr "användning: gpg [flaggor] " +msgstr "användning: gpg [flaggor] " #: g10/g10.c:870 msgid "conflicting commands\n" msgstr "motstridiga kommandon\n" +# Vad betyder detta? #: g10/g10.c:888 #, c-format msgid "no = sign found in group definition \"%s\"\n" -msgstr "" +msgstr "no = signatur hittad i gruppdefinitionen \"%s\"\n" #: g10/g10.c:1088 #, c-format msgid "WARNING: unsafe ownership on %s \"%s\"\n" -msgstr "VARNING: %s osäker ägare till %s\n" +msgstr "VARNING: %s osäker ägare till %s\n" #: g10/g10.c:1091 #, c-format msgid "WARNING: unsafe permissions on %s \"%s\"\n" -msgstr "" +msgstr "WARNING: osäkra befogenheter för %s \"%s\"\n" #: g10/g10.c:1094 #, c-format msgid "WARNING: unsafe enclosing directory ownership on %s \"%s\"\n" -msgstr "" +msgstr "VARNING: osäkert att infoga katalogägarskap till %s \"%s\"\n" #: g10/g10.c:1098 #, c-format msgid "WARNING: unsafe enclosing directory permissions on %s \"%s\"\n" -msgstr "" +msgstr "VARNING: osäkert att infoga katalogägarskap till %s \"%s\"\n" #: g10/g10.c:1224 -#, fuzzy, c-format +#, c-format msgid "unknown configuration item \"%s\"\n" -msgstr "%s: ny inställningsfil skapad\n" +msgstr "okänt configurationspost \"%s\"\n" #: g10/g10.c:1445 #, c-format msgid "NOTE: old default options file `%s' ignored\n" -msgstr "OBSERVERA: inställningsfilen \"%s\" används inte\n" +msgstr "OBS: den gamla inställningsfilen \"%s\" används inte\n" #: g10/g10.c:1481 #, c-format msgid "NOTE: no default option file `%s'\n" -msgstr "OBSERVERA: inställningsfilen \"%s\" saknas\n" +msgstr "OBS: inställningsfilen \"%s\" saknas\n" #: g10/g10.c:1485 #, c-format msgid "option file `%s': %s\n" -msgstr "inställningsfil \"%s\": %s\n" +msgstr "inställningsfil \"%s\": %s\n" #: g10/g10.c:1492 #, c-format msgid "reading options from `%s'\n" -msgstr "läser flaggor från \"%s\"\n" +msgstr "läser inställningar frÃ¥n \"%s\"\n" #: g10/g10.c:1701 #, c-format msgid "cipher extension \"%s\" not loaded due to unsafe permissions\n" -msgstr "" +msgstr "chiffertillägget \"%s\" laddades inte pga osäkra behörigheter\n" #: g10/g10.c:1836 #, c-format msgid "%s is not a valid character set\n" -msgstr "%s är ingen giltig teckentabell\n" +msgstr "%s är ingen giltig teckentabell\n" #: g10/g10.c:1854 msgid "could not parse keyserver URI\n" @@ -907,26 +925,27 @@ msgstr "kunde inte tolka nyckelserver-UR #: g10/g10.c:1863 #, c-format msgid "%s:%d: invalid import options\n" -msgstr "%s: felaktiga importalternativ %d\n" +msgstr "%s: felaktiga importinställningar %d\n" #: g10/g10.c:1866 msgid "invalid import options\n" -msgstr "felaktiga importalternativ\n" +msgstr "felaktiga importinställningar\n" #: g10/g10.c:1873 #, c-format msgid "%s:%d: invalid export options\n" -msgstr "%s: felaktiga exportalternativ %d\n" +msgstr "%s: felaktiga exportinställningar %d\n" #: g10/g10.c:1876 msgid "invalid export options\n" -msgstr "felaktiga exportalternativ\n" +msgstr "felaktiga exportinställningar\n" #: g10/g10.c:1882 #, c-format msgid "unable to set exec-path to %s\n" -msgstr "kunde inte sätta exec-sökvägen till %s\n" +msgstr "kunde inte sätta exec-sökvägen till %s\n" +# Programmet skapar en avbildning (image) av minnet för att lättare kunna spÃ¥ra fel. #: g10/g10.c:2040 msgid "WARNING: program may create a core file!\n" msgstr "VARNING: programmet kan komma att skapa en minnesutskrift!\n" @@ -934,136 +953,138 @@ msgstr "VARNING: programmet kan komma at #: g10/g10.c:2044 #, c-format msgid "WARNING: %s overrides %s\n" -msgstr "VARNING: %s gäller istället för %s\n" +msgstr "VARNING: %s gäller istället för %s\n" #: g10/g10.c:2051 g10/g10.c:2062 #, c-format msgid "NOTE: %s is not for normal use!\n" -msgstr "OBSERVERA: %s är inte för normal användning!\n" +msgstr "OBS: %s är inte för normal användning!\n" #: g10/g10.c:2053 #, c-format msgid "%s not allowed with %s!\n" -msgstr "%s är inte tillåten tillsammans med %s!\n" +msgstr "%s är inte tillÃ¥ten tillsammans med %s!\n" #: g10/g10.c:2056 #, c-format msgid "%s makes no sense with %s!\n" -msgstr "det är ingen poäng att använda %s tillsammans med %s!\n" +msgstr "det är ingen poäng att använda %s tillsammans med %s!\n" #: g10/g10.c:2077 msgid "you can only make detached or clear signatures while in --pgp2 mode\n" msgstr "" -"du kan bara skapa frånkopplade signaturereller klartextsignaturer\n" -"tillsammans med --pgp2\n" +"du kan bara göra signaturer i en separat fil eller klartextsignaturer\n" +"i --pgp2-läge\n" #: g10/g10.c:2083 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n" -msgstr "" -"du kan inte både signera och kryptera samtidigt tillsammans med --pgp2\n" +msgstr "du kan inte signera och kryptera samtidigt i --pgp2-läge\n" #: g10/g10.c:2089 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n" -msgstr "du måste använda filer (och inte rör) tillsammans med --pgp2\n" +msgstr "du mÃ¥ste använda filer (och inte rör) i --pgp2-läge\n" +# IDEA-algoritmen är patenterat i flera länder och finns därför inte med i GnuPG som standard. #: g10/g10.c:2102 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n" msgstr "" -"för att kryptera meddelanden med --pgp2 krävs IDEA-insticksprogrammet\n" +"för att kryptera meddelanden i --pgp2-läge krävs IDEA-insticksprogrammet\n" #: g10/g10.c:2169 g10/g10.c:2187 msgid "selected cipher algorithm is invalid\n" -msgstr "den valda krypteringsalgoritmen är ogiltig\n" +msgstr "den valda krypteringsalgoritmen är felaktig\n" #: g10/g10.c:2175 g10/g10.c:2193 msgid "selected digest algorithm is invalid\n" -msgstr "den valda kontrollsummealgoritmen är ogiltig\n" +msgstr "den valda kontrollsummealgoritmen är felaktig\n" #: g10/g10.c:2181 msgid "selected certification digest algorithm is invalid\n" -msgstr "den valda kontrollsummealgoritmen är ogiltig\n" +msgstr "den valda kontrollsummealgoritmen är felaktig\n" #: g10/g10.c:2197 -#, fuzzy, c-format +#, c-format msgid "compress algorithm `%s' is read-only in this release\n" -msgstr "kompressionsalgoritmen måste vara i intervallet %d..%d\n" +msgstr "komprimeringsalgoritmen `%s' kan endast läsas i denna programutgÃ¥va\n" #: g10/g10.c:2201 #, c-format msgid "compress algorithm must be in range %d..%d\n" -msgstr "kompressionsalgoritmen måste vara i intervallet %d..%d\n" +msgstr "kompressionsalgoritmen mÃ¥ste vara i intervallet %d..%d\n" -# jag bedömer att detta och de följande är interna felmeddelanden -# som det är i princip omöjligt att översätta på på ett bra sätt. -# Sannolikheten för att användaren drabbas av felmeddelandet -# är ändå litet. Eventuellt borde meddelandena inte alls -# översättas för att göra eventuell felsökning lättare -# för internationella felsökare +# antalet betrodda signaturer som behövs (1-3) för att du ska lita pÃ¥ en nyckel du inte själv verifierat. #: g10/g10.c:2203 msgid "completes-needed must be greater than 0\n" -msgstr "variabeln \"completes-needed\" måste ha ett värde som är större än 0\n" +msgstr "variabeln \"completes-needed\" mÃ¥ste ha ett värde som är större än 0\n" +# antalet delvis betrodda signaturer som behövs (1-3) för att du ska lita pÃ¥ en nyckel du inte själv verifierat. #: g10/g10.c:2205 msgid "marginals-needed must be greater than 1\n" -msgstr "variabeln \"marginals-needed\" måste vara större än 1\n" +msgstr "variabeln \"marginals-needed\" mÃ¥ste vara större än 1\n" +# Hur djupt GnuPG ska leta i Web-of-trust. #: g10/g10.c:2207 msgid "max-cert-depth must be in range 1 to 255\n" -msgstr "variabeln \"max-cert-depth\" måste ha ett värde mellan 1 och 255\n" +msgstr "variabeln \"max-cert-depth\" mÃ¥ste ha ett värde mellan 1 och 255\n" +# Det är nivÃ¥n för hurväl du har kontrollerat att nyckeln tillhör innehavaren. #: g10/g10.c:2209 -#, fuzzy msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n" -msgstr "ogiltig standardvärde för test-nivå; måste vara 0, 1, 2 eller 3\n" +msgstr "" +"felaktigt standardvärde för certifieringsnivÃ¥n; mÃ¥ste vara 0, 1, 2 eller 3\n" +# Det är nivÃ¥n för hurväl du har kontrollerat att nyckeln tillhör innehavaren. #: g10/g10.c:2211 -#, fuzzy msgid "invalid min-cert-level; must be 1, 2, or 3\n" -msgstr "ogiltig standardvärde för test-nivå; måste vara 0, 1, 2 eller 3\n" +msgstr "" +"felaktigt minimivärde för certifieringsnivÃ¥n; mÃ¥ste vara 0, 1, 2 eller 3\n" +# S2K har med krypteringen av hemliga nyckeln att göra #: g10/g10.c:2214 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n" -msgstr "OBSERVERA: enkelt S2K-läge (0) rekommenderas inte\n" +msgstr "OBS: enkelt S2K-läge (0) rekommenderas inte\n" #: g10/g10.c:2218 msgid "invalid S2K mode; must be 0, 1 or 3\n" -msgstr "ogiltigt S2K-läge; måste vara 0, 1 eller 3\n" +msgstr "felaktigt S2K-läge; mÃ¥ste vara 0, 1 eller 3\n" #: g10/g10.c:2225 msgid "invalid default preferences\n" -msgstr "ogiltiga standardinställningar\n" +msgstr "felaktiga standardinställningar\n" +# Du kan ange de algoritmer du föredrar i prioritetsordning. DÃ¥ avgör inte enbart standard (symmetrisk kryptering) eller mottagarens preferenser (kryptering till öppen nyckel). #: g10/g10.c:2234 msgid "invalid personal cipher preferences\n" -msgstr "felaktiga inställningar av krypteringsalgoritm\n" +msgstr "felaktig inställning av vilka krypteringsalgoritmer du föredrar\n" #: g10/g10.c:2238 msgid "invalid personal digest preferences\n" -msgstr "felaktiga inställningar av checksummealgoritm\n" +msgstr "felaktig inställning av vilka checksummealgoritmer du föredrar\n" #: g10/g10.c:2242 msgid "invalid personal compress preferences\n" -msgstr "felaktiga inställningar av kompressionsalgoritm\n" +msgstr "felaktig inställning av vilka kompressionsalgoritmer du föredrar\n" #: g10/g10.c:2272 -#, fuzzy, c-format +#, c-format msgid "%s does not yet work with %s\n" -msgstr "det är ingen poäng att använda %s tillsammans med %s!\n" +msgstr "%s fungerar ännu inte med %s\n" #: g10/g10.c:2316 -#, fuzzy, c-format +#, c-format msgid "you may not use cipher algorithm \"%s\" while in %s mode\n" -msgstr "du kan inte använda %s när du är i %s läge\n" +msgstr "du kan inte använda chifferalgoritmen \"%s\" när du är i %s läge\n" #: g10/g10.c:2321 -#, fuzzy, c-format +#, c-format msgid "you may not use digest algorithm \"%s\" while in %s mode\n" -msgstr "du kan inte använda %s när du är i %s läge\n" +msgstr "du kan inte använda sammandragsalgoritmen \"%s\" när du är i %s läge\n" #: g10/g10.c:2326 -#, fuzzy, c-format +#, c-format msgid "you may not use compression algorithm \"%s\" while in %s mode\n" -msgstr "du kan inte använda %s när du är i %s läge\n" +msgstr "" +"du kan inte använda komprimeringsalgoritmen \"%s\" när du är i %s läge\n" #: g10/g10.c:2418 #, c-format @@ -1073,7 +1094,7 @@ msgstr "misslyckades med att initialiser #: g10/g10.c:2429 msgid "WARNING: recipients (-r) given without using public key encryption\n" msgstr "" -"VARNING: Du har valt mottagare (-r) trots att symetrisk kryptering valts\n" +"VARNING: Du har valt mottagare (-r) trots att symmetrisk kryptering valts\n" #: g10/g10.c:2440 msgid "--store [filename]" @@ -1109,74 +1130,74 @@ msgstr "--decrypt [filnamn]" #: g10/g10.c:2543 msgid "--sign-key user-id" -msgstr "--sign-key användaridentitet" +msgstr "--sign-key användaridentitet" #: g10/g10.c:2551 msgid "--lsign-key user-id" -msgstr "--lsign-key användaridentitet" +msgstr "--lsign-key användaridentitet" #: g10/g10.c:2559 msgid "--nrsign-key user-id" -msgstr "--nrsign-key användaridentitet" +msgstr "--nrsign-key användaridentitet" #: g10/g10.c:2567 msgid "--nrlsign-key user-id" -msgstr "--nrlsign-key användaridentitet" +msgstr "--nrlsign-key användaridentitet" #: g10/g10.c:2575 msgid "--edit-key user-id [commands]" -msgstr "--edit-key användaridentitet [kommandon]" +msgstr "--edit-key användaridentitet [kommandon]" -# Filnamn både med och utan fnuttar finns. lite ologiskt. Vill någon +# Filnamn bÃ¥de med och utan fnuttar finns. lite ologiskt. Vill nÃ¥gon # fixa en patch? #: g10/g10.c:2631 g10/encode.c:423 g10/sign.c:809 #, c-format msgid "can't open %s: %s\n" -msgstr "kan inte öppna %s: %s\n" +msgstr "kan inte öppna %s: %s\n" #: g10/g10.c:2646 msgid "-k[v][v][v][c] [user-id] [keyring]" -msgstr "-k[v][v][v][c] [användaridentitet] [nyckelring]" +msgstr "-k[v][v][v][c] [användaridentitet] [nyckelring]" #: g10/g10.c:2683 -#, fuzzy, c-format +#, c-format msgid "keyserver send failed: %s\n" -msgstr "Nyckelgenereringen misslyckades: %s\n" +msgstr "Sändning till nyckelservern misslyckades: %s\n" #: g10/g10.c:2685 -#, fuzzy, c-format +#, c-format msgid "keyserver receive failed: %s\n" -msgstr "Nyckelgenereringen misslyckades: %s\n" +msgstr "Hämtning frÃ¥n nyckelservern misslyckades: %s\n" #: g10/g10.c:2687 -#, fuzzy, c-format +#, c-format msgid "key export failed: %s\n" -msgstr "Nyckelgenereringen misslyckades: %s\n" +msgstr "Export av nyckeln misslyckades: %s\n" #: g10/g10.c:2698 -#, fuzzy, c-format +#, c-format msgid "keyserver search failed: %s\n" -msgstr "Nyckelgenereringen misslyckades: %s\n" +msgstr "Sökning pÃ¥ nyckelservern misslyckades: %s\n" #: g10/g10.c:2708 -#, fuzzy, c-format +#, c-format msgid "keyserver refresh failed: %s\n" -msgstr "misslyckades med att uppdatera hemligheten: %s\n" +msgstr "Uppdatering av nyckeln frÃ¥n en nyckelserver misslyckades: %s\n" #: g10/g10.c:2749 #, c-format msgid "dearmoring failed: %s\n" -msgstr "misslyckades med att ta bort skalet: %s\n" +msgstr "misslyckades med att ta bort ASCII-skalet: %s\n" #: g10/g10.c:2757 #, c-format msgid "enarmoring failed: %s\n" -msgstr "misslyckades med att skapa skal: %s\n" +msgstr "misslyckades med att skapa ASCII-skal: %s\n" #: g10/g10.c:2844 #, c-format msgid "invalid hash algorithm `%s'\n" -msgstr "felaktig hash-algoritm \"%s\"\n" +msgstr "felaktig kontrollsummealgoritm `%s'\n" #: g10/g10.c:2938 msgid "[filename]" @@ -1184,73 +1205,77 @@ msgstr "[filnamn]" #: g10/g10.c:2942 msgid "Go ahead and type your message ...\n" -msgstr "Skriv ditt meddelande här ...\n" +msgstr "Skriv ditt meddelande här ...\n" -# se förra kommentaren +# se förra kommentaren #: g10/g10.c:2945 g10/decrypt.c:62 g10/decrypt.c:145 g10/verify.c:95 #: g10/verify.c:142 #, c-format msgid "can't open `%s'\n" -msgstr "kan inte öppna \"%s\"\n" +msgstr "kan inte öppna \"%s\"\n" #: g10/g10.c:3218 msgid "" "a notation name must have only printable characters or spaces, and end with " "an '='\n" msgstr "" -"ett notationsnamn kan bara innehålla bokstäver, siffror, punkter eller\n" +"ett notationsnamn kan bara innehÃ¥lla bokstäver, siffror, punkter eller\n" "understrykningstecken och sluta med ett likhetstecken\n" +# user notation name?? +# Werner: +# That is an OpenPGP notation name not registered with IANA. #: g10/g10.c:3227 -#, fuzzy msgid "a user notation name must contain the '@' character\n" -msgstr "ett notationsvärde får inte inehålla några kontrolltecken\n" +msgstr "ett användarnoteringsnamn mÃ¥ste innehÃ¥lla '@'-tecknet\n" #: g10/g10.c:3237 msgid "a notation value must not use any control characters\n" -msgstr "ett notationsvärde får inte inehålla några kontrolltecken\n" +msgstr "ett notationsvärde fÃ¥r inte inehÃ¥lla nÃ¥gra kontrolltecken\n" #: g10/g10.c:3272 msgid "the given certification policy URL is invalid\n" -msgstr "den angivna URL som beskriver certifikationspolicy är ogiltig\n" +msgstr "den angivna URL som beskriver certifikationspolicy är felaktig\n" #: g10/g10.c:3274 msgid "the given signature policy URL is invalid\n" -msgstr "den angivna URL som beskriver signaturpolicy är ogiltig\n" +msgstr "den angivna URL som beskriver signaturpolicy är felaktig\n" #: g10/gpgv.c:68 -#, fuzzy msgid "take the keys from this keyring" -msgstr "Vill du ta bort denna nyckel från nyckelringen? " +msgstr "ta nycklarna frÃ¥n denna nyckelring " +# Med detta kommando ger gnupg enbart en varning när ett meddelande är tidsstämplat i framtiden. Annars avslutas gnupg med ett felmeddelande. +# Kommandot är avsett att användas i "near online system". +# Krav frÃ¥n RIPE. #: g10/gpgv.c:70 -#, fuzzy msgid "make timestamp conflicts only a warning" -msgstr "konflikt mellan tidsstämplar" +msgstr "utfärda enbart en varning när tidsstämpeln är orimlig" #: g10/gpgv.c:99 -#, fuzzy msgid "Usage: gpgv [options] [files] (-h for help)" -msgstr "Användning: gpg [flaggor] [filer] (-h för hjälp)" +msgstr "Användning: gpgv [flaggor] [filer] (-h för hjälp)" #: g10/gpgv.c:102 msgid "" "Syntax: gpg [options] [files]\n" "Check signatures against known trusted keys\n" msgstr "" +"Syntax: gpg [flaggor] [filer]\n" +"Kolla signaturerna mot betrodda nycklar\n" #: g10/armor.c:321 #, c-format msgid "armor: %s\n" -msgstr "skal: %s\n" +msgstr "ASCII-skal: %s\n" #: g10/armor.c:350 msgid "invalid armor header: " -msgstr "felaktig rubrikrad i skalet: " +msgstr "felaktig rubrikrad i ASCII-skalet: " #: g10/armor.c:357 msgid "armor header: " -msgstr "rad i skalet: " +msgstr "rad i ASCII-skalet: " #: g10/armor.c:368 msgid "invalid clearsig header\n" @@ -1258,28 +1283,31 @@ msgstr "felaktig rubrikrad i klartextsig #: g10/armor.c:420 msgid "nested clear text signatures\n" -msgstr "flera klartextsignaturer går in i varandra\n" +msgstr "flera klartextsignaturer gÃ¥r in i varandra\n" +# rader i klartexten som inleds med bindestreck fÃ¥r ett extra bindestreck vid klartextsignatur (för att lättare hitta "---- Begin ..." #: g10/armor.c:544 msgid "invalid dash escaped line: " -msgstr "felaktig bindestreck-kodad rad: " +msgstr "felaktig rad som börjar med bindestreck: " #: g10/armor.c:556 msgid "unexpected armor:" -msgstr "oväntat skal:" +msgstr "oväntat ASCII-skal:" +# överhoppad eller hoppades över? #: g10/armor.c:682 g10/armor.c:1258 #, c-format msgid "invalid radix64 character %02x skipped\n" -msgstr "ogiltigt radix64-tecken %02x hoppades över\n" +msgstr "hoppade över felaktigt radix64-tecken %02x \n" +# CRC Cyclic Redundancy Checksum används för att upptäcka fel i ascii-skalet. Används allmänt, trots att det inte höjer säkerheten. #: g10/armor.c:725 msgid "premature eof (no CRC)\n" -msgstr "för tidigt filslut (ingen CRC-summa)\n" +msgstr "för tidigt filslut (ingen CRC-summa)\n" #: g10/armor.c:759 msgid "premature eof (in CRC)\n" -msgstr "för tidigt filslut (i CRC-summan)\n" +msgstr "för tidigt filslut (i CRC-summan)\n" #: g10/armor.c:763 msgid "malformed CRC\n" @@ -1292,7 +1320,7 @@ msgstr "CRC-fel; %06lx - %06lx\n" #: g10/armor.c:787 msgid "premature eof (in Trailer)\n" -msgstr "för tidigt filslut (i den avslutande raden)\n" +msgstr "för tidigt filslut (i den avslutande raden)\n" #: g10/armor.c:791 msgid "error in trailer line\n" @@ -1305,49 +1333,50 @@ msgstr "hittade ingen giltig OpenPGP-dat #: g10/armor.c:1078 #, c-format msgid "invalid armor: line longer than %d characters\n" -msgstr "felaktigt skal: raden är längre än %d tecken\n" +msgstr "felaktigt ASCII-skal: raden är längre än %d tecken\n" #: g10/armor.c:1082 msgid "" "quoted printable character in armor - probably a buggy MTA has been used\n" msgstr "" "tecken kodade enligt \"quoted printable\"-standarden funna i skalet - detta\n" -"beror sannolikt på att en felaktig epostserver eller epostklient har " -"använts\n" +"beror sannolikt pÃ¥ att en felaktig e-postserver eller e-postklient har " +"använts\n" #: g10/pkclist.c:63 g10/revoke.c:603 msgid "No reason specified" msgstr "Ingen anledning har angivits" -# tveksam översättning. funderar på "ersatt av något bättre" men det -# känns inte heller bra +# tveksam översättning. funderar pÃ¥ "ersatt av nÃ¥got bättre" men det +# känns inte heller bra. Betyder att nyckeln inte används längre, utan användaren har skapat en ny nyckel som ersätter den gamla. #: g10/pkclist.c:65 g10/revoke.c:605 msgid "Key is superseded" -msgstr "Nyckeln är ersatt" +msgstr "Nyckeln är ersatt" #: g10/pkclist.c:67 g10/revoke.c:604 msgid "Key has been compromised" -msgstr "Nyckeln har tappat sin säkerhet" +msgstr "Nyckeln har tappat sin säkerhet" #: g10/pkclist.c:69 g10/revoke.c:606 msgid "Key is no longer used" -msgstr "Nyckeln används inte längre" +msgstr "Nyckeln används inte längre" #: g10/pkclist.c:71 g10/revoke.c:607 msgid "User ID is no longer valid" -msgstr "Användaridentiteten är inte längre giltig" +msgstr "Användaridentiteten är inte längre giltig" #: g10/pkclist.c:75 msgid "reason for revocation: " -msgstr "Anledning till spärren: " +msgstr "anledning till spärren: " #: g10/pkclist.c:92 msgid "revocation comment: " -msgstr "Spärrkommentar: " +msgstr "spärrkommentar: " +# ej kristallklart vad förkortningarna stÃ¥r för #: g10/pkclist.c:254 msgid "iImMqQsS" -msgstr "" +msgstr "iImMaAsS" #: g10/pkclist.c:262 #, c-format @@ -1355,12 +1384,12 @@ msgid "" "No trust value assigned to:\n" "%4u%c/%08lX %s \"" msgstr "" -"Inget tillitsvärde tilldelat till:\n" +"Inget tillitsvärde tilldelat till:\n" "%4u%c/%08lX %s \"" #: g10/pkclist.c:290 g10/mainproc.c:1503 msgid " aka \"" -msgstr " även känd som \"" +msgstr " även känd som \"" #: g10/pkclist.c:302 msgid "" @@ -1369,16 +1398,11 @@ msgid "" "checking fingerprints from different sources...)?\n" "\n" msgstr "" -"Var god bestäm hur mycket du litar på denna användare\n" -"när det gäller att korrekt verifiera andra användares nycklar\n" -"(genom att undersöka pass, undersöka fingeravtryck från olika\n" -"källor...)?\n" -"\n" -" 1 = Vet inte\n" -" 2 = Jag litar INTE på denna användare\n" -" 3 = Jag litar marginellt på denna användare\n" -" 4 = Jag litar fullständigt på denna användare\n" -" s = visa mig mer information\n" +"Var god bestäm hur mycket du litar pÃ¥ denna användare\n" +"när det gäller att korrekt verifiera andra användares nycklar\n" +"(genom att undersöka pass, undersöka fingeravtryck frÃ¥n olika\n" +"källor...)?\n" +"\n" #: g10/pkclist.c:305 #, c-format @@ -1388,22 +1412,22 @@ msgstr " %d = Vet inte\n" #: g10/pkclist.c:306 #, c-format msgid " %d = I do NOT trust\n" -msgstr " %d = Jag litar INTE på denna användare\n" +msgstr " %d = Jag litar INTE pÃ¥ denna användare\n" #: g10/pkclist.c:307 #, c-format msgid " %d = I trust marginally\n" -msgstr " %d = Jag litar maginellt på denna användare\n" +msgstr " %d = Jag litar marginellt pÃ¥ denna användare\n" #: g10/pkclist.c:308 #, c-format msgid " %d = I trust fully\n" -msgstr " %d = Jag litar fullständigt på denna användare\n" +msgstr " %d = Jag litar fullständigt pÃ¥ denna användare\n" #: g10/pkclist.c:310 #, c-format msgid " %d = I trust ultimately\n" -msgstr " %d = Jag litar helt och hållet på denna användare\n" +msgstr " %d = Jag litar förbehÃ¥llslöst pÃ¥ denna användare\n" #: g10/pkclist.c:313 msgid " i = please show me more information\n" @@ -1411,60 +1435,59 @@ msgstr " i = visa mer information\n" #: g10/pkclist.c:316 msgid " m = back to the main menu\n" -msgstr " m = gå tillbaka till huvudmenyn\n" +msgstr " m = gÃ¥ tillbaka till huvudmenyn\n" #: g10/pkclist.c:319 msgid " s = skip this key\n" -msgstr " s = hoppa över denna nyckel\n" +msgstr " s = hoppa över denna nyckel\n" -# q skall bytas ut mot a såfort det kollas upp så att q också funkar. #: g10/pkclist.c:320 msgid " q = quit\n" -msgstr " q = avsluta\n" +msgstr "a = avsluta\n" #: g10/pkclist.c:327 g10/revoke.c:632 msgid "Your decision? " -msgstr "Vad väljer du? " +msgstr "Vad väljer du? " #: g10/pkclist.c:348 msgid "Do you really want to set this key to ultimate trust? " -msgstr "Vill du verkligen ge denna nyckel slutglitig tillit? " +msgstr "Vill du verkligen ge denna nyckel förbehÃ¥llslöst förtroende? " #: g10/pkclist.c:362 msgid "Certificates leading to an ultimately trusted key:\n" -msgstr "Certifikat som leder till en pålitlig nyckel:\n" +msgstr "Certifikat som leder till en nyckel med förbehÃ¥llslöst förtroende:\n" #: g10/pkclist.c:437 #, c-format msgid "key %08lX: key has been revoked!\n" -msgstr "nyckeln %08lX: nyckeln har spärrats!\n" +msgstr "nyckeln %08lX: nyckeln har spärrats!\n" #: g10/pkclist.c:444 g10/pkclist.c:456 g10/pkclist.c:556 msgid "Use this key anyway? " -msgstr "Vill du använda nyckeln trots det? " +msgstr "Vill du använda nyckeln trots det? " #: g10/pkclist.c:449 #, c-format msgid "key %08lX: subkey has been revoked!\n" -msgstr "nyckeln %08lX: en undernyckel har spärrats!\n" +msgstr "nyckeln %08lX: en undernyckel har spärrats!\n" #: g10/pkclist.c:470 #, c-format msgid "%08lX: key has expired\n" -msgstr "%08lX: nyckeln har blivit för gammal\n" +msgstr "%08lX:giltighetstiden har gÃ¥tt ut för nyckeln\n" #: g10/pkclist.c:480 #, c-format msgid "" "%08lX: There is no indication that this key really belongs to the owner\n" msgstr "" -"%08lX: Det finns inget som indikerar att signaturen verkligen tillhör " -"ägaren.\n" +"%08lX: Det finns inget som tyder pÃ¥ att signaturen verkligen tillhör " +"ägaren.\n" #: g10/pkclist.c:486 #, c-format msgid "%08lX: We do NOT trust this key\n" -msgstr "%08lX: Vi litar INTE på denna nyckel\n" +msgstr "%08lX: Vi litar INTE pÃ¥ denna nyckel\n" #: g10/pkclist.c:492 #, c-format @@ -1472,16 +1495,16 @@ msgid "" "%08lX: It is not sure that this key really belongs to the owner\n" "but it is accepted anyway\n" msgstr "" -"%08lX: Det är inte säkert att denna nyckel verkligen tillhör ägaren\n" +"%08lX: Det är inte säkert att denna nyckel verkligen tillhör ägaren\n" "men den accepteras trots detta\n" #: g10/pkclist.c:498 msgid "This key probably belongs to the owner\n" -msgstr "Denna nyckel tillhör sannolikt ägaren\n" +msgstr "Denna nyckel tillhör sannolikt ägaren\n" #: g10/pkclist.c:503 msgid "This key belongs to us\n" -msgstr "Denna nyckel tillhör oss\n" +msgstr "Denna nyckel tillhör oss\n" #: g10/pkclist.c:551 msgid "" @@ -1490,149 +1513,150 @@ msgid "" "you may answer the next question with yes\n" "\n" msgstr "" -"Det är INTE säkert att nyckeln tillhör den uppgivna personen. Om du\n" -"*verkligen* vet vad du gör, kan du svara ja på nästa fråga\n" +"Det är INTE säkert att nyckeln tillhör den uppgivna personen. Om du\n" +"*verkligen* vet vad du gör, kan du svara ja pÃ¥ nästa frÃ¥ga\n" "\n" #: g10/pkclist.c:565 g10/pkclist.c:595 msgid "WARNING: Using untrusted key!\n" -msgstr "VARNING: Använder en nyckel som inte är betrodd!\n" +msgstr "VARNING: Använder en nyckel som inte är betrodd!\n" #: g10/pkclist.c:602 -#, fuzzy msgid "WARNING: this key might be revoked (revocation key not present)\n" -msgstr "VARNING: nyckeln %08lX kan ha spärrats: Spärrnyckeln %08lX saknas.\n" +msgstr "VARNING: denna nyckel kan ha spärrats: Spärrnyckeln saknas.\n" #: g10/pkclist.c:611 -#, fuzzy msgid "WARNING: This key has been revoked by its designated revoker!\n" -msgstr "VARNING: Denna nyckel har spärrats av sin ägare!\n" +msgstr "VARNING: Denna nyckel har spärrats med sin spärrnyckel!\n" #: g10/pkclist.c:614 msgid "WARNING: This key has been revoked by its owner!\n" -msgstr "VARNING: Denna nyckel har spärrats av sin ägare!\n" +msgstr "VARNING: Denna nyckel har spärrats av sin ägare!\n" #: g10/pkclist.c:615 msgid " This could mean that the signature is forgery.\n" -msgstr " Detta kan betyda att signaturen är en förfalskning.\n" +msgstr " Detta kan betyda att signaturen är en förfalskning.\n" #: g10/pkclist.c:621 msgid "WARNING: This subkey has been revoked by its owner!\n" -msgstr "VARNING: Denna undernyckel har spärrats av sin ägare!\n" +msgstr "VARNING: Denna undernyckel har spärrats av sin ägare!\n" #: g10/pkclist.c:626 msgid "Note: This key has been disabled.\n" -msgstr "Notera: Denna nyckel har deaktiverats.\n" +msgstr "Obs: Denna nyckel har stängts av.\n" #: g10/pkclist.c:631 msgid "Note: This key has expired!\n" -msgstr "Notera: Denna nyckel har gått ut!\n" +msgstr "Obs: Giltighetstiden för denna nyckel har gÃ¥tt ut!\n" #: g10/pkclist.c:642 msgid "WARNING: This key is not certified with a trusted signature!\n" -msgstr "VARNING: Denna nyckel är inte certifierad med en pålitlig signatur!\n" +msgstr "VARNING: Denna nyckel är inte certifierad med en pÃ¥litlig signatur!\n" #: g10/pkclist.c:644 msgid "" " There is no indication that the signature belongs to the owner.\n" msgstr "" -" Det finns inget som indikerar att signaturen tillhör ägaren.\n" +" Det finns inget som indikerar att signaturen tillhör ägaren.\n" #: g10/pkclist.c:652 msgid "WARNING: We do NOT trust this key!\n" -msgstr "VARNING: Vi litar INTE på denna nyckel!\n" +msgstr "VARNING: Vi litar INTE pÃ¥ denna nyckel!\n" #: g10/pkclist.c:653 msgid " The signature is probably a FORGERY.\n" -msgstr " Signaturen är sannolikt en FÖRFALSKNING.\n" +msgstr " Signaturen är sannolikt en FÖRFALSKNING.\n" #: g10/pkclist.c:661 msgid "" "WARNING: This key is not certified with sufficiently trusted signatures!\n" msgstr "" -"VARNING: Denna nyckel är inte certifierad med signaturer med ett\n" -"tillräckligt högt tillitsvärde!\n" +"VARNING: Denna nyckel är inte certifierad med signaturer med ett\n" +"tillräckligt högt tillitsvärde!\n" #: g10/pkclist.c:663 msgid " It is not certain that the signature belongs to the owner.\n" -msgstr " Det är inte säkert att signaturen tillhör ägaren.\n" +msgstr " Det är inte säkert att signaturen tillhör ägaren.\n" #: g10/pkclist.c:817 g10/pkclist.c:841 g10/pkclist.c:999 g10/pkclist.c:1059 #, c-format msgid "%s: skipped: %s\n" -msgstr "%s: %s överhoppad\n" +msgstr "%s: hoppade över: %s\n" +# överhoppad? #: g10/pkclist.c:827 g10/pkclist.c:1031 #, c-format msgid "%s: skipped: public key already present\n" -msgstr "%s: hoppade över: offentlig (publik) nyckel finns redan\n" +msgstr "hoppade över %s: öppen nyckel finns redan\n" #: g10/pkclist.c:858 msgid "You did not specify a user ID. (you may use \"-r\")\n" msgstr "" -"Du specificerade ingen användaridentitet. (du kan använda \"-r\") för detta\n" +"Du specificerade ingen användaridentitet. (du kan använda \"-r\") för detta\n" #: g10/pkclist.c:871 msgid "" "\n" "Enter the user ID. End with an empty line: " msgstr "" +"\n" +"Skriv användar-ID. Avsluta med en tom rad: " #: g10/pkclist.c:887 msgid "No such user ID.\n" -msgstr "Hittade inte användaridentiteten.\n" +msgstr "Hittade inte användaridentiteten.\n" #: g10/pkclist.c:892 g10/pkclist.c:974 msgid "skipped: public key already set as default recipient\n" -msgstr "" -"hoppade över: den offentliga (publika) nyckeln är redan satt som förvald " -"mottagare\n" +msgstr "hoppade över: den öppna nyckeln är redan satt som förvald mottagare\n" #: g10/pkclist.c:910 msgid "Public key is disabled.\n" -msgstr "Den offentliga (publika) nyckeln är deaktiverad\n" +msgstr "Den öppna nyckeln är avstängd.\n" #: g10/pkclist.c:917 msgid "skipped: public key already set\n" -msgstr "hoppade över: offentlig (publik) nyckel redan angiven\n" +msgstr "hoppade över: öppen nyckel redan angiven\n" #: g10/pkclist.c:966 #, c-format msgid "unknown default recipient `%s'\n" -msgstr "den förvalda mottagaren \"%s\" är okänd\n" +msgstr "den förvalda mottagaren \"%s\" är okänd\n" #: g10/pkclist.c:1011 #, c-format msgid "%s: skipped: public key is disabled\n" -msgstr "%s: hoppade över: den offentliga (publika) nyckeln är deaktiverad\n" +msgstr "hoppade över %s: den öppna nyckeln är avstängd\n" +# plural av adressee +# dvs. den som meddelandet är adresserat till. +# Ã…tskillnad görs mellan adressee och receiver. #: g10/pkclist.c:1066 msgid "no valid addressees\n" -msgstr "inga giltiga adresser\n" +msgstr "inga giltiga adressater\n" #: g10/keygen.c:198 #, c-format msgid "preference %c%lu is not valid\n" -msgstr "inställningen %c%lu är inte giltig\n" +msgstr "inställningen %c%lu är inte giltig\n" #: g10/keygen.c:205 #, c-format msgid "preference %c%lu duplicated\n" -msgstr "inställningen %c%lu är dubblerad\n" +msgstr "inställningen %c%lu förekommer flera gÃ¥nger\n" #: g10/keygen.c:210 #, c-format msgid "too many `%c' preferences\n" -msgstr "för många `%c' inställningar\n" +msgstr "för mÃ¥nga `%c' inställningar\n" #: g10/keygen.c:280 msgid "invalid character in preference string\n" -msgstr "Ogiltigt tecken i inställningssträngen\n" +msgstr "felaktigt tecken i inställningssträngen\n" #: g10/keygen.c:638 -#, fuzzy msgid "writing direct signature\n" -msgstr "skriver självsignatur\n" +msgstr "skriver direkt signatur\n" #: g10/keygen.c:677 msgid "writing self signature\n" @@ -1645,16 +1669,16 @@ msgstr "skriver signatur knuten till nyc #: g10/keygen.c:785 g10/keygen.c:869 g10/keygen.c:960 #, c-format msgid "keysize invalid; using %u bits\n" -msgstr "ogiltig nyckelstorlek; använder %u bitar\n" +msgstr "felaktig nyckelstorlek; använder %u bitar\n" #: g10/keygen.c:790 g10/keygen.c:874 g10/keygen.c:965 #, c-format msgid "keysize rounded up to %u bits\n" -msgstr "nyckelstorleken avrundad uppåt till %u bitar\n" +msgstr "nyckelstorleken avrundad uppÃ¥t till %u bitar\n" #: g10/keygen.c:1065 msgid "Please select what kind of key you want:\n" -msgstr "Välj vilken typ av nyckel du vill ha:\n" +msgstr "Välj vilken typ av nyckel du vill ha:\n" #: g10/keygen.c:1067 #, c-format @@ -1688,7 +1712,7 @@ msgstr " (%d) RSA (signering och krypt #: g10/keygen.c:1078 msgid "Your selection? " -msgstr "Vad väljer du? " +msgstr "Vad väljer du? " #: g10/keygen.c:1112 g10/keyedit.c:682 g10/revoke.c:665 msgid "Invalid selection.\n" @@ -1703,9 +1727,9 @@ msgid "" " highest suggested keysize is 2048 bits\n" msgstr "" "Kommer att generera ett nytt %s nyckelpar.\n" -" den minimala nyckelstorleken är 768 bitar\n" -" den förvalda nyckelstorleken är 1024 bitar\n" -" den största föreslagna nyckelstorleken är 2048 bitar\n" +" den minimala nyckelstorleken är 768 bitar\n" +" den förvalda nyckelstorleken är 1024 bitar\n" +" den största föreslagna nyckelstorleken är 2048 bitar\n" #: g10/keygen.c:1134 msgid "What keysize do you want? (1024) " @@ -1713,53 +1737,53 @@ msgstr "Vilken nyckelstorlek vill du ha? #: g10/keygen.c:1139 msgid "DSA only allows keysizes from 512 to 1024\n" -msgstr "DSA tillåter bara nyckelstorlekar från 512 till 1024\n" +msgstr "DSA tillÃ¥ter bara nyckelstorlekar frÃ¥n 512 till 1024\n" #: g10/keygen.c:1141 msgid "keysize too small; 1024 is smallest value allowed for RSA.\n" msgstr "" -"nyckelstorleken är för liten; 1024 är det minsta tillåtna värdet för RSA.\n" +"nyckelstorleken är för liten; 1024 är det minsta tillÃ¥tna värdet för RSA.\n" #: g10/keygen.c:1144 msgid "keysize too small; 768 is smallest value allowed.\n" -msgstr "nyckelstorleken är för liten; 768 är det minsta tillåtna värdet.\n" +msgstr "nyckelstorleken är för liten; 768 är det minsta tillÃ¥tna värdet.\n" #: g10/keygen.c:1155 #, c-format msgid "keysize too large; %d is largest value allowed.\n" -msgstr "nyckelstorleken är för stor; %d är det största tillåtna värdet\n" +msgstr "nyckelstorleken är för stor; %d är det största tillÃ¥tna värdet\n" #: g10/keygen.c:1160 msgid "" "Keysizes larger than 2048 are not suggested because\n" "computations take REALLY long!\n" msgstr "" -"Nyckelstorlekar större än 2048 är inte att rekommendera\n" -"eftersom beräkningar tar MYCKET lång tid!\n" +"Nyckelstorlekar större än 2048 är inte att rekommendera\n" +"eftersom beräkningar tar MYCKET lÃ¥ng tid!\n" #: g10/keygen.c:1163 msgid "Are you sure that you want this keysize? " -msgstr "Är du säker på att du vill ha denna nyckelstorlek? " +msgstr "Är du säker pÃ¥ att du vill ha denna nyckelstorlek? " #: g10/keygen.c:1164 msgid "" "Okay, but keep in mind that your monitor and keyboard radiation is also very " "vulnerable to attacks!\n" msgstr "" -"Ok, men kom ihåg att din bildskärm och ditt tangentbord också sänder\n" -"avslöjande strålning som kan avlyssnas!\n" +"Ok, men kom ihÃ¥g att din bildskärm och ditt tangentbord ocksÃ¥ sänder\n" +"avslöjande strÃ¥lning som kan avlyssnas!\n" #: g10/keygen.c:1173 #, c-format msgid "Requested keysize is %u bits\n" -msgstr "Den efterfrågade nyckelstorleken är %u bitar\n" +msgstr "Den efterfrÃ¥gade nyckelstorleken är %u bitar\n" #: g10/keygen.c:1176 g10/keygen.c:1180 #, c-format msgid "rounded up to %u bits\n" -msgstr "avrundade uppåt till %u bitar\n" +msgstr "avrundade uppÃ¥t till %u bitar\n" -# borde kolla upp möjligheterna i källkoden att använda v m å istället för wmy +# borde kolla upp möjligheterna i källkoden att använda v m Ã¥ istället för wmy #: g10/keygen.c:1231 msgid "" "Please specify how long the key should be valid.\n" @@ -1769,14 +1793,14 @@ msgid "" " m = key expires in n months\n" " y = key expires in n years\n" msgstr "" -"Specificera hur länge nyckeln skall vara giltig.\n" +"Specificera hur länge nyckeln skall vara giltig.\n" " 0 = nyckeln blir aldrig ogiltig\n" " = nyckeln blir ogiltig efter n dagar\n" " w = nyckeln blir ogiltig efter n veckor\n" -" m = nyckeln blir ogiltig efter n månader\n" -" y = nyckeln blir ogiltig efter n år\n" +" m = nyckeln blir ogiltig efter n mÃ¥nader\n" +" y = nyckeln blir ogiltig efter n Ã¥r\n" -# borde kolla upp möjligheterna i källkoden att använda v m å istället för wmy +# borde kolla upp möjligheterna i källkoden att använda v m Ã¥ istället för wmy #: g10/keygen.c:1240 msgid "" "Please specify how long the signature should be valid.\n" @@ -1786,46 +1810,46 @@ msgid "" " m = signature expires in n months\n" " y = signature expires in n years\n" msgstr "" -"Specificera hur länge nyckeln skall vara giltig.\n" +"Specificera hur länge nyckeln skall vara giltig.\n" " 0 = signaturen blir aldrig ogiltig\n" " = signaturen blir ogiltig efter n dagar\n" " w = signaturen blir ogiltig efter n veckor\n" -" m = signaturen blir ogiltig efter n månader\n" -" y = signaturen blir ogiltig efter n år\n" +" m = signaturen blir ogiltig efter n mÃ¥nader\n" +" y = signaturen blir ogiltig efter n Ã¥r\n" #: g10/keygen.c:1262 msgid "Key is valid for? (0) " -msgstr "För hur lång tid är nyckeln giltig? (0) " +msgstr "För hur lÃ¥ng tid ska nyckeln vara giltig? (0) " #: g10/keygen.c:1264 msgid "Signature is valid for? (0) " -msgstr "För hur lång tid är signaturen giltig? (0) " +msgstr "För hur lÃ¥ng tid ska signaturen vara giltig? (0) " #: g10/keygen.c:1269 msgid "invalid value\n" -msgstr "ogiltigt värde\n" +msgstr "felaktigt värde\n" #: g10/keygen.c:1274 #, c-format msgid "%s does not expire at all\n" -msgstr "Giltighetstiden för %s går aldrig ut\n" +msgstr "Giltighetstiden för %s gÃ¥r aldrig ut\n" #: g10/keygen.c:1281 #, c-format msgid "%s expires at %s\n" -msgstr "Giltighetstiden för %s går ut vid följande tidpunkt: %s\n" +msgstr "Giltighetstiden för %s gÃ¥r ut vid följande tidpunkt: %s\n" #: g10/keygen.c:1287 msgid "" "Your system can't display dates beyond 2038.\n" "However, it will be correctly handled up to 2106.\n" msgstr "" -"Ditt system kan inte visa datum senare än år 2038.\n" -"Datum fram till år 2106 kommer dock att hanteras korrekt.\n" +"Ditt system kan inte visa datum senare än Ã¥r 2038.\n" +"Datum fram till Ã¥r 2106 kommer dock att hanteras korrekt.\n" #: g10/keygen.c:1292 msgid "Is this correct (y/n)? " -msgstr "Stämmer detta (j/n)? " +msgstr "Stämmer detta (j/n)? " #: g10/keygen.c:1335 msgid "" @@ -1837,9 +1861,9 @@ msgid "" "\n" msgstr "" "\n" -"Du behöver en användaridentitet för att identifiera din nyckel; mjukvaran\n" -"konstruerar en användaridentitet från namn, kommentar och epostadress\n" -"enligt följande form: \n" +"Du behöver en användaridentitet för att identifiera din nyckel; mjukvaran\n" +"konstruerar en användaridentitet frÃ¥n namn, kommentar och e-postadress\n" +"enligt följande form: \n" " \"Gustav Vasa (Brutal kung) \"\n" "\n" @@ -1849,23 +1873,23 @@ msgstr "Namn: " #: g10/keygen.c:1355 msgid "Invalid character in name\n" -msgstr "Ogiltigt tecken i namnet\n" +msgstr "Felaktigt tecken i namnet\n" #: g10/keygen.c:1357 msgid "Name may not start with a digit\n" -msgstr "Namnet får inte börja med en siffra\n" +msgstr "Namnet fÃ¥r inte börja med en siffra\n" #: g10/keygen.c:1359 msgid "Name must be at least 5 characters long\n" -msgstr "Namnet måste vara åtminstone 5 tecken långt\n" +msgstr "Namnet mÃ¥ste vara Ã¥tminstone 5 tecken lÃ¥ngt\n" #: g10/keygen.c:1367 msgid "Email address: " -msgstr "Epostadress: " +msgstr "E-postadress: " #: g10/keygen.c:1378 msgid "Not a valid email address\n" -msgstr "Epostadressen är ogiltig\n" +msgstr "E-postadressen är ogiltig\n" #: g10/keygen.c:1386 msgid "Comment: " @@ -1873,12 +1897,12 @@ msgstr "Kommentar: " #: g10/keygen.c:1392 msgid "Invalid character in comment\n" -msgstr "Ogiltigt tecken i kommentaren\n" +msgstr "Felaktigt tecken i kommentaren\n" #: g10/keygen.c:1415 #, c-format msgid "You are using the `%s' character set.\n" -msgstr "Du använder teckenuppsättningen \"%s\"\n" +msgstr "Du använder teckenuppsättningen \"%s\"\n" #: g10/keygen.c:1421 #, c-format @@ -1887,29 +1911,30 @@ msgid "" " \"%s\"\n" "\n" msgstr "" -"Du valde följande användaridentitet:\n" +"Du valde följande användaridentitet:\n" " \"%s\"\n" "\n" #: g10/keygen.c:1427 msgid "Please don't put the email address into the real name or the comment\n" -msgstr "Ange inte epostadressen som namn eller kommentar\n" +msgstr "Ange inte e-postadressen som namn eller kommentar\n" +# Ej solklart vad förkortningarna stÃ¥r för #: g10/keygen.c:1432 msgid "NnCcEeOoQq" msgstr "NnKkEeOoAa" #: g10/keygen.c:1442 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? " -msgstr "Ändra (N)amn, (K)ommentar, (E)post eller (A)vsluta? " +msgstr "Ändra (N)amn, (K)ommentar, (E)post eller (A)vsluta? " #: g10/keygen.c:1443 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? " -msgstr "Ändra (N)amn, (K)ommentar, (E)post eller (O)k/(A)vsluta? " +msgstr "Ändra (N)amn, (K)ommentar, (E)post eller (O)k/(A)vsluta? " #: g10/keygen.c:1462 msgid "Please correct the error first\n" -msgstr "Rätta först felet\n" +msgstr "Rätta först felet\n" # fel kapitalisering i originalet? #: g10/keygen.c:1501 @@ -1917,12 +1942,12 @@ msgid "" "You need a Passphrase to protect your secret key.\n" "\n" msgstr "" -"Du behöver en lösenmening för att skydda din hemliga nyckel\n" +"Du behöver en lösenmening för att skydda din hemliga nyckel\n" "\n" #: g10/keygen.c:1510 g10/keyedit.c:880 msgid "passphrase not correctly repeated; try again" -msgstr "lösenmeningen upprepades inte korrekt; försök igen." +msgstr "lösenmeningen upprepades inte korrekt; försök igen." #: g10/keygen.c:1511 #, c-format @@ -1936,9 +1961,9 @@ msgid "" "using this program with the option \"--edit-key\".\n" "\n" msgstr "" -"Du vill inte ha någon lösenmening - det är sannolikt en *dålig* idé!\n" -"Jag kommer att göra det ändå. Du kan ändra din lösenmening när som helst\n" -"om du använder detta program med flaggan \"--edit-key\".\n" +"Du vill inte ha nÃ¥gon lösenmening - det är sannolikt en *dÃ¥lig* idé!\n" +"Jag kommer att göra det ändÃ¥. Du kan ändra din lösenmening när som helst\n" +"om du använder detta program med flaggan \"--edit-key\".\n" #: g10/keygen.c:1539 msgid "" @@ -1947,10 +1972,10 @@ msgid "" "disks) during the prime generation; this gives the random number\n" "generator a better chance to gain enough entropy.\n" msgstr "" -"Vi behöver generera ett stor mängd slumpmässig data. Det är en bra idé\n" -"att göra något annat (skriva på tangentbordet, röra musen, använda\n" -"hårddisken) under primtalsgenereringen; detta ger slumptalsgeneratorn\n" -"en större chans att samla ihop en tillräcklig mängd entropi.\n" +"Vi behöver generera ett stor mängd slumpmässig data. Det är en bra idé\n" +"att göra nÃ¥got annat (skriva pÃ¥ tangentbordet, röra musen, använda\n" +"hÃ¥rddisken) under primtalsgenereringen; detta ger slumptalsgeneratorn\n" +"en större chans att samla ihop en tillräcklig mängd entropi.\n" #: g10/keygen.c:2114 msgid "DSA keypair will have 1024 bits.\n" @@ -1958,12 +1983,12 @@ msgstr "DSA-nyckelparet kommer att ha 10 #: g10/keygen.c:2178 msgid "Key generation canceled.\n" -msgstr "Skapandet av nycklar avbröts.\n" +msgstr "Skapandet av nycklar avbröts.\n" #: g10/keygen.c:2293 g10/keygen.c:2381 #, c-format msgid "writing public key to `%s'\n" -msgstr "skriver offentlig (publik) nyckel till \"%s\"\n" +msgstr "skriver den öppna nyckeln till \"%s\"\n" #: g10/keygen.c:2294 g10/keygen.c:2383 #, c-format @@ -1973,17 +1998,17 @@ msgstr "skriver hemlig nyckel till \"%s\ #: g10/keygen.c:2370 #, c-format msgid "no writable public keyring found: %s\n" -msgstr "hittade ingen offentlig (publik) nyckelring: %s\n" +msgstr "hittade ingen öppen nyckelring att skriva till: %s\n" #: g10/keygen.c:2376 #, c-format msgid "no writable secret keyring found: %s\n" -msgstr "hittade ingen nyckelring som gick att skriva till: %s\n" +msgstr "hittade ingen hemlig nyckelring som gick att skriva till: %s\n" #: g10/keygen.c:2390 #, c-format msgid "error writing public keyring `%s': %s\n" -msgstr "fel vid skrivning av offentliga (publika) nyckelringen \"%s\": %s\n" +msgstr "fel vid skrivning av öppna nyckelringen \"%s\": %s\n" #: g10/keygen.c:2397 #, c-format @@ -1992,46 +2017,46 @@ msgstr "fel vid skrivning av hemliga nyc #: g10/keygen.c:2417 msgid "public and secret key created and signed.\n" -msgstr "offentlig (publik) och hemlig nyckel är skapade och signerade.\n" +msgstr "den öppna och den hemliga nyckeln är skapade och signerade.\n" #: g10/keygen.c:2418 msgid "key marked as ultimately trusted.\n" -msgstr "Nyckeln har ultimat förtroende (som din egen nyckel).\n" +msgstr "Nyckeln har förbehÃ¥llslöst förtroende.\n" #: g10/keygen.c:2429 msgid "" "Note that this key cannot be used for encryption. You may want to use\n" "the command \"--edit-key\" to generate a secondary key for this purpose.\n" msgstr "" -"Notera att denna nyckel inte kan användas för kryptering. Du kommer kanske\n" -"att vilja använda kommandot \"--edit-key\" för att generera en sekundär\n" -"nyckel för detta syfte.\n" +"Observera att denna nyckel inte kan användas för kryptering. Du kommer\n" +"kanske att vilja använda kommandot \"--edit-key\" för att skapa en\n" +"undernyckel för detta syfte.\n" #: g10/keygen.c:2441 g10/keygen.c:2563 #, c-format msgid "Key generation failed: %s\n" msgstr "Nyckelgenereringen misslyckades: %s\n" -# c-format behövs inte i singularis +# c-format behövs inte i singularis #: g10/keygen.c:2491 g10/sign.c:261 #, c-format msgid "" "key has been created %lu second in future (time warp or clock problem)\n" msgstr "" -"nyckeln är skapad %lu sekund in i framtiden (problemet är\n" -"relaterat till tidsresande eller en felställd klocka)\n" +"nyckeln är skapad %lu sekund in i framtiden (problemet är\n" +"relaterat till tidsresande eller en felställd klocka)\n" #: g10/keygen.c:2493 g10/sign.c:263 #, c-format msgid "" "key has been created %lu seconds in future (time warp or clock problem)\n" msgstr "" -"nyckeln är skapad %lu sekunder in i framtiden (problemet är\n" -"relaterat till tidsresande eller en felställd klocka)\n" +"nyckeln är skapad %lu sekunder in i framtiden (problemet är\n" +"relaterat till tidsresande eller en felställd klocka)\n" #: g10/keygen.c:2502 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n" -msgstr "OSERVERA: att skapa undernycklar till v3-nycklar bryter mot OpenPGP\n" +msgstr "OBS: att skapa undernycklar till v3-nycklar bryter mot OpenPGP\n" #: g10/keygen.c:2530 msgid "Really create? " @@ -2039,32 +2064,32 @@ msgstr "Vill du verkligen skapa? " #: g10/decrypt.c:98 g10/encode.c:771 msgid "--output doesn't work for this command\n" -msgstr "--output kan inte användas för detta kommando\n" +msgstr "--output kan inte användas för detta kommando\n" #: g10/encode.c:176 g10/tdbio.c:508 g10/tdbio.c:569 g10/openfile.c:180 #: g10/openfile.c:316 #, c-format msgid "%s: can't open: %s\n" -msgstr "%s: kan inte öppna: %s\n" +msgstr "%s: kan inte öppna: %s\n" #: g10/encode.c:207 g10/sign.c:1063 #, c-format msgid "error creating passphrase: %s\n" -msgstr "fel vid skapandet av lösenmening: %s\n" +msgstr "fel vid skapandet av lösenmening: %s\n" #: g10/encode.c:212 msgid "can't use a symmetric ESK packet due to the S2K mode\n" -msgstr "kan inte använda symetriska ESK-paket pga S2K-läge\n" +msgstr "kan inte använda symmetriska ESK-paket pga S2K-läge\n" #: g10/encode.c:223 -#, fuzzy, c-format +#, c-format msgid "using cipher %s\n" -msgstr "signeringen misslyckades: %s\n" +msgstr "använderchiffer %s\n" #: g10/encode.c:233 g10/encode.c:494 #, c-format msgid "`%s' already compressed\n" -msgstr "`%s' är redan komprimerad\n" +msgstr "`%s' är redan komprimerad\n" #: g10/encode.c:302 g10/encode.c:531 #, c-format @@ -2074,72 +2099,72 @@ msgstr "%s: VARNING: tom fil\n" #: g10/encode.c:414 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n" msgstr "" -"du kan endast krypterar till RSA nycklar som är högst 2048 bitar långa i --" -"pgp2-läge\n" +"du kan endast kryptera till RSA nycklar som är högst 2048 bitar lÃ¥nga i --" +"pgp2-läge\n" #: g10/encode.c:429 #, c-format msgid "reading from `%s'\n" -msgstr "läser från \"%s\"\n" +msgstr "läser frÃ¥n \"%s\"\n" #: g10/encode.c:465 msgid "" "unable to use the IDEA cipher for all of the keys you are encrypting to.\n" -msgstr "kan inte använda IDEA-kryptering för alla nycklar du krypterar till.\n" +msgstr "kan inte använda IDEA-kryptering för alla nycklar du krypterar till.\n" #: g10/encode.c:475 g10/encode.c:658 #, c-format msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n" msgstr "" -"att kräva symetrisk kryptering med %s (%d) strider mot mottagarnas " -"inställningar\n" +"att genomdriva symmetrisk kryptering med %s (%d) strider mot mottagarnas " +"inställningar\n" #: g10/encode.c:573 g10/sign.c:781 #, c-format msgid "forcing compression algorithm %s (%d) violates recipient preferences\n" msgstr "" "att genomdriva komprimeringsalgoritm %s (%d) strider mot mottagarens " -"inställningar\n" +"inställningar\n" #: g10/encode.c:717 #, c-format msgid "you may not use %s while in %s mode\n" -msgstr "du kan inte använda %s när du är i %s läge\n" +msgstr "du kan inte använda %s när du är i %s läge\n" #: g10/encode.c:744 #, c-format msgid "%s/%s encrypted for: \"%s\"\n" -msgstr "%s/%s krypterad för: \"%s\"\n" +msgstr "%s/%s krypterad för: \"%s\"\n" #: g10/export.c:157 g10/keyedit.c:2501 g10/delkey.c:74 g10/revoke.c:224 -#, fuzzy, c-format +#, c-format msgid "key `%s' not found: %s\n" -msgstr "användaren \"%s\" hittades inte: %s\n" +msgstr "hittade inte nyckeln `%s': %s\n" #: g10/export.c:180 g10/delkey.c:82 g10/revoke.c:230 g10/revoke.c:454 -#, fuzzy, c-format +#, c-format msgid "error reading keyblock: %s\n" -msgstr "fel vid läsning av \"%s\": %s\n" +msgstr "fel vid läsning av nyckelblock: %s\n" #: g10/export.c:189 #, c-format msgid "key %08lX: not a rfc2440 key - skipped\n" -msgstr "nyckeln %08lX följer inte standarden RFC2440 - överhoppad\n" +msgstr "hoppade över nyckeln %08lX - den följer inte standarden RFC2440\n" #: g10/export.c:205 #, c-format msgid "key %08lX: not protected - skipped\n" -msgstr "nyckeln %08lX är inte skyddad - överhoppad\n" +msgstr "nyckeln %08lX är inte skyddad - hoppade över den\n" #: g10/export.c:213 #, c-format msgid "key %08lX: PGP 2.x style key - skipped\n" -msgstr "nyckeln %08lX: nyckel av PGP 2.x-typ - överhoppad\n" +msgstr "nyckeln %08lX: nyckel av PGP 2.x-typ - hoppade över den\n" #: g10/export.c:284 #, c-format msgid "WARNING: secret key %08lX does not have a simple SK checksum\n" -msgstr "" +msgstr "VARNING: hemliga nyckeln %08lX har ingen enkel SK-kontrollsumma\n" #: g10/export.c:310 msgid "WARNING: nothing exported\n" @@ -2147,39 +2172,38 @@ msgstr "VARNING: exporterade ingenting\n #: g10/getkey.c:150 msgid "too many entries in pk cache - disabled\n" -msgstr "för många poster i pk-cachen - inaktiverad\n" +msgstr "för mÃ¥nga poster i pk-cachen - avstängd\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" -msgstr "[Hittade inte användaridentiteten]" +msgstr "[Hittade inte användaridentiteten]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "Ogiltig nyckel %08lX tvingat giltig med --allow-non-selfsigned-uid\n" -#: g10/getkey.c:2160 -#, fuzzy, c-format +#: g10/getkey.c:2179 +#, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "" -"det finns en hemlig nyckel tillhörande denna offentliga (publika) nyckel!\"%s" -"\"!\n" +"det finns ingen hemlig undernyckel tillhörande den öppna undernyckeln %08lX " +"- hoppar över\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" -msgstr "använder sekundära nyckeln %08lX istället för primärnyckeln %08lX\n" +msgstr "använder undernyckeln %08lX istället för huvudnyckeln %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" -msgstr "" -"nyckel %08lX: hemlig nyckel utan offentlig (publik) nyckel - hoppade över\n" +msgstr "nyckel %08lX: hemlig nyckel utan öppen nyckel - hoppade över den\n" #: g10/import.c:227 #, c-format msgid "skipping block of type %d\n" -msgstr "hoppar över block av typen %d\n" +msgstr "hoppar över block av typen %d\n" #: g10/import.c:236 #, c-format @@ -2189,7 +2213,7 @@ msgstr "har behandlat %lu nycklar hittil #: g10/import.c:241 #, c-format msgid "error reading `%s': %s\n" -msgstr "fel vid läsning av \"%s\": %s\n" +msgstr "fel vid läsning av \"%s\": %s\n" #: g10/import.c:253 #, c-format @@ -2199,12 +2223,12 @@ msgstr " Totalt antal behandlade enhete #: g10/import.c:255 #, c-format msgid " skipped new keys: %lu\n" -msgstr " överhoppade nya nycklar: %lu\n" +msgstr " överhoppade nya nycklar: %lu\n" #: g10/import.c:258 #, c-format msgid " w/o user IDs: %lu\n" -msgstr " utan användaridentiteter: %lu\n" +msgstr " utan användaridentiteter: %lu\n" #: g10/import.c:260 #, c-format @@ -2214,12 +2238,12 @@ msgstr " importerad #: g10/import.c:266 #, c-format msgid " unchanged: %lu\n" -msgstr " oförändrade: %lu\n" +msgstr " oförändrade: %lu\n" #: g10/import.c:268 #, c-format msgid " new user IDs: %lu\n" -msgstr " nya användaridentiteter: %lu\n" +msgstr " nya användaridentiteter: %lu\n" #: g10/import.c:270 #, c-format @@ -2234,12 +2258,12 @@ msgstr " nya signature #: g10/import.c:274 #, c-format msgid " new key revocations: %lu\n" -msgstr " nya spärrar av nycklar: %lu\n" +msgstr " nya spärrar av nycklar: %lu\n" #: g10/import.c:276 #, c-format msgid " secret keys read: %lu\n" -msgstr " antal lästa hemliga nycklar: %lu\n" +msgstr " antal lästa hemliga nycklar: %lu\n" #: g10/import.c:278 #, c-format @@ -2249,7 +2273,7 @@ msgstr "antal importerade hemliga nyckla #: g10/import.c:280 #, c-format msgid " secret keys unchanged: %lu\n" -msgstr "antal oförändrade hemliga nycklar: %lu\n" +msgstr "antal oförändrade hemliga nycklar: %lu\n" #: g10/import.c:282 #, c-format @@ -2259,44 +2283,44 @@ msgstr " inte importer #: g10/import.c:551 msgid "" "NOTE: Elgamal primary key detected - this may take some time to import\n" -msgstr "" +msgstr "OBS: Elgamal-huvdnyckel upptäckt- denna kan ta tid att importera\n" #: g10/import.c:565 g10/import.c:832 #, c-format msgid "key %08lX: no user ID\n" -msgstr "nyckel %08lX: ingen användaridentitet\n" +msgstr "nyckel %08lX: ingen användaridentitet\n" -# eller är det en skadad HKP-nyckel som reparerats? +# Undernyckeln är skadad pÃ¥ HKP-servern. Vanligt fel vid mÃ¥nga undernycklar. #: g10/import.c:587 -#, fuzzy, c-format +#, c-format msgid "key %08lX: HKP subkey corruption repaired\n" -msgstr "nyckel %08lX: HKP-skadad undernyckel reparerad\n" +msgstr "nyckeln %08lX: HKP-skadad undernyckel har reparerats!\n" -# vad innebär fnutten i slutet? +# vad innebär fnutten i slutet? #: g10/import.c:602 #, c-format msgid "key %08lX: accepted non self-signed user ID '%s'\n" msgstr "" -"nyckel %08lX: accepterade användaridentitet ID '%s' som saknar egensignatur\n" +"nyckel %08lX: accepterade användaridentitet ID '%s' som saknar egensignatur\n" #: g10/import.c:608 #, c-format msgid "key %08lX: no valid user IDs\n" -msgstr "nyckel %08lX: inga giltiga användaridentiteter\n" +msgstr "nyckel %08lX: inga giltiga användaridentiteter\n" #: g10/import.c:610 msgid "this may be caused by a missing self-signature\n" -msgstr "detta kan bero på att det saknas en egensignatur\n" +msgstr "detta kan bero pÃ¥ att det saknas en egensignatur\n" #: g10/import.c:619 g10/import.c:912 #, c-format msgid "key %08lX: public key not found: %s\n" -msgstr "nyckel %08lX: hittade ingen offentlig (publik) nyckel: %s\n" +msgstr "nyckel %08lX: hittade ingen öppen nyckel: %s\n" #: g10/import.c:624 #, c-format msgid "key %08lX: new key - skipped\n" -msgstr "nyckeln %08lX: ny nyckel - överhoppad\n" +msgstr "nyckel %08lX: ny nyckel - hoppade över den\n" #: g10/import.c:634 #, c-format @@ -2317,12 +2341,12 @@ msgstr "fel vid skrivning av nyckelringe #: g10/import.c:662 #, c-format msgid "key %08lX: public key \"%s\" imported\n" -msgstr "nyckel %08lX: importerade offentlig (publik) nyckel (\"%s\")\n" +msgstr "nyckel %08lX: importerade öppen nyckel \"%s\"\n" #: g10/import.c:684 #, c-format msgid "key %08lX: doesn't match our copy\n" -msgstr "nyckel %08lX: matchar inte vår lokala kopia\n" +msgstr "nyckel %08lX: matchar inte vÃ¥r lokala kopia\n" #: g10/import.c:701 g10/import.c:929 #, c-format @@ -2332,59 +2356,59 @@ msgstr "nyckel %08lX: kan inte hitta det #: g10/import.c:708 g10/import.c:935 #, c-format msgid "key %08lX: can't read original keyblock: %s\n" -msgstr "nyckel %08lX: kan inte läsa det ursprungliga nyckelblocket %s\n" +msgstr "nyckel %08lX: kan inte läsa det ursprungliga nyckelblocket %s\n" #: g10/import.c:739 #, c-format msgid "key %08lX: \"%s\" 1 new user ID\n" -msgstr "nyckel %08lX: \"%s\" 1 ny användaridentitet\n" +msgstr "nyckel %08lX: \"%s\" 1 ny användaridentitet\n" #: g10/import.c:742 -#, fuzzy, c-format +#, c-format msgid "key %08lX: \"%s\" %d new user IDs\n" -msgstr "nyckel %08lX: %d nya användaridentiteter\n" +msgstr "nyckel %08lX: \"%s\" %d nya användar-IDn\n" #: g10/import.c:745 -#, fuzzy, c-format +#, c-format msgid "key %08lX: \"%s\" 1 new signature\n" -msgstr "nyckel %08lX: 1 ny signatur\n" +msgstr "nyckel %08lX: \"%s\" 1 ny signatur\n" #: g10/import.c:748 -#, fuzzy, c-format +#, c-format msgid "key %08lX: \"%s\" %d new signatures\n" -msgstr "nyckel %08lX: %d nya signaturer\n" +msgstr "nyckel %08lX: \"%s\" %d nya signaturer\n" #: g10/import.c:751 -#, fuzzy, c-format +#, c-format msgid "key %08lX: \"%s\" 1 new subkey\n" -msgstr "nyckel %08lX: 1 ny undernyckel\n" +msgstr "nyckel %08lX: \"%s\" 1 ny undernyckel\n" #: g10/import.c:754 -#, fuzzy, c-format +#, c-format msgid "key %08lX: \"%s\" %d new subkeys\n" -msgstr "nyckel %08lX: %d nya undernycklar\n" +msgstr "nyckel %08lX: \"%s\" %d nya undernycklar\n" #: g10/import.c:773 -#, fuzzy, c-format +#, c-format msgid "key %08lX: \"%s\" not changed\n" -msgstr "nyckel %08lX: inte förändrad\n" +msgstr "nyckel %08lX: \"%s\" inte ändrad\n" #: g10/import.c:838 #, c-format msgid "key %08lX: secret key with invalid cipher %d - skipped\n" msgstr "" "nyckel %08lX: hemlig nyckel med ogiltig krypteringsalgoritm %d - hoppade " -"över\n" +"över den\n" #: g10/import.c:853 -#, fuzzy, c-format +#, c-format msgid "no default secret keyring: %s\n" -msgstr "ingen förvald publik nyckel\n" +msgstr "ingen hemlig nyckelring angiven som standard: %s\n" #: g10/import.c:864 #, c-format msgid "key %08lX: secret key imported\n" -msgstr "nyckel %08lX: den hemliga nyckeln är importerad\n" +msgstr "nyckel %08lX: den hemliga nyckeln är importerad\n" #: g10/import.c:870 #, c-format @@ -2400,45 +2424,46 @@ msgstr "nyckel %08lX: hittade inte den h #, c-format msgid "key %08lX: no public key - can't apply revocation certificate\n" msgstr "" -"nyckel %08lX: offentlig (publik) nyckel saknas - kan inte spärra nyckeln med " -"spärrcertifikatet (revocation certificate)\n" +"nyckel %08lX: öppen nyckel saknas - kan inte spärra nyckeln med " +"spärrcertifikatet\n" #: g10/import.c:946 #, c-format msgid "key %08lX: invalid revocation certificate: %s - rejected\n" -msgstr "nyckel %08lX: ogiltigt spärrcertifikat: %s - avvisat\n" +msgstr "nyckel %08lX: ogiltigt spärrcertifikat: %s - avvisat\n" #: g10/import.c:978 #, c-format msgid "key %08lX: \"%s\" revocation certificate imported\n" -msgstr "nyckel %08lX: \"%s\" spärrcertifikat importerat\n" +msgstr "nyckel %08lX: \"%s\" spärrcertifikat importerat\n" #: g10/import.c:1041 #, c-format msgid "key %08lX: no user ID for signature\n" -msgstr "nyckel %08lX: ingen användaridentitet för signaturen\n" +msgstr "nyckel %08lX: ingen användaridentitet för signaturen\n" # fixme: I appended the %s -wk #: g10/import.c:1056 #, c-format msgid "key %08lX: unsupported public key algorithm on user id \"%s\"\n" msgstr "" -"nyckel %08lX: algoritmen för offentlig (publik) nyckel stöds inte (\"%s\")\n" +"nyckel %08lX: algoritmen för öppna nycklar stöds inte för användar-ID \"%s" +"\"\n" #: g10/import.c:1058 -#, fuzzy, c-format +#, c-format msgid "key %08lX: invalid self-signature on user id \"%s\"\n" -msgstr "nyckel %08lX: ogiltig egensignatur\n" +msgstr "nyckel %08lX: ogiltig egensignatur pÃ¥ användar-id \"%s\"\n" #: g10/import.c:1075 #, c-format msgid "key %08lX: no subkey for key binding\n" -msgstr "nyckel %08lX: ingen undernyckel för nyckelbindning\n" +msgstr "nyckel %08lX: ingen undernyckel för nyckelbindning\n" #: g10/import.c:1084 g10/import.c:1128 #, c-format msgid "key %08lX: unsupported public key algorithm\n" -msgstr "nyckel %08lX: algoritmen för offentlig (publik) nyckel stöds inte\n" +msgstr "nyckel %08lX: algoritmen för öppna nycklar stöds inte\n" #: g10/import.c:1085 #, c-format @@ -2446,92 +2471,96 @@ msgid "key %08lX: invalid subkey binding msgstr "nyckel %08lX: ogiltig undernyckelbindning\n" #: g10/import.c:1098 -#, fuzzy, c-format +#, c-format msgid "key %08lX: removed multiple subkey binding\n" -msgstr "nyckel %08lX: ogiltig undernyckelbindning\n" +msgstr "nyckel %08lX: tog bort multipla bindningar av undernyckel\n" #: g10/import.c:1119 #, c-format msgid "key %08lX: no subkey for key revocation\n" -msgstr "nyckel %08lX: ingen undernyckel för spärr av nyckeln\n" +msgstr "nyckel %08lX: ingen undernyckel för spärr av nyckeln\n" #: g10/import.c:1129 #, c-format msgid "key %08lX: invalid subkey revocation\n" -msgstr "nyckel %08lX: ogiltig spärr av undernyckel\n" +msgstr "nyckel %08lX: ogiltig spärr av undernyckel\n" #: g10/import.c:1142 #, c-format msgid "key %08lX: removed multiple subkey revocation\n" -msgstr "nyckel %08lX: tog bort ogiltig spärr av undernyckel\n" +msgstr "nyckel %08lX: tog bort multipla spärrar av undernyckel\n" #: g10/import.c:1179 #, c-format msgid "key %08lX: skipped user ID '" -msgstr "nyckel %08lX: hoppade över användaridentitet '" +msgstr "nyckel %08lX: hoppade över användaridentitet '" #: g10/import.c:1202 #, c-format msgid "key %08lX: skipped subkey\n" -msgstr "nyckel %08lX: hoppade över undernyckel\n" +msgstr "nyckel %08lX: hoppade över undernyckel\n" #: g10/import.c:1229 #, c-format msgid "key %08lX: non exportable signature (class %02x) - skipped\n" -msgstr "nyckel %08lX: icke exporterbar signatur (klass %02x) - hoppade över\n" +msgstr "" +"nyckel %08lX: icke exporterbar signatur (klass %02x) - hoppade över den\n" #: g10/import.c:1238 #, c-format msgid "key %08lX: revocation certificate at wrong place - skipped\n" msgstr "" -"nyckel %08lX: spärrcertifikat (revocation certificate) på fel plats - " -"hoppade över\n" +"nyckel %08lX: spärrcertifikat pÃ¥ fel plats - hoppade över certifikatet\n" +# nyckeln eller certifikatet?? #: g10/import.c:1255 #, c-format msgid "key %08lX: invalid revocation certificate: %s - skipped\n" -msgstr "" -"nyckel %08lX: felaktigt spärrcertifikat (revocation certificate): %s - " -"hoppade över\n" +msgstr "nyckel %08lX: ogiltigt spärrcertifikat: %s - hoppade över det\n" #: g10/import.c:1268 #, c-format msgid "key %08lX: subkey signature in wrong place - skipped\n" -msgstr "nyckel %08lX: signatur på undernyckel på fel plats - hoppade över\n" +msgstr "" +"nyckel %08lX: signatur pÃ¥ undernyckel pÃ¥ fel plats - hoppade över " +"signaturen\n" +# nyckeln eller klassen? #: g10/import.c:1276 -#, fuzzy, c-format +#, c-format msgid "key %08lX: unexpected signature class (0x%02X) - skipped\n" -msgstr "nyckel %08lX: icke exporterbar signatur (klass %02x) - hoppade över\n" +msgstr "" +"nyckel %08lX: oväntad signaturklass (0x%02X) - hoppade över signaturen\n" #: g10/import.c:1375 #, c-format msgid "key %08lX: duplicated user ID detected - merged\n" -msgstr "nyckel %08lX: användaridentitet hittades två gånger - slog ihop\n" +msgstr "" +"nyckel %08lX: användaridentitet hittades flera gÃ¥nger - slog ihop till en\n" #: g10/import.c:1434 #, c-format msgid "WARNING: key %08lX may be revoked: fetching revocation key %08lX\n" -msgstr "VARNING: nyckeln %08lX kan ha spärrats: Hämtar spärrnyckel %08lX\n" +msgstr "VARNING: nyckeln %08lX kan ha spärrats: Hämtar spärrnyckel %08lX\n" #: g10/import.c:1448 #, c-format msgid "WARNING: key %08lX may be revoked: revocation key %08lX not present.\n" -msgstr "VARNING: nyckeln %08lX kan ha spärrats: Spärrnyckeln %08lX saknas.\n" +msgstr "VARNING: nyckeln %08lX kan ha spärrats: Spärrnyckeln %08lX saknas.\n" #: g10/import.c:1506 -#, fuzzy, c-format +#, c-format msgid "key %08lX: \"%s\" revocation certificate added\n" -msgstr "nyckel %08lX: lade till spärrcertifikat (revocation certificate)\n" +msgstr "nyckel %08lX: \"%s\" spärrcertifikat importerat\n" #: g10/import.c:1539 -#, fuzzy, c-format +#, c-format msgid "key %08lX: direct key signature added\n" -msgstr "nyckel %08lX: %d nya signaturer\n" +msgstr "nyckel %08lX: lagt till direkt nyckelsignatur\n" #: g10/keyedit.c:149 msgid "[revocation]" -msgstr "[spärrad]" +msgstr "[spärrad]" #: g10/keyedit.c:150 msgid "[self-signature]" @@ -2566,23 +2595,22 @@ msgstr "%d signaturer verifierades inte #: g10/keyedit.c:233 msgid "1 user ID without valid self-signature detected\n" -msgstr "1 användaridentitet utan giltig egensignatur hittades\n" +msgstr "1 användaridentitet utan giltig egensignatur hittades\n" #: g10/keyedit.c:235 #, c-format msgid "%d user IDs without valid self-signatures detected\n" -msgstr "%d användaridentiteter utan giltig egensignatur hittades\n" +msgstr "%d användaridentiteter utan giltig egensignatur hittades\n" #: g10/keyedit.c:362 #, c-format msgid "User ID \"%s\" is revoked." -msgstr "Användar-ID \"%s\" är spärrat." +msgstr "Användar-ID \"%s\" är spärrat." #: g10/keyedit.c:371 g10/keyedit.c:397 g10/keyedit.c:422 g10/keyedit.c:576 #: g10/keyedit.c:634 g10/keyedit.c:1237 -#, fuzzy msgid "Are you sure you still want to sign it? (y/N) " -msgstr "Är du säker på att du vill ha denna nyckelstorlek? " +msgstr "Vill du verkligen fortfarande signera den? (j/N)" #: g10/keyedit.c:383 g10/keyedit.c:409 g10/keyedit.c:434 g10/keyedit.c:582 #: g10/keyedit.c:1243 @@ -2590,14 +2618,14 @@ msgid " Unable to sign.\n" msgstr " Kan inte signera.\n" #: g10/keyedit.c:388 -#, fuzzy, c-format +#, c-format msgid "User ID \"%s\" is expired." -msgstr "Användar-ID \"%s\" är spärrat." +msgstr "Giltighetstiden för nvändar-ID \"%s\" har gÃ¥tt ut.." #: g10/keyedit.c:414 -#, fuzzy, c-format +#, c-format msgid "User ID \"%s\" is not self-signed." -msgstr "VARNING: användar-ID \"%s\" saknar egensignatur.\n" +msgstr "Användar-ID \"%s\" saknar egensignatur." #: g10/keyedit.c:453 #, c-format @@ -2605,12 +2633,12 @@ msgid "" "The self-signature on \"%s\"\n" "is a PGP 2.x-style signature.\n" msgstr "" -"Egensignaturen på \"%s\"\n" -"är en signatur av PGP 2.x-typ.\n" +"Egensignaturen pÃ¥ \"%s\"\n" +"är en signatur av PGP 2.x-typ.\n" #: g10/keyedit.c:462 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) " -msgstr "Will du göra om den till en egensignatur av OpenPGP-typ? (j/N) " +msgstr "Will du göra om den till en egensignatur av OpenPGP-typ? (j/N) " #: g10/keyedit.c:476 #, c-format @@ -2618,12 +2646,14 @@ msgid "" "Your current signature on \"%s\"\n" "has expired.\n" msgstr "" +"Giltighetstiden för din nuvarande signatur pÃ¥ \"%s\"\n" +"har gÃ¥tt ut.\n" #: g10/keyedit.c:480 -#, fuzzy msgid "Do you want to issue a new signature to replace the expired one? (y/N) " msgstr "" -"Vill du att giltighetstiden för signaturen ska upphöra vid samma tid? (J/n) " +"Vill du skapa en ny signatur som ersätter den vars giltighetstid gÃ¥tt ut? (J/" +"n) " #: g10/keyedit.c:501 #, c-format @@ -2631,10 +2661,12 @@ msgid "" "Your current signature on \"%s\"\n" "is a local signature.\n" msgstr "" +"Din nuvarande signatur pÃ¥ \"%s\"\n" +"är en lokal signatur.\n" #: g10/keyedit.c:505 msgid "Do you want to promote it to a full exportable signature? (y/N) " -msgstr "Vill du ändra den till en fullständigt exporterbar signatur? (j/N) " +msgstr "Vill du ändra den till en fullständigt exporterbar signatur? (j/N) " #: g10/keyedit.c:526 #, c-format @@ -2642,14 +2674,13 @@ msgid "\"%s\" was already locally signed msgstr "\"%s\" var redan signerad lokalt av nyckeln %08lX\n" #: g10/keyedit.c:530 -#, fuzzy, c-format +#, c-format msgid "\"%s\" was already signed by key %08lX\n" -msgstr "Redan signerad av nyckeln %08lX\n" +msgstr "\"%s\" var redan signerad av nyckeln %08lX\n" #: g10/keyedit.c:535 -#, fuzzy msgid "Do you want to sign it again anyway? (y/N) " -msgstr "Är du säker på att du vill ha denna nyckelstorlek? " +msgstr "Vill du verkligen signera den igen ändÃ¥?(j/N)" #: g10/keyedit.c:555 #, c-format @@ -2658,29 +2689,29 @@ msgstr "Det finns inget att signera med #: g10/keyedit.c:570 msgid "This key has expired!" -msgstr "Notera: Giltighetstiden för denna nyckel har gått ut!" +msgstr "Giltighetstiden för denna nyckel har gÃ¥tt ut!" #: g10/keyedit.c:590 #, c-format msgid "This key is due to expire on %s.\n" -msgstr "Denna nyckels giltighetstid går ut vid %s.\n" +msgstr "Denna nyckels giltighetstid gÃ¥r ut vid %s.\n" #: g10/keyedit.c:594 msgid "Do you want your signature to expire at the same time? (Y/n) " msgstr "" -"Vill du att giltighetstiden för signaturen ska upphöra vid samma tid? (J/n) " +"Vill du att giltighetstiden för signaturen ska upphöra vid samma tid? (J/n) " #: g10/keyedit.c:627 msgid "" "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 " "mode.\n" msgstr "" -"Du kan inte göra en OpenPGP-signatur på en PGP 2.x-nyckel när du är i --pgp2-" -"läge\n" +"Du kan inte göra en OpenPGP-signatur pÃ¥ en PGP 2.x-nyckel när du är i --pgp2-" +"läge\n" #: g10/keyedit.c:629 msgid "This would make the key unusable in PGP 2.x.\n" -msgstr "Detta skulle göra nyckeln oanvändbar i PGP 2.x.\n" +msgstr "Detta skulle göra nyckeln oanvändbar i PGP 2.x.\n" #: g10/keyedit.c:652 msgid "" @@ -2688,8 +2719,8 @@ msgid "" "belongs\n" "to the person named above? If you don't know what to answer, enter \"0\".\n" msgstr "" -"Hur noga har du kontrollerat att nyckeln du ska signera verkligen tillhör\n" -"personen som nämns ovan? Om du inte vet vad du ska svara, svara \"0\".\n" +"Hur noga har du kontrollerat att nyckeln du ska signera verkligen tillhör\n" +"personen som nämns ovan? Om du inte vet vad du ska svara, svara \"0\".\n" #: g10/keyedit.c:656 #, c-format @@ -2718,14 +2749,14 @@ msgstr " (3) Jag har gjort en noggra #: g10/keyedit.c:668 msgid "Your selection? (enter '?' for more information): " -msgstr "" +msgstr "Ditt val? (skriv '?' för mer information): " #: g10/keyedit.c:688 msgid "" "Are you really sure that you want to sign this key\n" "with your key: \"" msgstr "" -"Är du verkligen säker på att du vill signera denna nyckel\n" +"Är du verkligen säker pÃ¥ att du vill signera denna nyckel\n" "med din nyckel: \"" #: g10/keyedit.c:697 @@ -2742,7 +2773,7 @@ msgid "" "WARNING: the signature will not be marked as non-exportable.\n" msgstr "" "\n" -"VARNING: Signaturen kommer att markeras som icke exporterbar.\n" +"VARNING: signaturen kommer att markeras som exporterbar.\n" "\n" #: g10/keyedit.c:706 @@ -2751,7 +2782,7 @@ msgid "" "WARNING: the signature will not be marked as non-revocable.\n" msgstr "" "\n" -"VARNING: Signaturen kommer att markeras som icke möjlig att återkalla.\n" +"VARNING: Signaturen kommer att markeras som möjlig att spärra.\n" "\n" #: g10/keyedit.c:713 @@ -2769,7 +2800,7 @@ msgid "" "The signature will be marked as non-revocable.\n" msgstr "" "\n" -"Signaturen kommer att markeras som icke möjlig att återkalla.\n" +"Signaturen kommer att markeras som icke möjlig att Ã¥terkalla.\n" "\n" #: g10/keyedit.c:722 @@ -2808,15 +2839,15 @@ msgstr "signeringen misslyckades: %s\n" #: g10/keyedit.c:837 msgid "This key is not protected.\n" -msgstr "Denna nyckel är inte skyddad.\n" +msgstr "Denna nyckel är inte skyddad.\n" #: g10/keyedit.c:841 msgid "Secret parts of primary key are not available.\n" -msgstr "De hemliga delarna av den primära nyckeln är inte tillgängliga.\n" +msgstr "De hemliga delarna av den huvudnyckeln är inte tillgängliga.\n" #: g10/keyedit.c:845 msgid "Key is protected.\n" -msgstr "Nyckeln är skyddad.\n" +msgstr "Nyckeln är skyddad.\n" #: g10/keyedit.c:865 #, c-format @@ -2828,7 +2859,7 @@ msgid "" "Enter the new passphrase for this secret key.\n" "\n" msgstr "" -"Skriv in den nya lösenmening för denna hemliga nyckel.\n" +"Skriv in den nya lösenmening för denna hemliga nyckel.\n" "\n" #: g10/keyedit.c:885 @@ -2836,16 +2867,16 @@ msgid "" "You don't want a passphrase - this is probably a *bad* idea!\n" "\n" msgstr "" -"Du vill inte ha någon lösenmening - detta är sannolikt en dålig idé!\n" +"Du vill inte ha nÃ¥gon lösenmening - detta är sannolikt en *dÃ¥lig* idé!\n" "\n" #: g10/keyedit.c:888 msgid "Do you really want to do this? " -msgstr "Vill du verkligen göra detta? " +msgstr "Vill du verkligen göra detta? " #: g10/keyedit.c:954 msgid "moving a key signature to the correct place\n" -msgstr "flyttar en nyckelsignatur till den rätta platsen\n" +msgstr "flyttar en nyckelsignatur till den rätta platsen\n" #: g10/keyedit.c:996 msgid "quit this menu" @@ -2869,9 +2900,9 @@ msgstr "help" #: g10/keyedit.c:999 msgid "show this help" -msgstr "visa denna hjälp" +msgstr "visa denna hjälp" -# skall dessa översättas? +# skall dessa översättas? #: g10/keyedit.c:1001 msgid "fpr" msgstr "fpr" @@ -2882,12 +2913,13 @@ msgstr "visa fingeravtryck" #: g10/keyedit.c:1002 msgid "list" -msgstr "list" +msgstr "visa en lista" #: g10/keyedit.c:1002 msgid "list key and user IDs" -msgstr "räkna upp nycklar och användaridentiteter" +msgstr "visa en lista pÃ¥ nycklar och användaridentiteter" +# ??? #: g10/keyedit.c:1003 msgid "l" msgstr "l" @@ -2898,7 +2930,7 @@ msgstr "uid" #: g10/keyedit.c:1004 msgid "select user ID N" -msgstr "välj användaridentitet N" +msgstr "välj användaridentitet N" #: g10/keyedit.c:1005 msgid "key" @@ -2906,7 +2938,7 @@ msgstr "key" #: g10/keyedit.c:1005 msgid "select secondary key N" -msgstr "välj sekundär nyckel N" +msgstr "välj undernyckel N" #: g10/keyedit.c:1006 msgid "check" @@ -2914,7 +2946,7 @@ msgstr "check" #: g10/keyedit.c:1006 msgid "list signatures" -msgstr "räkna upp signaturer" +msgstr "visa en lista pÃ¥ signaturer" #: g10/keyedit.c:1007 msgid "c" @@ -2946,20 +2978,19 @@ msgstr "nrsign" #: g10/keyedit.c:1011 msgid "sign the key non-revocably" -msgstr "signera nyckeln utan möjlighet att återkalla signaturen" +msgstr "signera nyckeln utan möjlighet att Ã¥terkalla signaturen" #: g10/keyedit.c:1012 msgid "nrlsign" msgstr "nrlsign" #: g10/keyedit.c:1012 -#, fuzzy msgid "sign the key locally and non-revocably" -msgstr "signera nyckeln lokalt och utan möjlighet att återkalla signaturen" +msgstr "signera en nyckel lokalt utan möjlighet till Ã¥terkallelse" #: g10/keyedit.c:1013 msgid "debug" -msgstr "debug" +msgstr "avlusa" #: g10/keyedit.c:1014 msgid "adduid" @@ -2967,15 +2998,15 @@ msgstr "adduid" #: g10/keyedit.c:1014 msgid "add a user ID" -msgstr "lägg till en användaridentitet" +msgstr "lägg till en användaridentitet" #: g10/keyedit.c:1015 msgid "addphoto" -msgstr "lägg till bild" +msgstr "addphoto" #: g10/keyedit.c:1015 msgid "add a photo ID" -msgstr "lägg till en användaridentitet med foto" +msgstr "lägg till ett foto som användaridentitet" #: g10/keyedit.c:1016 msgid "deluid" @@ -2983,11 +3014,11 @@ msgstr "deluid" #: g10/keyedit.c:1016 msgid "delete user ID" -msgstr "ta bort en användaridentitet" +msgstr "ta bort en användaridentitet" #: g10/keyedit.c:1018 msgid "delphoto" -msgstr "ta bort bild" +msgstr "delphoto" #: g10/keyedit.c:1019 msgid "addkey" @@ -2995,7 +3026,7 @@ msgstr "addkey" #: g10/keyedit.c:1019 msgid "add a secondary key" -msgstr "lägg till en sekundär nyckel" +msgstr "lägg till en undernyckel" #: g10/keyedit.c:1020 msgid "delkey" @@ -3003,15 +3034,15 @@ msgstr "delkey" #: g10/keyedit.c:1020 msgid "delete a secondary key" -msgstr "ta bort en sekundär nyckel" +msgstr "ta bort en undernyckel" #: g10/keyedit.c:1021 msgid "addrevoker" -msgstr "Ange spärrnyckel" +msgstr "addrevoker" #: g10/keyedit.c:1021 msgid "add a revocation key" -msgstr "lägg till en spärrnyckel" +msgstr "lägg till en spärrnyckel" #: g10/keyedit.c:1022 msgid "delsig" @@ -3027,15 +3058,15 @@ msgstr "expire" #: g10/keyedit.c:1023 msgid "change the expire date" -msgstr "ändra utgångsdatum" +msgstr "ändra utgÃ¥ngsdatum" #: g10/keyedit.c:1024 msgid "primary" -msgstr "primär" +msgstr "primary" #: g10/keyedit.c:1024 msgid "flag user ID as primary" -msgstr "markera användar-ID:t som primärt" +msgstr "markera användaridentiteten som huvudidentitet" #: g10/keyedit.c:1025 msgid "toggle" @@ -3043,7 +3074,7 @@ msgstr "toggle" #: g10/keyedit.c:1025 msgid "toggle between secret and public key listing" -msgstr "hoppa mellan utskrift av hemliga och offentliga (publika) nycklar" +msgstr "hoppa mellan att visa en lista pÃ¥ hemliga eller öppna nycklar" #: g10/keyedit.c:1027 msgid "t" @@ -3055,7 +3086,7 @@ msgstr "pref" #: g10/keyedit.c:1028 msgid "list preferences (expert)" -msgstr "skriv ut inställningar (expertläge)" +msgstr "visa en lista pÃ¥ inställningar (expertläge)" #: g10/keyedit.c:1029 msgid "showpref" @@ -3063,7 +3094,7 @@ msgstr "showpref" #: g10/keyedit.c:1029 msgid "list preferences (verbose)" -msgstr "skriv ut inställningar (utförligt)" +msgstr "visa en lista pÃ¥ inställningar (utförligt)" #: g10/keyedit.c:1030 msgid "setpref" @@ -3071,7 +3102,7 @@ msgstr "setpref" #: g10/keyedit.c:1030 msgid "set preference list" -msgstr "ange inställningslista" +msgstr "ange inställningslista" #: g10/keyedit.c:1031 msgid "updpref" @@ -3079,7 +3110,7 @@ msgstr "updpref" #: g10/keyedit.c:1031 msgid "updated preferences" -msgstr "uppdaterat inställningar" +msgstr "uppdaterat inställningar" #: g10/keyedit.c:1032 msgid "passwd" @@ -3087,7 +3118,7 @@ msgstr "passwd" #: g10/keyedit.c:1032 msgid "change the passphrase" -msgstr "ändra lösenmening" +msgstr "ändra lösenmening" #: g10/keyedit.c:1033 msgid "trust" @@ -3096,7 +3127,7 @@ msgstr "trust" # originalet borde ha ett value #: g10/keyedit.c:1033 msgid "change the ownertrust" -msgstr "ändra ägartillitsvärdet" +msgstr "ändra ägartillitsvärdet" #: g10/keyedit.c:1034 msgid "revsig" @@ -3104,17 +3135,16 @@ msgstr "revsig" #: g10/keyedit.c:1034 msgid "revoke signatures" -msgstr "återkalla signaturer" +msgstr "Ã¥terkalla signaturer" +# ska detta översättas? Verkar vara ett kommando. #: g10/keyedit.c:1035 -#, fuzzy msgid "revuid" -msgstr "revsig" +msgstr "revuid" #: g10/keyedit.c:1035 -#, fuzzy msgid "revoke a user ID" -msgstr "lägg till en användaridentitet" +msgstr "spärra en användaridentitet" #: g10/keyedit.c:1036 msgid "revkey" @@ -3122,7 +3152,7 @@ msgstr "revkey" #: g10/keyedit.c:1036 msgid "revoke a secondary key" -msgstr "spärra en sekundär nyckel" +msgstr "spärra en undernyckel" #: g10/keyedit.c:1037 msgid "disable" @@ -3130,7 +3160,7 @@ msgstr "disable" #: g10/keyedit.c:1037 msgid "disable a key" -msgstr "deaktivera en nyckel" +msgstr "stäng av en nyckel" #: g10/keyedit.c:1038 msgid "enable" @@ -3142,24 +3172,24 @@ msgstr "aktivera en nyckel" #: g10/keyedit.c:1039 msgid "showphoto" -msgstr "visa bild" +msgstr "showphoto" #: g10/keyedit.c:1039 msgid "show photo ID" -msgstr "visa bild-ID" +msgstr "visa foto-ID" #: g10/keyedit.c:1059 g10/delkey.c:120 msgid "can't do that in batchmode\n" -msgstr "kan inte göra detta i batch-läge\n" +msgstr "kan inte göra detta i batch-läge\n" #: g10/keyedit.c:1097 #, c-format msgid "error reading secret keyblock `%s': %s\n" -msgstr "fel vid läsning av hemlig nyckel\"%s\": %s\n" +msgstr "fel vid läsning av hemligt nyckelblock\"%s\": %s\n" #: g10/keyedit.c:1115 msgid "Secret key is available.\n" -msgstr "Den hemliga nyckeln finns tillgänglig.\n" +msgstr "Den hemliga nyckeln finns tillgänglig.\n" #: g10/keyedit.c:1146 msgid "Command> " @@ -3167,48 +3197,48 @@ msgstr "Kommando> " #: g10/keyedit.c:1178 msgid "Need the secret key to do this.\n" -msgstr "Den hemliga nyckeln behövs för att göra detta.\n" +msgstr "Den hemliga nyckeln behövs för att göra detta.\n" #: g10/keyedit.c:1182 msgid "Please use the command \"toggle\" first.\n" -msgstr "Använd kommandot \"toggle\" först.\n" +msgstr "Använd kommandot \"toggle\" först.\n" #: g10/keyedit.c:1231 msgid "Key is revoked." -msgstr "Nyckeln är spärrad." +msgstr "Nyckeln är spärrad." #: g10/keyedit.c:1250 msgid "Really sign all user IDs? " -msgstr "Vill du verkligen signera alla användaridentiteter? " +msgstr "Vill du verkligen signera alla användaridentiteter? " #: g10/keyedit.c:1251 msgid "Hint: Select the user IDs to sign\n" -msgstr "Tips: Välj det användarid du vill signera\n" +msgstr "Tips: Välj de användarID:n du vill signera\n" #: g10/keyedit.c:1276 #, c-format msgid "This command is not allowed while in %s mode.\n" -msgstr "Detta kommando är inte tillåtet när du är i %s-läge.\n" +msgstr "Detta kommando är inte tillÃ¥tet när du är i %s-läge.\n" #: g10/keyedit.c:1298 g10/keyedit.c:1319 g10/keyedit.c:1379 msgid "You must select at least one user ID.\n" -msgstr "Du måste välja åtminstone en användaridentitet.\n" +msgstr "Du mÃ¥ste välja Ã¥tminstone en användaridentitet.\n" #: g10/keyedit.c:1300 msgid "You can't delete the last user ID!\n" -msgstr "Du kan inte ta bort den sista användaridentiteten!\n" +msgstr "Du kan inte ta bort den sista användaridentiteten!\n" #: g10/keyedit.c:1303 msgid "Really remove all selected user IDs? " -msgstr "Vill du verkligen ta bort alla valda användaridentiteter? " +msgstr "Vill du verkligen ta bort alla valda användaridentiteter? " #: g10/keyedit.c:1304 msgid "Really remove this user ID? " -msgstr "Vill du verkligen ta bort denna användaridentitet? " +msgstr "Vill du verkligen ta bort denna användaridentitet? " #: g10/keyedit.c:1342 g10/keyedit.c:1398 msgid "You must select at least one key.\n" -msgstr "Du måste välja åtminstone en nyckel.\n" +msgstr "Du mÃ¥ste välja Ã¥tminstone en nyckel.\n" #: g10/keyedit.c:1346 msgid "Do you really want to delete the selected keys? " @@ -3219,36 +3249,33 @@ msgid "Do you really want to delete this msgstr "Vill du verkligen ta bort denna nyckel? " #: g10/keyedit.c:1382 -#, fuzzy msgid "Really revoke all selected user IDs? " -msgstr "Vill du verkligen ta bort alla valda användaridentiteter? " +msgstr "Vill du verkligen spärra alla valda användaridentiteter? " #: g10/keyedit.c:1383 -#, fuzzy msgid "Really revoke this user ID? " -msgstr "Vill du verkligen ta bort denna användaridentitet? " +msgstr "Vill du verkligen spärra denna användaridentitet? " #: g10/keyedit.c:1402 msgid "Do you really want to revoke the selected keys? " -msgstr "Vill du verkligen spärra de valda nycklarna? " +msgstr "Vill du verkligen spärra de valda nycklarna? " #: g10/keyedit.c:1403 msgid "Do you really want to revoke this key? " -msgstr "Vill du verkligen spärra denna nyckel? " +msgstr "Vill du verkligen spärra denna nyckel? " #: g10/keyedit.c:1472 msgid "Really update the preferences for the selected user IDs? " msgstr "" -"Vill du verkligen ändra inställningarna för alla valda användaridentiteter? " +"Vill du verkligen ändra inställningarna för de valda användaridentiteterna? " #: g10/keyedit.c:1474 -#, fuzzy msgid "Really update the preferences? " -msgstr "Vill du verkligen skapa återkallelsecertifikaten? (j/N)" +msgstr "Vill du verkligen ändra inställningarna?" #: g10/keyedit.c:1512 msgid "Save changes? " -msgstr "Spara ändringarna? " +msgstr "Spara ändringarna? " #: g10/keyedit.c:1515 msgid "Quit without saving? " @@ -3266,33 +3293,33 @@ msgstr "misslyckades med att uppdatera h #: g10/keyedit.c:1540 msgid "Key not changed so no update needed.\n" -msgstr "Nyckeln är oförändrad så det behövs ingen uppdatering.\n" +msgstr "Nyckeln är oförändrad sÃ¥ det behövs ingen uppdatering.\n" #: g10/keyedit.c:1552 msgid "Invalid command (try \"help\")\n" -msgstr "Ogiltigt kommando (försök med \"help\")\n" +msgstr "Felaktigt kommando (försök med \"help\")\n" #: g10/keyedit.c:1611 msgid "Digest: " -msgstr "" +msgstr "Sammandrag: " #: g10/keyedit.c:1663 msgid "Features: " -msgstr "" +msgstr "Funktioner: " #: g10/keyedit.c:1897 -#, fuzzy, c-format +#, c-format msgid "This key may be revoked by %s key " -msgstr "VARNING: Denna nyckel har spärrats av sin ägare!\n" +msgstr "Denna nyckel kan spärras av nyckeln %s" #: g10/keyedit.c:1901 msgid " (sensitive)" -msgstr " (känsligt)" +msgstr " (känsligt)" #: g10/keyedit.c:1907 g10/keyedit.c:1933 g10/keyedit.c:2018 g10/keyedit.c:2033 #, c-format msgid "%s%c %4u%c/%08lX created: %s expires: %s" -msgstr "%s%c %4u%c/%08lX skapad: %s går ut: %s" +msgstr "%s%c %4u%c/%08lX skapad: %s gÃ¥r ut: %s" #: g10/keyedit.c:1916 #, c-format @@ -3301,49 +3328,53 @@ msgstr " tillit: %c/%c" #: g10/keyedit.c:1920 msgid "This key has been disabled" -msgstr "Denna nyckel har deaktiverats" +msgstr "Denna nyckel har stängts av" #: g10/keyedit.c:1949 #, c-format msgid "rev! subkey has been revoked: %s\n" -msgstr "revoked! en undernyckel har spärrats: %s\n" +msgstr "rev! undernyckeln har spärrats: %s\n" #: g10/keyedit.c:1952 msgid "rev- faked revocation found\n" -msgstr "rev- hittade förfalskad spärr av nyckeln\n" +msgstr "rev- hittade förfalskad spärr av nyckeln\n" +# betydelse? #: g10/keyedit.c:1954 #, c-format msgid "rev? problem checking revocation: %s\n" -msgstr "rev? problem vid kontroll av spärren: %s\n" +msgstr "rev? problem vid kontroll av spärren: %s\n" #: g10/keyedit.c:1974 g10/keyedit.c:2057 g10/keylist.c:492 g10/keylist.c:532 #: g10/mainproc.c:946 -#, fuzzy msgid "[revoked] " -msgstr "revkey" +msgstr "[spärrad]" #: g10/keyedit.c:1976 g10/keyedit.c:2059 -#, fuzzy msgid "[expired] " -msgstr "expire" +msgstr "[Giltighetstiden har gÃ¥tt ut]" #: g10/keyedit.c:1984 msgid "There are no preferences on a PGP 2.x-style user ID.\n" msgstr "" -"Du kan inte ange några inställningar för ett användar-ID av PGP 2.x-typ.\n" +"Du kan inte ange nÃ¥gra inställningar för ett användar-ID av PGP 2.x-typ.\n" #: g10/keyedit.c:1992 msgid "" "Please note that the shown key validity is not necessarily correct\n" "unless you restart the program.\n" msgstr "" +"Obs! Den visade nyckelgiltigheten kan vara felaktig\n" +"om du inte startar om programmet.\n" #: g10/keyedit.c:2121 msgid "" "WARNING: no user ID has been marked as primary. This command may\n" " cause a different user ID to become the assumed primary.\n" msgstr "" +"VARNING: ingen användaridentitet har markerats som huvudidentitet.\n" +"Detta kommando kan göra att ett annat användar-ID antas\n" +"vara huvudidentitet.\n" #: g10/keyedit.c:2181 msgid "" @@ -3351,15 +3382,17 @@ msgid "" "versions\n" " of PGP to reject this key.\n" msgstr "" +"VARNING: Detta är en nyckel av PGP2-typ. Om du lägger till ett foto- ID kan " +"vissa versioner\n" +" av PGP avvisa denna nyckel.\n" #: g10/keyedit.c:2186 g10/keyedit.c:2459 -#, fuzzy msgid "Are you sure you still want to add it? (y/N) " -msgstr "Är du säker på att du vill ha denna nyckelstorlek? " +msgstr "Vill du verkligen fortfarande lägga till den? (j/N) " #: g10/keyedit.c:2192 msgid "You may not add a photo ID to a PGP2-style key.\n" -msgstr "Du kan inte lägga till ett bild-ID till en nyckel av PGP 2-typ.\n" +msgstr "Du kan inte lägga till ett fofo-ID till en nyckel av PGP 2-typ.\n" #: g10/keyedit.c:2327 msgid "Delete this good signature? (y/N/q)" @@ -3371,13 +3404,13 @@ msgstr "Vill du radera denna ogiltiga si #: g10/keyedit.c:2341 msgid "Delete this unknown signature? (y/N/q)" -msgstr "Vill du radera denna okända signatur? (j/N/a)" +msgstr "Vill du radera denna okända signatur? (j/N/a)" #: g10/keyedit.c:2347 msgid "Really delete this self-signature? (y/N)" msgstr "Vill du verkligen radera denna egensignatur? (j/N)" -# skulle lika gärna kunna heta 1 signatur va? +# skulle lika gärna kunna heta 1 signatur va? #: g10/keyedit.c:2361 #, c-format msgid "Deleted %d signature.\n" @@ -3398,84 +3431,83 @@ msgid "" "cause\n" " some versions of PGP to reject this key.\n" msgstr "" -"VARNING: Detta är en PGP 2-nyckel. Om du anger en spärrnyckel kan denna " -"nyckel inte användas i vissa versioner av PGP.\n" +"VARNING: Detta är en PGP 2-nyckel. Om du anger en spärrnyckel kan denna " +"nyckel inte användas i vissa versioner av PGP.\n" #: g10/keyedit.c:2465 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n" -msgstr "Du får inte ange en spärrnyckel för en PGP 2-nyckel.\n" +msgstr "Du fÃ¥r inte ange en spärrnyckel för en PGP 2-nyckel.\n" #: g10/keyedit.c:2488 -#, fuzzy msgid "Enter the user ID of the designated revoker: " -msgstr "Ange ID för önskad spärrnyckel" +msgstr "Ange användar-ID för spärrnyckeln: " #: g10/keyedit.c:2511 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n" -msgstr "Det går inte att använda en PGP 2-nyckel som spärrnyckel\n" +msgstr "det gÃ¥r inte att använda en PGP 2-nyckel som spärrnyckel\n" #: g10/keyedit.c:2521 msgid "you cannot appoint a key as its own designated revoker\n" -msgstr "Du kan inte ange en nyckel som sin egen spärrnyckel\n" +msgstr "Du kan inte ange en nyckel som sin egen spärrnyckel\n" #: g10/keyedit.c:2540 -#, fuzzy msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n" -msgstr "Du kan inte ange en nyckel som sin egen spärrnyckel\n" +msgstr "VARNING: det gÃ¥r aldrig att ändra om du utser en spärrnyckel!\n" +# designated = angiven (utnämnd, utpekad, bestämd, utsedd, avsedd, angiven, designerad) #: g10/keyedit.c:2546 -#, fuzzy msgid "" "Are you sure you want to appoint this key as a designated revoker? (y/N): " -msgstr "Du kan inte ange en nyckel som sin egen spärrnyckel\n" +msgstr "" +"Är du verkligen säker pÃ¥ att du vill utse denna nyckel till spärrnyckel? (j/" +"N): " #: g10/keyedit.c:2611 msgid "Please remove selections from the secret keys.\n" -msgstr "Tag bort markeringar från de hemliga nycklarna.\n" +msgstr "Tag bort markeringar frÃ¥n de hemliga nycklarna.\n" #: g10/keyedit.c:2617 msgid "Please select at most one secondary key.\n" -msgstr "Välj som mest en sekundär nyckel.\n" +msgstr "Välj som högst en undernyckel.\n" #: g10/keyedit.c:2621 msgid "Changing expiration time for a secondary key.\n" -msgstr "Ändrar giltighetstid för en sekundär nyckel.\n" +msgstr "Ändrar giltighetstid för en undernyckel.\n" #: g10/keyedit.c:2624 msgid "Changing expiration time for the primary key.\n" -msgstr "Ändrar giltighetstid för den primära nyckeln.\n" +msgstr "Ändrar giltighetstid för huvudnyckeln.\n" #: g10/keyedit.c:2670 msgid "You can't change the expiration date of a v3 key\n" -msgstr "Du kan inte ändra giltighetsdatum för en v3-nyckel\n" +msgstr "Du kan inte ändra giltighetsdatum för en v3-nyckel\n" #: g10/keyedit.c:2686 msgid "No corresponding signature in secret ring\n" msgstr "Det finns ingen motsvarande signatur i den hemliga nyckelringen\n" #: g10/keyedit.c:2766 -#, fuzzy msgid "Please select exactly one user ID.\n" -msgstr "Du måste välja åtminstone en användaridentitet.\n" +msgstr "Du mÃ¥ste välja bara en användaridentitet.\n" #: g10/keyedit.c:2805 g10/keyedit.c:2915 -#, fuzzy, c-format +#, c-format msgid "skipping v3 self-signature on user id \"%s\"\n" -msgstr "nyckel %08lX: ogiltig självsignatur\n" +msgstr "hoppar över v3 egensignatur pÃ¥ användar-id \"%s\"\n" #: g10/keyedit.c:2975 #, c-format msgid "No user ID with index %d\n" -msgstr "Ingen användaridentitet med index %d\n" +msgstr "Ingen användaridentitet med index %d\n" #: g10/keyedit.c:3021 #, c-format msgid "No secondary key with index %d\n" -msgstr "Ingen sekundär nyckel med index %d\n" +msgstr "Ingen undernyckel med index %d\n" #: g10/keyedit.c:3135 msgid "user ID: \"" -msgstr "användaridentitet: \"" +msgstr "användaridentitet: \"" #: g10/keyedit.c:3140 #, c-format @@ -3496,99 +3528,98 @@ msgstr "" "lokalt signerad med din nyckel %08lX vid %s\n" #: g10/keyedit.c:3148 -#, fuzzy, c-format +#, c-format msgid "This signature expired on %s.\n" -msgstr "%s-signatur från: %s\n" +msgstr "Denna signatur gick ut den %s.\n" +# nyckel? signatur? #: g10/keyedit.c:3152 msgid "Are you sure you still want to revoke it? (y/N) " -msgstr "Vill du verkligen spärra denna nyckel? " +msgstr "Vill du verkligen spärra denna nyckel? (j/N)" #: g10/keyedit.c:3156 -#, fuzzy msgid "Create a revocation certificate for this signature? (y/N) " -msgstr "" -"Vill du skapa ett spärrcertifikat (revocation certificate) för denna " -"signatur? (j/N)" +msgstr "Vill du skapa ett spärrcertifikat för denna signatur? (j/N)" #: g10/keyedit.c:3181 msgid "You have signed these user IDs:\n" -msgstr "Du har signerat följande användaridentiteter:\n" +msgstr "Du har signerat följande användaridentiteter:\n" #: g10/keyedit.c:3200 -#, fuzzy, c-format +#, c-format msgid " signed by %08lX at %s%s%s\n" -msgstr " signerad av %08lX %s\n" +msgstr " signerad av %08lX den %s%s%s\n" #: g10/keyedit.c:3208 #, c-format msgid " revoked by %08lX at %s\n" -msgstr " spärrad av %08lX %s\n" +msgstr " spärrad av %08lX %s\n" #: g10/keyedit.c:3228 msgid "You are about to revoke these signatures:\n" -msgstr "Du står i begrepp att återkalla dessa signaturer:\n" +msgstr "Du stÃ¥r i begrepp att Ã¥terkalla dessa signaturer:\n" #: g10/keyedit.c:3238 -#, fuzzy, c-format +#, c-format msgid " signed by %08lX at %s%s\n" -msgstr " signerad av %08lX %s\n" +msgstr " signerad av %08lX at %s%s\n" #: g10/keyedit.c:3240 msgid " (non-exportable)" msgstr " (icke exporterbar)" #: g10/keyedit.c:3247 -#, fuzzy msgid "Really create the revocation certificates? (y/N) " -msgstr "Vill du verkligen skapa spärrcertifikaten? (j/N)" +msgstr "Vill du verkligen skapa spärrcertifikatet? (y/N) " #: g10/keyedit.c:3277 msgid "no secret key\n" msgstr "ingen hemlig nyckel\n" #: g10/keyedit.c:3347 -#, fuzzy, c-format +#, c-format msgid "user ID \"%s\" is already revoked\n" -msgstr "Användar-ID \"%s\" är spärrat." +msgstr "Användar-ID \"%s\" är redan spärrad\n" #: g10/keyedit.c:3364 #, c-format msgid "WARNING: a user ID signature is dated %d seconds in the future\n" msgstr "" +"VARNING: en signatur pÃ¥ ett användar-ID är daterad %d sekunder in i " +"framtiden\n" #: g10/keyedit.c:3537 #, c-format msgid "Displaying %s photo ID of size %ld for key 0x%08lX (uid %d)\n" -msgstr "" +msgstr "Visar %s foto-ID med storleken %ld för nyckeln 0x%08lX (uid %d)\n" #: g10/keylist.c:112 -#, fuzzy, c-format +#, c-format msgid "Critical signature policy: " -msgstr "%s-signatur från: %s\n" +msgstr "Viktig signaturpolicy: " #: g10/keylist.c:114 -#, fuzzy, c-format +#, c-format msgid "Signature policy: " -msgstr "%s-signatur från: %s\n" +msgstr "Signaturpolicy: " #: g10/keylist.c:139 g10/keylist.c:162 g10/mainproc.c:811 g10/mainproc.c:820 msgid "WARNING: invalid notation data found\n" -msgstr "VARNING: ogiltig notationsdata hittades\n" +msgstr "VARNING: ogiltig noteringsdata hittades\n" #: g10/keylist.c:148 -#, fuzzy, c-format +#, c-format msgid "Critical signature notation: " -msgstr "Notation: " +msgstr "Viktig signaturnotation: " #: g10/keylist.c:150 -#, fuzzy, c-format +#, c-format msgid "Signature notation: " -msgstr "Notation: " +msgstr "Signaturnotering: " #: g10/keylist.c:157 msgid "not human readable" -msgstr "inte möjlig att läsa för människor" +msgstr "inte möjlig att läsa för människor" #: g10/keylist.c:250 msgid "Keyring" @@ -3597,47 +3628,42 @@ msgstr "Nyckelring" #: g10/keylist.c:534 g10/mainproc.c:948 #, c-format msgid " [expires: %s]" -msgstr "[går ut: %s]" +msgstr "[gÃ¥r ut: %s]" #: g10/keylist.c:1046 -#, fuzzy msgid "Primary key fingerprint:" -msgstr "räkna upp nycklar och fingeravtryck" +msgstr "Huvudnyckelns fingeravtryck:" #: g10/keylist.c:1048 -#, fuzzy msgid " Subkey fingerprint:" -msgstr " Fingeravtryck:" +msgstr " Undernyckelns fingeravtryck:" #: g10/keylist.c:1055 -#, fuzzy msgid " Primary key fingerprint:" -msgstr " Fingeravtryck:" +msgstr "Huvudnyckelns fingeravtryck:" #: g10/keylist.c:1057 -#, fuzzy msgid " Subkey fingerprint:" -msgstr " Fingeravtryck:" +msgstr " Undernyckelns fingeravtryck:" #: g10/keylist.c:1061 g10/keylist.c:1065 -#, fuzzy msgid " Key fingerprint =" -msgstr " Fingeravtryck:" +msgstr "Nyckelns fingeravtryck =" #: g10/mainproc.c:248 #, c-format msgid "weird size for an encrypted session key (%d)\n" -msgstr "" +msgstr "egendomlig storlek pÃ¥ en krypterad sessionsnyckel (%d)\n" #: g10/mainproc.c:262 -#, fuzzy, c-format +#, c-format msgid "bad passphrase or unknown cipher algorithm (%d)\n" -msgstr "okänd krypteringsalgoritm" +msgstr "Fel lösenmening eller okänd krypteringsalgoritm (%d)\n" #: g10/mainproc.c:299 -#, fuzzy, c-format +#, c-format msgid "%s encrypted session key\n" -msgstr "%s krypterad data\n" +msgstr "%s krypterad sessionsnyckel\n" #: g10/mainproc.c:301 g10/encr-data.c:66 #, c-format @@ -3647,29 +3673,22 @@ msgstr "%s krypterad data\n" #: g10/mainproc.c:305 g10/encr-data.c:68 #, c-format msgid "encrypted with unknown algorithm %d\n" -msgstr "krypterad med en okänd algoritm %d\n" +msgstr "krypterad med en okänd algoritm %d\n" #: g10/mainproc.c:309 -#, fuzzy, c-format +#, c-format msgid "passphrase generated with unknown digest algorithm %d\n" -msgstr "krypterad med en okänd algoritm %d\n" +msgstr "lösenmening skapad med okänd sammandragsalgoritm %d\n" #: g10/mainproc.c:358 #, c-format msgid "public key is %08lX\n" -msgstr "den offentliga (publika) nyckeln är %08lX\n" +msgstr "den öppna nyckeln är %08lX\n" -# DEK betyder Data Encryption Key, Meddelandet är förvirrande -# men efter att ha kikat i koden har jag kommit fram till att -# meddelandet bara visas om verbose-flaggan är satt, och då -# markerar meddelandet att get_session_key lyckades hitta -# rätt publik nyckel att kryptera datat med. Jag tycker -# inte att svenska översättningen är mycket obskyrare än engelska -# originalet iallafall. +# Men jag ändrade sÃ¥ det blev närmare originalet. Per #: g10/mainproc.c:404 msgid "public key encrypted data: good DEK\n" -msgstr "" -"data krypterad med offentlig (publik) nyckel: korrekt krypteringsnyckel\n" +msgstr "Data krypterat till öppen nyckel: Giltig DEK\n" #: g10/mainproc.c:456 #, c-format @@ -3681,45 +3700,46 @@ msgstr "krypterad med %u-bitars %s-nycke msgid "encrypted with %s key, ID %08lX\n" msgstr "krypterad med %s-nyckel, ID %08lX\n" +# Motsatsen till kryptering med symmetrisk nyckel. #: g10/mainproc.c:480 #, c-format msgid "public key decryption failed: %s\n" -msgstr "dekryptering med offentlig (publik) nyckel misslyckades: %s\n" +msgstr "öppen nyckel-dekryptering misslyckades: %s\n" #: g10/mainproc.c:494 -#, fuzzy, c-format +#, c-format msgid "encrypted with %lu passphrases\n" -msgstr "Repetera lösenordsfrasen\n" +msgstr "krypterad med %lu lösenmeningar\n" #: g10/mainproc.c:496 -#, fuzzy msgid "encrypted with 1 passphrase\n" -msgstr "Repetera lösenordsfrasen\n" +msgstr "krypterad med with 1 lösenmening\n" #: g10/mainproc.c:512 g10/mainproc.c:531 -#, fuzzy, c-format +#, c-format msgid "assuming %s encrypted data\n" -msgstr "%s krypterad data\n" +msgstr "antar att %s krypterade data\n" #: g10/mainproc.c:519 #, c-format msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n" msgstr "" -"IDEA-kryptering inte installerad. Optimistiskt försök att använda %s " -"istället\n" +"IDEA-kryptering inte installerad. Optimistiskt försök att använda %s " +"istället\n" #: g10/mainproc.c:549 msgid "decryption okay\n" msgstr "dekrypteringen lyckades\n" +# Äldre krypteringalgoritmer skapar ingen mdc dvs. "minisignatur" som skyddar mot att delar av den krypterade texten byts ut/tas bort. Alla nya 128-bitars algoritmer använder mdc: AES, AES192, AES256, BLOWFISH. #: g10/mainproc.c:553 -#, fuzzy msgid "WARNING: message was not integrity protected\n" -msgstr "VARNING: exporterade ingenting\n" +msgstr "VARNING: detta meddelande var inte integritetsskyddat\n" +# Meddelandet innebär alltsÃ¥ att kontrollen av mdc visade att meddelandet förändrats/manipulerats sedan det krypterades. Block kan ha tagits bort eller bytts ut. #: g10/mainproc.c:556 msgid "WARNING: encrypted message has been manipulated!\n" -msgstr "VARNING: det krypterade meddelandet har ändrats!\n" +msgstr "VARNING: det krypterade meddelandet har ändrats!\n" #: g10/mainproc.c:562 #, c-format @@ -3728,7 +3748,7 @@ msgstr "dekrypteringen misslyckades: %s\ #: g10/mainproc.c:581 msgid "NOTE: sender requested \"for-your-eyes-only\"\n" -msgstr "OBSERVERA: avsändaren efterfrågade \"endast-för-dina-ögon\"\n" +msgstr "OBS: avsändaren begärde \"endast-för-dina-ögon\"\n" #: g10/mainproc.c:583 #, c-format @@ -3738,14 +3758,14 @@ msgstr "ursprungligt filnamn=\"%.*s\"\n" #: g10/mainproc.c:755 msgid "standalone revocation - use \"gpg --import\" to apply\n" msgstr "" -"fristående spärrcertifikat - använd \"gpg --import\" för\n" +"fristÃ¥ende spärrcertifikat - använd \"gpg --import\" för\n" "att applicera\n" #: g10/mainproc.c:823 msgid "Notation: " -msgstr "Notation: " +msgstr "Notering: " -# finns det någon bra svensk översättning av policy? +# finns det nÃ¥gon bra svensk översättning av policy? #: g10/mainproc.c:835 msgid "Policy: " msgstr "Policy: " @@ -3759,59 +3779,58 @@ msgid "can't handle these multiple signa msgstr "kan inte hantera dessa multipla signaturer\n" #: g10/mainproc.c:1352 -#, fuzzy, c-format +#, c-format msgid "Signature made %.*s using %s key ID %08lX\n" -msgstr "Signerades %.*s med hjälp av %s-nyckeln med ID %08lX\n" +msgstr "Signerades %.*s med hjälp av %s-nyckeln med ID %08lX\n" #: g10/mainproc.c:1381 -#, fuzzy msgid "Key available at: " -msgstr "Det finns ingen hjälp tillgänglig" +msgstr "Nyckeln tillgänglig hos: " #: g10/mainproc.c:1430 g10/mainproc.c:1463 msgid "BAD signature from \"" -msgstr "FELAKTIG signatur från \"" +msgstr "FELAKTIG signatur frÃ¥n \"" #: g10/mainproc.c:1431 g10/mainproc.c:1464 msgid "Expired signature from \"" -msgstr "Giltighetstiden har upphört för signatur från \"" +msgstr "Giltighetstiden har upphört för signatur frÃ¥n \"" #: g10/mainproc.c:1432 g10/mainproc.c:1465 msgid "Good signature from \"" -msgstr "Korrekt signatur från \"" +msgstr "Korrekt signatur frÃ¥n \"" +# Visas vid ogiltig signatur: +# Eftersom signaturen är ogiltig kan man inte vara säker pÃ¥ att angivet namn och nyckel-id är riktigt. #: g10/mainproc.c:1467 msgid "[uncertain]" -msgstr "[osäkert]" +msgstr "[osäkert]" #: g10/mainproc.c:1566 -#, fuzzy, c-format +#, c-format msgid "Signature expired %s\n" -msgstr "%s-signatur från: %s\n" +msgstr "Giltighetstiden för signaturen har upphört %s\n" #: g10/mainproc.c:1571 -#, fuzzy, c-format +#, c-format msgid "Signature expires %s\n" -msgstr "%s-signatur från: %s\n" +msgstr "Giltighetstiden för signaturen gÃ¥r ut %s\n" #: g10/mainproc.c:1574 -#, fuzzy, c-format +#, c-format msgid "%s signature, digest algorithm %s\n" -msgstr "%s-signatur från: %s\n" +msgstr "%s signatur, sammandragsalgoritm %s\n" #: g10/mainproc.c:1575 -#, fuzzy msgid "binary" -msgstr "primär" +msgstr "binär" #: g10/mainproc.c:1576 msgid "textmode" -msgstr "" +msgstr "textläge" #: g10/mainproc.c:1576 -#, fuzzy msgid "unknown" -msgstr "okänd version" +msgstr "okänd" #: g10/mainproc.c:1596 #, c-format @@ -3820,17 +3839,19 @@ msgstr "Kan inte verifiera signaturen: % #: g10/mainproc.c:1664 g10/mainproc.c:1680 g10/mainproc.c:1766 msgid "not a detached signature\n" -msgstr "ingen frikopplad signatur\n" +msgstr "detta är inte nÃ¥gon signatur i en separat fil\n" #: g10/mainproc.c:1707 msgid "" "WARNING: multiple signatures detected. Only the first will be checked.\n" msgstr "" +"VARNING: multipla signaturer upptäckta. Endast den första kommer att " +"kontrolleras.\n" #: g10/mainproc.c:1715 #, c-format msgid "standalone signature of class 0x%02x\n" -msgstr "fristående signatur av klassen 0x%02x\n" +msgstr "fristÃ¥ende signatur av klassen 0x%02x\n" #: g10/mainproc.c:1772 msgid "old style (PGP 2.x) signature\n" @@ -3843,61 +3864,59 @@ msgstr "felaktigt rotpaket hittades i pr #: g10/misc.c:99 #, c-format msgid "can't disable core dumps: %s\n" -msgstr "kan inte deaktivera minnesutskrifter: %s\n" +msgstr "kan inte stänga av minnesutskrifter: %s\n" #: g10/misc.c:163 msgid "Experimental algorithms should not be used!\n" -msgstr "Experimentella algoritmer bör inte användas!\n" +msgstr "Experimentella algoritmer bör inte användas!\n" -# XXX #: g10/misc.c:193 msgid "this cipher algorithm is deprecated; please use a more standard one!\n" msgstr "" -"denna krypteringsalgoritm är förlegad, använd istället en mer normal " +"denna krypteringsalgoritm är förÃ¥ldrad, använd istället en mer normal " "algoritm!\n" #: g10/misc.c:301 msgid "the IDEA cipher plugin is not present\n" -msgstr "Insticksprogram för IDEA-kryptering är inte installerat\n" +msgstr "Insticksprogram för IDEA-kryptering är inte installerat\n" #: g10/misc.c:302 msgid "" "please see http://www.gnupg.org/why-not-idea.html for more information\n" -msgstr "Mer information finns på: http://www.gnupg.org/why-not-idea.html\n" +msgstr "Mer information finns pÃ¥: http://www.gnupg.org/why-not-idea.html\n" #: g10/misc.c:534 -#, fuzzy, c-format +#, c-format msgid "%s:%d: deprecated option \"%s\"\n" -msgstr "VARNING: %s är en förlegad flagga\n" +msgstr "%s:%d: alternativet är förÃ¥ldrat\"%s\"\n" #: g10/misc.c:538 -#, fuzzy, c-format +#, c-format msgid "WARNING: \"%s\" is a deprecated option\n" -msgstr "VARNING: %s är en förlegad flagga\n" +msgstr "VARNING: inställningen \"%s\" är förÃ¥ldrad\n" #: g10/misc.c:540 -#, fuzzy, c-format +#, c-format msgid "please use \"%s%s\" instead\n" -msgstr "använd \"--keyserver-options %s\" istället\n" +msgstr "Använd \"%s%s\" istället\n" #: g10/misc.c:551 -#, fuzzy msgid "Uncompressed" -msgstr "inte behandlade" +msgstr "Okomprimerad" #: g10/misc.c:629 #, c-format msgid "this message may not be usable by %s\n" -msgstr "detta meddelande kanske inte kan användas av %s\n" +msgstr "detta meddelande kanske inte kan användas av %s\n" #: g10/parse-packet.c:119 #, c-format msgid "can't handle public key algorithm %d\n" -msgstr "kan inte hantera algoritm %d för offentlig (publik) nyckelhantering\n" +msgstr "kan inte hantera algoritm %d för öppna nycklar\n" #: g10/parse-packet.c:688 msgid "WARNING: potentially insecure symmetrically encrypted session key\n" -msgstr "" +msgstr "VARNING: potentiellt osäker symmetriskt krypterad sessionsnyckel\n" #: g10/parse-packet.c:1106 #, c-format @@ -3906,28 +3925,30 @@ msgstr "underpaket av typen %d har den b #: g10/passphrase.c:459 g10/passphrase.c:506 msgid "gpg-agent is not available in this session\n" -msgstr "kunde inte få tillgång till någon gpg-agent i denna session\n" +msgstr "kunde inte fÃ¥ tillgÃ¥ng till GPG-Agent i denna session\n" +# vad är detta? #: g10/passphrase.c:467 msgid "can't set client pid for the agent\n" -msgstr "" +msgstr "kan inte ange pid för GPG-Agent\n" +# FD? #: g10/passphrase.c:475 msgid "can't get server read FD for the agent\n" -msgstr "" +msgstr "kan inte fÃ¥ server-läs FD för GPG-Agent\n" #: g10/passphrase.c:482 msgid "can't get server write FD for the agent\n" -msgstr "" +msgstr "kan inte fÃ¥ server-skriv FD för GPG-Agent\n" #: g10/passphrase.c:515 msgid "malformed GPG_AGENT_INFO environment variable\n" -msgstr "miljövariabeln GPG_AGENT_INFO är felformaterad\n" +msgstr "miljövariabeln GPG_AGENT_INFO är felformaterad\n" #: g10/passphrase.c:528 -#, fuzzy, c-format +#, c-format msgid "gpg-agent protocol version %d is not supported\n" -msgstr "skyddsalgoritmen %d stöds inte\n" +msgstr "GPG-Agent protokoll version %d stöds inte\n" #: g10/passphrase.c:549 g10/hkp.c:156 #, c-format @@ -3939,9 +3960,8 @@ msgid "communication problem with gpg-ag msgstr "problem vid kommunikation med GPG-Agent\n" #: g10/passphrase.c:578 g10/passphrase.c:885 g10/passphrase.c:998 -#, fuzzy msgid "problem with the agent - disabling agent use\n" -msgstr "problem med agenten: agenten returnerar 0x%lx\n" +msgstr "problem med GPG-Agent, stänger av den\n" #: g10/passphrase.c:680 g10/passphrase.c:1104 #, c-format @@ -3955,34 +3975,34 @@ msgid "" "\"%.*s\"\n" "%u-bit %s key, ID %08lX, created %s%s\n" msgstr "" -"Du behöver en lösenmening för att låsa upp den hemliga nyckeln för\n" -"användaren: \"%.*s\"\n" +"Du behöver en lösenmening för att lÃ¥sa upp den hemliga nyckeln för\n" +"användaren: \"%.*s\"\n" "%u-bitars %s-nyckel, ID %08lX, skapad %s%s\n" #: g10/passphrase.c:712 msgid "Repeat passphrase\n" -msgstr "Repetera lösenordsfrasen\n" +msgstr "Repetera lösenmeningen\n" #: g10/passphrase.c:714 msgid "Enter passphrase\n" -msgstr "Ange lösenmening\n" +msgstr "Ange lösenmening\n" #: g10/passphrase.c:752 msgid "passphrase too long\n" -msgstr "lösenmeningen är för lång\n" +msgstr "lösenmeningen är för lÃ¥ng\n" #: g10/passphrase.c:765 msgid "invalid response from agent\n" -msgstr "felaktigt svar från agenten\n" +msgstr "felaktigt svar frÃ¥n GPG-Agent\n" #: g10/passphrase.c:780 g10/passphrase.c:879 msgid "cancelled by user\n" -msgstr "avbruten av användaren\n" +msgstr "avbruten av användaren\n" #: g10/passphrase.c:785 g10/passphrase.c:969 #, c-format msgid "problem with the agent: agent returns 0x%lx\n" -msgstr "problem med agenten: agenten returnerar 0x%lx\n" +msgstr "problem med GPG-Agent: programmet svarar 0x%lx\n" #: g10/passphrase.c:1090 msgid "" @@ -3991,8 +4011,8 @@ msgid "" "user: \"" msgstr "" "\n" -"Du behöver en lösenmening för att låsa upp den hemliga nyckeln för\n" -"användaren: \"" +"Du behöver en lösenmening för att lÃ¥sa upp den hemliga nyckeln för\n" +"användaren: \"" #: g10/passphrase.c:1099 #, c-format @@ -4001,278 +4021,291 @@ msgstr "%u-bits %s-nyckel, ID %08lX, sk #: g10/passphrase.c:1151 msgid "can't query password in batchmode\n" -msgstr "kan inte fråga efter lösenmening i batch-läge\n" +msgstr "kan inte frÃ¥ga efter lösenmening i batch-läge\n" #: g10/passphrase.c:1155 msgid "Enter passphrase: " -msgstr "Ange lösenmening: " +msgstr "Ange lösenmening: " #: g10/passphrase.c:1159 msgid "Repeat passphrase: " -msgstr "Repetera lösenmeningen: " +msgstr "Repetera lösenmeningen: " #: g10/plaintext.c:87 msgid "data not saved; use option \"--output\" to save it\n" -msgstr "data sparades inte, använd flaggan \"--output\" för att spara den\n" +msgstr "data sparades inte, använd flaggan \"--output\" för att spara det\n" #: g10/plaintext.c:128 -#, fuzzy, c-format +#, c-format msgid "error creating `%s': %s\n" -msgstr "fel vid läsning av \"%s\": %s\n" +msgstr "Fel vid skapande av `%s': %s\n" #: g10/plaintext.c:405 msgid "Detached signature.\n" -msgstr "Löskopplad signatur.\n" +msgstr "Signatur i en separat fil.\n" #: g10/plaintext.c:409 msgid "Please enter name of data file: " -msgstr "Ange namnet på datafilen: " +msgstr "Ange namnet pÃ¥ datafilen: " #: g10/plaintext.c:430 msgid "reading stdin ...\n" -msgstr "läser från standard in ...\n" +msgstr "läser frÃ¥n standard in ...\n" #: g10/plaintext.c:464 msgid "no signed data\n" msgstr "ingen signerad data\n" +# se förra kommentaren #: g10/plaintext.c:472 -#, c-format +#, fuzzy, c-format msgid "can't open signed data `%s'\n" -msgstr "kan inte öppna signerad data \"%s\"\n" +msgstr "kan inte öppna \"%s\"\n" #: g10/pubkey-enc.c:101 -#, fuzzy, c-format +#, c-format msgid "anonymous recipient; trying secret key %08lX ...\n" -msgstr "anonym mottagare, försöker använda den hemliga nyckeln %08lX ...\n" +msgstr "anonym mottagare; försöker med den hemliga nyckeln %08lX ...\n" #: g10/pubkey-enc.c:107 msgid "okay, we are the anonymous recipient.\n" -msgstr "ok, vi är den hemliga mottagaren.\n" +msgstr "ok, vi är den hemliga mottagaren.\n" #: g10/pubkey-enc.c:159 msgid "old encoding of the DEK is not supported\n" -msgstr "gammal kodning av krypteringsnyckeln stöds inte\n" +msgstr "gammal kodning av krypteringsnyckeln stöds inte\n" #: g10/pubkey-enc.c:178 -#, fuzzy, c-format +#, c-format msgid "cipher algorithm %d%s is unknown or disabled\n" -msgstr "krypteringsalgoritmen %d är okänd eller avstängd\n" +msgstr "krypteringsalgoritmen %d%s är okänd eller avstängd\n" #: g10/pubkey-enc.c:216 #, c-format msgid "NOTE: cipher algorithm %d not found in preferences\n" -msgstr "OBSERVERA: krypteringsalgoritmen %d finns inte i inställningarna\n" +msgstr "OBS: krypteringsalgoritmen %d finns inte i inställningarna\n" #: g10/pubkey-enc.c:237 #, c-format msgid "NOTE: secret key %08lX expired at %s\n" -msgstr "OBSERVERA: den hemliga nyckeln %08lX gick ut %s\n" +msgstr "OBS: den hemliga nyckeln %08lX gick ut %s\n" #: g10/pubkey-enc.c:243 -#, fuzzy msgid "NOTE: key has been revoked" -msgstr "nyckeln %08lX: nyckeln har spärrats!\n" +msgstr "OBS: nyckeln har spärrats" #: g10/hkp.c:72 -#, fuzzy, c-format +#, c-format msgid "requesting key %08lX from %s\n" -msgstr "fråga efter nyckeln %08lX från %s ...\n" +msgstr "begär nyckel %08lX frÃ¥n %s\n" #: g10/hkp.c:99 #, c-format msgid "can't get key from keyserver: %s\n" -msgstr "kan inte hämta nyckeln från en nyckelserver: %s\n" +msgstr "kan inte hämta nyckeln frÃ¥n en nyckelserver: %s\n" #: g10/hkp.c:184 #, c-format msgid "error sending to `%s': %s\n" -msgstr "fel vid sändning till \"%s\": %s\n" +msgstr "fel vid sändning till \"%s\": %s\n" #: g10/hkp.c:199 #, c-format msgid "success sending to `%s' (status=%u)\n" -msgstr "lyckades sända till \"%s\" (status=%u)\n" +msgstr "lyckades sända till \"%s\" (status=%u)\n" #: g10/hkp.c:202 #, c-format msgid "failed sending to `%s': status=%u\n" -msgstr "misslyckades sända till \"%s\": status=%u\n" +msgstr "misslyckades sända till \"%s\": status=%u\n" #: g10/hkp.c:384 msgid "this keyserver does not support --search-keys\n" -msgstr "" +msgstr "Servern stöder inte sökning efter nycklar.\n" #: g10/hkp.c:534 #, c-format msgid "searching for \"%s\" from HKP server %s\n" -msgstr "" +msgstr "söker \"%s\" frÃ¥n HKP-server %s\n" #: g10/hkp.c:586 -#, fuzzy, c-format +#, c-format msgid "can't search keyserver: %s\n" -msgstr "kan inte hämta nyckeln från en nyckelserver: %s\n" +msgstr "kan inte söka pÃ¥ nyckelservern: %s\n" #: g10/seckey-cert.c:53 msgid "secret key parts are not available\n" -msgstr "de hemliga nyckeldelarna är inte tillgänliga\n" +msgstr "de hemliga nyckeldelarna är inte tillgänliga\n" #: g10/seckey-cert.c:59 -#, fuzzy, c-format +#, c-format msgid "protection algorithm %d%s is not supported\n" -msgstr "skyddsalgoritmen %d stöds inte\n" +msgstr "skyddsalgoritmen %d%s stöds inte\n" +# Skyddssammandraget lÃ¥ter underligt +# Kontrollsumma? #: g10/seckey-cert.c:70 -#, fuzzy, c-format +#, c-format msgid "protection digest %d is not supported\n" -msgstr "skyddsalgoritmen %d stöds inte\n" +msgstr "skyddssammandraget %d stöds inte\n" #: g10/seckey-cert.c:239 -#, fuzzy msgid "Invalid passphrase; please try again" -msgstr "Ogiltig lösenmening, försök igen ...\n" +msgstr "Fel lösenmening; försök igen!" #: g10/seckey-cert.c:240 #, c-format msgid "%s ...\n" -msgstr "" +msgstr "%s ...\n" -# är det nyckeln som är svag, konstigt +# För vissa krypteringsalgoritmer är det känt att vissa svaga nycklar kan förekomma. Dessa ska aldrig användas. GnuPG vill pÃ¥ detta sätt hindra dig frÃ¥n att skapa en sÃ¥dan nyckel. #: g10/seckey-cert.c:297 msgid "WARNING: Weak key detected - please change passphrase again.\n" -msgstr "VARNING: Upptäckte en svag nyckel - byt lösenmening igen.\n" +msgstr "VARNING: Upptäckte en svag nyckel - byt lösenmening igen.\n" #: g10/seckey-cert.c:335 msgid "generating the deprecated 16-bit checksum for secret key protection\n" msgstr "" +"skapar den förÃ¥ldrade 16-bit kontrollsumman för skydd av den hemliga " +"nyckeln\n" #: g10/sig-check.c:70 msgid "WARNING: signature digest conflict in message\n" -msgstr "" +msgstr "VARNING: konflikt mellan signatursammandrag i meddelandet\n" +# Vad betyder det? #: g10/sig-check.c:93 #, c-format msgid "WARNING: signing subkey %08lX is not cross-certified\n" -msgstr "" +msgstr "VARNING: Signeringsundernyckeln %08lX är inte korscertifierad\n" +# cross-certification? #: g10/sig-check.c:96 #, c-format msgid "WARNING: signing subkey %08lX has an invalid cross-certification\n" msgstr "" +"VARNING signeringsundernyckel %08lX har en ogiltig korscertiifiering\n" #: g10/sig-check.c:233 -#, fuzzy, c-format +#, c-format msgid "" "key %08lX: this is a PGP generated ElGamal key which is NOT secure for " "signatures!\n" msgstr "" -"nyckel %08lX: detta är en PGP-genererad ElGamal-nyckel som INTE är säker för " -"signaturer!\n" +"nyckel %08lX:: detta är en nyckel av ElGamal-typ genererad av PGP\n" +"som inte är säker för signaturer!\n" -# behövs verkligen c-format här? +# behövs verkligen c-format här? #: g10/sig-check.c:242 #, c-format msgid "public key %08lX is %lu second newer than the signature\n" -msgstr "" -"den offentliga (publika) nyckeln %08lX är %lu sekund nyare än signaturen\n" +msgstr "den öppna nyckeln %08lX är %lu sekund nyare än signaturen\n" #: g10/sig-check.c:243 #, c-format msgid "public key %08lX is %lu seconds newer than the signature\n" -msgstr "" -"den offentlig (publik) nyckeln %08lX är %lu sekunder nyare än signaturen\n" +msgstr "den öppna nyckeln %08lX är %lu sekunder nyare än signaturen\n" -# c-format behövs inte i singularis +# c-format behövs inte i singularis #: g10/sig-check.c:252 -#, fuzzy, c-format +#, c-format msgid "" "key %08lX has been created %lu second in future (time warp or clock " "problem)\n" msgstr "" -"nyckeln är skapad %lu sekund in i framtiden (problemet är\n" -"relaterat till tidsresande eller en felställd klocka)\n" +"nyckel %08lX är skapad %lu sekund in i framtiden (problemet är\n" +"relaterat till tidsresande eller en felställd klocka)\n" #: g10/sig-check.c:254 -#, fuzzy, c-format +#, c-format msgid "" "key %08lX has been created %lu seconds in future (time warp or clock " "problem)\n" msgstr "" -"nyckeln är skapad %lu sekunder in i framtiden (problemet är\n" -"relaterat till tidsresande eller en felställd klocka)\n" +"nyckel %08lX är skapad %lu sekunder in i framtiden (problemet är\n" +"relaterat till tidsresande eller en felställd klocka)\n" #: g10/sig-check.c:267 #, c-format msgid "NOTE: signature key %08lX expired %s\n" -msgstr "OBSERVERA: signaturnyckeln %08lX, gick ut vid %s\n" +msgstr "OBS: signaturnyckeln %08lX, gick ut vid %s\n" #: g10/sig-check.c:370 -#, fuzzy, c-format +#, c-format msgid "assuming bad signature from key %08lX due to an unknown critical bit\n" msgstr "" -"antar att signaturen är felaktig eftersom en okänd kritisk bit är satt\n" +"antar att signaturen gjord med nyckel %08lX är felaktig eftersom en okänd " +"kritisk bit är satt\n" #: g10/sig-check.c:614 #, c-format msgid "key %08lX: no subkey for subkey revocation packet\n" -msgstr "nyckel %08lX: ingen undernyckel för spärr av undernyckel\n" +msgstr "nyckel %08lX: ingen undernyckel till paket för spärr av undernyckel\n" #: g10/sig-check.c:640 -#, fuzzy, c-format +#, c-format msgid "key %08lX: no subkey for subkey binding signature\n" -msgstr "nyckel %08lX: ingen undernyckel för nyckelbindning\n" +msgstr "" +"nyckel %08lX: ingen undernyckel till signatur för bindning av undernyckel\n" +# notation data? #: g10/sign.c:84 -#, fuzzy msgid "can't put notation data into v3 (PGP 2.x style) signatures\n" -msgstr "Det går inte att använda en PGP 2-nyckel som spärrnyckel\n" +msgstr "" +"kan inte lägga till noteringar i signaturer gjorda med en v3-nyckel\n" +"(PGP 2.x-typ)\n" #: g10/sign.c:92 -#, fuzzy msgid "can't put notation data into v3 (PGP 2.x style) key signatures\n" -msgstr "Det går inte att använda en PGP 2-nyckel som spärrnyckel\n" +msgstr "" +"kan inte lägga till noteringar i nyckelsignaturer signaturer gjorda med en " +"v3-nyckel (PGP 2.x-typ)\n" #: g10/sign.c:111 #, c-format msgid "WARNING: unable to %%-expand notation (too large). Using unexpanded.\n" msgstr "" +"VARNING: kan inte %%-expandera anteckning (för stor). Använder den utan " +"expansion.\n" #: g10/sign.c:137 -#, fuzzy msgid "can't put a policy URL into v3 (PGP 2.x style) signatures\n" -msgstr "Det går inte att använda en PGP 2-nyckel som spärrnyckel\n" +msgstr "kan inte ange en policy-URL i v3 (PGP 2.x style) signaturer\n" #: g10/sign.c:145 msgid "can't put a policy URL into v3 key (PGP 2.x style) signatures\n" msgstr "" +"kan inte lägga till en policy-URL i signaturer gjorda med en v3-nyckel (PGP " +"2.x-typ)\n" #: g10/sign.c:158 #, c-format msgid "" "WARNING: unable to %%-expand policy url (too large). Using unexpanded.\n" msgstr "" +"VARNING: kan inte %%-expandera policy-url (för stor). Använder den utan " +"expansion.\n" #: g10/sign.c:313 #, c-format msgid "checking created signature failed: %s\n" -msgstr "försök att verifiera signaturen misslyckades: %s\n" +msgstr "försök att verifiera den skapade signaturen misslyckades: %s\n" #: g10/sign.c:322 -#, fuzzy, c-format +#, c-format msgid "%s signature from: \"%s\"\n" -msgstr "%s-signatur från: %s\n" +msgstr "%s signatur frÃ¥n: \"%s\"\n" #: g10/sign.c:473 #, c-format msgid "WARNING: `%s' is an empty file\n" -msgstr "VARNING: \"%s\" är en tom fil\n" +msgstr "VARNING: \"%s\" är en tom fil\n" #: g10/sign.c:659 -#, fuzzy msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n" msgstr "" -"du kan bara skapa frånkopplade signaturereller klartextsignaturer\n" -"tillsammans med --pgp2\n" +"du kan bara skapa signaturer i en separat fil med nycklar av PGP 2.x-typ\n" +"när du är i --pgp2-läge\n" #: g10/sign.c:683 g10/sign.c:919 #, c-format @@ -4280,9 +4313,11 @@ msgid "can't create %s: %s\n" msgstr "kan inte skapa %s: %s\n" #: g10/sign.c:712 -#, fuzzy, c-format +#, c-format msgid "forcing digest algorithm %s (%d) violates recipient preferences\n" -msgstr "OBSERVERA: chifferalgoritmen %d finns inte i inställningarna\n" +msgstr "" +"att genomdriva komprimeringsalgoritm %s (%d) strider mot mottagarens inst?" +"llningar\n" #: g10/sign.c:804 msgid "signing:" @@ -4291,21 +4326,23 @@ msgstr "signerar:" #: g10/sign.c:903 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n" msgstr "" +"du kan bara göra klartextsignaturer med en PGP 2.x-nyckel\n" +"när du är i --pgp2-läge\n" #: g10/sign.c:1057 -#, fuzzy, c-format +#, c-format msgid "%s encryption will be used\n" -msgstr "dekrypteringen misslyckades: %s\n" +msgstr "krypteringen %s kommer att användas\n" #: g10/textfilter.c:134 #, c-format msgid "can't handle text lines longer than %d characters\n" -msgstr "kan inte hantera text med rader längre än %d tecken\n" +msgstr "kan inte hantera text med rader längre än %d tecken\n" #: g10/textfilter.c:231 #, c-format msgid "input line longer than %d characters\n" -msgstr "indataraden är längre än %d tecken\n" +msgstr "indataraden är längre än %d tecken\n" #: g10/tdbio.c:128 g10/tdbio.c:1410 #, c-format @@ -4319,12 +4356,12 @@ msgstr "tillitsdatabasposten %lu: skrivn #: g10/tdbio.c:244 msgid "trustdb transaction too large\n" -msgstr "tillitsdatabastransaktion för stor\n" +msgstr "tillitsdatabastransaktion för stor\n" #: g10/tdbio.c:471 #, c-format msgid "%s: can't access: %s\n" -msgstr "%s: ingen åtkomst: %s\n" +msgstr "%s: ingen Ã¥tkomst: %s\n" #: g10/tdbio.c:486 #, c-format @@ -4334,12 +4371,12 @@ msgstr "%s: katalogen finns inte!\n" #: g10/tdbio.c:496 g10/tdbio.c:514 g10/tdbio.c:557 #, c-format msgid "%s: can't create lock\n" -msgstr "%s: kan inte skapa lås\n" +msgstr "%s: kan inte skapa lÃ¥s\n" #: g10/tdbio.c:498 g10/tdbio.c:560 -#, fuzzy, c-format +#, c-format msgid "%s: can't make lock\n" -msgstr "%s: kan inte skapa lås\n" +msgstr "%s: kan inte skapa lÃ¥s\n" #: g10/tdbio.c:504 g10/openfile.c:250 g10/openfile.c:325 g10/keyring.c:1460 #, c-format @@ -4354,7 +4391,7 @@ msgstr "%s: misslyckades med att skapa v #: g10/tdbio.c:523 #, c-format msgid "%s: invalid trustdb created\n" -msgstr "%s: felaktig tillitsdatabas skapad\n" +msgstr "%s: ogiltig tillitsdatabas skapad\n" #: g10/tdbio.c:526 #, c-format @@ -4363,17 +4400,17 @@ msgstr "%s: tillitsdatabas skapad\n" #: g10/tdbio.c:566 msgid "NOTE: trustdb not writable\n" -msgstr "OBS: det går inte att skriva till tillitsdatabasen\n" +msgstr "OBS: det gÃ¥r inte att skriva till tillitsdatabasen\n" #: g10/tdbio.c:582 #, c-format msgid "%s: invalid trustdb\n" -msgstr "%s: felaktig tillitsdatabas\n" +msgstr "%s: ogiltig tillitsdatabas\n" #: g10/tdbio.c:614 #, c-format msgid "%s: failed to create hashtable: %s\n" -msgstr "%s: misslyckades med att skapa hash-tabell: %s\n" +msgstr "%s: misslyckades med att skapa kontrollsummetabell: %s\n" #: g10/tdbio.c:622 #, c-format @@ -4384,7 +4421,7 @@ msgstr "%s: fel vid uppdatering av versi #: g10/tdbio.c:1343 g10/tdbio.c:1370 #, c-format msgid "%s: error reading version record: %s\n" -msgstr "%s: fel vid läsning av versionspost: %s\n" +msgstr "%s: fel vid läsning av versionspost: %s\n" #: g10/tdbio.c:651 g10/tdbio.c:703 #, c-format @@ -4399,12 +4436,12 @@ msgstr "tillitsdatabas: lseek misslyckad #: g10/tdbio.c:1149 #, c-format msgid "trustdb: read failed (n=%d): %s\n" -msgstr "tillitsdatabas: läsning misslyckades (n=%d): %s\n" +msgstr "tillitsdatabas: läsning misslyckades (n=%d): %s\n" #: g10/tdbio.c:1170 #, c-format msgid "%s: not a trustdb file\n" -msgstr "%s: detta är inte en tillitsdatabasfil\n" +msgstr "%s: detta är inte en tillitsdatabasfil\n" #: g10/tdbio.c:1188 #, c-format @@ -4419,65 +4456,67 @@ msgstr "%s: ogiltig filversion %d\n" #: g10/tdbio.c:1376 #, c-format msgid "%s: error reading free record: %s\n" -msgstr "%s: fel vid läsning av ledig post: %s\n" +msgstr "%s: fel vid läsning av ledig post: %s\n" #: g10/tdbio.c:1384 #, c-format msgid "%s: error writing dir record: %s\n" -msgstr "%s: fel vid läsning av katalogpost: %s\n" +msgstr "%s: fel vid läsning av katalogpost: %s\n" #: g10/tdbio.c:1394 #, c-format msgid "%s: failed to zero a record: %s\n" -msgstr "%s: misslyckades med att nollställa en post: %s\n" +msgstr "%s: misslyckades med att nollställa en post: %s\n" #: g10/tdbio.c:1424 #, c-format msgid "%s: failed to append a record: %s\n" -msgstr "%s: misslyckades med att lägga till en post: %s\n" +msgstr "%s: misslyckades med att lägga till en post: %s\n" #: g10/tdbio.c:1469 msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n" -msgstr "tillitsdatabasen är trasig, kör \"gpg --fix-trustdb\".\n" +msgstr "tillitsdatabasen är trasig, kör \"gpg --fix-trustdb\".\n" #: g10/trustdb.c:201 -#, fuzzy, c-format +#, c-format msgid "`%s' is not a valid long keyID\n" -msgstr "\"%s\" är en ogiltig lång nyckelidentitet\n" +msgstr "%s ?r ingen giltig teckentabell\n" +# trusted?? #: g10/trustdb.c:236 -#, fuzzy, c-format +#, c-format msgid "key %08lX: accepted as trusted key\n" -msgstr "nyckel %08lX: accepterad som en pålitlig nyckel\n" +msgstr "nyckel %08lX: accepterad som betrodd nyckel\n" #: g10/trustdb.c:274 -#, fuzzy, c-format +#, c-format msgid "key %08lX occurs more than once in the trustdb\n" -msgstr "nyckel %08lX: kan inte lägga till i tillitsdatabasen\n" +msgstr "nyckel %08lX förekommer mer än en gÃ¥ng i tillitsdatabasen\n" +# nyckeln? #: g10/trustdb.c:289 #, c-format msgid "key %08lX: no public key for trusted key - skipped\n" -msgstr "" -"nyckel %08lX: hittade ingen motsvarande offentlig (publik) nyckel - " -"överhoppad\n" +msgstr "nyckel %08lX: hittade ingen motsvarande öppen nyckel - överhoppad\n" +# är det en bekräftelse av en förändring eller ett konstaterande? +# Jfr nyckeln %08lX är förbehÃ¥llslöst betrodd\n #: g10/trustdb.c:298 -#, fuzzy, c-format +#, c-format msgid "key %08lX marked as ultimately trusted\n" -msgstr "Certifikat som leder till en pålitlig nyckel:\n" +msgstr "nyckeln %08lX är markerad som förbehÃ¥llslöst betrodd\n" -# req är nog felstavat i originalet då det syftar på record och inte -# request +# req stÃ¥r för request +# kollat med Werner. Per #: g10/trustdb.c:324 #, c-format msgid "trust record %lu, req type %d: read failed: %s\n" -msgstr "tillitspost %lu, posttyp %d: kunde inte läsa: %s\n" +msgstr "tillitspost %lu, begäran av typ %d: kunde inte läsa: %s\n" #: g10/trustdb.c:330 -#, fuzzy, c-format +#, c-format msgid "trust record %lu is not of requested type %d\n" -msgstr "tillitspost %lu: kunde inte radera: %s\n" +msgstr "tillitsvärdet %lu är inte av begärd typ %d\n" #: g10/trustdb.c:345 g10/tdbdump.c:59 #, c-format @@ -4490,63 +4529,61 @@ msgid "trustdb: sync failed: %s\n" msgstr "tillitsdatabas: synkronisering misslyckades: %s\n" #: g10/trustdb.c:459 -#, fuzzy msgid "no need for a trustdb check\n" -msgstr "%s: det behövs ingen kontroll av tillitsdatabasen\n" +msgstr "det behövs ingen kontroll av tillitsdatabasen\n" #: g10/trustdb.c:465 g10/trustdb.c:1814 -#, fuzzy, c-format +#, c-format msgid "next trustdb check due at %s\n" -msgstr "tillitsdatabasposten %lu: lseek misslyckades: %s\n" +msgstr "nästa kontroll av tillitsdatabasen kommer att äga rum %s\n" #: g10/trustdb.c:835 msgid "please do a --check-trustdb\n" -msgstr "" +msgstr "gör en kontroll av tillitsdatabasen --check-trustdb\n" # originalet borde ha ett value #: g10/trustdb.c:839 -#, fuzzy msgid "checking the trustdb\n" -msgstr "ändra ägartillitsvärdet" +msgstr "kontrollerar tillitsdatabasen\n" #: g10/trustdb.c:1045 #, c-format msgid "public key %08lX not found: %s\n" -msgstr "hittade inte den offentliga (publika) nyckeln %08lX :%s\n" +msgstr "hittade inte den öppna nyckeln %08lX :%s\n" +# to? signerad till? signerad av? #: g10/trustdb.c:1203 #, c-format msgid "signature from Elgamal signing key %08lX to %08lX skipped\n" -msgstr "" +msgstr "hoppade över signatur med Elgamal signeringsnyckel %08lX till %08lX \n" #: g10/trustdb.c:1211 #, c-format msgid "signature from %08lX to Elgamal signing key %08lX skipped\n" -msgstr "" +msgstr "hoppade över signatur med %08lX till Elgamal signeringsnyckel %08lX \n" +# Vad är detta!? #: g10/trustdb.c:1608 #, c-format msgid "%d keys processed (%d validity counts cleared)\n" -msgstr "" +msgstr "%d nycklar behandlade (%d validity counts rensade)\n" #: g10/trustdb.c:1666 -#, fuzzy msgid "no ultimately trusted keys found\n" -msgstr "" -"Hittar inte den offentliga (publika) nyckeln tillhörande den ultimat " -"betrodda nyckeln %08lX \n" +msgstr "hittade inga nycklar med förbehÃ¥llslöst förtroende\n" #: g10/trustdb.c:1680 #, c-format msgid "public key of ultimately trusted key %08lX not found\n" msgstr "" -"Hittar inte den offentliga (publika) nyckeln tillhörande den ultimat " -"betrodda nyckeln %08lX \n" +"Hittar inte den öppna nyckeln tillhörande den förbehÃ¥llslöst betrodda " +"nyckeln %08lX \n" #: g10/trustdb.c:1755 #, c-format msgid "checking at depth %d signed=%d ot(-/q/n/m/f/u)=%d/%d/%d/%d/%d/%d\n" msgstr "" +"kontrollerar vid djupet %d signerad=%d ot(-/q/n/m/f/u)=%d/%d/%d/%d/%d/%d\n" #: g10/verify.c:110 msgid "" @@ -4555,33 +4592,34 @@ msgid "" "should be the first file given on the command line.\n" msgstr "" "signaturen kunde inte verifieras.\n" -"Kom ihåg att signaturfilen (.sig eller .asc)\n" -"ska vara den först angivna filen på kommandoraden\n" +"Kom ihÃ¥g att signaturfilen (.sig eller .asc)\n" +"ska vara den först angivna filen pÃ¥ kommandoraden\n" #: g10/verify.c:177 #, c-format msgid "input line %u too long or missing LF\n" -msgstr "raden %u är för lång, eller saknar nyradstecken\n" +msgstr "raden %u är för lÃ¥ng, eller saknar nyradstecken\n" -# om någon kan tala om för mig vad detta betyder skulle jag bli jätteglad! +# Slumptalsgenerator: Random Number Generator #: g10/skclist.c:129 g10/skclist.c:185 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n" msgstr "" -"nyckeln är inte markerad osäker - går inte att använda med fejkad RNG!\n" +"nyckeln är inte markerad som osäker - det gÃ¥r inte att använda den med " +"fejkad slumptalsgenerator!\n" #: g10/skclist.c:157 #, c-format msgid "skipped `%s': duplicated\n" -msgstr "hoppade över \"%s\": kopia\n" +msgstr "hoppade över \"%s\": förekommer flera gÃ¥nger\n" #: g10/skclist.c:164 g10/skclist.c:172 #, c-format msgid "skipped `%s': %s\n" -msgstr "hoppade över \"%s\": %s\n" +msgstr "hoppade över `%s': %s\n" #: g10/skclist.c:168 msgid "skipped: secret key already present\n" -msgstr "hoppade över: hemlig nyckel finns redan\n" +msgstr "hoppade över: hemlig nyckel finns redan\n" #: g10/skclist.c:179 #, c-format @@ -4589,8 +4627,8 @@ msgid "" "skipped `%s': this is a PGP generated ElGamal key which is not secure for " "signatures!\n" msgstr "" -"hoppade över \"%s\": detta är en nyckel av ElGamal-typ genererad av PGP\n" -"som inte är säker för signaturer!\n" +"hoppade över `%s': detta är en nyckel av ElGamal-typ genererad av PGP\n" +"som inte är säker för signaturer!\n" #: g10/openfile.c:84 #, c-format @@ -4599,12 +4637,12 @@ msgstr "Filen \"%s\" finns. " #: g10/openfile.c:86 msgid "Overwrite (y/N)? " -msgstr "Skriv över (j/N)? " +msgstr "Skriv över (j/N)? " #: g10/openfile.c:119 #, c-format msgid "%s: unknown suffix\n" -msgstr "%s: okänt suffix\n" +msgstr "%s: okänt suffix\n" #: g10/openfile.c:141 msgid "Enter new filename" @@ -4620,14 +4658,15 @@ msgid "assuming signed data in `%s'\n" msgstr "antar att signera data finns i filen \"%s\"\n" #: g10/openfile.c:352 -#, fuzzy, c-format +#, c-format msgid "new configuration file `%s' created\n" -msgstr "%s: ny inställningsfil skapad\n" +msgstr "ny konfigurationsfil `%s'skapad\n" #: g10/openfile.c:354 #, c-format msgid "WARNING: options in `%s' are not yet active during this run\n" msgstr "" +"VARNING: inställningar i `%s' är ännu inte aktiva under denna körning\n" #: g10/openfile.c:383 #, c-format @@ -4639,12 +4678,13 @@ msgstr "%s: kan inte skapa katalog: %s\n msgid "%s: directory created\n" msgstr "%s: katalog skapad\n" +# I vissa algoritmer kan svaga nycklar förekomma. Dessa ska inte användas. #: g10/encr-data.c:91 msgid "" "WARNING: message was encrypted with a weak key in the symmetric cipher.\n" msgstr "" -"VARNING: meddelandet krypterades med en svag nyckel i den symmetriska\n" -"krypteringen.\n" +"VARNING: meddelandet krypterades med en svag nyckel\n" +"i den symmetriska krypteringen.\n" #: g10/encr-data.c:98 msgid "problem handling encrypted packet\n" @@ -4652,55 +4692,52 @@ msgstr "problem vid hanteringen av krypt #: g10/seskey.c:52 msgid "weak key created - retrying\n" -msgstr "skapade en svag nyckel - försöker igen\n" +msgstr "skapade en svag nyckel - försöker igen\n" #: g10/seskey.c:57 #, c-format msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n" msgstr "" -"kan inte undvika en svag nyckel för symmetrisk kryptering; försökte\n" -"%d gånger!\n" +"kan inte undvika en svag nyckel för symmetrisk kryptering; försökte\n" +"%d gÃ¥nger!\n" #: g10/seskey.c:213 msgid "DSA requires the use of a 160 bit hash algorithm\n" -msgstr "DSA kräver att du använder en 160-bitars hash-algoritm\n" +msgstr "DSA kräver att du använder en 160-bitars kontrollsummealgoritm\n" #: g10/delkey.c:121 g10/delkey.c:128 msgid "(unless you specify the key by fingerprint)\n" -msgstr "(om du inte anger nyckeln med hjälp av fingeravtrycket)\n" +msgstr "(om du inte anger nyckeln med hjälp av fingeravtrycket)\n" #: g10/delkey.c:127 msgid "can't do that in batchmode without \"--yes\"\n" -msgstr "kan inte göra så i batch-läge utan flaggan \"--yes\"\n" +msgstr "kan inte göra sÃ¥ i batch-läge utan flaggan \"--yes\"\n" #: g10/delkey.c:151 msgid "Delete this key from the keyring? " -msgstr "Vill du ta bort denna nyckel från nyckelringen? " +msgstr "Vill du ta bort denna nyckel frÃ¥n nyckelringen? " #: g10/delkey.c:159 msgid "This is a secret key! - really delete? " -msgstr "Detta är en hemlig nyckel! - vill du verkligen ta bort den? " +msgstr "Detta är en hemlig nyckel! - vill du verkligen ta bort den? " #: g10/delkey.c:169 -#, fuzzy, c-format +#, c-format msgid "deleting keyblock failed: %s\n" -msgstr "numrering av nyckelblock misslyckades: %s\n" +msgstr "misslyckades med att radera nyckelblock: %s\n" #: g10/delkey.c:179 msgid "ownertrust information cleared\n" -msgstr "" +msgstr "raderat information om ägartillit\n" #: g10/delkey.c:207 #, c-format msgid "there is a secret key for public key \"%s\"!\n" -msgstr "" -"det finns en hemlig nyckel tillhörande denna offentliga (publika) nyckel!\"%s" -"\"!\n" +msgstr "det finns en hemlig nyckel tillhörande denna öppna nyckel!\"%s\"!\n" #: g10/delkey.c:209 -#, fuzzy msgid "use option \"--delete-secret-keys\" to delete it first.\n" -msgstr "använd flaggan \"--delete-secret-key\" för att ta bort den först.\n" +msgstr "använd flaggan \"--delete-secret-keys\"för att ta bort den först.\n" #: g10/helptext.c:47 msgid "" @@ -4708,10 +4745,10 @@ msgid "" "to any 3rd party. We need it to implement the web-of-trust; it has nothing\n" "to do with the (implicitly created) web-of-certificates." msgstr "" -"Det är upp till dig att ange ett värde här. Detta värde kommer aldrig att\n" -"exporteras till någon tredje part. Vi behöver det för att implementera\n" -"\"nätet av tillit\". Det har inget att göra med det (implicit skapade)\n" -"nätet av certifikat." +"Det är upp till dig att ange ett värde här. Detta värde kommer aldrig att\n" +"exporteras till nÃ¥gon tredje part. Vi behöver det för att implementera\n" +"\"nätet av tillit\". Det har inget att göra med det (implicit skapade)\n" +"nätet av certifikat." #: g10/helptext.c:53 msgid "" @@ -4720,20 +4757,26 @@ msgid "" "access to the secret key. Answer \"yes\" to set this key to\n" "ultimately trusted\n" msgstr "" +"För att kunna bygga förtroendeväven \"Web-of-Trust\",\n" +"mÃ¥ste GnuPG veta vilka nycklar som du litar förbehÃ¥llslöst pÃ¥\n" +"- det är vanligen de nycklar som du disponerar den hemliga nyckeln för.\n" +"Svara \"ja\" för att markera att du litar förbehÃ¥llslöst pÃ¥ denna nyckel.\n" #: g10/helptext.c:60 msgid "If you want to use this revoked key anyway, answer \"yes\"." -msgstr "Om du vill använda denna spärrade nyckel ändå, svara \"ja\"." +msgstr "Om du vill använda denna spärrade nyckel ändÃ¥, svara \"ja\"." #: g10/helptext.c:64 msgid "If you want to use this untrusted key anyway, answer \"yes\"." -msgstr "Om du vill använda denna otillförlitliga nyckel ändå, svara \"ja\"." +msgstr "Om du vill använda denna otillförlitliga nyckel ändÃ¥, svara \"ja\"." #: g10/helptext.c:68 msgid "" "Enter the user ID of the addressee to whom you want to send the message." -msgstr "Ange användaridentiteten till vilken du vill skicka meddelandet." +msgstr "Ange användaridentiteten till vilken du vill skicka meddelandet." +# Ska inte avsnittet om ElGAmal -signaturer utgÃ¥! SÃ¥dana signaturer knäcktes 2004. +# Jo, enligt Werner ska avsnittet bort till nästa version. #: g10/helptext.c:72 msgid "" "Select the algorithm to use.\n" @@ -4754,25 +4797,26 @@ msgid "" "this is the reason why the encryption only ElGamal key is not available in\n" "this menu." msgstr "" -"Välj vilken algoritm du vill använda.\n" +"Välj vilken algoritm du vill använda.\n" "\n" -"DSA (även känd som DSS) är den algoritm för digitala signaturer som bara\n" -"kan användas för just signaturer. Detta är den rekommenderade algoritmen\n" -"eftersom verifiering av DSA-signaturer är mycket snabbare än\n" +"DSA (även känd som DSS) är den algoritm för digitala signaturer som bara\n" +"kan användas för just signaturer. Detta är den rekommenderade algoritmen\n" +"eftersom verifiering av DSA-signaturer är mycket snabbare än\n" "ElGamal-signaturer.\n" "\n" -"ElGamal är en algoritm som kan användas för signaturer och kryptering.\n" -"OpenPGP-standarden skiljer på två varianter av denna algoritm: en som bara\n" -"kan användas för kryptering och en som både kan signera och kryptera.\n" -"Egentligen är det samma algoritm, men vissa parametrar måste väljas på\n" -"ett speciellt sätt för att skapa en säker nyckel för signaturer: detta " +"ElGamal är en algoritm som kan användas för signaturer och kryptering.\n" +"OpenPGP-standarden skiljer pÃ¥ tvÃ¥ varianter av denna algoritm: en som bara\n" +"kan användas för kryptering och en som bÃ¥de kan signera och kryptera.\n" +"Egentligen är det samma algoritm, men vissa parametrar mÃ¥ste väljas pÃ¥\n" +"ett speciellt sätt för att skapa en säker nyckel för signaturer: detta " "program\n" -"gör detta men andra OpenPGP-implementationer behöver inte förstå\n" +"gör detta men andra OpenPGP-implementationer behöver inte förstÃ¥\n" "signatur+kryptering varianten.\n" "\n" -"Den första (primära) nyckeln måste alltid vara en nyckel som kan användas\n" -"för att skapa signaturer. Detta är anledningen till att den ElGamal-variant\n" -"som bara krypterar inte är tillgänglig i denna meny" +"Den första nyckeln (huvudnyckeln) mÃ¥ste alltid vara en nyckel som kan " +"användas\n" +"för att skapa signaturer. Detta är anledningen till att den ElGamal-variant\n" +"som bara krypterar inte är tillgänglig i denna meny" #: g10/helptext.c:92 msgid "" @@ -4780,9 +4824,9 @@ msgid "" "because they are not supported by all programs and signatures created\n" "with them are quite large and very slow to verify." msgstr "" -"Trots att dessa nycklar är definierade i RFC2440 är det inte rekommenderat\n" -"att använda dem eftersom de inte stöds i alla program och signaturer\n" -"skapade med dem är stora och mycket långsamma att verifiera." +"Trots att dessa nycklar är definierade i RFC2440 är det inte rekommenderat\n" +"att använda dem eftersom de inte stöds i alla program och signaturer\n" +"skapade med dem är stora och mycket lÃ¥ngsamma att verifiera." #: g10/helptext.c:98 msgid "" @@ -4790,10 +4834,13 @@ msgid "" "encryption. This algorithm should only be used in certain domains.\n" "Please consult your security expert first." msgstr "" +"Som regel är det ingen bra idé att använda samma nyckel för signering\n" +"och kryptering. Denna algoritm ska endast användas inom särskilda\n" +"omrÃ¥den. RÃ¥dgör med din egen säkerhetsexpert first!" #: g10/helptext.c:105 msgid "Enter the size of the key" -msgstr "Ange storleken på nyckeln" +msgstr "Ange storleken pÃ¥ nyckeln" #: g10/helptext.c:109 g10/helptext.c:114 g10/helptext.c:126 g10/helptext.c:158 #: g10/helptext.c:186 g10/helptext.c:191 g10/helptext.c:196 @@ -4807,22 +4854,22 @@ msgid "" "get a good error response - instead the system tries to interpret\n" "the given value as an interval." msgstr "" -"Ange värdet som krävs som det visas vid prompten.\n" -"Det är möjligt att ange ett ISO-datum (ÅÅÅÅ-MM-DD) men du kommer\n" -"inte att få något vettigt felmeddelande - istället kommer systemet\n" -"att försöka tolka det angivna värdet som ett intervall." +"Ange värdet som krävs som det visas vid prompten.\n" +"Det är möjligt att ange ett ISO-datum (Ã…Ã…Ã…Ã…-MM-DD) men du kommer\n" +"inte att fÃ¥ nÃ¥got vettigt felmeddelande - istället kommer systemet\n" +"att försöka tolka det angivna värdet som ett intervall." #: g10/helptext.c:131 msgid "Enter the name of the key holder" -msgstr "Ange namnet på nyckelns ägare" +msgstr "Ange namnet pÃ¥ nyckelns ägare" #: g10/helptext.c:136 msgid "please enter an optional but highly suggested email address" -msgstr "ange en epostadress. Detta är valfritt men rekommenderas varmt" +msgstr "ange en e-postadress. Detta är frivilligt, men rekommenderas varmt" #: g10/helptext.c:140 msgid "Please enter an optional comment" -msgstr "Ange en valfri kommentar" +msgstr "Ange en kommentar (frivilligt)" #: g10/helptext.c:145 msgid "" @@ -4832,11 +4879,11 @@ msgid "" "O to continue with key generation.\n" "Q to to quit the key generation." msgstr "" -"N för att ändra namnet.\n" -"C för att ändra kommentaren.\n" -"E för att ändra epostadressen.\n" -"O för att fortsätta med nyckelgenerering.\n" -"Q för att avsluta nyckelgenereringen." +"N för att ändra namnet.\n" +"C för att ändra kommentaren.\n" +"E för att ändra e-postadressen.\n" +"O för att fortsätta med nyckelgenerering.\n" +"Q för att avsluta nyckelgenereringen." #: g10/helptext.c:154 msgid "Answer \"yes\" (or just \"y\") if it is okay to generate the sub key." @@ -4882,59 +4929,59 @@ msgid "" "\n" "If you don't know what the right answer is, answer \"0\"." msgstr "" -"När du signerar ett användar-ID på en nyckel, måste du först kontrollera att " +"När du signerar ett användar-ID pÃ¥ en nyckel, mÃ¥ste du först kontrollera att " "nyckeln\n" -"verkligen tillhör den person som nämns i användar-ID:t. Det är viktigt för " +"verkligen tillhör den person som nämns i användar-ID:t. Det är viktigt för " "andra att\n" -"få veta hur noga du har kontrollerat detta.\n" +"fÃ¥ veta hur noga du har kontrollerat detta.\n" "\n" -"\"0\" betyder att du inte påstår någonting om hur noga du " +"\"0\" betyder att du inte pÃ¥stÃ¥r nÃ¥gonting om hur noga du " "kontrolleratnyckeln.\n" "\n" -"\"1\" betyder att du tror att nyckeln tillhör den person som påstår sig göra " +"\"1\" betyder att du tror att nyckeln tillhör den person som pÃ¥stÃ¥r sig göra " "det\n" -" men du kunde inte, eller ville inte kontrollera nyckeln alls. Detta är " -"användbartför\n" -" en \"persona\" kontroll, där du signerar nyckeln för en användare med " +" men du kunde inte, eller ville inte kontrollera nyckeln alls. Detta är " +"användbartför\n" +" en \"persona\" kontroll, där du signerar nyckeln för en användare med " "pseudonym.\n" "\n" "\"2\" betyder att du gjorde viss kontroll av nyckeln. Det kan t.ex. betyda " "att\n" -" du kontrollerade fingeravtrycket och kontrollerade användar-ID:t för " +" du kontrollerade fingeravtrycket och kontrollerade användar-ID:t för " "nyckeln\n" " mot en fotolegitimation.\n" "\n" -"\"3\" betyder att du gjorde en noggrann och uttömmande kontroll av nyckeln. " +"\"3\" betyder att du gjorde en noggrann och uttömmande kontroll av nyckeln. " "Detta kan t.ex.\n" " betyda att du kontrollerade nyckelns fingeravtryck direkt med " "nyckelinnehavaren\n" -" och att du kontrollerade, med hjälp av svårförfalskade " +" och att du kontrollerade, med hjälp av svÃ¥rförfalskade " "identitetsdokument\n" "a\n" -" med foto (tex ett körkort) att namnet på innehavaren stämmer med\n" -" namnet i användar-ID:t på nyckeln, och slutligen att du kontrollerade att" -"(genom att utväxla\n" -" e-postmeddelanden) att e-postadressen på nyckeln tillhör " +" med foto (tex ett körkort) att namnet pÃ¥ innehavaren stämmer med\n" +" namnet i användar-ID:t pÃ¥ nyckeln, och slutligen att du kontrollerade att" +"(genom att utväxla\n" +" e-postmeddelanden) att e-postadressen pÃ¥ nyckeln tillhör " "nyckelinnehavaren.\n" "\n" -"Obs! Ovanstående exempel för nivåerna 2 och 3 är bara förslag.\n" -"Slutligen är det bara du själv som avgör vad \"viss\" and \"noggrann\"\n" -"betyder när du signerar andras nycklar.\n" +"Obs! OvanstÃ¥ende exempel för nivÃ¥erna 2 och 3 är bara förslag.\n" +"Slutligen är det bara du själv som avgör vad \"viss\" and \"noggrann\"\n" +"betyder när du signerar andras nycklar.\n" "\n" -"Om du inte vet vad du ska svara, så svara \"0\"." +"Om du inte vet vad du ska svara, sÃ¥ svara \"0\"." # felstavat original meddelat till Werner. #: g10/helptext.c:200 msgid "Answer \"yes\" is you want to sign ALL the user IDs" -msgstr "Svara \"ja\" om du vill signera ALLA användaridentiteter" +msgstr "Svara \"ja\" om du vill signera ALLA användaridentiteter" #: g10/helptext.c:204 msgid "" "Answer \"yes\" if you really want to delete this user ID.\n" "All certificates are then also lost!" msgstr "" -"Svara \"ja\" om du verkligen vill ta bort denna användaridentitet.\n" -"Alla certifikat kommer att gå förlorade!" +"Svara \"ja\" om du verkligen vill ta bort denna användaridentitet.\n" +"Alla certifikat kommer att gÃ¥ förlorade!" #: g10/helptext.c:209 msgid "Answer \"yes\" if it is okay to delete the subkey" @@ -4946,9 +4993,9 @@ msgid "" "to delete this signature because it may be important to establish a\n" "trust connection to the key or another key certified by this key." msgstr "" -"Detta är en giltig signatur på nyckeln. Normalt sett vill du inte\n" -"ta bort denna signatur eftersom den kan vara viktig för att skapa\n" -"en tillitskoppling till nyckeln eller en annan nyckel som är\n" +"Detta är en giltig signatur pÃ¥ nyckeln. Normalt sett vill du inte\n" +"ta bort denna signatur eftersom den kan vara viktig för att skapa\n" +"en tillitskoppling till nyckeln eller en annan nyckel som är\n" "certifierad av denna nyckel." #: g10/helptext.c:219 @@ -4959,8 +5006,8 @@ msgid "" "a trust connection through another already certified key." msgstr "" "Denna signatur kan inte verifieras eftersom du inte har den\n" -"motsvarande nyckeln. Du bör vänta med att ta bort den tills du\n" -"vet vilken nyckel som användes eftersom den nyckeln kanske upprättar\n" +"motsvarande nyckeln. Du bör vänta med att ta bort den tills du\n" +"vet vilken nyckel som användes eftersom den nyckeln kanske upprättar\n" "en tillitskoppling genom en annan redan certifierad nyckel." #: g10/helptext.c:225 @@ -4968,10 +5015,10 @@ msgid "" "The signature is not valid. It does make sense to remove it from\n" "your keyring." msgstr "" -"Denna signatur är inte giltig. Det är rimligt att ta bort den från\n" +"Denna signatur är inte giltig. Det är rimligt att ta bort den frÃ¥n\n" "din nyckelring." -# borde inge GnuPG bytas ut mot gpg eller ännu bättre %s? +# borde inge GnuPG bytas ut mot gpg eller ännu bättre %s? #: g10/helptext.c:229 msgid "" "This is a signature which binds the user ID to the key. It is\n" @@ -4980,11 +5027,11 @@ msgid "" "only if this self-signature is for some reason not valid and\n" "a second one is available." msgstr "" -"Detta är en signatur som knyter användaridentiteten till denna nyckel.\n" -"Det är oftast inte en bra idé att ta bort en sådan signatur. Till\n" -"och med kan det bli så att GnuPG kanske inte kan använda denna nyckel\n" -"mer. Så gör bara detta om denna egensignatur av någon anledning är\n" -"ogiltig och det finns en andra signatur som tillgänglig." +"Detta är en signatur som knyter användaridentiteten till denna nyckel.\n" +"Det är oftast inte en bra idé att ta bort en sÃ¥dan signatur. Till\n" +"och med kan det bli sÃ¥ att GnuPG kanske inte kan använda denna nyckel\n" +"mer. SÃ¥ gör bara detta om denna egensignatur av nÃ¥gon anledning är\n" +"ogiltig och det finns en andra signatur som tillgänglig." #: g10/helptext.c:237 msgid "" @@ -4992,28 +5039,28 @@ msgid "" "to the current list of preferences. The timestamp of all affected\n" "self-signatures will be advanced by one second.\n" msgstr "" -"Ändra dina inställningar för alla användar-ID:n (eller enbart för en av de " +"Ändra dina inställningar för alla användar-ID:n (eller enbart för en av de " "valda)\n" -"till den aktuella listan på inställningar. Tidsstämplingen för alla " -"påverkade\n" +"till den aktuella listan pÃ¥ inställningar. Tidsstämplingen för alla " +"pÃ¥verkade\n" "egensignaturer kommer att flyttas fram en sekund.\n" #: g10/helptext.c:244 msgid "Please enter the passhrase; this is a secret sentence \n" -msgstr "Ange en lösenmening. Detta är en hemlig mening\n" +msgstr "Ange en lösenmening. Detta är en hemlig mening\n" #: g10/helptext.c:250 msgid "Please repeat the last passphrase, so you are sure what you typed in." -msgstr "Reptera lösenmeningen, så du är säker på vad du skrev in." +msgstr "Reptera lösenmeningen, sÃ¥ du är säker pÃ¥ vad du skrev in." # # felstavat/ologiskt original #: g10/helptext.c:254 msgid "Give the name of the file to which the signature applies" -msgstr "Ange namnet på den fil signaturen gäller" +msgstr "Ange namnet pÃ¥ den fil signaturen gäller" #: g10/helptext.c:259 msgid "Answer \"yes\" if it is okay to overwrite the file" -msgstr "Svara \"ja\" om det du vill skriva över filen" +msgstr "Svara \"ja\" om det du vill skriva över filen" #: g10/helptext.c:264 msgid "" @@ -5021,7 +5068,7 @@ msgid "" "file (which is shown in brackets) will be used." msgstr "" "Ange ett nytt filnamn. Om du bara trycker RETUR kommer standarfilnamnet\n" -"(som anges i hakparenteser) att användas." +"(som anges i hakparenteser) att användas." #: g10/helptext.c:270 msgid "" @@ -5038,20 +5085,20 @@ msgid "" " Use this to state that the user ID should not longer be used;\n" " this is normally used to mark an email address invalid.\n" msgstr "" -"Du borde ange en anledning till certifikationen. Beroende på sammanhanget\n" -"har du möjligheten att välja från följande lista:\n" -" \"Nyckeln har tappat sin säkerhet\"\n" -" Använd denna om du har anledning att tro att icke auktoriserade " +"Du borde ange en anledning till spärren. Beroende pÃ¥ sammanhanget\n" +"har du möjlighet att välja frÃ¥n följande lista:\n" +" \"Nyckeln har tappat sin säkerhet\"\n" +" Använd denna om du har anledning att tro att icke auktoriserade " "personer\n" -" har fått tillgång till din hemliga nyckel.\n" +" har fÃ¥tt tillgÃ¥ng till din hemliga nyckel.\n" " \"Nyckeln har ersatts\"\n" -" Använd denna om du har ersatt denna nyckel med en nyare.\n" -" \"Nyckeln används inte längre\"\n" -" Använd denna om du har pensionerat denna nyckel.\n" -" \"Användaridentiteten är inte längre giltig\"\n" -" Använd denna för att visa att denna användaridentitet inte längre\n" -" skall användas. Detta används normalt för att visa att en epostadress\n" -" är ogiltig.\n" +" Använd denna om du har ersatt denna nyckel med en nyare.\n" +" \"Nyckeln används inte längre\"\n" +" Använd denna om du har pensionerat denna nyckel.\n" +" \"Användaridentiteten är inte längre giltig\"\n" +" Använd denna för att visa att denna användaridentitet inte längre\n" +" skall användas. Detta används normalt för att visa att en e-postadress\n" +" är ogiltig.\n" #: g10/helptext.c:286 msgid "" @@ -5059,36 +5106,36 @@ msgid "" "revocation certificate. Please keep this text concise.\n" "An empty line ends the text.\n" msgstr "" -"Om du vill kan du ange en text som beskriver varför du utfärdar\n" -"detta spärrcertifikat (revocation certificate). Försök att hålla texten kort " +"Om du vill kan du ange en text som beskriver varför du utfärdar\n" +"detta spärrcertifikat (revocation certificate). Försök att hÃ¥lla texten kort " "och koncis.\n" "En tom rad avslutar texten.\n" #: g10/helptext.c:301 msgid "No help available" -msgstr "Det finns ingen hjälp tillgänglig" +msgstr "Det finns ingen hjälp tillgänglig" #: g10/helptext.c:309 #, c-format msgid "No help available for `%s'" -msgstr "Det finns ingen hjälp tillgänglig för \"%s\"" +msgstr "Det finns ingen hjälp tillgänglig för \"%s\"" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "fel vid skapande av nyckelringen \"%s\": %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "%s: nyckelring skapad\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" -msgstr "misslyckades med att återskapa nyckelringscache: %s\n" +msgstr "misslyckades med att Ã¥terskapa nyckelringscache: %s\n" -# märkligt felmeddelande, kolla upp +# Enligt Werner uppstÃ¥r detta om nÃ¥got gÃ¥r snett när den hemliga nyckeln uppdateras. #: g10/keyring.c:1226 msgid "WARNING: 2 files with confidential information exists.\n" msgstr "VARNING: det finns 2 filer med konfidentiell information.\n" @@ -5096,16 +5143,16 @@ msgstr "VARNING: det finns 2 filer med k #: g10/keyring.c:1228 #, c-format msgid "%s is the unchanged one\n" -msgstr "%s är den oförändrade\n" +msgstr "%s är den oförändrade\n" #: g10/keyring.c:1229 #, c-format msgid "%s is the new one\n" -msgstr "%s är den nya\n" +msgstr "%s är den nya\n" #: g10/keyring.c:1230 msgid "Please fix this possible security flaw\n" -msgstr "Lös detta potentiella säkerhetsproblem\n" +msgstr "Lös detta potentiella säkerhetsproblem\n" #: g10/keyring.c:1350 #, c-format @@ -5136,169 +5183,174 @@ msgid "" "very large picture, your key will become very large as well!\n" "Keeping the image close to 240x288 is a good size to use.\n" msgstr "" +"\n" +"Välj en bild att använda som ditt foto-ID. Bilden mÃ¥ste vara en JPEG-fil.\n" +"Kom ihÃ¥g att bilden sparas inuti din öppna nyckel: Om du väljer\n" +"en mycket stor bild, sÃ¥ blir din nyckel ocksÃ¥ väldigt stor!\n" +"Försök att använda en bild som har ungefär formatet 240x288 pixlar.\n" #: g10/photoid.c:79 msgid "Enter JPEG filename for photo ID: " -msgstr "" +msgstr "Skriv JPEG-filnamnet för foto-ID: " #: g10/photoid.c:87 -#, fuzzy, c-format +#, c-format msgid "Unable to open photo \"%s\": %s\n" -msgstr "kunde inte sätta exec-sökvägen till %s\n" +msgstr "Kan inte öppna fotot \"%s\": %s\n" +# Obs! Syftar pÃ¥ bildfilen med ditt foto. Meddelandet visas om du valt en mycket stor fil. #: g10/photoid.c:97 -#, fuzzy msgid "Are you sure you want to use it (y/N)? " -msgstr "Är du säker på att du vill ha denna nyckelstorlek? " +msgstr "Vill du verkligen använda det (j/N)?" #: g10/photoid.c:112 -#, fuzzy, c-format +#, c-format msgid "\"%s\" is not a JPEG file\n" -msgstr "%s: detta är inte en tillitsdatabasfil\n" +msgstr "\"%s\" är inte en JPEG-fil\n" #: g10/photoid.c:129 -#, fuzzy msgid "Is this photo correct (y/N/q)? " -msgstr "Stämmer detta (j/n)? " +msgstr "Är detta foto korrekt (j/N/a)? " #: g10/photoid.c:331 -#, fuzzy msgid "unable to display photo ID!\n" -msgstr "kunde inte sätta exec-sökvägen till %s\n" +msgstr "kan inte visa foto-ID!\n" #: g10/exec.c:48 msgid "no remote program execution supported\n" -msgstr "" +msgstr "ingen körning av fjärrprogram stöds\n" #: g10/exec.c:184 -#, fuzzy, c-format +#, c-format msgid "can't create directory `%s': %s\n" msgstr "%s: kan inte skapa katalog: %s\n" +# Behörighet att komma Ã¥t inställningarna, tror jag. Inte behörigheter i inställningsfilen. #: g10/exec.c:325 msgid "" "external program calls are disabled due to unsafe options file permissions\n" msgstr "" +"anrop av externa program är avstängt pga osäkra behörigheter för\n" +"inställningsfilen\n" #: g10/exec.c:355 msgid "this platform requires temp files when calling external programs\n" -msgstr "" +msgstr "denna plattform kräver temp-filer vid anrop av externa program\n" #: g10/exec.c:432 -#, fuzzy, c-format +#, c-format msgid "unable to execute %s \"%s\": %s\n" -msgstr "kunde inte sätta exec-sökvägen till %s\n" +msgstr "Kunde inte köra %s \"%s\": %s\n" #: g10/exec.c:513 -#, fuzzy, c-format +#, c-format msgid "system error while calling external program: %s\n" -msgstr "%s: fel vid läsning av versionspost: %s\n" +msgstr "systemfel när externa program anropades: %s\n" #: g10/exec.c:524 g10/exec.c:583 msgid "unnatural exit of external program\n" -msgstr "" +msgstr "externa program avslutades felaktigt\n" #: g10/exec.c:539 -#, fuzzy msgid "unable to execute external program\n" -msgstr "kunde inte sätta exec-sökvägen till %s\n" +msgstr "Kunde inte köra det externa programmet\n" #: g10/exec.c:548 -#, fuzzy, c-format +#, c-format msgid "unable to read external program response: %s\n" -msgstr "kunde inte sätta exec-sökvägen till %s\n" +msgstr "kan inte läsa svaret frÃ¥n det externa programmet: %s\n" #: g10/exec.c:594 g10/exec.c:601 #, c-format msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n" -msgstr "" +msgstr "VARNING: kan inte ta bort tempfil (%s) `%s': %s\n" #: g10/exec.c:606 #, c-format msgid "WARNING: unable to remove temp directory `%s': %s\n" -msgstr "" +msgstr "VARNING: kunde inte ta bort temp-katalogen `%s': %s\n" #: g10/keyid.c:317 g10/keyid.c:329 g10/keyid.c:341 msgid "never " -msgstr "" +msgstr "aldrig" #: g10/revoke.c:92 msgid "key incomplete\n" -msgstr "" +msgstr "ofullständing nyckel\n" +# Vad? #: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174 #: g10/revoke.c:186 g10/revoke.c:568 -#, fuzzy, c-format +#, c-format msgid "build_packet failed: %s\n" -msgstr "uppdateringen misslyckades: %s\n" +msgstr "build_packet misslyckades: %s\n" #: g10/revoke.c:145 -#, fuzzy, c-format +#, c-format msgid "key %08lX incomplete\n" -msgstr "nyckel %08lX: ingen användaridentitet\n" +msgstr "nyckel %08lX är inte komplett\n" #: g10/revoke.c:214 g10/revoke.c:433 -#, fuzzy msgid "sorry, can't do this in batch mode\n" -msgstr "kan inte göra detta i batch-läge\n" +msgstr "kan inte göra detta i batch-läge\n" #: g10/revoke.c:281 msgid "To be revoked by:\n" -msgstr "" +msgstr "Att spärras av:\n" #: g10/revoke.c:293 msgid "(This is a sensitive revocation key)\n" -msgstr "" +msgstr "(Detta är en känslig spärrnyckel)\n" #: g10/revoke.c:297 g10/revoke.c:503 -#, fuzzy msgid "Create a revocation certificate for this key? " -msgstr "" -"Vill du skapa ett spärrcertifikat (revocation certificate) för denna " -"signatur? (j/N)" +msgstr "Vill du skapa ett spärrcertifikat för denna nyckel?" +# --force översatt med: +# genomdriv (använd alltid?) +# -do-not-force översatt med: +# genomdriv inte +# I detta fall gäller det ett revokeringscertifikat, som gnupg alltid skapar i ASCII-format för att det ska gÃ¥ att skriva ut. #: g10/revoke.c:310 g10/revoke.c:534 msgid "ASCII armored output forced.\n" -msgstr "" +msgstr "utdata med ett ascii-skal genomdrivet.\n" +# Vad menas??? #: g10/revoke.c:324 g10/revoke.c:548 -#, fuzzy, c-format +#, c-format msgid "make_keysig_packet failed: %s\n" -msgstr "misslyckades med att uppdatera hemligheten: %s\n" +msgstr "make_keysig_packet misslyckades: %s\n" #: g10/revoke.c:387 -#, fuzzy msgid "Revocation certificate created.\n" -msgstr "nyckel %08lX: lade till spärrcertifikat (revocation certificate)\n" +msgstr "Spärrcertifikat skapat.\n" #: g10/revoke.c:393 #, c-format msgid "no revocation keys found for `%s'\n" -msgstr "" +msgstr "hittade inga spärrnycklar till `%s'\n" #: g10/revoke.c:447 -#, fuzzy, c-format +#, c-format msgid "secret key `%s' not found: %s\n" -msgstr "användaren \"%s\" hittades inte: %s\n" +msgstr "den hemliga nyckeln `%s' hittades inte: %s\n" #: g10/revoke.c:485 -#, fuzzy, c-format +#, c-format msgid "no corresponding public key: %s\n" -msgstr "skriver offentlig (publik) nyckel till \"%s\"\n" +msgstr "ingen tillhörande öppen nyckel: %s\n" #: g10/revoke.c:496 msgid "public key does not match secret key!\n" -msgstr "" +msgstr "den öppna nyckel passar inte ihop med den hemliga nyckeln!\n" #: g10/revoke.c:519 -#, fuzzy msgid "unknown protection algorithm\n" -msgstr "okänd komprimeringsalgoritm" +msgstr "okänd krypteringsalgoritm\n" #: g10/revoke.c:523 -#, fuzzy msgid "NOTE: This key is not protected!\n" -msgstr "Denna nyckel är inte skyddad.\n" +msgstr "OBS: Denna nyckel är oskyddad!\n" #: g10/revoke.c:574 msgid "" @@ -5310,38 +5362,43 @@ msgid "" "your media become unreadable. But have some caution: The print system of\n" "your machine might store the data and make it available to others!\n" msgstr "" +"Spärrcertifikat skapat.\n" +"\n" +"Var vänlig flytta det till ett media du kan gömma; om Mallory fÃ¥r\n" +"fÃ¥r tillgÃ¥ng till detta certificate kan han göra din nyckel oanvändbar.\n" +"Det är klokt att skriva ut detta certifikat och gömma det, ifall ditt\n" +"media blir oläsligt. Men se upp: Utskriftsfunktionen pÃ¥\n" +"din dator kan spara data sÃ¥ att det blir Ã¥tkomligt för andra!\n" #: g10/revoke.c:615 -#, fuzzy msgid "Please select the reason for the revocation:\n" -msgstr "Anledning till spärren: " +msgstr "Välj anledning till att nyckeln spärras:\n" #: g10/revoke.c:625 msgid "Cancel" -msgstr "" +msgstr "Avbryt" #: g10/revoke.c:627 #, c-format msgid "(Probably you want to select %d here)\n" -msgstr "" +msgstr "(Troligen vill du välja %d här)\n" #: g10/revoke.c:668 msgid "Enter an optional description; end it with an empty line:\n" -msgstr "" +msgstr "Ange en beskrivning (frivilligt); avsluta med en tom rad:\n" #: g10/revoke.c:696 -#, fuzzy, c-format +#, c-format msgid "Reason for revocation: %s\n" -msgstr "Anledning till spärren: " +msgstr "Anledning till spärren: %s\n" #: g10/revoke.c:698 msgid "(No description given)\n" -msgstr "" +msgstr "(Ingen beskrivning angiven)\n" #: g10/revoke.c:703 -#, fuzzy msgid "Is this okay? " -msgstr "Vill du använda nyckeln trots det? " +msgstr "Är detta OK?" #: g10/tdbdump.c:104 #, c-format @@ -5349,83 +5406,39 @@ msgid "" "# List of assigned trustvalues, created %s\n" "# (Use \"gpg --import-ownertrust\" to restore them)\n" msgstr "" +"# Skapat lista över tilldelade tillitsvärden %s\n" +"# (Använd \"gpg --import-ownertrust\" för att Ã¥terställa dem)\n" -# Filnamn både med och utan fnuttar finns. lite ologiskt. Vill någon +# Filnamn bÃ¥de med och utan fnuttar finns. lite ologiskt. Vill nÃ¥gon # fixa en patch? #: g10/tdbdump.c:140 -#, fuzzy, c-format +#, c-format msgid "can't open file: %s\n" -msgstr "kan inte öppna %s: %s\n" +msgstr "Kan inte öppna fil: %s\n" #: g10/tdbdump.c:151 -#, fuzzy msgid "line too long\n" -msgstr "lösenmeningen är för lång\n" +msgstr "raden är för lÃ¥ng\n" +# Det ska vara ett kolon pÃ¥ denna plats, men det saknas! #: g10/tdbdump.c:159 msgid "error: missing colon\n" -msgstr "" +msgstr "fel: kolonet saknas\n" #: g10/tdbdump.c:164 -#, fuzzy msgid "error: invalid fingerprint\n" -msgstr "%s: ogiltig filversion %d\n" +msgstr "fel: ogiltigt fingeravtryck\n" #: g10/tdbdump.c:168 -#, fuzzy msgid "error: no ownertrust value\n" -msgstr "exportera de värden som representerar ägartillit" +msgstr "fel: förtroende för innehavaren (tillit) inte angivet\n" #: g10/tdbdump.c:204 -#, fuzzy, c-format +#, c-format msgid "error finding trust record: %s\n" -msgstr "%s: fel vid läsning av katalogpost: %s\n" +msgstr "fel vid sökning av tillitsvärde: %s\n" #: g10/tdbdump.c:208 -#, fuzzy, c-format +#, c-format msgid "read error: %s\n" -msgstr "skal: %s\n" - -#, fuzzy -#~ msgid "quit|quit" -#~ msgstr "avsluta" - -#~ msgid " (%d) ElGamal (sign and encrypt)\n" -#~ msgstr " (%d) ElGamal (signering och kryptering)\n" - -#, fuzzy -#~ msgid "Create anyway? " -#~ msgstr "Vill du använda nyckeln trots det? " - -#, fuzzy -#~ msgid "invalid symkey algorithm detected (%d)\n" -#~ msgstr "felaktig hash-algoritm \"%s\"\n" - -#~ msgid "this keyserver is not fully HKP compatible\n" -#~ msgstr "denna nyckelserver är inte helt kompatibel med HKP\n" - -#~ msgid "The use of this algorithm is deprecated - create anyway? " -#~ msgstr "Användanadet av denna algoritm är förlegat - skapa ändå? " - -#~ msgid "|NAME=VALUE|use this notation data" -#~ msgstr "|NAMN=VÄRDE|använd detta sätt för att beskriva data" - -#~ msgid "" -#~ "the first character of a notation name must be a letter or an underscore\n" -#~ msgstr "" -#~ "det första tecknet i ett notationsnamn måste vara en bokstav eller\n" -#~ "ett understrykningstecken (_)\n" - -#~ msgid "dots in a notation name must be surrounded by other characters\n" -#~ msgstr "punkter i ett notationsnamn måste vara omgivna av andra tecken\n" - -#~ msgid "Fingerprint:" -#~ msgstr "Fingeravtryck:" - -#~ msgid " Fingerprint:" -#~ msgstr " Fingeravtryck:" - -# GnuPG borde väl ersättas med %s? -#~ msgid "you have to start GnuPG again, so it can read the new options file\n" -#~ msgstr "" -#~ "du måste starta om GnuPG, så att den nya inställningsfilen kan läsas\n" +msgstr "läsfel: %s\n" diff -urpP gnupg-1.2.6/po/tr.po gnupg-1.2.7/po/tr.po --- gnupg-1.2.6/po/tr.po 2004-08-25 14:59:21.000000000 +0000 +++ gnupg-1.2.7/po/tr.po 2004-12-27 16:51:05.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-07-08 08:10+0300\n" "Last-Translator: Nilgün Belma Bugüner \n" "Language-Team: Turkish \n" @@ -2105,29 +2105,29 @@ msgstr "UYARI: hiçbir ÅŸey dışarı ak msgid "too many entries in pk cache - disabled\n" msgstr "pk belleÄŸinde çok fazla girdi - iptal edildi\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[Kullanıcı kimliÄŸi bulunamadı]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "" "Geçersiz %08lX anahtarı --allow-non-selfsigned-uid kullanılarak geçerli " "oldu\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "" "yardımcı genel anahtar %08lX için bir gizli anahtar yok - yoksayılıyor\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "yardımcı anahtar %08lX, asıl anahtar %08lX yerine kullanılıyor\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "%08lX anahtarı: genel anahtarsız gizli anahtar - atlandı\n" @@ -4979,17 +4979,17 @@ msgstr "yardım mevcut deÄŸil" msgid "No help available for `%s'" msgstr "\"%s\" için yardım mevcut deÄŸil" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "`%s' anahtar zinciri oluÅŸturulurken hata: %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "`%s' anahtar zinciri oluÅŸturuldu\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "anahtar zinciri belleÄŸi yeniden oluÅŸturulurken hata: %s\n" diff -urpP gnupg-1.2.6/po/zh_CN.po gnupg-1.2.7/po/zh_CN.po --- gnupg-1.2.6/po/zh_CN.po 2004-08-25 14:59:21.000000000 +0000 +++ gnupg-1.2.7/po/zh_CN.po 2004-12-27 16:51:06.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2004-07-20 15:50+0200\n" "Last-Translator: Meng Jie \n" "Language-Team: Chinese (simplified) \n" @@ -2067,26 +2067,26 @@ msgstr "¾¯¸æ£ºÃ»Óе¼³öÈκζ«Î÷\n" msgid "too many entries in pk cache - disabled\n" msgstr "pk »º´æÀïÏîÄ¿Ì«¶à¡ª¡ªÒѽûÓÃ\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[ÕÒ²»µ½Óû§±êʶ]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "--allow-non-selfsigned-uid ÄÜÈÃÎÞЧµÄÃÜÔ¿ %08lX ÉúЧ\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "¹«Ô¿ %08lX ûÓÐÏà¶ÔÓ¦µÄ˽Կ¡ª¡ªÕýÔÚºöÂÔ\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "ʹÓÃ×ÓÔ¿ %08lX ¶ø·ÇÖ÷Ô¿ %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "ÃÜÔ¿ %08lX£ºÖ»ÓÐ˽Կ¶øûÓй«Ô¿¡ª¡ªÒÑÌø¹ý\n" @@ -4861,17 +4861,17 @@ msgstr "ûÓпÉÓõİïÖú" msgid "No help available for `%s'" msgstr "¡®%s¡¯Ã»ÓпÉÓõİïÖú" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "½¨Á¢Ô¿³×»·¡®%s¡¯Ê±·¢Éú´íÎó£º%s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "Ô¿³×»·¡®%s¡¯Òѽ¨Á¢\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "ÖØн¨Á¢Ô¿³×»·»º´æʧ°Ü£º %s\n" diff -urpP gnupg-1.2.6/po/zh_TW.po gnupg-1.2.7/po/zh_TW.po --- gnupg-1.2.6/po/zh_TW.po 2004-08-25 14:59:21.000000000 +0000 +++ gnupg-1.2.7/po/zh_TW.po 2004-12-27 16:51:06.000000000 +0000 @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2004-08-25 16:59+0200\n" +"POT-Creation-Date: 2004-12-27 17:50+0100\n" "PO-Revision-Date: 2003-05-13 15:48+0800\n" "Last-Translator: Jedi \n" "Language-Team: Chinese (traditional) \n" @@ -2072,26 +2072,26 @@ msgstr "ĵ§i¡G¨S¦³¶×¥X¥ô¦óªF¦è\n" msgid "too many entries in pk cache - disabled\n" msgstr "pk §Ö¨ú¸Ì¦³¤Ó¦h¶µ¥Ø ¢w ¤w¸T¥Î\n" -#: g10/getkey.c:186 g10/getkey.c:2670 +#: g10/getkey.c:186 g10/getkey.c:2689 msgid "[User id not found]" msgstr "[§ä¤£¨ì¨Ï¥ÎªÌ ID]" -#: g10/getkey.c:1607 +#: g10/getkey.c:1630 #, c-format msgid "Invalid key %08lX made valid by --allow-non-selfsigned-uid\n" msgstr "--allow-non-selfsigned-uid ¯àÅýµL®Äªºª÷Æ_ %08lX ¥Í®Ä\n" -#: g10/getkey.c:2160 +#: g10/getkey.c:2179 #, c-format msgid "no secret subkey for public subkey %08lX - ignoring\n" msgstr "¤½Æ_ %08lX ¨S¦³¬Û¹ïÀ³ªº¨pÆ_ ¢w ¥¿¦b©¿²¤\n" -#: g10/getkey.c:2388 +#: g10/getkey.c:2407 #, c-format msgid "using secondary key %08lX instead of primary key %08lX\n" msgstr "¥¿¦b¨Ï¥Î¦¸Æ_ %08lX ¨Ó´À´«¥DÆ_ %08lX\n" -#: g10/getkey.c:2435 +#: g10/getkey.c:2454 #, c-format msgid "key %08lX: secret key without public key - skipped\n" msgstr "ª÷Æ_ %08lX: ¬é¦³¨pÆ_¦Ó¨S¦³¤½Æ_ ¢w ¤w¸õ¹L\n" @@ -4859,17 +4859,17 @@ msgstr "¨S¦³¥i¥Îªº»¡©ú" msgid "No help available for `%s'" msgstr "`%s' ¨S¦³¥i¥Îªº»¡©ú" -#: g10/keydb.c:156 +#: g10/keydb.c:160 #, c-format msgid "error creating keyring `%s': %s\n" msgstr "«Ø¥ßÆ_°Í°é `%s' ®Éµo¥Í¿ù»~¡G %s\n" -#: g10/keydb.c:163 +#: g10/keydb.c:167 #, c-format msgid "keyring `%s' created\n" msgstr "Æ_°Í°é `%s' ¤w«Ø¥ß\n" -#: g10/keydb.c:639 +#: g10/keydb.c:646 #, c-format msgid "failed to rebuild keyring cache: %s\n" msgstr "­«·s«Ø¥ßÆ_°Í°é§Ö¨ú¥¢±Ñ¡G %s\n" diff -urpP gnupg-1.2.6/scripts/autogen.sh gnupg-1.2.7/scripts/autogen.sh --- gnupg-1.2.6/scripts/autogen.sh 2004-08-09 18:59:05.000000000 +0000 +++ gnupg-1.2.7/scripts/autogen.sh 2004-12-27 17:46:02.000000000 +0000 @@ -23,32 +23,42 @@ if test "$1" = "--build-w32"; then tmp=`dirname $0` tsdir=`cd "$tmp"; cd ..; pwd` shift - host=i386--mingw32 if [ ! -f $tsdir/scripts/config.guess ]; then echo "$tsdir/scripts/config.guess not found" >&2 exit 1 fi build=`$tsdir/scripts/config.guess` - - if ! mingw32 --version >/dev/null; then - echo "We need at least version 0.3 of MingW32/CPD" >&2 - exit 1 - fi + # See whether we have the Debian cross compiler package or the + # old mingw32/cpd system + if i586-mingw32msvc-gcc --version >/dev/null 2>&1 ; then + host=i586-mingw32msvc + crossbindir=/usr/$host/bin + conf_CC="CC=${host}-gcc" + else + host=i386--mingw32 + if ! mingw32 --version >/dev/null; then + echo "We need at least version 0.3 of MingW32/CPD" >&2 + exit 1 + fi + crossbindir=`mingw32 --install-dir`/bin + # Old autoconf version required us to setup the environment + # with the proper tool names. + CC=`mingw32 --get-path gcc` + CPP=`mingw32 --get-path cpp` + AR=`mingw32 --get-path ar` + RANLIB=`mingw32 --get-path ranlib` + export CC CPP AR RANLIB + conf_CC="" + fi + if [ -f "$tsdir/config.log" ]; then - if ! head $tsdir/config.log | grep i386--mingw32 >/dev/null; then + if ! head $tsdir/config.log | grep "$host" >/dev/null; then echo "Pease run a 'make distclean' first" >&2 exit 1 fi fi - crossbindir=`mingw32 --install-dir`/bin - CC=`mingw32 --get-path gcc` - CPP=`mingw32 --get-path cpp` - AR=`mingw32 --get-path ar` - RANLIB=`mingw32 --get-path ranlib` - export CC CPP AR RANLIB - disable_foo_tests="" if [ -n "$lib_config_files" ]; then for i in $lib_config_files; do @@ -65,8 +75,8 @@ if test "$1" = "--build-w32"; then fi [ $DIE = yes ] && exit 1 - $tsdir/configure --build=${build} --host=${host} \ - ${disable_foo_tests} $* + $tsdir/configure ${conf_CC} --build=${build} --host=${host} \ + ${disable_foo_tests} $* # Ugly hack to overcome a gettext problem. Someone should look into # gettext to figure out why the po directory is not ignored as it used @@ -75,6 +85,7 @@ if test "$1" = "--build-w32"; then exit $? fi + # This is the special case to build on a ColdFire platform under # the uClinux kernel. Tested on a MCF4249C3 board. if test "$1" = "--build-coldfire"; then diff -urpP gnupg-1.2.6/scripts/config.guess gnupg-1.2.7/scripts/config.guess --- gnupg-1.2.6/scripts/config.guess 2004-08-13 16:33:41.000000000 +0000 +++ gnupg-1.2.7/scripts/config.guess 2004-12-27 16:38:30.000000000 +0000 @@ -3,7 +3,7 @@ # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. -timestamp='2004-07-19' +timestamp='2004-08-13' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -203,9 +203,6 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ amiga:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; - arc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; cats:OpenBSD:*:*) echo arm-unknown-openbsd${UNAME_RELEASE} exit 0 ;; @@ -230,18 +227,12 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ mvmeppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; - pmax:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; sgi:OpenBSD:*:*) - echo mipseb-unknown-openbsd${UNAME_RELEASE} + echo mips64-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sun3:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; - wgrisc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; *:OpenBSD:*:*) echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} exit 0 ;; @@ -1179,9 +1170,10 @@ EOF echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) - case `uname -p` in + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in *86) UNAME_PROCESSOR=i686 ;; - powerpc) UNAME_PROCESSOR=powerpc ;; + unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit 0 ;; Only in gnupg-1.2.6/scripts: config.rpath diff -urpP gnupg-1.2.6/scripts/depcomp gnupg-1.2.7/scripts/depcomp --- gnupg-1.2.6/scripts/depcomp 2002-08-23 08:02:08.000000000 +0000 +++ gnupg-1.2.7/scripts/depcomp 2004-12-27 16:38:30.000000000 +0000 @@ -1,7 +1,9 @@ #! /bin/sh - # depcomp - compile a program generating dependencies as side-effects -# Copyright 1999, 2000 Free Software Foundation, Inc. + +scriptversion=2004-05-31.23 + +# Copyright (C) 1999, 2000, 2003, 2004 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -25,22 +27,45 @@ # Originally written by Alexandre Oliva . +case $1 in + '') + echo "$0: No command. Try \`$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by `PROGRAMS ARGS'. + object Object file output by `PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputing dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +EOF + exit 0 + ;; + -v | --v*) + echo "depcomp $scriptversion" + exit 0 + ;; +esac + if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi -# `libtool' can also be set to `yes' or `no'. - -if test -z "$depfile"; then - base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'` - dir=`echo "$object" | sed 's,/.*$,/,'` - if test "$dir" = "$object"; then - dir= - fi - # FIXME: should be _deps on DOS. - depfile="$dir.deps/$base" -fi +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" @@ -172,19 +197,25 @@ sgi) aix) # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. This file always lives in the current directory. - # Also, the AIX compiler puts `$object:' at the start of each line; - # $object doesn't have directory information. - stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'` + # in a .u file. In older versions, this file always lives in the + # current directory. Also, the AIX compiler puts `$object:' at the + # start of each line; $object doesn't have directory information. + # Version 6 uses the directory in both cases. + stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` tmpdepfile="$stripped.u" - outname="$stripped.o" if test "$libtool" = yes; then "$@" -Wc,-M else "$@" -M fi - stat=$? + + if test -f "$tmpdepfile"; then : + else + stripped=`echo "$stripped" | sed 's,^.*/,,'` + tmpdepfile="$stripped.u" + fi + if test $stat -eq 0; then : else rm -f "$tmpdepfile" @@ -192,6 +223,7 @@ aix) fi if test -f "$tmpdepfile"; then + outname="$stripped.o" # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. @@ -206,38 +238,89 @@ aix) rm -f "$tmpdepfile" ;; +icc) + # Intel's C compiler understands `-MD -MF file'. However on + # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c + # ICC 7.0 will fill foo.d with something like + # foo.o: sub/foo.c + # foo.o: sub/foo.h + # which is wrong. We want: + # sub/foo.o: sub/foo.c + # sub/foo.o: sub/foo.h + # sub/foo.c: + # sub/foo.h: + # ICC 7.1 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using \ : + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form `foo.o: dependent.h', + # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | + sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - base=`echo "$object" | sed -e 's/\.o$//' -e 's/\.lo$//'` - tmpdepfile1="$base.o.d" - tmpdepfile2="$base.d" if test "$libtool" = yes; then + # Dependencies are output in .lo.d with libtool 1.4. + # With libtool 1.5 they are output both in $dir.libs/$base.o.d + # and in $dir.libs/$base.o.d and $dir$base.o.d. We process the + # latter, because the former will be cleaned when $dir.libs is + # erased. + tmpdepfile1="$dir.libs/$base.lo.d" + tmpdepfile2="$dir$base.o.d" + tmpdepfile3="$dir.libs/$base.d" "$@" -Wc,-MD else + tmpdepfile1="$dir$base.o.d" + tmpdepfile2="$dir$base.d" + tmpdepfile3="$dir$base.d" "$@" -MD fi stat=$? if test $stat -eq 0; then : else - rm -f "$tmpdepfile1" "$tmpdepfile2" + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi if test -f "$tmpdepfile1"; then tmpdepfile="$tmpdepfile1" - else + elif test -f "$tmpdepfile2"; then tmpdepfile="$tmpdepfile2" + else + tmpdepfile="$tmpdepfile3" fi if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a space and a tab in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + # That's a tab and a space in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi @@ -250,34 +333,42 @@ tru64) dashmstdout) # Important note: in order to support this mode, a compiler *must* - # always write the proprocessed file to stdout, regardless of -o, - # because we must use -o when running libtool. - test -z "$dashmflag" && dashmflag=-M - ( IFS=" " - case " $* " in - *" --mode=compile "*) # this is libtool, let us make it quiet - for arg - do # cycle over the arguments - case "$arg" in - "--mode=compile") - # insert --quiet before "--mode=compile" - set fnord "$@" --quiet - shift # fnord - ;; - esac - set fnord "$@" "$arg" - shift # fnord - shift # "$arg" - done + # always write the preprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test $1 != '--mode=compile'; do + shift + done + shift + fi + + # Remove `-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg ;; esac - "$@" $dashmflag | sed 's:^[^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" - ) & - proc=$! - "$@" - stat=$? - wait "$proc" - if test "$stat" != 0; then exit $stat; fi + done + + test -z "$dashmflag" && dashmflag=-M + # Require at least two characters before searching for `:' + # in the target name. This is to cope with DOS-style filenames: + # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. + "$@" $dashmflag | + sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' @@ -295,33 +386,37 @@ dashXmstdout) ;; makedepend) - # X makedepend - ( - shift - cleared=no - for arg in "$@"; do - case $cleared in no) - set ""; shift - cleared=yes - esac - case "$arg" in - -D*|-I*) - set fnord "$@" "$arg"; shift;; - -*) - ;; - *) - set fnord "$@" "$arg"; shift;; - esac + "$@" || exit $? + # Remove any Libtool call + if test "$libtool" = yes; then + while test $1 != '--mode=compile'; do + shift done - obj_suffix="`echo $object | sed 's/^.*\././'`" - touch "$tmpdepfile" - ${MAKEDEPEND-makedepend} 2>/dev/null -o"$obj_suffix" -f"$tmpdepfile" "$@" - ) & - proc=$! - "$@" - stat=$? - wait "$proc" - if test "$stat" != 0; then exit $stat; fi + shift + fi + # X makedepend + shift + cleared=no + for arg in "$@"; do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + # Strip any option that makedepend may not understand. Remove + # the object too, otherwise makedepend will parse it as a source file. + -*|$object) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix="`echo $object | sed 's/^.*\././'`" + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' @@ -334,35 +429,39 @@ makedepend) cpp) # Important note: in order to support this mode, a compiler *must* - # always write the proprocessed file to stdout, regardless of -o, - # because we must use -o when running libtool. - ( IFS=" " - case " $* " in - *" --mode=compile "*) - for arg - do # cycle over the arguments - case $arg in - "--mode=compile") - # insert --quiet before "--mode=compile" - set fnord "$@" --quiet - shift # fnord - ;; - esac - set fnord "$@" "$arg" - shift # fnord - shift # "$arg" - done + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test $1 != '--mode=compile'; do + shift + done + shift + fi + + # Remove `-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg ;; esac - "$@" -E | + done + + "$@" -E | sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" - ) & - proc=$! - "$@" - stat=$? - wait "$proc" - if test "$stat" != 0; then exit $stat; fi rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" @@ -372,49 +471,27 @@ cpp) msvisualcpp) # Important note: in order to support this mode, a compiler *must* - # always write the proprocessed file to stdout, regardless of -o, + # always write the preprocessed file to stdout, regardless of -o, # because we must use -o when running libtool. - ( IFS=" " - case " $* " in - *" --mode=compile "*) - for arg - do # cycle over the arguments - case $arg in - "--mode=compile") - # insert --quiet before "--mode=compile" - set fnord "$@" --quiet - shift # fnord - ;; - esac - set fnord "$@" "$arg" - shift # fnord - shift # "$arg" - done - ;; - esac - for arg - do - case "$arg" in - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + "$@" || exit $? + IFS=" " + for arg + do + case "$arg" in + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; - *) + *) set fnord "$@" "$arg" shift shift ;; - esac - done - "$@" -E | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" - ) & - proc=$! - "$@" - stat=$? - wait "$proc" - if test "$stat" != 0; then exit $stat; fi + esac + done + "$@" -E | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" @@ -434,3 +511,12 @@ none) esac exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff -urpP gnupg-1.2.6/scripts/install-sh gnupg-1.2.7/scripts/install-sh --- gnupg-1.2.6/scripts/install-sh 2002-06-29 13:37:55.000000000 +0000 +++ gnupg-1.2.7/scripts/install-sh 2004-12-27 16:38:28.000000000 +0000 @@ -1,19 +1,38 @@ #!/bin/sh -# # install - install a program, script, or datafile -# This comes from X11R5 (mit/util/scripts/install.sh). + +scriptversion=2004-10-22.00 + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. # -# Copyright 1991 by the Massachusetts Institute of Technology +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # -# Permission to use, copy, modify, distribute, and sell this software and its -# documentation for any purpose is hereby granted without fee, provided that -# the above copyright notice appear in all copies and that both that -# copyright notice and this permission notice appear in supporting -# documentation, and that the name of M.I.T. not be used in advertising or -# publicity pertaining to distribution of the software without specific, -# written prior permission. M.I.T. makes no representations about the -# suitability of this software for any purpose. It is provided "as is" -# without express or implied warranty. +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it @@ -23,13 +42,11 @@ # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. - # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" - # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" @@ -41,211 +58,266 @@ stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" -transformbasename="" -transform_arg="" -instcmd="$mvprog" chmodcmd="$chmodprog 0755" -chowncmd="" -chgrpcmd="" -stripcmd="" +chowncmd= +chgrpcmd= +stripcmd= rmcmd="$rmprog -f" mvcmd="$mvprog" -src="" -dst="" -dir_arg="" - -while [ x"$1" != x ]; do - case $1 in - -c) instcmd="$cpprog" - shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - -s) stripcmd="$stripprog" - shift - continue;; - - -t=*) transformarg=`echo $1 | sed 's/-t=//'` - shift - continue;; - - -b=*) transformbasename=`echo $1 | sed 's/-b=//'` - shift - continue;; - - *) if [ x"$src" = x ] - then - src=$1 - else - # this colon is to work around a 386BSD /bin/sh bug - : - dst=$1 - fi - shift - continue;; - esac -done - -if [ x"$src" = x ] -then - echo "install: no input file specified" - exit 1 -else - : -fi - -if [ x"$dir_arg" != x ]; then - dst=$src - src="" - - if [ -d $dst ]; then - instcmd=: - chmodcmd="" - else - instcmd=$mkdirprog - fi -else - -# Waiting for this to be detected by the "$instcmd $src $dsttmp" command -# might cause directories to be created, which would be especially bad -# if $src (and thus $dsttmp) contains '*'. - - if [ -f $src -o -d $src ] - then - : - else - echo "install: $src does not exist" - exit 1 - fi - - if [ x"$dst" = x ] - then - echo "install: no destination specified" - exit 1 - else - : - fi - -# If destination is a directory, append the input filename; if your system -# does not like double slashes in filenames, you may need to add some logic - - if [ -d $dst ] - then - dst="$dst"/`basename $src` - else - : - fi -fi - -## this sed command emulates the dirname command -dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` - -# Make sure that the destination directory exists. -# this part is taken from Noah Friedman's mkinstalldirs script +src= +dst= +dir_arg= +dstarg= +no_target_directory= + +usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: +-c (ignored) +-d create directories instead of installing files. +-g GROUP $chgrpprog installed files to GROUP. +-m MODE $chmodprog installed files to MODE. +-o USER $chownprog installed files to USER. +-s $stripprog installed files. +-t DIRECTORY install into DIRECTORY. +-T report an error if DSTFILE is a directory. +--help display this help and exit. +--version display version info and exit. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG +" + +while test -n "$1"; do + case $1 in + -c) shift + continue;; + + -d) dir_arg=true + shift + continue;; + + -g) chgrpcmd="$chgrpprog $2" + shift + shift + continue;; + + --help) echo "$usage"; exit 0;; + + -m) chmodcmd="$chmodprog $2" + shift + shift + continue;; + + -o) chowncmd="$chownprog $2" + shift + shift + continue;; + + -s) stripcmd=$stripprog + shift + continue;; -# Skip lots of stat calls in the usual case. -if [ ! -d "$dstdir" ]; then -defaultIFS=' - ' -IFS="${IFS-${defaultIFS}}" - -oIFS="${IFS}" -# Some sh's can't handle IFS=/ for some reason. -IFS='%' -set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` -IFS="${oIFS}" - -pathcomp='' + -t) dstarg=$2 + shift + shift + continue;; -while [ $# -ne 0 ] ; do - pathcomp="${pathcomp}${1}" + -T) no_target_directory=true shift + continue;; - if [ ! -d "${pathcomp}" ] ; - then - $mkdirprog "${pathcomp}" - else - : - fi + --version) echo "$0 $scriptversion"; exit 0;; - pathcomp="${pathcomp}/" + *) # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + test -n "$dir_arg$dstarg" && break + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dstarg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dstarg" + shift # fnord + fi + shift # arg + dstarg=$arg + done + break;; + esac done -fi - -if [ x"$dir_arg" != x ] -then - $doit $instcmd $dst && - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else : ; fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else : ; fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else : ; fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else : ; fi -else - -# If we're going to rename the final executable, determine the name now. - - if [ x"$transformarg" = x ] - then - dstfile=`basename $dst` - else - dstfile=`basename $dst $transformbasename | - sed $transformarg`$transformbasename - fi - -# don't allow the sed command to completely eliminate the filename - - if [ x"$dstfile" = x ] - then - dstfile=`basename $dst` - else - : - fi - -# Make a temp file name in the proper directory. - - dsttmp=$dstdir/#inst.$$# - -# Move or copy the file name to the temp name - $doit $instcmd $src $dsttmp && - - trap "rm -f ${dsttmp}" 0 && - -# and set any options; do chmod last to preserve setuid bits - -# If any of these fail, we abort the whole thing. If we want to -# ignore errors from any of these, just make sure not to ignore -# errors from the above "$doit $instcmd $src $dsttmp" command. - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else :;fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else :;fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else :;fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else :;fi && - -# Now rename the file to the real destination. - - $doit $rmcmd -f $dstdir/$dstfile && - $doit $mvcmd $dsttmp $dstdir/$dstfile +if test -z "$1"; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call `install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi -fi && +for src +do + # Protect names starting with `-'. + case $src in + -*) src=./$src ;; + esac + + if test -n "$dir_arg"; then + dst=$src + src= + + if test -d "$dst"; then + mkdircmd=: + chmodcmd= + else + mkdircmd=$mkdirprog + fi + else + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dstarg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + + dst=$dstarg + # Protect names starting with `-'. + case $dst in + -*) dst=./$dst ;; + esac + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dstarg: Is a directory" >&2 + exit 1 + fi + dst=$dst/`basename "$src"` + fi + fi + + # This sed command emulates the dirname command. + dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'` + + # Make sure that the destination directory exists. + + # Skip lots of stat calls in the usual case. + if test ! -d "$dstdir"; then + defaultIFS=' + ' + IFS="${IFS-$defaultIFS}" + + oIFS=$IFS + # Some sh's can't handle IFS=/ for some reason. + IFS='%' + set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` + shift + IFS=$oIFS + + pathcomp= + + while test $# -ne 0 ; do + pathcomp=$pathcomp$1 + shift + if test ! -d "$pathcomp"; then + $mkdirprog "$pathcomp" + # mkdir can fail with a `File exist' error in case several + # install-sh are creating the directory concurrently. This + # is OK. + test -d "$pathcomp" || exit + fi + pathcomp=$pathcomp/ + done + fi + + if test -n "$dir_arg"; then + $doit $mkdircmd "$dst" \ + && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ + && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ + && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ + && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } + + else + dstfile=`basename "$dst"` + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + trap '(exit $?); exit' 1 2 13 15 + + # Copy the file name to the temp name. + $doit $cpprog "$src" "$dsttmp" && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ + && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ + && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ + && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } && + + # Now rename the file to the real destination. + { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \ + || { + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + if test -f "$dstdir/$dstfile"; then + $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ + || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ + || { + echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 + (exit 1); exit + } + else + : + fi + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" + } + } + fi || { (exit 1); exit; } +done -exit 0 +# The final little trick to "correctly" pass the exit status to the exit trap. +{ + (exit 0); exit +} + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff -urpP gnupg-1.2.6/scripts/missing gnupg-1.2.7/scripts/missing --- gnupg-1.2.6/scripts/missing 2002-06-29 13:37:55.000000000 +0000 +++ gnupg-1.2.7/scripts/missing 2004-12-27 16:38:28.000000000 +0000 @@ -1,6 +1,10 @@ #! /bin/sh # Common stub for a few missing GNU programs while installing. -# Copyright 1996, 1997, 1999, 2000 Free Software Foundation, Inc. + +scriptversion=2004-09-07.08 + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004 +# Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify @@ -38,18 +42,24 @@ else configure_ac=configure.in fi +msg="missing on your system" + case "$1" in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 + # Exit code 63 means version mismatch. This often happens + # when the user try to use an ancient version of a tool on + # a file that requires a minimum version. In this case we + # we should proceed has if the program had been absent, or + # if --run hadn't been passed. + if test $? = 63; then + run=: + msg="probably too old" + fi ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case "$1" in -h|--h|--he|--hel|--help) echo "\ @@ -74,11 +84,15 @@ Supported PROGRAM values: lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags - yacc create \`y.tab.[ch]', if possible, from existing .[ch]" + yacc create \`y.tab.[ch]', if possible, from existing .[ch] + +Send bug reports to ." + exit 0 ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing 0.4 - GNU automake" + echo "missing $scriptversion (GNU Automake)" + exit 0 ;; -*) @@ -87,14 +101,44 @@ Supported PROGRAM values: exit 1 ;; - aclocal*) +esac + +# Now exit if we have it, but it failed. Also exit now if we +# don't have it and --version was passed (most likely to detect +# the program). +case "$1" in + lex|yacc) + # Not GNU programs, they don't have --version. + ;; + + tar) + if test -n "$run"; then + echo 1>&2 "ERROR: \`tar' requires --run" + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + exit 1 + fi + ;; + + *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + # Could not run --version or --help. This is probably someone + # running `$TOOL --version' or `$TOOL --help' to check whether + # $TOOL exists and not knowing $TOOL uses missing. + exit 1 fi + ;; +esac +# If it does not exist, or fails to run (possibly an outdated version), +# try to emulate it. +case "$1" in + aclocal*) echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." @@ -102,13 +146,8 @@ WARNING: \`$1' is missing on your system ;; autoconf) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." @@ -116,13 +155,8 @@ WARNING: \`$1' is missing on your system ;; autoheader) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." @@ -140,13 +174,8 @@ WARNING: \`$1' is missing on your system ;; automake*) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." @@ -156,16 +185,11 @@ WARNING: \`$1' is missing on your system ;; autom4te) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is needed, and you do not seem to have it handy on your - system. You might have modified some files without having the +WARNING: \`$1' is needed, but is $msg. + You might have modified some files without having the proper tools for further handling them. - You can get \`$1Help2man' as part of \`Autoconf' from any GNU + You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` @@ -185,7 +209,7 @@ WARNING: \`$1' is needed, and you do not bison|yacc) echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." @@ -215,7 +239,7 @@ WARNING: \`$1' is missing on your system lex|flex) echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." @@ -237,13 +261,8 @@ WARNING: \`$1' is missing on your system ;; help2man) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." @@ -262,13 +281,8 @@ WARNING: \`$1' is missing on your system ;; makeinfo) - if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then - # We have makeinfo, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, @@ -284,32 +298,28 @@ WARNING: \`$1' is missing on your system tar) shift - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - fi # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then - gnutar ${1+"$@"} && exit 0 + gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then - gtar ${1+"$@"} && exit 0 + gtar "$@" && exit 0 fi firstarg="$1" if shift; then case "$firstarg" in *o*) firstarg=`echo "$firstarg" | sed s/o//` - tar "$firstarg" ${1+"$@"} && exit 0 + tar "$firstarg" "$@" && exit 0 ;; esac case "$firstarg" in *h*) firstarg=`echo "$firstarg" | sed s/h//` - tar "$firstarg" ${1+"$@"} && exit 0 + tar "$firstarg" "$@" && exit 0 ;; esac fi @@ -323,10 +333,10 @@ WARNING: I can't seem to be able to run *) echo 1>&2 "\ -WARNING: \`$1' is needed, and you do not seem to have it handy on your - system. You might have modified some files without having the +WARNING: \`$1' is needed, and is $msg. + You might have modified some files without having the proper tools for further handling them. Check the \`README' file, - it often tells you about the needed prerequirements for installing + it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 @@ -334,3 +344,10 @@ WARNING: \`$1' is needed, and you do not esac exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff -urpP gnupg-1.2.6/scripts/mkinstalldirs gnupg-1.2.7/scripts/mkinstalldirs --- gnupg-1.2.6/scripts/mkinstalldirs 2004-08-09 15:28:48.000000000 +0000 +++ gnupg-1.2.7/scripts/mkinstalldirs 2004-12-27 16:38:30.000000000 +0000 @@ -1,20 +1,32 @@ #! /bin/sh # mkinstalldirs --- make directory hierarchy -# Author: Noah Friedman + +scriptversion=2004-02-15.20 + +# Original author: Noah Friedman # Created: 1993-05-16 -# Public domain +# Public domain. +# +# This file is maintained in Automake, please report +# bugs to or send patches to +# . errstatus=0 dirmode="" usage="\ -Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." +Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... + +Create each directory DIR (with mode MODE, if specified), including all +leading file name components. + +Report bugs to ." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help - echo "$usage" 1>&2 + echo "$usage" exit 0 ;; -m) # -m PERM arg @@ -23,6 +35,10 @@ while test $# -gt 0 ; do dirmode=$1 shift ;; + --version) + echo "$0 $scriptversion" + exit 0 + ;; --) # stop option processing shift break @@ -50,17 +66,37 @@ case $# in 0) exit 0 ;; esac +# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and +# mkdir -p a/c at the same time, both will detect that a is missing, +# one will create a, then the other will try to create a and die with +# a "File exists" error. This is a problem when calling mkinstalldirs +# from a parallel make. We use --version in the probe to restrict +# ourselves to GNU mkdir, which is thread-safe. case $dirmode in '') - if mkdir -p -- . 2>/dev/null; then + if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -p -- $*" exec mkdir -p -- "$@" + else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + test -d ./-p && rmdir ./-p + test -d ./--version && rmdir ./--version fi ;; *) - if mkdir -m "$dirmode" -p -- . 2>/dev/null; then + if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && + test ! -d ./--version; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" + else + # Clean up after NextStep and OpenStep mkdir. + for d in ./-m ./-p ./--version "./$dirmode"; + do + test -d $d && rmdir $d + done fi ;; esac @@ -84,17 +120,17 @@ do mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then - errstatus=$lasterr + errstatus=$lasterr else - if test ! -z "$dirmode"; then + if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" - lasterr="" - chmod "$dirmode" "$pathcomp" || lasterr=$? + lasterr="" + chmod "$dirmode" "$pathcomp" || lasterr=$? - if test ! -z "$lasterr"; then - errstatus=$lasterr - fi - fi + if test ! -z "$lasterr"; then + errstatus=$lasterr + fi + fi fi fi @@ -107,5 +143,8 @@ exit $errstatus # Local Variables: # mode: shell-script # sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" # End: -# mkinstalldirs ends here diff -urpP gnupg-1.2.6/tools/ChangeLog gnupg-1.2.7/tools/ChangeLog --- gnupg-1.2.6/tools/ChangeLog 2004-08-09 16:35:54.000000000 +0000 +++ gnupg-1.2.7/tools/ChangeLog 2004-09-14 01:52:30.000000000 +0000 @@ -1,3 +1,8 @@ +2004-09-13 David Shaw + + * pgpgroup-to-gpggroup: New perl script to take groups from PGP + command line and write out GnuPG 'group' config lines. + 2004-08-09 Werner Koch * Makefile.am: Replaced INTLLIBS by LIBINTL. diff -urpP gnupg-1.2.6/tools/Makefile.in gnupg-1.2.7/tools/Makefile.in --- gnupg-1.2.6/tools/Makefile.in 2004-08-25 14:48:21.000000000 +0000 +++ gnupg-1.2.7/tools/Makefile.in 2004-12-27 17:31:20.000000000 +0000 @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. +# Makefile.in generated by automake 1.9.3 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -32,6 +32,8 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA +SOURCES = bftest.c clean-sat.c gpgsplit.c mk-tdata.c mpicalc.c shmtest.c + srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -39,7 +41,6 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. - am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 @@ -53,7 +54,71 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +bin_PROGRAMS = gpgsplit$(EXEEXT) +noinst_PROGRAMS = mpicalc$(EXEEXT) bftest$(EXEEXT) clean-sat$(EXEEXT) \ + mk-tdata$(EXEEXT) shmtest$(EXEEXT) +subdir = tools +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \ + $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \ + $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \ + $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \ + $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \ + $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \ + $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \ + $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) +bftest_SOURCES = bftest.c +bftest_OBJECTS = bftest.$(OBJEXT) +am__DEPENDENCIES_1 = ../cipher/libcipher.a ../mpi/libmpi.a \ + ../util/libutil.a +bftest_DEPENDENCIES = $(am__DEPENDENCIES_1) +clean_sat_SOURCES = clean-sat.c +clean_sat_OBJECTS = clean-sat.$(OBJEXT) +clean_sat_LDADD = $(LDADD) +gpgsplit_SOURCES = gpgsplit.c +gpgsplit_OBJECTS = gpgsplit.$(OBJEXT) +gpgsplit_DEPENDENCIES = $(am__DEPENDENCIES_1) +mk_tdata_SOURCES = mk-tdata.c +mk_tdata_OBJECTS = mk-tdata.$(OBJEXT) +mk_tdata_LDADD = $(LDADD) +mpicalc_SOURCES = mpicalc.c +mpicalc_OBJECTS = mpicalc.$(OBJEXT) +mpicalc_DEPENDENCIES = $(am__DEPENDENCIES_1) +shmtest_SOURCES = shmtest.c +shmtest_OBJECTS = shmtest.$(OBJEXT) +shmtest_DEPENDENCIES = $(am__DEPENDENCIES_1) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = bftest.c clean-sat.c gpgsplit.c mk-tdata.c mpicalc.c \ + shmtest.c +DIST_SOURCES = bftest.c clean-sat.c gpgsplit.c mk-tdata.c mpicalc.c \ + shmtest.c +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ @@ -174,6 +239,8 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -194,105 +261,64 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ -target = @target@ target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ - EXTRA_DIST = lspgpot ring-a-party mail-signed-keys convert-from-106 INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/intl needed_libs = ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a - -bin_PROGRAMS = gpgsplit -noinst_PROGRAMS = mpicalc bftest clean-sat mk-tdata shmtest - gpgsplit_LDADD = $(needed_libs) @LIBINTL@ @CAPLIBS@ @ZLIBS@ mpicalc_LDADD = $(needed_libs) @LIBINTL@ @CAPLIBS@ @W32LIBS@ bftest_LDADD = $(needed_libs) @LIBINTL@ @CAPLIBS@ @W32LIBS@ @DLLIBS@ @EGDLIBS@ shmtest_LDADD = $(needed_libs) @LIBINTL@ @CAPLIBS@ -subdir = tools -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -bin_PROGRAMS = gpgsplit$(EXEEXT) -noinst_PROGRAMS = mpicalc$(EXEEXT) bftest$(EXEEXT) clean-sat$(EXEEXT) \ - mk-tdata$(EXEEXT) shmtest$(EXEEXT) -PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) - -bftest_SOURCES = bftest.c -bftest_OBJECTS = bftest.$(OBJEXT) -bftest_DEPENDENCIES = ../cipher/libcipher.a ../mpi/libmpi.a \ - ../util/libutil.a -bftest_LDFLAGS = -clean_sat_SOURCES = clean-sat.c -clean_sat_OBJECTS = clean-sat.$(OBJEXT) -clean_sat_LDADD = $(LDADD) -clean_sat_DEPENDENCIES = -clean_sat_LDFLAGS = -gpgsplit_SOURCES = gpgsplit.c -gpgsplit_OBJECTS = gpgsplit.$(OBJEXT) -gpgsplit_DEPENDENCIES = ../cipher/libcipher.a ../mpi/libmpi.a \ - ../util/libutil.a -gpgsplit_LDFLAGS = -mk_tdata_SOURCES = mk-tdata.c -mk_tdata_OBJECTS = mk-tdata.$(OBJEXT) -mk_tdata_LDADD = $(LDADD) -mk_tdata_DEPENDENCIES = -mk_tdata_LDFLAGS = -mpicalc_SOURCES = mpicalc.c -mpicalc_OBJECTS = mpicalc.$(OBJEXT) -mpicalc_DEPENDENCIES = ../cipher/libcipher.a ../mpi/libmpi.a \ - ../util/libutil.a -mpicalc_LDFLAGS = -shmtest_SOURCES = shmtest.c -shmtest_OBJECTS = shmtest.$(OBJEXT) -shmtest_DEPENDENCIES = ../cipher/libcipher.a ../mpi/libmpi.a \ - ../util/libutil.a -shmtest_LDFLAGS = - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/bftest.Po ./$(DEPDIR)/clean-sat.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/gpgsplit.Po ./$(DEPDIR)/mk-tdata.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/mpicalc.Po ./$(DEPDIR)/shmtest.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = bftest.c clean-sat.c gpgsplit.c mk-tdata.c mpicalc.c \ - shmtest.c -DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am -SOURCES = bftest.c clean-sat.c gpgsplit.c mk-tdata.c mpicalc.c shmtest.c - all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tools/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu tools/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(bindir) + test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" @list='$(bin_PROGRAMS)'; for p in $$list; do \ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ if test -f $$p \ ; then \ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \ - $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \ + echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ + $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ else :; fi; \ done @@ -300,8 +326,8 @@ uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ - rm -f $(DESTDIR)$(bindir)/$$f; \ + echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ + rm -f "$(DESTDIR)$(bindir)/$$f"; \ done clean-binPROGRAMS: @@ -329,7 +355,7 @@ shmtest$(EXEEXT): $(shmtest_OBJECTS) $(s $(LINK) $(shmtest_LDFLAGS) $(shmtest_OBJECTS) $(shmtest_LDADD) $(LIBS) mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core + -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @@ -342,36 +368,20 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shmtest.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` uninstall-info-am: -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ @@ -380,6 +390,7 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -391,10 +402,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEP done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -417,10 +429,6 @@ GTAGS: distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @@ -434,7 +442,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -452,9 +460,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(bindir) + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -474,7 +483,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -494,6 +503,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -530,13 +541,14 @@ uninstall-am: uninstall-binPROGRAMS unin .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ clean-generic clean-noinstPROGRAMS ctags distclean \ distclean-compile distclean-generic distclean-tags distdir dvi \ - dvi-am info info-am install install-am install-binPROGRAMS \ - install-data install-data-am install-exec install-exec-am \ - install-info install-info-am install-man install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-binPROGRAMS uninstall-info-am + dvi-am html html-am info info-am install install-am \ + install-binPROGRAMS install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-binPROGRAMS \ + uninstall-info-am gpgsplit mpicalc bftest shmtest: $(needed_libs) diff -urpP gnupg-1.2.6/util/ChangeLog gnupg-1.2.7/util/ChangeLog --- gnupg-1.2.6/util/ChangeLog 2004-08-23 15:28:24.000000000 +0000 +++ gnupg-1.2.7/util/ChangeLog 2004-12-03 20:04:08.000000000 +0000 @@ -1,3 +1,8 @@ +2004-12-03 David Shaw + + * http.c (send_request): Include the port if non-80 in the Host: + header. Noted by Jason Harris. + 2004-08-23 Werner Koch * dotlock.c (destroy_dotlock): Remove the handle from the list of diff -urpP gnupg-1.2.6/util/Makefile.in gnupg-1.2.7/util/Makefile.in --- gnupg-1.2.6/util/Makefile.in 2004-08-25 14:48:21.000000000 +0000 +++ gnupg-1.2.7/util/Makefile.in 2004-12-27 17:31:20.000000000 +0000 @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. +# Makefile.in generated by automake 1.9.3 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -32,6 +32,8 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA +SOURCES = $(libutil_a_SOURCES) + srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -39,7 +41,6 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. - am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 @@ -53,7 +54,54 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = util +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \ + $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \ + $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \ + $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \ + $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \ + $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \ + $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \ + $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libutil_a_AR = $(AR) $(ARFLAGS) +libutil_a_LIBADD = +am_libutil_a_OBJECTS = g10u.$(OBJEXT) logger.$(OBJEXT) \ + fileutil.$(OBJEXT) miscutil.$(OBJEXT) strgutil.$(OBJEXT) \ + ttyio.$(OBJEXT) argparse.$(OBJEXT) memory.$(OBJEXT) \ + secmem.$(OBJEXT) errors.$(OBJEXT) iobuf.$(OBJEXT) \ + dotlock.$(OBJEXT) http.$(OBJEXT) simple-gettext.$(OBJEXT) \ + w32reg.$(OBJEXT) +libutil_a_OBJECTS = $(am_libutil_a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libutil_a_SOURCES) +DIST_SOURCES = $(libutil_a_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ @@ -174,6 +222,8 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -194,20 +244,15 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ -target = @target@ target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ - INCLUDES = -I.. -I$(top_srcdir)/include -I$(top_srcdir)/intl - noinst_LIBRARIES = libutil.a #libutil_a_LDFLAGS = @@ -215,51 +260,39 @@ libutil_a_SOURCES = g10u.c logger.c file ttyio.c argparse.c memory.c secmem.c errors.c iobuf.c \ dotlock.c http.c simple-gettext.c w32reg.c -subdir = util -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -LIBRARIES = $(noinst_LIBRARIES) - -libutil_a_AR = $(AR) cru -libutil_a_LIBADD = -am_libutil_a_OBJECTS = g10u.$(OBJEXT) logger.$(OBJEXT) \ - fileutil.$(OBJEXT) miscutil.$(OBJEXT) strgutil.$(OBJEXT) \ - ttyio.$(OBJEXT) argparse.$(OBJEXT) memory.$(OBJEXT) \ - secmem.$(OBJEXT) errors.$(OBJEXT) iobuf.$(OBJEXT) \ - dotlock.$(OBJEXT) http.$(OBJEXT) simple-gettext.$(OBJEXT) \ - w32reg.$(OBJEXT) -libutil_a_OBJECTS = $(am_libutil_a_OBJECTS) - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/argparse.Po ./$(DEPDIR)/dotlock.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/errors.Po ./$(DEPDIR)/fileutil.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/g10u.Po ./$(DEPDIR)/http.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/iobuf.Po ./$(DEPDIR)/logger.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/memory.Po ./$(DEPDIR)/miscutil.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/secmem.Po ./$(DEPDIR)/simple-gettext.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/strgutil.Po ./$(DEPDIR)/ttyio.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/w32reg.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = $(libutil_a_SOURCES) -DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am -SOURCES = $(libutil_a_SOURCES) - all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu util/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu util/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh clean-noinstLIBRARIES: -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) @@ -269,7 +302,7 @@ libutil.a: $(libutil_a_OBJECTS) $(libuti $(RANLIB) libutil.a mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core + -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @@ -291,36 +324,20 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/w32reg.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` uninstall-info-am: -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ @@ -329,6 +346,7 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -340,10 +358,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEP done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -366,10 +385,6 @@ GTAGS: distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @@ -383,7 +398,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -401,7 +416,6 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(LIBRARIES) - installdirs: install: install-am install-exec: install-exec-am @@ -422,7 +436,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -441,6 +455,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -476,13 +492,14 @@ uninstall-am: uninstall-info-am .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-noinstLIBRARIES ctags distclean distclean-compile \ - distclean-generic distclean-tags distdir dvi dvi-am info \ - info-am install install-am install-data install-data-am \ - install-exec install-exec-am install-info install-info-am \ - install-man install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \ - ps ps-am tags uninstall uninstall-am uninstall-info-am + distclean-generic distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-info-am http-test: http.c diff -urpP gnupg-1.2.6/util/http.c gnupg-1.2.7/util/http.c --- gnupg-1.2.6/util/http.c 2004-08-23 15:28:14.000000000 +0000 +++ gnupg-1.2.7/util/http.c 2004-12-03 20:04:08.000000000 +0000 @@ -501,21 +501,28 @@ send_request( HTTP_HD hd ) return G10ERR_NETWORK; p = build_rel_path( hd->uri ); - request = m_alloc( strlen(server)*2 + strlen(p) + 50 ); - if( http_proxy ) { + request = m_alloc( strlen(server)*2 + strlen(p) + 65 ); + if( http_proxy ) + { sprintf( request, "%s http://%s:%hu%s%s HTTP/1.0\r\n", - hd->req_type == HTTP_REQ_GET ? "GET" : - hd->req_type == HTTP_REQ_HEAD? "HEAD": - hd->req_type == HTTP_REQ_POST? "POST": "OOPS", - server, port, *p == '/'? "":"/", p ); - } - else { - sprintf( request, "%s %s%s HTTP/1.0\r\nHost: %s\r\n", - hd->req_type == HTTP_REQ_GET ? "GET" : - hd->req_type == HTTP_REQ_HEAD? "HEAD": - hd->req_type == HTTP_REQ_POST? "POST": "OOPS", - *p == '/'? "":"/", p, server); - } + hd->req_type == HTTP_REQ_GET ? "GET" : + hd->req_type == HTTP_REQ_HEAD? "HEAD": + hd->req_type == HTTP_REQ_POST? "POST": "OOPS", + server, port, *p == '/'? "":"/", p ); + } + else + { + char portstr[15]; + + if(port!=80) + sprintf(portstr,":%u",port); + + sprintf( request, "%s %s%s HTTP/1.0\r\nHost: %s%s\r\n", + hd->req_type == HTTP_REQ_GET ? "GET" : + hd->req_type == HTTP_REQ_HEAD? "HEAD": + hd->req_type == HTTP_REQ_POST? "POST": "OOPS", + *p == '/'? "":"/", p, server, (port!=80)?portstr:""); + } m_free(p); rc = write_server( hd->sock, request, strlen(request) ); diff -urpP gnupg-1.2.6/zlib/Makefile.in gnupg-1.2.7/zlib/Makefile.in --- gnupg-1.2.6/zlib/Makefile.in 2004-08-25 14:48:22.000000000 +0000 +++ gnupg-1.2.7/zlib/Makefile.in 2004-12-27 17:31:21.000000000 +0000 @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. +# Makefile.in generated by automake 1.9.3 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -19,6 +19,8 @@ # For conditions of distribution and use, see copyright notice in zlib.h # This is used if a systems lacks support of zlib +SOURCES = $(libzlib_a_SOURCES) + srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -26,7 +28,6 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. - am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 @@ -40,7 +41,54 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = zlib +DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/zconf.h $(srcdir)/zlib.h ChangeLog +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \ + $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc21.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intdiv0.m4 \ + $(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \ + $(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \ + $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/signed.m4 $(top_srcdir)/m4/size_max.m4 \ + $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \ + $(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/wchar_t.m4 \ + $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libzlib_a_AR = $(AR) $(ARFLAGS) +libzlib_a_LIBADD = +am_libzlib_a_OBJECTS = adler32.$(OBJEXT) compress.$(OBJEXT) \ + crc32.$(OBJEXT) uncompr.$(OBJEXT) deflate.$(OBJEXT) \ + trees.$(OBJEXT) zutil.$(OBJEXT) inflate.$(OBJEXT) \ + infblock.$(OBJEXT) inftrees.$(OBJEXT) infcodes.$(OBJEXT) \ + infutil.$(OBJEXT) inffast.$(OBJEXT) +libzlib_a_OBJECTS = $(am_libzlib_a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libzlib_a_SOURCES) +DIST_SOURCES = $(libzlib_a_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALLOCA = @ALLOCA@ AMDEP_FALSE = @AMDEP_FALSE@ @@ -161,6 +209,8 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -181,25 +231,20 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ -target = @target@ target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ - EXTRA_DIST = README algorithm.doc ChangeLog # I found no other easy way to use this only if zlib is neede # doing this with SUBDIR = @xxx@ in the top Makefile.am does not # work because automake doesn't scan this Makefile.am here. @ENABLE_LOCAL_ZLIB_TRUE@noinst_LIBRARIES = libzlib.a - libzlib_a_SOURCES = adler32.c compress.c crc32.c \ uncompr.c deflate.c trees.c zutil.c \ inflate.c infblock.c inftrees.c \ @@ -208,51 +253,40 @@ libzlib_a_SOURCES = adler32.c compress.c inffixed.h inftrees.h infutil.h trees.h \ zconf.h zlib.h zutil.h - CLEANFILES = foo.gz -subdir = zlib -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -LIBRARIES = $(noinst_LIBRARIES) - -libzlib_a_AR = $(AR) cru -libzlib_a_LIBADD = -am_libzlib_a_OBJECTS = adler32.$(OBJEXT) compress.$(OBJEXT) \ - crc32.$(OBJEXT) uncompr.$(OBJEXT) deflate.$(OBJEXT) \ - trees.$(OBJEXT) zutil.$(OBJEXT) inflate.$(OBJEXT) \ - infblock.$(OBJEXT) inftrees.$(OBJEXT) infcodes.$(OBJEXT) \ - infutil.$(OBJEXT) inffast.$(OBJEXT) -libzlib_a_OBJECTS = $(am_libzlib_a_OBJECTS) - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/adler32.Po ./$(DEPDIR)/compress.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/crc32.Po ./$(DEPDIR)/deflate.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/infblock.Po ./$(DEPDIR)/infcodes.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/inffast.Po ./$(DEPDIR)/inflate.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/inftrees.Po ./$(DEPDIR)/infutil.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/trees.Po ./$(DEPDIR)/uncompr.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/zutil.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = $(libzlib_a_SOURCES) -DIST_COMMON = README $(srcdir)/Makefile.in ChangeLog Makefile.am -SOURCES = $(libzlib_a_SOURCES) - all: all-am .SUFFIXES: .SUFFIXES: .c .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu zlib/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu zlib/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh clean-noinstLIBRARIES: -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) @@ -262,7 +296,7 @@ libzlib.a: $(libzlib_a_OBJECTS) $(libzli $(RANLIB) libzlib.a mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core + -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @@ -282,36 +316,20 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/zutil.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` uninstall-info-am: -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ @@ -320,6 +338,7 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -331,10 +350,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEP done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -357,10 +377,6 @@ GTAGS: distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ @@ -374,7 +390,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -392,7 +408,6 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(LIBRARIES) - installdirs: install: install-am install-exec: install-exec-am @@ -414,7 +429,7 @@ clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -433,6 +448,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -468,13 +485,14 @@ uninstall-am: uninstall-info-am .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-noinstLIBRARIES ctags distclean distclean-compile \ - distclean-generic distclean-tags distdir dvi dvi-am info \ - info-am install install-am install-data install-data-am \ - install-exec install-exec-am install-info install-info-am \ - install-man install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \ - ps ps-am tags uninstall uninstall-am uninstall-info-am + distclean-generic distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFB0FGBaLeriVdUjc0RAtVoAJ9m8khDmv1wVd8WDuouy/0cZVDzyACdHndk ZmBBygmjcDUTGqR2QP6nY74= =Gzb1 -----END PGP SIGNATURE-----