summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2018-06-16 15:27:02 +0200
committerTim Rühsen <tim.ruehsen@gmx.de>2018-06-18 14:25:21 +0000
commitd215e2efea770e6e05023d990a821efe24f44f1f (patch)
tree3a061a047c536798daa629b72e49f93e374f0855 /Makefile.am
parenta6a51cb656b1e3af7d6f3727c58f6c939cd14dba (diff)
downloadgnutls-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.am13
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)