summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.am1
-rw-r--r--README-alpha1
-rw-r--r--devel/abi.xml3
-rw-r--r--devel/abi3.2.xml5
4 files changed, 10 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 2d6f1a4d28..a4aecd3073 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -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)/
diff --git a/README-alpha b/README-alpha
index 836ed9dad1..6bcb7657c8 100644
--- a/README-alpha
+++ b/README-alpha
@@ -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
index 0000000000..84df30beaf
--- /dev/null
+++ b/devel/abi.xml
@@ -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
index 0000000000..fe067a92d2
--- /dev/null
+++ b/devel/abi3.2.xml
@@ -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>