1. 11 Dec, 2014 1 commit
    • Werner Koch's avatar
      Release 2.2.0 · 261498de
      Werner Koch authored
      * configure.ac: Set LT version to C5/A5/R0.
      (AM_INIT_AUTOMAKE): Add options.
      * Makefile.am (AUTOMAKE_OPTIONS): Remove.
      261498de
  2. 28 Nov, 2014 2 commits
    • Werner Koch's avatar
      Do not allow LFs in the redirected name. · 0fce0171
      Werner Koch authored
      * src/assuan-socket.c (eval_redirection): Stop parsing at the first
      LF.
      --
      
      Avoiding LFs in file names is better for logging.
      0fce0171
    • Werner Koch's avatar
      Implement socket file redirection. · 1f99031c
      Werner Koch authored
      
      
      * configure.ac (AC_CHECK_FUNC): Check for stat.
      * src/assuan-socket.c (SUN_LEN): Add.
      (eval_redirection): New.
      (_assuan_sock_connect) [!W32]: Implement socket file redirection.
      (_assuan_sock_set_sockaddr_un): New.
      (assuan_sock_set_sockaddr_un): New.
      --
      
      This feature is useful to allow sockets with standard names even on
      file system which do not supports socket and to help with shared home
      directories.  For example to use GnuPG 2.1 with shared home
      directories one will be abale to do:
      
       rm ~/.gnupg/S.gpg-agent || true
       printf "%%Assuan%%\nsocket=${HOME}/.gnupg/S.gpg-agent_${HOSTNAME}\n" \
             > ~/.gnupg/S.gpg-agent
      
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      1f99031c
  3. 07 Nov, 2014 3 commits
  4. 17 Aug, 2014 5 commits
  5. 30 Jun, 2014 1 commit
  6. 16 Apr, 2014 1 commit
  7. 10 Jan, 2014 2 commits
    • Werner Koch's avatar
      Use the generic autogen.sh script. · a5a6aea1
      Werner Koch authored
      * autogen.rc: New.
      * Makefile.am (EXTRA_DIST): Add it.
      * autogen.sh: Update from GnuPG.
      a5a6aea1
    • Werner Koch's avatar
      Move helper scripts to build-aux. · a9c9aaca
      Werner Koch authored
      * compile, config.guess, config.rpath, config.sub, depcomp, ltmain.sh
      * doc/mdate-sh, doc/texinfo.tex, install-sh, missing: Move to
      build-aux/.
      * Makefile.am (EXTRA_DIST): Remove config.rpath - it is implicitly
      distributed.
      * configure.ac (AC_CONFIG_AUX_DIR): New.
      (AM_SILENT_RULES): New.
      a9c9aaca
  8. 06 Jan, 2014 1 commit
    • Werner Koch's avatar
      Update libtool and autogen.sh. · e78abe49
      Werner Koch authored
      --
      
      This is the version from current libgpg-error which already has the
      changes done here plus these:
      
        bf0d67db * Update libtool to support Android.
        dd05f379 * Fix libtool 2.4.2 to correctly detect .def files.
        6971fe55 * Update to libtool 2.4.2.
      e78abe49
  9. 03 Dec, 2013 1 commit
    • Werner Koch's avatar
      Add build support for ppc64le. · 46b6d97b
      Werner Koch authored
      * config.guess, config.sub: Update to latest version (2013-11-29).
      * m4/libtool.m4: Add patches for ppc64le.
      --
      
      We don't want to update libtool, thus we use patches supplied by IBM.
      46b6d97b
  10. 24 Jun, 2013 2 commits
  11. 19 Jun, 2013 1 commit
    • Werner Koch's avatar
      Changes to support W64. · 6ba18ca3
      Werner Koch authored
      * configure.ac (have_dosish_system): Set for W64.
      * src/assuan-defs.h (SOCKET2HANDLE, HANDLE2SOCKET): Add versions for
      W64.
      * src/assuan-handler.c (assuan_command_parse_fd) [W64]: Use strtoull
      to parse an FD.
      --
      
      Note that these changes are not complete but merely sufficient to
      allow building of GpgEX.
      6ba18ca3
  12. 17 Jun, 2013 2 commits
    • Werner Koch's avatar
      Add hack to have different names for 64 bit Windows DLLs. · f88eb9e9
      Werner Koch authored
      * ltmain.sh: Prefix the SO number for W64 with a "6".
      --
      
      We need to stick to libtool 2.4.2 anyway, thus we take the easy way
      and hack libtool instead of adding "-release 6" to the Makefile.  This
      also avoids an extra dash before the 6 and thus yields a prettier name
      than the one produced by the -release option.  The header files and
      def files are supposed to be identical for w32 and w64 thus we don't
      need to do any special code for them.
      
      Having a different namespace for 64 bit DLLs is such a good idea that
      I hope this or a similar feature will be provided by future libtool
      versions.
      f88eb9e9
    • Werner Koch's avatar
      Support building for w64. · 61f5ca41
      Werner Koch authored
      61f5ca41
  13. 22 Feb, 2013 10 commits
    • Werner Koch's avatar
      Post release version bump. · fb51987d
      Werner Koch authored
      --
      fb51987d
    • Werner Koch's avatar
      Release version 2.1.0. · 7d227acf
      Werner Koch authored
      * configure.ac: Bump LT version to C4/A4/R0.
      7d227acf
    • Werner Koch's avatar
      Add assuan_check_version and ASSUAN_VERSION_NUMBER. · ab2e0159
      Werner Koch authored
      * src/assuan.c (assuan_check_version): New.
      (digitp, parse_version_number, parse_version_string)
      (compare_versions): New.  Taken from libksba.
      * configure.ac (VERSION_NUMBER): New ac_subst.
      * src/Makefile.am (assuan.h): Pass VERSION and VERSION_NUMBER to
      mkheader.
      * src/assuan.h.in (ASSUAN_VERSION, ASSUAN_VERSION_NUMBER): New macros.
      (assuan_check_version): New prototype.
      * src/libassuan.def, src/libassuan.vers: Add assuan_check_version.
      * src/mkheader.c (write_special, main): Support version and
      version_number.
      * tests/version.c: New.
      * tests/Makefile.am (TESTS): Add version.
      --
      
      All our other libs have a version number check, thus we should have
      one in Libassuan as well.
      ab2e0159
    • Werner Koch's avatar
      w32: Fix header inclusion order for newer toolchain. · a4d64a06
      Werner Koch authored
      * src/system-w32.c: Do not include windows.h here.
      --
      
      winsock2.h must now be included before windows.h.  This is already
      properly handled by assuan-defs.h.
      a4d64a06
    • Werner Koch's avatar
      Beautify the BUILD_TIMESTAMP and put it into the binary. · c6c80414
      Werner Koch authored
      * configure.ac (BUILD_TIMESTAMP): Use an ISO date string on all
      platforms and ac_define it.
      * src/sysutils.c (_assuan_sysutils_blurb): But revision and build date
      into the binary.
      --
      
      An ISO date is for sure better than the old C standard time format.
      An almost all platforms this should work.  We don't print the seconds
      to be compatible with the way we did in on Windows.  However we print
      in UTC.
      c6c80414
    • Werner Koch's avatar
      w32ce: Adjust to changed API and make it build again. · 3eec7a1f
      Werner Koch authored
      * src/system-w32ce.c (__assuan_write, __assuan_recvmsg)
      (__assuan_sendmsg, __assuan_waitpid): Make functions global.
      * tests/ce-server.c: Fix syntax error (s/#else/#endif)
      --
      
      This patch fixes some cruft which has accidentally been introduced
      over time.  The code builds, but due to a lack of ready to use CE box,
      I was not able to test it.
      3eec7a1f
    • Werner Koch's avatar
      w32: Allow overriding a toolchain via ~/.gnupg-autogen.rc. · e321c690
      Werner Koch authored
      * autogen.sh (build-w32): Include {amd64,w32_toolprefixes).
      --
      
      Note that despite of the support in autogen.sh and possible other
      places, there is no W64 support yet.
      e321c690
    • Werner Koch's avatar
      Modernize release version management. · 807d9cd2
      Werner Koch authored
      * configure.ac: Update to modern git version checking.  Remove svn
      support.
      * src/versioninfo.rc.in: Update copyright years.
      807d9cd2
    • Werner Koch's avatar
      Fix --with-{lib,}gpg-error-prefix. · 97ce28a4
      Werner Koch authored
      * m4/gpg-error.m4: Update from current gpg-error git.
      97ce28a4
    • Werner Koch's avatar
      Update helper scripts. · 0884e913
      Werner Koch authored
      * compile, config.guess, config.rpath, config.sub, depcomp,
      * install-sh, mkinstalldirs: Update to current versions from gnulib.
      --
      
      Some of them have not been updated here in over 8 years, time to fix
      that.
      0884e913
  14. 07 Feb, 2013 1 commit
  15. 26 Nov, 2012 1 commit
    • Ben Kibbey's avatar
      Check for getpeerucred(). · cd96daf5
      Ben Kibbey authored
      * configure.ac: check for getpeerucred() which (Open)Solaris/SunOS
      uses.
      * src/assuan-socket-server.c (accept_connection_bottom): make use
      of getpeerucred().
      cd96daf5
  16. 21 Nov, 2012 1 commit
    • Ben Kibbey's avatar
      Support LOCAL_PEEREID (NetBSD) and getpeereid() (FreeBSD) · 76ea68c2
      Ben Kibbey authored
      * configure.ac: check for LOCAL_PEEREID and getpeereid().
      * src/assuan-socket-server.c (accept_connection_bottom): make use of
      LOCAL_PEEREID and getpeereid().
      --
      
      For use with assuan_get_peercred(). Note that getpeereid() does not
      set the PID member. LOCAL_PEEREID is checked before getpeereid()
      since NetBSD has both of these. SO_PEERCRED is still checked first.
      
      [Second revision]
      This revision adds support for LOCAL_PEEREID which NetBSD uses. Its
      tested against NetBSD 6.0 and may work without problems with earlier
      versions. FreeBSD uses getpeereid() which does not have PID support.
      Recent OpenBSD versions do support SO_PEERCRED and old versions have
      getpeereid() but also may have LOCAL_PEEREID (not sure).
      76ea68c2
  17. 16 Nov, 2012 2 commits
  18. 05 Jun, 2012 1 commit
  19. 20 Apr, 2012 2 commits