2009-10-16 Marcus Brinkmann <marcus@g10code.com>
authorMarcus Brinkmann <mb@g10code.com>
Fri, 16 Oct 2009 18:35:03 +0000 (18:35 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Fri, 16 Oct 2009 18:35:03 +0000 (18:35 +0000)
* configure.ac: Check for libassuan instead of libassuan-pth.

common/
2009-10-16  Marcus Brinkmann  <marcus@g10code.com>

* Makefile.am (libcommon_a_CFLAGS): Use LIBASSUAN_CFLAGS instead
of LIBASSUAN_PTH_CFLAGS.

scd/
2009-10-16  Marcus Brinkmann  <marcus@g10code.com>

* AM_CFLAGS, scdaemon_LDADD: Use libassuan instead of libassuan-pth.
* scdaemon.c: Invoke ASSUAN_SYSTEM_PTH_IMPL.
(main): Call assuan_set_system_hooks and assuan_sock_init.

g13/
2009-10-16  Marcus Brinkmann  <marcus@g10code.com>

* AM_CFLAGS, g13_LDADD: Use libassuan instead of libassuan-pth.
* g13.c: Invoke ASSUAN_SYSTEM_PTH_IMPL.
(main): Call assuan_set_system_hooks.

agent/
2009-10-16  Marcus Brinkmann  <marcus@g10code.com>

* gpg_agent_CFLAGS, gpg_agent_LDADD: Use libassuan instead of
libassuan-pth.
* gpg-agent.c: Invoke ASSUAN_SYSTEM_PTH_IMPL.
(main): Call assuan_set_system_hooks and assuan_sock_init.
Fix invocation of assuan_socket_connect.

13 files changed:
ChangeLog
agent/ChangeLog
agent/Makefile.am
agent/gpg-agent.c
common/ChangeLog
common/Makefile.am
configure.ac
g13/ChangeLog
g13/Makefile.am
g13/g13.c
scd/ChangeLog
scd/Makefile.am
scd/scdaemon.c

index 1fd3eda..1fe8eba 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+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
index 59674b4..242d2f0 100644 (file)
@@ -1,3 +1,11 @@
+2009-10-16  Marcus Brinkmann  <marcus@g10code.com>
+
+       * gpg_agent_CFLAGS, gpg_agent_LDADD: Use libassuan instead of
+       libassuan-pth.
+       * gpg-agent.c: Invoke ASSUAN_SYSTEM_PTH_IMPL.
+       (main): Call assuan_set_system_hooks and assuan_sock_init.
+       Fix invocation of assuan_socket_connect.
+
 2009-09-23  Werner Koch  <wk@g10code.com>
 
        * command.c (register_commands) [HAVE_ASSUAN_SET_IO_MONITOR]:
index c2830a9..38200c1 100644 (file)
@@ -62,9 +62,9 @@ gpg_agent_res_deps =
 #endif
 
 
-gpg_agent_CFLAGS = $(AM_CFLAGS) $(LIBASSUAN_PTH_CFLAGS) $(PTH_CFLAGS)
+gpg_agent_CFLAGS = $(AM_CFLAGS) $(LIBASSUAN_CFLAGS) $(PTH_CFLAGS)
 gpg_agent_LDADD = $(commonpth_libs) \
-                $(LIBGCRYPT_LIBS) $(LIBASSUAN_PTH_LIBS) $(PTH_LIBS) \
+                $(LIBGCRYPT_LIBS) $(LIBASSUAN_LIBS) $(PTH_LIBS) \
                $(GPG_ERROR_LIBS) $(LIBINTL) $(NETLIBS) $(LIBICONV)
 gpg_agent_LDFLAGS = $(gpg_agent_res_ldflags)
 gpg_agent_DEPENDENCIES = $(gpg_agent_res_deps)
index 4493c7a..be7da20 100644 (file)
@@ -50,7 +50,6 @@
 #include "gc-opt-flags.h"
 #include "exechelp.h"
 
-
 enum cmd_and_opt_values 
 { aNull = 0,
   oCsh           = 'c',
@@ -276,6 +275,8 @@ static void check_own_socket (void);
 static int check_for_running_agent (int silent, int mode);
 
 /* Pth wrapper function definitions. */
+ASSUAN_SYSTEM_PTH_IMPL;
+
 GCRY_THREAD_OPTION_PTH_IMPL;
 static int fixed_gcry_pth_init (void)
 {
@@ -593,6 +594,8 @@ main (int argc, char **argv )
   assuan_set_malloc_hooks (&malloc_hooks);
   assuan_set_assuan_log_prefix (log_get_prefix (NULL));
   assuan_set_gpg_err_source (GPG_ERR_SOURCE_DEFAULT);
+  assuan_set_system_hooks (ASSUAN_SYSTEM_PTH);
+  assuan_sock_init ();
 
   setup_libgcrypt_logging ();
   gcry_control (GCRYCTL_USE_SECURE_RNDPOOL);
@@ -2217,7 +2220,7 @@ check_for_running_agent (int silent, int mode)
 
   rc = assuan_new (&ctx);
   if (! rc)
-    rc = assuan_socket_connect (&ctx, infostr, pid);
+    rc = assuan_socket_connect (ctx, infostr, pid);
   xfree (infostr);
   if (rc)
     {
index 2c70240..c6c43ec 100644 (file)
@@ -1,3 +1,8 @@
+2009-10-16  Marcus Brinkmann  <marcus@g10code.com>
+
+       * Makefile.am (libcommon_a_CFLAGS): Use LIBASSUAN_CFLAGS instead
+       of LIBASSUAN_PTH_CFLAGS.
+       
 2009-10-13  Werner Koch  <wk@g10code.com>
 
        * exechelp.c (gnupg_kill_process): New.
index dd3661d..10be46e 100644 (file)
@@ -87,7 +87,7 @@ libcommonpth_a_SOURCES = $(common_sources)
 if USE_DNS_SRV
 libcommonpth_a_SOURCES += srv.c
 endif
-libcommonpth_a_CFLAGS = $(AM_CFLAGS) $(LIBASSUAN_PTH_CFLAGS) $(PTH_CFLAGS)
+libcommonpth_a_CFLAGS = $(AM_CFLAGS) $(LIBASSUAN_CFLAGS) $(PTH_CFLAGS)
 
 libsimple_pwquery_a_SOURCES = \
        simple-pwquery.c simple-pwquery.h asshelp.c asshelp.h
index 6c7c2e7..85da4c4 100644 (file)
@@ -612,8 +612,8 @@ AM_PATH_LIBASSUAN("$NEED_LIBASSUAN_API:$NEED_LIBASSUAN_VERSION",
                   have_libassuan=yes,have_libassuan=no)
 if test "$have_libassuan" = "yes"; then
   have_libassuan=no
-  AM_PATH_LIBASSUAN_PTH("$NEED_LIBASSUAN_API:$NEED_LIBASSUAN_VERSION",
-                        have_libassuan=yes,have_libassuan=no)
+  AM_PATH_LIBASSUAN("$NEED_LIBASSUAN_API:$NEED_LIBASSUAN_VERSION",
+                    have_libassuan=yes,have_libassuan=no)      
   AC_DEFINE_UNQUOTED(GNUPG_LIBASSUAN_VERSION, "$libassuan_version",
                      [version of the libassuan library])
 fi
@@ -1384,7 +1384,7 @@ if test "$have_libassuan" = "no"; then
    die=yes
    AC_MSG_NOTICE([[
 ***
-*** You need libassuan with Pth support to build this program.
+*** You need libassuan to build this program.
 *** This library is for example available at
 ***   ftp://ftp.gnupg.org/gcrypt/libassuan/
 *** (at least version $NEED_LIBASSUAN_VERSION (API $NEED_LIBASSUAN_API) is required).
index 119ef9b..1430297 100644 (file)
@@ -1,5 +1,11 @@
 2009-10-16  Marcus Brinkmann  <marcus@g10code.com>
 
+       * AM_CFLAGS, g13_LDADD: Use libassuan instead of libassuan-pth.
+       * g13.c: Invoke ASSUAN_SYSTEM_PTH_IMPL.
+       (main): Call assuan_set_system_hooks.
+
+2009-10-16  Marcus Brinkmann  <marcus@g10code.com>
+
        * Makefile.am (AM_CFLAGS): Add $(KSBA_CFLAGS).
        (g13_LDADD): Add $(KSBA_LIBS).
 
index f10f7fd..cf25f69 100644 (file)
@@ -25,7 +25,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/intl -I$(top_srcdir)/common
 include $(top_srcdir)/am/cmacros.am
 
 AM_CFLAGS =  $(LIBGCRYPT_CFLAGS) $(KSBA_CFLAGS) \
-       $(LIBASSUAN_PTH_CFLAGS) $(PTH_CFLAGS)
+       $(LIBASSUAN_CFLAGS) $(PTH_CFLAGS)
 
 g13_SOURCES = \
        g13.c g13.h \
@@ -42,6 +42,6 @@ g13_SOURCES = \
        be-truecrypt.c be-truecrypt.h
 
 g13_LDADD = $(libcommonpth) ../jnlib/libjnlib.a ../gl/libgnu.a \
-       $(LIBGCRYPT_LIBS) $(KSBA_LIBS) $(LIBASSUAN_PTH_LIBS) $(PTH_LIBS) \
+       $(LIBGCRYPT_LIBS) $(KSBA_LIBS) $(LIBASSUAN_LIBS) $(PTH_LIBS) \
        $(GPG_ERROR_LIBS) $(LIBINTL)
 
index 453fa9e..0e479b0 100644 (file)
--- a/g13/g13.c
+++ b/g13/g13.c
@@ -204,6 +204,8 @@ static void join_idle_task (void);
 
 \f
 /* Begin Pth wrapper functions. */
+ASSUAN_SYSTEM_PTH_IMPL;
+
 GCRY_THREAD_OPTION_PTH_IMPL;
 static int fixed_gcry_pth_init (void)
 {
@@ -441,6 +443,7 @@ main ( int argc, char **argv)
   /* Prepare libassuan.  */
   assuan_set_assuan_log_prefix (log_get_prefix (NULL));
   assuan_set_gpg_err_source (GPG_ERR_SOURCE_DEFAULT);
+  assuan_set_system_hooks (ASSUAN_SYSTEM_PTH);
 
 
   /* Setup a default control structure for command line mode.  */
index 60f5462..d1ab1c6 100644 (file)
@@ -1,3 +1,9 @@
+2009-10-16  Marcus Brinkmann  <marcus@g10code.com>
+
+       * AM_CFLAGS, scdaemon_LDADD: Use libassuan instead of libassuan-pth.
+       * scdaemon.c: Invoke ASSUAN_SYSTEM_PTH_IMPL.
+       (main): Call assuan_set_system_hooks and assuan_sock_init.
+
 2009-09-23  Marcus Brinkmann  <marcus@g10code.de>
 
        * command.c: Include "scdaemon.h" before <assuan.h> because of
index 86dbff8..ae623ac 100644 (file)
@@ -27,7 +27,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/intl -I$(top_srcdir)/common
 include $(top_srcdir)/am/cmacros.am
 
 AM_CFLAGS =  $(LIBGCRYPT_CFLAGS) \
-            $(KSBA_CFLAGS) $(LIBASSUAN_PTH_CFLAGS) $(PTH_CFLAGS)
+            $(KSBA_CFLAGS) $(LIBASSUAN_CFLAGS) $(PTH_CFLAGS)
 
 
 card_apps = app-openpgp.c app-nks.c app-dinsig.c app-p15.c app-geldkarte.c
@@ -42,7 +42,7 @@ scdaemon_SOURCES = \
 
 
 scdaemon_LDADD = $(libcommonpth) ../jnlib/libjnlib.a ../gl/libgnu.a \
-       $(LIBGCRYPT_LIBS) $(KSBA_LIBS) $(LIBASSUAN_PTH_LIBS) $(PTH_LIBS) \
+       $(LIBGCRYPT_LIBS) $(KSBA_LIBS) $(LIBASSUAN_LIBS) $(PTH_LIBS) \
        $(LIBUSB_LIBS) $(GPG_ERROR_LIBS) \
         $(LIBINTL) $(DL_LIBS) $(NETLIBS) $(LIBICONV)
 
@@ -60,7 +60,7 @@ scdaemon_LDADD = $(libcommonpth) ../jnlib/libjnlib.a ../gl/libgnu.a \
 #sc_copykeys_LDADD = \
 #      ../jnlib/libjnlib.a ../common/libcommon.a \
 #      ../common/libsimple-pwquery.a \
-#      $(LIBGCRYPT_LIBS) $(KSBA_LIBS) $(LIBASSUAN_PTH_LIBS) $(PTH_LIBS) \
+#      $(LIBGCRYPT_LIBS) $(KSBA_LIBS) $(LIBASSUAN_LIBS) $(PTH_LIBS) \
 #       $(LIBUSB_LIBS) \
 #        -lgpg-error @LIBINTL@ @DL_LIBS@
 #
index 8e35318..f483d20 100644 (file)
@@ -53,7 +53,6 @@
 #include "mkdtemp.h"
 #include "gc-opt-flags.h"
 
-
 enum cmd_and_opt_values 
 { aNull = 0,
   oCsh           = 'c',
@@ -204,6 +203,8 @@ static void *start_connection_thread (void *arg);
 static void handle_connections (int listen_fd);
 
 /* Pth wrapper function definitions. */
+ASSUAN_SYSTEM_PTH_IMPL;
+
 GCRY_THREAD_OPTION_PTH_IMPL;
 static int fixed_gcry_pth_init (void)
 {
@@ -410,6 +411,8 @@ main (int argc, char **argv )
   assuan_set_malloc_hooks (&malloc_hooks);
   assuan_set_assuan_log_prefix (log_get_prefix (NULL));
   assuan_set_gpg_err_source (GPG_ERR_SOURCE_DEFAULT);
+  assuan_set_system_hooks (ASSUAN_SYSTEM_PTH);
+  assuan_sock_init ();
 
   setup_libgcrypt_logging ();
   gcry_control (GCRYCTL_USE_SECURE_RNDPOOL);