aboutsummaryrefslogtreecommitdiffstats
path: root/tools/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-11-11Remove use of gnulib (part 1)Werner Koch1-2/+2
* gl/: Remove entire tree. * configure.ac: Remove gnulib tests and the gl/ Makefile. (setenv): Add to AC_CHECK_FUNCS. * autogen.rc (extra_aclocal_flags): Set to empty. * Makefile.am (ACLOCAL_AMFLAGS): Remove -I gl/m4 (SUBDIRS): Remove gl/. * agent/Makefile.am (common_libs): Remove ../gl/gnulib.a * common/Makefile.am (t_common_ldadd): Ditto. * dirmngr/Makefile.am (dirmngr_LDADD): Ditto. (dirmngr_ldap_LDADD, dirmngr_client_LDADD): Ditto. * g10/Makefile.am (needed_libs): Ditto. * g13/Makefile.am (g13_LDADD): Ditto. * kbx/Makefile.am (kbxutil_LDADD): Ditto. ($(PROGRAMS)): Ditto. * scd/Makefile.am (scdaemon_LDADD): Ditto. * sm/Makefile.am (common_libs): Ditto. * tools/Makefile.am (common_libs, commonpth_libs): Ditto. * agent/gpg-agent.c: Remove "mkdtemp.h" * g10/exec.c: Ditto. * scd/scdaemon.c: Ditto. * tools/symcryptrun.c: Ditto. * common/sysutils.c: Remove "setenv.h" * common/t-timestuff.c: Use putenv if setenv is not available. -- gnulib has always been a cause of trouble in GnuPG because we used only a very few functions and the complex include machinery of gnulib is quite complex and the cause for many build problems for example on OS X. This is not gnulib's fault but due to our limited use of gnulib and that we only rarely update the gnulib code to avoid regressions. In part two we will address the functions mkdtemp setenv unsetenv strpbrk which may bot be implemented on all platforms. They are not required on a libc based system. Signed-off-by: Werner Koch <[email protected]>
2014-10-09Avoid unnecessary library linkageDaniel Kahn Gillmor1-1/+1
* dirmngr/Makefile.am: Avoid $(DNSLIBS) for dirmngr_ldap * g10/Makefile.am: $(LIBREADLINE) is only for gpg2; gpgv2 does not need $(LIBASSUAN_LIBS) * sm/Makefile.am: gpgsm does not need $(ZLIBS) * tools/Makefile.am: gpgconf does not need $(NPTH_LIBS) -- In the course of building GnuPG 2.1.0 beta864 on debian, i found that several of the installed executables were linked to libraries that they did not need to be linked to, which would cause unnecessary package dependencies at runtime. The changeset here removes these unnecessary libraries from linking. Something similar could possibly also be done by passing --as-needed to the linker, but trimming the depenencies seems more parsimonious.
2013-08-30gpgtar: Fix building for systems with a separate libintl.Werner Koch1-1/+2
* tools/Makefile.am (gpgtar_LDADD): Add LIBINTL and LIBICONV. Signed-off-by: Werner Koch <[email protected]>
2013-05-07w32: Add icons and version information.Werner Koch1-2/+7
* common/gnupg.ico: New. Take from artwork/gnupg-favicon-1.ico. * agent/gpg-agent-w32info.rc: New. * g10/gpg-w32info.rc: New. * scd/scdaemon-w32info.rc: New. * sm/gpgsm-w32info.rc: New. * tools/gpg-connect-agent-w32info.rc: New. * common/w32info-rc.h.in: New. * configure.ac (BUILD_REVISION, BUILD_FILEVERSION, BUILD_TIMESTAMP) (BUILD_HOSTNAME): New. (AC_CONFIG_FILES): Add w32info-rc.h. * am/cmacros.am (.rc.o): New rule. * agent/Makefile.am, common/Makefile.am, g10/Makefile.am * scd/Makefile.am, sm/Makefile.am, tools/Makefile.am: Add stuff to build resource files. -- Signed-off-by: Werner Koch <[email protected]> (cherry picked from commit 049b3d9ca0285d15c00c215ac9b533c994196ca4) Solved conflicts in: agent/Makefile.am common/Makefile.am g10/Makefile.am scd/Makefile.am sm/Makefile.am tools/Makefile.am
2012-01-25Port to npth.Marcus Brinkmann1-2/+2
* configure.ac: Don't check for PTH but for NPTH. (AH_BOTTOM): Remove PTH_SYSCALL_SOFT. (have_pth): Rename to ... (have_npth): ... this. (USE_GNU_NPTH): Rename to ... (USE_GNU_PTH): ... this. * m4/npth.m4: New file. * agent/Makefile.am, agent/cache.c, agent/call-pinentry.c, agent/call-scd.c, agent/findkey.c, agent/gpg-agent.c, agent/trustlist.c, common/Makefile.am, common/estream.c, common/exechelp-posix.c, common/exechelp-w32.c, common/exechelp-w32ce.c, common/http.c, common/init.c, common/sysutils.c, dirmngr/Makefile.am, dirmngr/crlfetch.c, dirmngr/dirmngr.c, dirmngr/dirmngr_ldap.c, dirmngr/ldap-wrapper-ce.c, dirmngr/ldap-wrapper.c, dirmngr/ldap.c, g13/Makefile.am, g13/call-gpg.c, g13/g13.c, g13/runner.c, scd/Makefile.am, scd/apdu.c, scd/app.c, scd/ccid-driver.c, scd/command.c, scd/scdaemon.c, tools/Makefile.am: Port to npth.
2011-12-01Generate the ChangeLog from commit logs.Werner Koch1-1/+1
* scripts/gitlog-to-changelog: New script. Taken from gnulib. * scripts/git-log-fix: New file. * scripts/git-log-footer: New file. * doc/HACKING: Describe the ChangeLog policy * ChangeLog: New file. * Makefile.am (EXTRA_DIST): Add new files. (gen-ChangeLog): New. (dist-hook): Run gen-ChangeLog. Rename all ChangeLog files to ChangeLog-2011.
2011-02-04Nuked almost all trailing white space.post-nuke-of-trailing-wsWerner Koch1-8/+7
We better do this once and for all instead of cluttering all future commits with diffs of trailing white spaces. In the majority of cases blank or single lines are affected and thus this change won't disturb a git blame too much. For future commits the pre-commit scripts checks that this won't happen again.
2010-11-23Change stack size for Wince.Werner Koch1-0/+1
Allow for a longer agent atartup under wince. Print gpg output via estream.
2010-08-23gpgconf does now work for Wince.Werner Koch1-2/+10
2010-08-13Minor Makefile fixes to let it build on all platformsWerner Koch1-6/+8
2010-07-16Some work on porting dirmngr (unfinished)Werner Koch1-1/+2
Ported gpgtar to W32.
2010-06-07Add unfinished gpgtar.Werner Koch1-9/+17
Collected changes and ports of bug fixes from stable.
2010-04-22remove gpgtarWerner Koch1-9/+9
2010-04-21More changes on the way to remove secring.gpg.Werner Koch1-1/+10
2010-04-14Fixed dependencies and a syntax errorWerner Koch1-0/+4
2010-04-14./autogen.sh --build-w32ce does now succeed.Werner Koch1-2/+9
2010-03-29Minor cleanupsWerner Koch1-1/+5
2010-03-10Merged jnlib into common.Werner Koch1-3/+3
2009-04-17Add a tool to analyze the CCID protocol on the USB bus.Werner Koch1-1/+2
2007-10-24Add a /while loop.Werner Koch1-4/+3
2007-10-19Enhanced gpg-conect-agent scripting.Werner Koch1-2/+4
Typo fixes in comments.
2007-08-27Implemented more gpg-agen options to support certain passphrase policies.Werner Koch1-0/+11
New tool gpg-check-pattern.
2007-07-05Last minute Makefile library reordering for the sake of non-GNU systems.gnupg-2.0.5Werner Koch1-1/+1
2007-07-04Changed to GPLv3.Werner Koch1-4/+2
Removed intl/.
2007-06-15Build fixes for W32Werner Koch1-2/+3
2007-06-14A whole bunch of changes to allow building for Windows.Werner Koch1-4/+7
See the ChangeLogs for details.
2007-06-06First steps towards supporting W32.Werner Koch1-3/+2
This is mainly source code reorganization. Update gnulib. g10/ does currently not build.
2007-05-09Preparing 2.0.4gnupg-2.0.4Werner Koch1-1/+1
2007-03-07The Cherry XX44 keyboard's PINpad does now work.Werner Koch1-3/+3
DINSIG and NKS card applications are now also PIN pad aware.
2007-01-31Included LIBICONV in all Makefiles.Werner Koch1-2/+2
g10/ * passphrase.c (passphrase_get): Set the cancel flag on all error from the agent. Fixes a bug reported by Tom Duerbusch. sm/ * gpgsm.c (main): Let --gen-key print a more informative error message.
2006-12-13Some build fixes for platforms like OSX where we use the built-in libintl.David Shaw1-1/+1
2006-12-07Makefile.am: Link to iconv for jnlib dependency. (OSX)David Shaw1-3/+4
2006-11-28Preparing 2.0.1Werner Koch1-2/+2
2006-10-17Pth tweaks and improved estream.cWerner Koch1-3/+4
2006-10-10Various changesWerner Koch1-2/+2
2006-09-20Cleanups.Werner Koch1-8/+9
2006-08-21Migrated more stuff to doc/Werner Koch1-4/+19
Migrated the gpg regression tests. Some changes tp the gpg code to fix bugs and for the use in testing. make distcheck works now with gpg enabled.
2006-06-20Updated FSF's address.Werner Koch1-1/+2
2006-06-092006-06-09 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-3/+7
* Makefile.am (gpgconf_LDADD): Add $(GPG_ERROR_LIBS). (gpgkey2ssh_LDADD): Add ../jnlib/libjnlib.a.
2006-04-04* make-dns-cert.c: New program to generate properly formatted CERT recordsDavid Shaw1-1/+1
so people don't have to do it manually.
2005-12-16Fixed importing certs created by newer versions of Mozilla.Werner Koch1-2/+4
2005-10-082005-10-08 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-0/+1
* Makefile.am (watchgnupg_LDADD): New variable.
2005-10-08agent/Marcus Brinkmann1-7/+7
2005-10-08 Marcus Brinkmann <[email protected]> * Makefile.am (gpg_protect_tool_LDADD): Add ../gl/libgnu.a. (gpg_preset_passphrase_LDADD, t_common_ldadd): Likewise. (gpg_agent_LDADD): Add ../gl/libgnu.a after ../common/libcommon.a. kbx/ 2005-10-08 Marcus Brinkmann <[email protected]> * Makefile.am (kbxutil_LDADD): Add ../gl/libgnu.a after ../jnlib/libjnlib.a. scd/ 2005-10-08 Marcus Brinkmann <[email protected]> * Makefile.am (scdaemon_LDADD): Add ../gl/libgnu.a after ../common/libcommon.a. sm/ 2005-10-08 Marcus Brinkmann <[email protected]> * Makefile.am (gpgsm_LDADD): Add ../gl/libgnu.a after ../common/libcommon.a. tools/ 2005-10-08 Marcus Brinkmann <[email protected]> * Makefile.am (gpgconf_LDADD): Add ../gl/libgnu.a after ../common/libcommon.a. (symcryptrun_LDADD, gpg_connect_agent_LDADD, gpgkey2ssh_LDADD): Likewise.
2005-09-282005-09-29 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-1/+1
* Makefile.am (AM_CFLAGS): Add $(LIBGCRYPT_CFLAGS).
2005-08-04Add gpg-zip, a la PGP Zip.David Shaw1-0/+4
2005-06-01* configure.ac (gl_INIT): Add gnulib stuff.Werner Koch1-5/+9
(fseeko, ftello, ttyname, isascii): Replaced the AC_REPLACE_FUNCS by a simple check. (putc_unlocked): Removed check. Not used. (strsep, mkdtemp, asprintf): Replaced checks by gnulib checks. (xsize): Added will probably come handy soon. (CFLAGS): Use -Wformat-security instead of -Wformat-nonliteral. Add --Wno-format-y2k. * gl/, gl/m4/: New. * gpg-agent.c: Include setenv.h. * Makefile.am (AM_CPPFLAGS): Added. * util.h: Add some includes for gnulib. (ttyname, isascii): Define them inline. * fseeko.c, ftello.c: Removed. * strsep.c, mkdtemp.c: Removed. * ttyname.c, isascii.c: Removed. * mkdtemp.c: Removed. * exec.c: Include mkdtemp.h * keybox-file.c (ftello) [!HAVE_FSEEKO]: New replacement function. Copied from ../common/ftello.c. * keybox-update.c (fseeko) [!HAVE_FSEEKO]: New replacement function. Copied from ../common/iobuf.c. * scdaemon.c: Include mkdtemp.h. * misc.c: Include setenv.h. * symcryptrun.c: Include mkdtemp.h.
2005-05-31Updated FSF street address and preparations for a release candidate.Werner Koch1-1/+1
2005-05-282005-05-28 Moritz Schulte <[email protected]>Moritz Schulte1-1/+4
* gpgkey2ssh.c: New file. * Makefile.am (bin_PROGRAMS): Added gpgkey2ssh.
2005-04-152005-04-15 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-2/+8
* configure.ac: Add --enable-symcryptrun, disabled by default. Define automake variable BUILD_SYMCRYPTRUN. Check for openpty -lutil, define LIBUTIL_LIBS. tools/ 2005-04-15 Marcus Brinkmann <[email protected]> * Makefile.am: Define symcryptrun make variable depending on BUILD_SYMCRYPTUN. (bin_PROGRAMS): Add ${symcryptrun} instead symcryptrun. (symcryptrun_LDADD): Use $(LIBUTIL_LIBS) instead of -lutil.
2005-04-102005-04-11 Marcus Brinkmann <[email protected]>Marcus Brinkmann1-1/+6
* Makefile.am (bin_PROGRAMS): Add symcryptrun. (symcryptrun_SOURCES, symcryptrun_LDADD): New variables. * symcryptrun.c: New file.