]> git.ipfire.org Git - thirdparty/libnl.git/commitdiff
build: add linker scripts for libnl-cli-3.so library
authorThomas Haller <thaller@redhat.com>
Sun, 4 Jan 2015 16:24:37 +0000 (17:24 +0100)
committerThomas Haller <thaller@redhat.com>
Mon, 2 Feb 2015 16:28:06 +0000 (17:28 +0100)
libnl-cli-3.so was unversioned previously. This is an
ABI change (but backward compatible).

Signed-off-by: Thomas Haller <thaller@redhat.com>
Makefile.am
libnl-cli-3.sym [new file with mode: 0644]
src/lib/Makefile.am

index e48f1f8b31d136d238663e0d0bd27f5d4a3f20ab..61237dc9a4c8bf2765096327b44a1fe9a8364f41 100644 (file)
@@ -23,6 +23,7 @@ pkgsysconf_DATA = etc/pktloc etc/classid
 EXTRA_DIST = \
        $(pkgsysconf_DATA) \
        libnl-3.sym \
+       libnl-cli-3.sym \
        libnl-genl-3.sym \
        libnl-idiag-3.sym \
        libnl-nf-3.sym \
diff --git a/libnl-cli-3.sym b/libnl-cli-3.sym
new file mode 100644 (file)
index 0000000..3532579
--- /dev/null
@@ -0,0 +1,4 @@
+libnl_3 {
+global:
+       *;
+};
index 27c74fd73bfec1f48b4bca3b84e2f12d0ee7e45d..d6f0d5bc456513bee9eef7a6dc0d6219b47b2a61 100644 (file)
@@ -41,6 +41,12 @@ NL_LIBADD = \
 lib_LTLIBRARIES = \
        libnl-cli-3.la
 
+libnl_cli_3_la_LDFLAGS = \
+       -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
+       -Wl,--version-script=$(top_builddir)/libnl-cli-3.sym
+libnl_cli_3_la_DEPENDENCIES = \
+       $(top_builddir)/libnl-cli-3.sym
+
 libnl_cli_3_la_LIBADD  = ${top_builddir}/lib/libnl-3.la \
                       ${top_builddir}/lib/libnl-route-3.la \
                       ${top_builddir}/lib/libnl-nf-3.la \