diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-06-16 15:27:02 +0200 |
---|---|---|
committer | Tim Rühsen <tim.ruehsen@gmx.de> | 2018-06-18 14:25:21 +0000 |
commit | d215e2efea770e6e05023d990a821efe24f44f1f (patch) | |
tree | 3a061a047c536798daa629b72e49f93e374f0855 /Makefile.am | |
parent | a6a51cb656b1e3af7d6f3727c58f6c939cd14dba (diff) | |
download | gnutls-d215e2efea770e6e05023d990a821efe24f44f1f.tar.gz |
Makefile.am: abi-check: fetch fresh tags
This addresses the issue of failed abi-check CI runs on
forked repositories.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/Makefile.am b/Makefile.am index 022201c031..50e87d43b8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -68,15 +68,16 @@ abi-dump: ABI_TMPCLONEDIR="gnutls-prev-abi.tmp" ABI_TMPFILE_CUR="abi-temp-cur.xml" ABI_TMPFILE_PRE="abi-temp-prev.xml" -ABIREF=$(shell git for-each-ref --sort=taggerdate --format '%(refname)' refs/tags|tail -1) -ABIVER=$(shell git for-each-ref --sort=taggerdate --format '%(refname)' refs/tags|tail -1|cut -d '/' -f 3|sed -e 's/gnutls_//' -e 's/_/./g') +ABIREFCMD="git for-each-ref --sort=taggerdate --format '%(refname)' refs/tags|tail -1" +ABIVERCMD="git for-each-ref --sort=taggerdate --format '%(refname)' refs/tags|tail -1|cut -d '/' -f 3|sed -e 's/gnutls_//' -e 's/_/./g'" .prev-tag-abi.stamp: @rm -rf $(ABI_TMPCLONEDIR) @git clone -l . $(ABI_TMPCLONEDIR) - @echo "Creating ABI for $(ABIVER)" + @echo "Creating ABI for $$(eval $(ABIVERCMD))" cd $(ABI_TMPCLONEDIR) && \ - git checkout $(ABIREF) && \ - $(MAKE) autoreconf && if test -f ../cache/config.cache;then\ + git fetch --tags https://gitlab.com/gnutls/gnutls.git && \ + git checkout $$(eval $(ABIREFCMD)) && \ + $(MAKE) autoreconf && if test -f ../cache/config.cache;then \ CFLAGS="-g -Og" ./configure --disable-doc --cache-file ../cache/config.cache;\ else\ CFLAGS="-g -Og" ./configure --disable-doc;\ @@ -106,7 +107,7 @@ abi-check: .prev-tag-abi.stamp @echo "$(srcdir)/lib/includes/gnutls" >>$(ABI_TMPFILE_CUR) @echo "$(builddir)/lib/includes/gnutls</headers>" >>$(ABI_TMPFILE_CUR) @echo "<libs>$(builddir)/libdane/.libs</libs>" >>$(ABI_TMPFILE_CUR) - @echo "<version>$(ABIVER)</version>" >$(ABI_TMPFILE_PRE) + @echo "<version>$$(eval $(ABIVERCMD))</version>" >$(ABI_TMPFILE_PRE) @echo "<headers>$(builddir)/$(ABI_TMPCLONEDIR)/libdane/includes/gnutls" >>$(ABI_TMPFILE_PRE) @echo "$(builddir)/$(ABI_TMPCLONEDIR)/lib/includes/gnutls" >>$(ABI_TMPFILE_PRE) @echo "$(builddir)/$(ABI_TMPCLONEDIR)/lib/includes/gnutls</headers>" >>$(ABI_TMPFILE_PRE) |