Make sure HOME et al have no unsafe characters.
[gnupg.git] / ChangeLog
index 2ab8d8e..5e5a014 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,448 @@
+2011-11-29  Werner Koch  <wk@g10code.com>
+
+       * autogen.sh: Make sure HOME et al have no unsafe characters.
+
+2011-11-28  Jim Meyering  <meyering@redhat.com>
+
+       accept --with-libgpg-error-prefix as well as --with-gpg-error-prefix
+       * m4/gpg-error.m4: Update from git master.
+
+2011-09-23  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Remove check for gcry_kdf_derive.
+
+2011-08-10  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Fix new autoconf warnings.
+
+2011-05-20  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Require libgpg-error 1.10.
+
+2011-03-08  Werner Koch  <wk@g10code.com>
+
+       Release 2.1.0beta2.
+
+       * configure.ac: Require libgcrypt 1.5.0.
+       (HAVE_GCRY_PK_ECDH, HAVE_GCRY_PK_GET_CURVE): Remove.
+       (utmp.h): Check for header.
+
+2011-02-25  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Require libksba 1.2.
+
+2011-02-04  Werner Koch  <wk@g10code.com>
+
+       * autogen.sh: Ensure that the git pre-commit hoom has been
+       enabled.  Add a cleanpo filter if not yet set.
+
+2011-02-03  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (HAVE_GCRY_PK_GET_CURVE): Use AC_TRY_LINK.
+
+2011-02-01  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (HAVE_GCRY_PK_GET_CURVE): Define if availabale.
+
+2011-01-20  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (AC_CONFIG_FILES): Remove keyserver/.
+
+2011-01-19  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Add new option --enable-gpg2-is-gpg.
+       (NAME_OF_INSTALLED_GPG): New ac_define.
+       * autogen.sh [--build-w32ce]: Use --enable-gpg2-is-gpg.
+
+2011-01-21  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Need Libgcrypt 1.4.6 due to AESWRAP.
+       (HAVE_GCRY_PK_ECDH): Add new test.
+
+2011-01-03  Werner Koch  <wk@g10code.com>
+
+       * README.SVN:  Rename to README.GIT.
+       * Makefile.am (EXTRA_DIST): Adjust for that change.
+
+2010-12-14  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (BUILD_WITH_GPG, BUILD_WITH_GPGSM)
+       (BUILD_WITH_AGENT, BUILD_WITH_SCDAEMON, BUILD_WITH_DIRMNGR)
+       (BUILD_WITH_G13): New defines.
+
+2010-11-23  Werner Koch  <wk@g10code.com>
+
+       * am/cmacros.am (extra_bin_ldflags): New.  For W32CE set the stack
+       size to 256k.
+
+2010-11-17  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (ENABLE_CARD_SUPPORT): Define.
+
+2010-10-27  Werner Koch  <wk@g10code.com>
+
+       * acinclude.m4 (GNUPG_TIME_T_UNSIGNED): New.
+       * configure.ac (AC_HEADER_TIME): Include before checking time_t.
+       (GNUPG_TIME_T_UNSIGNED): Add.
+
+2010-10-26  Werner Koch  <wk@g10code.com>
+
+       Release 2.1.0beta1.
+
+2010-10-18  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (install-data-hook): Add W32 specific hook.
+
+2010-10-08  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Add option --enable-dirmngr-auto-start.
+       (USE_DIRMNGR_AUTO_START): New ac_define.
+       * autogen.sh <--build-w32ce>: Use new option.
+
+2010-10-06  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Make --enable-standard-socket the default.
+
+2010-10-04  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (GNUPG_CHECK_FAQPROG): Remove.
+
+2010-08-19  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (AH_BOTTOM): Define GPG_ERR_ENABLE_ERRNO_MACROS.
+
+2010-08-09  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (inet_pton): Check for it.
+
+2010-08-05  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (AH_BOTTOM): Remove HTTP_USE_ESTREAM.
+
+2010-08-02  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Require libksba 1.1.0 due to the use of
+       ksba_reader_set_release_notify.
+
+2010-07-30  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (GNUPG_PTH_PATH) [W32]: Require version 2.0.3.
+
+2010-07-25  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (USE_LDAPWRAPPER): AC_DEFINE and AM_CONDITIONAL it.
+
+2010-06-09  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (GNUPG_DIRMNGR_LDAP_PGM): Add option
+       --with-dirmngr-ldap-pgm.
+
+       * am/cmacros.am (-DGNUPG_LOCALSTATEDIR): New.
+       (GNUPG_DEFAULT_DIRMNGR_LDAP): New.
+
+2010-06-08  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Add build support for dirmngr.
+       (try_ldap): Rename to try_ks_ldap.
+       (GNUPG_CHECK_LDAP): Also test if dirmngr is to be build.
+
+       * Makefile.am (SUBDIRS): Add dirmngr.
+
+2010-06-07  Werner Koch  <wk@g10code.com>
+
+       * dirmngr/: New.
+
+       * configure.ac: Add option --enable-gpgtar.
+
+2010-05-31  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (AC_CHECK_FUNCS): Check for lstat.
+
+2010-04-30  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Add option --enable-standard-socket.
+       (USE_STANDARD_SOCKET): ac_define it.
+
+2010-04-14  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (keyserver) [W32CE]: Do not build for now.
+
+       * configure.ac (use_zip): New.
+       (--disable-zip): New option.
+       (HAVE_ZIP): New.
+       * autogen.sh <build-w32ce>: Disable ZIP.
+
+2010-04-07  Werner Koch  <wk@g10code.com>
+
+       * autogen.sh: Take a .gnupg-autogen.rc file in account.
+
+       * gl/mkdtemp.c (getpid) [W32CE]: New macro.
+
+2010-03-24  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (AH_BOTTOM): Use /gnupg as the default homedir on
+       dosish systems which don't support drive letters (e.g. W32CE).
+
+       * am/cmacros.am (extra_sys_libs): New.
+
+2010-03-23  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (W32SOCKLIBS): Change value for W32CE.
+
+2010-03-12  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (AC_INIT): Prepare for using git.
+
+2010-03-10  Werner Koch  <wk@g10code.com>
+
+       * jnlib/: Move all code to common/.
+       * Makefile.am (SUBDIRS): Remove jnlib.
+       * configure.ac (AC_CONFIG_FILES): Remove jnlib/Makefile.
+
+       * configure.ac (AM_PATH_LIBASSUAN): Remove double test.
+       * acinclude.m4 (GNUPG_CHECK_ENDIAN): Remove bogus warning.
+
+2010-03-09  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Add option --disable-ccid-driver.
+       (AH_BOTTOM): Define GPG_ERR_ENABLE_GETTEXT_MACROS.
+
+2010-02-26  Werner Koch  <wk@g10code.com>
+
+       * gl/mkdtemp.c (__set_errno) [W32CE]: Use gpg_err_set_errno.
+       * gl/setenv.c (__set_errno) [W32CE]: Ditto.
+       * gl/unsetenv.c (__set_errno) [W32CE]: Ditto.
+
+       * configure.ac (HAVE_W32CE_SYSTEM): New ac_define and
+       am_conditional.
+       (signal.h, getenv): Check for them.
+
+       * autogen.sh: New option --build-w32ce.  Remove obsolete option
+       --without-included-gettext.
+
+2009-12-08  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (USE_DNS_CERT): Support ADNS.
+
+2009-12-07  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Check for ADNS before checking for the BIND
+       resolver.
+       (USE_ADNS): Fallback macro for PKA and CERT lookups.
+
+2009-10-20  Marcus Brinkmann  <marcus@g10code.com>
+
+       * configure.ac: Check for fusermount and encfs.
+
+2009-10-16  Marcus Brinkmann  <marcus@g10code.com>
+
+       * configure.ac: Check for libassuan instead of libassuan-pth.
+
+2009-10-12  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Use -O3 because newer gcc versions require that
+       for uninitialized variable warnings.
+
+2009-09-23  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (HAVE_ASSUAN_SET_IO_MONITOR): Remove test.
+       (_ASSUAN_ONLY_GPG_ERRORS): Remove.
+
+2009-09-23  Marcus Brinkmann  <marcus@g10code.de>
+
+       * configure.ac (NEED_LIBASSUAN_API, NEED_LIBASSUAN_VERSION):
+       Update to new API (2, 1.1.0).
+
+2009-09-21  Werner Koch  <wk@g10code.com>
+
+       Start a new development branch in the SVN trunk.  The stable one
+       is now known in the SVN as branches/GNUPG-STABLE-2-0.
+
+2009-09-04  Werner Koch  <wk@g10code.com>
+
+       Release 2.0.13.
+
+2009-06-29  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Take care of --without-adns.  Suggested by
+       Arfrever Frehtes Taifersar Arahesis.
+
+2009-06-17  Werner Koch  <wk@g10code.com>
+
+       Release 2.0.12.
+
+2009-06-05  David Shaw  <dshaw@jabberwocky.com>
+
+       * configure.ac: Remove Camellia restriction.
+
+2009-04-01  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Test for fsync.
+
+2009-03-18  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Test for getrlimit.
+
+2009-03-03  Werner Koch  <wk@g10code.com>
+
+       Release 2.0.11.
+
+2009-01-12  Werner Koch  <wk@g10code.com>
+
+       Release 2.0.10.
+
+2008-12-09  Werner Koch  <wk@g10code.com>
+
+       Release 2.0.10rc1.
+
+2008-10-17  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Use more warning options with modern GCCs.
+
+2008-09-29  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Require libgcrypt 1.4.
+
+2008-08-27  David Shaw  <dshaw@jabberwocky.com>
+
+       * configure.ac: Use printf for the most portable SVN version
+       detection.
+
+       * configure.ac: Darwin's /bin/sh has a builtin echo that doesn't
+       understand '-n'.  Use tr to trim the carriage return instead.
+
+2008-04-23  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Call gl_HEADER_SYS_SOCKET and gl_TYPE_SOCKLEN_T.
+
+2008-04-07  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (ADNSLIBS): Test for adns.
+       (GPGKEYS_KDNS): New.
+
+2008-04-01  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Require curl 7.10 (Oct 1 2002) or later as we use
+       curl_version_info().
+       (AC_INIT): Fix quoting.
+
+2008-03-27  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (dist_doc_DATA): New. Install README.
+
+2008-03-26  Werner Koch  <wk@g10code.com>
+
+       Release 2.0.9.
+
+2008-02-19  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Remove --with-pkits-tests.
+
+2008-02-15  Werner Koch  <wk@g10code.com>
+
+       * gl/allocsa.h, gl/m4/allocsa.m4: Replace HAVE_LONG_LONG by
+       HAVE_LONG_LONG_INT.
+
+2008-02-15  gettextize  <bug-gnu-gettext@gnu.org>
+
+       * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.17.
+
+2007-12-20  Werner Koch  <wk@g10code.com>
+
+       Released 2.0.8.
+
+2007-12-17  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Add treatment for HAVE_LDAP_START_TLS_SA.
+
+2007-12-14  Werner Koch  <wk@g10code.com>
+
+       Released 2.0.8rc1.
+
+2007-12-12  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (USE_CAMELLIA): Define by new option --enable-camellia.
+
+2007-12-03  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Add test gt_LC_MESSAGES..
+
+2007-10-01  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Require assuan 1.0.4.
+
+2007-09-14  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (GNUPG_LIBASSUAN_VERSION): New.
+
+2007-09-10  Werner Koch  <wk@g10code.com>
+
+       Released 2.0.7.
+
+2007-08-27  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Remove remaining support for internal regex.
+       Define DISABLE_REGEX automake conditional.  Add option
+       --with-regex.
+       * autogen.sh [--build-w32]: Remove --disable-regex.  Use --with-regex.
+
+2007-08-16  Werner Koch  <wk@g10code.com>
+
+       Released 2.0.6.
+
+2007-08-08  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Use AC_CANONICAL_HOST and not AC_CANONICAL_TARGET.
+
+2007-07-09  Werner Koch  <wk@g10code.com>
+
+       * configure.ac (AM_ICONV): Check for it even when building without
+       NLS.
+
+2007-07-05  Werner Koch  <wk@g10code.com>
+
+       Released 2.0.5.
+
+       * configure.ac: Require libassuan 1.0.2.
+
+2007-07-05  Marcus Brinkmann  <marcus@g10code.de>
+
+       * configure.ac: Invoke AM_LANGINFO_CODESET.
+
+2007-07-04  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (AUTOMAKE_OPTIONS): Add no-dist-gzip.
+
+       Switched entire package to GPLv3+.
+
+       * configure.ac: Require libksba 1.0.2.
+
+       * COPYING:  Updated to GPLv3.
+       * COPYING.LIB: New as jnlib/ uses this license.
+
+       * gl/: Switched to GPLv3+.
+
+       * intl/ Removed.
+       * configure.ac (AM_GNU_GETTEXT): Add external flag.
+       (AM_ICONV): New.
+
+2007-07-03  Werner Koch  <wk@g10code.com>
+
+       * configure.ac [W32]: Use ws2_32 instead of wsock32.
+
+2007-06-25  Werner Koch  <wk@g10code.com>
+
+       * gl/mkdtemp.c (gen_tempname) [MKDIR_TAKES_ONE_ARG]: Avoid
+       compiler warning by using the proper config macro.
+
+2007-06-15  Werner Koch  <wk@g10code.com>
+
+       * configure.ac: Call AM_PO_SUBDIRS.
+       (W32SOCKLIBS): New.
+
+       * autogen.sh: Use = and not == in test to be POSIXly correct.
+       <build-w32>: Disable use of regex.
+
 2007-06-14  Werner Koch  <wk@g10code.com>
 
        * configure.ac [AH_BOTTOM]: Remove the hardwired names of modules.
 2006-09-18  Werner Koch  <wk@g10code.com>
 
        Released 1.9.23.
-       
+
        * configure.ac (--enable-agent-only): Donot build tools and doc
        (--disable-tools,--disable-doc): New.
        * Makefile.am (SUBDIRS): Allow to conditional build tools and doc.
 
        Replaced all call gpg_error_from_errno(errno) by
        gpg_error_from_syserror().
-       
+
        * configure.ac: Build gpg by default.
        (GNUPG_SYS_SO_PEERCRED): Removed.
 
 2006-09-06  Werner Koch  <wk@g10code.com>
 
        * configure.ac: Define _ASSUAN_ONLY_GPG_ERRORS.  Require Assuan
-       0.9 and libgpg-error 1.4 
+       0.9 and libgpg-error 1.4.
 
 2006-08-31  Werner Koch  <wk@g10code.com>
 
 
 2006-07-03  Werner Koch  <wk@g10code.com>
 
-       * configure.ac: Test for ksba_dn_teststr. 
+       * configure.ac: Test for ksba_dn_teststr.
 
 2006-06-30  Werner Koch  <wk@g10code.com>
 
        * Makefile.am (SUBDIRS): Include keyserver/.
        * configure.ac: Include keyserver/.
        (FAKE_CURL, GPGKEYS_CURL): New.
-       
+
 2006-06-20  Werner Koch  <wk@g10code.com>
 
        Released 1.9.21.
 2005-08-01  Werner Koch  <wk@g10code.com>
 
        Released 1.9.18.
-       
+
        * configure.ac: Require libksba 0.9.12 to match new features in gpgsm.
 
 2005-06-20  Werner Koch  <wk@g10code.com>
 2005-04-21  Werner Koch  <wk@g10code.com>
 
        Released 1.9.16.
-       
+
        * configure.ac: Do not build gpg by default.
 
 2005-04-20  Werner Koch  <wk@g10code.com>
 2005-04-15  Marcus Brinkmann  <marcus@g10code.de>
 
        * configure.ac: Check for /usr/bin/shred and define SHRED.
-       
+
        * configure.ac: Add --enable-symcryptrun, disabled by default.
        Define automake variable BUILD_SYMCRYPTRUN.
        Check for openpty -lutil, define LIBUTIL_LIBS.
 2004-12-20  Werner Koch  <wk@g10code.com>
 
        * configure.ac: Add PATHSEP_C and PATHSEP_S. For W32 let all
-       directories default to c:/gnupg.  Require libassuan 0.6.9.      
-       
+       directories default to c:/gnupg.  Require libassuan 0.6.9.
+
 2004-12-18  Werner Koch  <wk@g10code.com>
 
        * configure.ac (AH_BOTTOM): Define EXEEXT_S.
 
        * configure.ac: Replace strsep.  Replaced use of "target" by
        "host".
-       
+
 2004-10-22  Werner Koch  <wk@g10code.com>
 
        Released 1.9.12.
 
        * configure.ac: Build Makefile for tests/pkits.  New option
        --with-pkits-tests.
-       
+
 2004-08-05  Werner Koch  <wk@g10code.de>
 
        * configure.ac: Changed tests for libusb to also suuport the
 2004-03-06  Werner Koch  <wk@gnupg.org>
 
        Released 1.9.6.
-       
+
        * configure.ac: Check the Libgcrypt API.
 
 2004-02-25  Werner Koch  <wk@gnupg.org>
 2003-11-17  Werner Koch  <wk@gnupg.org>
 
        Release 1.9.2.
-       
+
        * configure.ac: Requires now libassuan 0.6.1.
 
 2003-10-31  Werner Koch  <wk@gnupg.org>
 
 2003-10-01  Werner Koch  <wk@gnupg.org>
 
-       * configure.ac (AH_BOTTOM): Define GNUPG_MAJOR_VERSION. 
+       * configure.ac (AH_BOTTOM): Define GNUPG_MAJOR_VERSION.
 
 2003-09-23  Werner Koch  <wk@gnupg.org>
 
        Merged most of David Shaw's changes in 1.3 since 2003-06-03.
-       
+
        * configure.ac: Drop all TIGER/192 support.
        (uint64_t): Check for UINT64_C to go along with uint64_t.
        (getaddrinfo): Check for it.
 2003-09-06  Werner Koch  <wk@gnupg.org>
 
        Released 1.9.1.
-       
+
        * configure.ac: Require newer versions of some libraries.
 
 2003-09-02  Werner Koch  <wk@gnupg.org>
 2003-08-05  Werner Koch  <wk@gnupg.org>
 
        Released 1.9.0.
-       
+
        * configure.ac (GNUPG_DEFAULT_HONMEDIR): Changed back to ~/.gnupg.
-       
+
 2003-07-31  Werner Koch  <wk@gnupg.org>
 
        * Makefile.am (DISTCLEANFILES): Add g10defs.h
 
        * configure.ac: Build a limited version of scdaemon if libopensc
        is not available.
-       
+
        * configure.ac (ALL_LINUGAS): Removed.
 
        * Makefile.am (ACLOCAL_AMFLAGS): New.
 
 2003-01-09  Werner Koch  <wk@gnupg.org>
 
-       * configure.ac (GNUPG_PROTECT_TOOL): New option --with-protect-tool. 
+       * configure.ac (GNUPG_PROTECT_TOOL): New option --with-protect-tool.
        (NEED_KSBA_VERSION): Does now require 0.4.6.
 
-       * README: Noted where to find gpg-protect-tool. 
+       * README: Noted where to find gpg-protect-tool.
 
 2002-10-31  Neal H. Walfield  <neal@g10code.de>
 
 2002-08-10  Werner Koch  <wk@gnupg.org>
 
        Released 0.3.10.
-       
+
        * configure.ac (NEED_LIBKSBA_VERSION): Require 0.4.4. Add support
        for gettext.
 
 2002-07-01  Werner Koch  <wk@gnupg.org>
 
         Released 0.3.9.
-       
+
        * README: Short note on how to export in pkcs-12 format.
 
 2002-06-29  Werner Koch  <wk@gnupg.org>
 2002-06-25  Werner Koch  <wk@gnupg.org>
 
        Released 0.3.8.
-       
+
        * configure.ac (NEED_LIBGCRYPT_VERSION): Set to 1.1.8.
 
 2002-06-12  Werner Koch  <wk@gnupg.org>
 2002-05-14  Werner Koch  <wk@gnupg.org>
 
        * doc/: New
-       * configure.ac, Makefile.am:  Added doc/ 
+       * configure.ac, Makefile.am:  Added doc/.
 
 2002-05-03  Werner Koch  <wk@gnupg.org>
 
 2002-04-15  Werner Koch  <wk@gnupg.org>
 
        Released 0.3.5.
-       
+
        * NEWS: Started to describe release notes.
-       
+
        * configure.ac (NEED_LIBKSBA_VERSION, NEED_LIBGCRYPT_VERSION): Defined
 
 2002-04-01  Werner Koch  <wk@gnupg.org>
 
        * configure.ac (HAVE_JNLIB_LOGGING): always define it.
 
-       
- Copyright 2001, 2002, 2004 Free Software Foundation, Inc.
+
+ Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007.
+          2010 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
  This file is distributed in the hope that it will be useful, but
  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-               
-