]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
run abi-compliance-checker prior to release
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 25 Sep 2014 12:34:55 +0000 (14:34 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 25 Sep 2014 12:34:55 +0000 (14:34 +0200)
Makefile.am
README-alpha
devel/abi.xml [new file with mode: 0644]
devel/abi3.2.xml [new file with mode: 0644]

index 2d6f1a4d28a828b2c6de154831338658718a58b8..a4aecd3073443a89b470f1aaf1a73f44688d7bea 100644 (file)
@@ -55,6 +55,7 @@ dist-hook:
        objdump -T $(srcdir)/lib/.libs/libgnutls.so.28  | grep -v ' \*UND\*' | awk '{print $$7 "@" $$6;}' | sort -u >symbols.last.tmp
        diff -u symbols.last symbols.last.tmp >/dev/null 2>&1
        rm -f symbols.last.tmp
+       abi-compliance-checker -abi -lib gnutls -old devel/abi3.2.xml -new devel/abi.xml
        rm -f ChangeLog
        make ChangeLog
        cp -f ChangeLog $(distdir)/
index 836ed9dad1eafa859a160e368c47d76b4ccfeb86..6bcb7657c873a84d158fc41d62ca94e3efb0b226 100644 (file)
@@ -33,6 +33,7 @@ We require several tools to check out and build the software, including:
 - git2cl <http://savannah.nongnu.org/projects/git2cl/> (for make dist, ChangeLog)
 - softhsm <http://www.opendnssec.org/softhsm/> (for testing smart card support)
 - dieharder <http://www.phy.duke.edu/~rgb/General/dieharder.php> (for testing PRNG)
+- abi-compliance-checker <http://ispras.linuxbase.org/index.php/ABI_compliance_checker> (for make dist)
 
 The required software is typically distributed with your operating
 system, and the instructions for installing them differ.  Here are
diff --git a/devel/abi.xml b/devel/abi.xml
new file mode 100644 (file)
index 0000000..84df30b
--- /dev/null
@@ -0,0 +1,3 @@
+<version>3.4</version>
+<headers>lib/includes/gnutls/</headers>
+<libs>lib/.libs/</libs>
diff --git a/devel/abi3.2.xml b/devel/abi3.2.xml
new file mode 100644 (file)
index 0000000..fe067a9
--- /dev/null
@@ -0,0 +1,5 @@
+<version>3.2</version>
+<headers>../gnutls3.2/lib/includes/gnutls/</headers>
+<libs>../gnutls3.2/lib/.libs/</libs>
+<skip_symbols>xssl_</skip_symbols>
+<skip_headers>xssl.h</skip_headers>