summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* abi-check: fix include pathsDmitry Eremin-Solenikov2019-12-191-4/+4
| | | | | | | | If GnuTLS is built outside of source tree, abicheck will miss gnutls.h header which is generated in the build tree. Expand arguments to include it. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
* abi-check: correctly bail-out on errorstmp-fix-abicheckNikos Mavrogiannopoulos2019-07-221-2/+2
| | | | | | Added suppressions for _MAX enumerator values. Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* Corrected call for updating ABI filesKarsten Ohme2019-06-191-3/+3
| | | | Signed-off-by: Karsten Ohme <k_o_@users.sourceforge.net>
* Merge branch 'tmp-releases' into 'master'Nikos Mavrogiannopoulos2019-05-311-1/+1
|\ | | | | | | | | RELEASES.md: document the releases policy See merge request gnutls/gnutls!1011
| * RELEASES.md: document the releases policy [ci skip]tmp-releasesNikos Mavrogiannopoulos2019-05-261-1/+1
| | | | | | | | | | | | | | | | | | This adds a file to document the policy on releases based on the discussions taken place in the last face to face meeting. https://gitlab.com/gnutls/gnutls/wikis/face2face-meeting-fosdem2019 Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* | Makefile.am: do not create files when it shouldn'tNikos Mavrogiannopoulos2019-05-301-1/+1
|/ | | | | | | | If a pdf or html file is not distributed, previously `make dist` would create a file called '*.pdf' which did not make sense. This addresses this problem. Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* abi-check: supply --hd2 to abi-check-latest targetDaiki Ueno2019-05-031-2/+2
| | | | | | | To suppress changes in internal structures. Suggested by Nikos Mavrogiannopoulos. Signed-off-by: Daiki Ueno <dueno@redhat.com>
* Merge branch 'autoopts_guix' into 'master'Nikos Mavrogiannopoulos2019-04-201-1/+1
|\ | | | | | | | | Makefile.am: Don't assume autoopts-config returns a single dash. See merge request gnutls/gnutls!976
| * Makefile.am: Don't assume autoopts-config returns a single dash.Marius Bakke2019-04-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | On distributions such as Nix or Guix, `autoopts-config libsrc` may return something along the lines of "/gnu/store/...-autogen-5.18.16/share/autogen/libopts-42.1.17.tar.gz". * Makefile.am (libopts-check): Print only the last field from autoopts-config output. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* | abi-check: simplify ABI comparison using libabigail toolsNikos Mavrogiannopoulos2019-04-161-66/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | These have output ABI format compatibility and that means we can take snapshots to test ABI against. We also hard-code explicitly the SONAME version to ensure no accidental SONAME bumps happen. This patch also moves symbols.last in the devel/ subdirectory and no internal files are shipped. Relates: #292 Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* | build: allow override guile system locationAlon Bar-Lev2019-04-091-1/+8
|/ | | | | | | | | | | | | | | | guile has three settings acquired from system: * GUILE_SITE * GUILE_SITE_CCACHE * GUILE_EXTENSION The <guile-2.2 m4 macro exposed only GUILE_SITE while build tried to guess the other variables based on the $libdir of the gnutls which may be different. The >=guile-2.2 m4 macro provides all settings for build to use as default, while allowing to override each. Resolves: #748 Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
* Update ax_code_coverage.m4 to latest release of autoconf-archivetmp-update-ax-code-coverageTim Rühsen2019-02-221-1/+3
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Fix abi-check failuretmp-fix-abi-checkTim Rühsen2019-01-251-1/+1
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Makefile.am: require guile-2.2 for releaseNikos Mavrogiannopoulos2019-01-251-0/+1
| | | | | | | | | That's because guile.m4 from previous releases has issues with the latest version. Resolves: #631 Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* auto-generate the AUTHORS filetmp-authorsNikos Mavrogiannopoulos2019-01-191-1/+9
| | | | | | | | | The original file was unmaintained since long time. This is now auto-generated from the git shortlog, at release time. Relates: #606 Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* build: install all m4 macrosAlon Bar-Lev2019-01-071-1/+1
| | | | | | | | | | having all m4 macros in m4/ directory enables easier autoreconf process for downstream as dependency programs that provide these macros are not required. both gtk-doc and guile requires huge dependency list, and currently are required per any change (patch) in autotools. Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
* build: use suffix rules for generating .bak filesDaiki Ueno2018-11-131-3/+1
| | | | Signed-off-by: Daiki Ueno <dueno@redhat.com>
* src: include .bak files in EXTRA_DISTDmitry Eremin-Solenikov2018-11-101-7/+1
| | | | | | | | Including .bak files in EXTRA_DIST allows us to stop hand-generating these files in distribution. Instead they are directly copied from the source tree. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
* Makefile.am: drop manpages regeneration from dist-hookDmitry Eremin-Solenikov2018-11-101-5/+0
| | | | | | | There is no need anymore to regenerate tools manpages, they will be generated automatically from doc/manpages/Makefile.am. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
* src: args-std.def: substitute variables using configureDmitry Eremin-Solenikov2018-11-101-3/+0
| | | | | | | | | Use standard way (configure script) to substiture variables in args-std.def file, instead of manually replacing them in dist-hook. Fixes #567 Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
* Makefile.am: move autogen files update to src/Makefile.amDmitry Eremin-Solenikov2018-06-191-6/+1
| | | | | | | Move autogen'ed files update to src/Makefile.am to simplify code and support out-of-tree builds. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
* Makefile.am: files-update: support out-of-tree buildsDmitry Eremin-Solenikov2018-06-191-3/+3
| | | | Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
* symbol-check: fix typo to make it work for out-of-tree buildsDmitry Eremin-Solenikov2018-06-191-1/+1
| | | | Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
* Makefile.am: abi-check: fetch fresh tagsNikos Mavrogiannopoulos2018-06-181-6/+7
| | | | | | | This addresses the issue of failed abi-check CI runs on forked repositories. Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* Fix usage of 'autoreconf'Tim Rühsen2018-06-161-1/+1
| | | | | | | | | | | 'autoreconf' created a different configure script than ./bootstrap. The result was a broken wchar.h that failed to compile. The work-around was 'autoreconf -I gl/m4' which is not what a developer expects. This patch moves gl/m4/* to m4/ which is the default include dir for autoreconf. Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* abi-check skip session::set_transport_vec_push_functiontmp-iovec-apiNikos Mavrogiannopoulos2018-06-141-0/+4
| | | | | | | This prevents an abi-compliance checker error when run under gcc8 (though this error is not there under any other gcc). Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* Use $(MAKE) instead of makeTim Rühsen2018-06-141-8/+8
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Fix creation of ChangeLog for 'make distcheck'Tim Rühsen2018-06-141-2/+1
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Fix distcheck issuesTim Rühsen2018-06-141-4/+4
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Add --enable-doc to DISTCHECK_CONFIGURE_FLAGSTim Rühsen2018-06-011-1/+1
| | | | | | | Make sure that 'make distcheck' works even if './configure --disable-doc' has been used in the project dir. Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Makefile.am: optimized the abi-check configure stepNikos Mavrogiannopoulos2018-05-091-2/+5
| | | | | | | Also ensured that the same build flags are applied in both builds for ABI checking. Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* Makefile.am: reduce automake warnings and corrected versionNikos Mavrogiannopoulos2018-03-231-6/+6
| | | | | | | That is, avoid using the := syntax, set the right version variable and use a hidden file for abi-check cache stamp. Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* The abi-check target was updated to check against the last tagNikos Mavrogiannopoulos2018-03-221-23/+41
| | | | | | | | | | | | | | | | | As abi-dumper and abi-compliance-checker tools are not reliable when run across different systems, we now compare the previous tag ABI with the current compiled library. That is in contrast with the previous behavior of storing the output files of abi-dumper, which can become obsolete on a CI update. That also moves the ABI check only on the CI, and not in the 'make dist' rule as it takes significant time to run. This relates to an issue reported against libidn2's use of abi-compliance-checker but it affects gnutls as they share similar code: https://gitlab.com/libidn/libidn2/issues/42 Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* abi-check: added check for 3.6.0 ABI compatibilityNikos Mavrogiannopoulos2017-08-181-1/+1
| | | | Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* fuzzer: Initial check in for improved fuzzingTim Rühsen2017-08-161-1/+1
| | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
* Makefile: improved code coverage extraction from lcov outputNikos Mavrogiannopoulos2017-05-241-1/+1
| | | | Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* Makefile: files-update directive will update the auto-generated files in src/Nikos Mavrogiannopoulos2017-05-101-8/+16
| | | | | | This simplifies the update of files generated by autogen. Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* Makefile: added phony targets to .PHONY [ci skip]Nikos Mavrogiannopoulos2017-05-101-1/+1
| | | | Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* Makefile.am: dropped .clcopying from dist files [ci skip]Nikos Mavrogiannopoulos2017-03-291-1/+1
| | | | | | It is no longer being used. Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* Makefile: improved symbols extractionNikos Mavrogiannopoulos2017-02-181-1/+1
| | | | | | That is, do not include non-function names. Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* Makefile.am: increased the number of releases to perform ABI checks withNikos Mavrogiannopoulos2017-01-251-3/+11
| | | | | | That is added 3.4.0, 3.4.17 and 3.5.8. Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
* lib: added unistring sub-libraryNikos Mavrogiannopoulos2016-11-211-1/+1
|
* symbol-check: do not compare against symbols not exported by usNikos Mavrogiannopoulos2016-11-041-1/+1
|
* Makefile.am: improved the files-update outputNikos Mavrogiannopoulos2016-10-061-3/+3
|
* Makefile: abi-check no longer require gnutls headers to be installedNikos Mavrogiannopoulos2016-09-151-1/+3
| | | | | This addresses the issue of requiring gnutls-devel in the CI system to run abi-check.
* Makefile.am: introduced 'make files-update' ruleNikos Mavrogiannopoulos2016-09-141-1/+9
| | | | | | This rule updates the makefiles in doc/ and the kept symbol list. This allows for easier automation of the symbol change 'make dist' breakages.
* Makefile.am: symbol changes were made more elaborateNikos Mavrogiannopoulos2016-09-141-9/+26
| | | | | During make dist, the makefile will report the appropriate symbol change message with instructions and fail.
* Makefile.am: print the symbols.last diff on make distNikos Mavrogiannopoulos2016-09-141-1/+1
| | | | | This allows to manually verify the contents before overriding the old file.
* Makefile.am: added check for position dependent codeNikos Mavrogiannopoulos2016-09-131-0/+7
| | | | | This check will verify that the generated library doesn't contain position dependent code. It depends on elf utilities.
* Makefile: local-code-coverage-output always succeedsNikos Mavrogiannopoulos2016-09-061-1/+1
|