File: soversion

package info (click to toggle)
libeatmydata 105-7
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 2,064 kB
  • sloc: sh: 12,301; ansic: 745; makefile: 113
file content (56 lines) | stat: -rw-r--r-- 1,946 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Description: Change the SOVERSION, to revert an useless/wrong/unintentional
 bump made by upstream in https://bazaar.launchpad.net/~stewart/libeatmydata/main/revision/86
 Also bumping the revision, due to the code change.
Author: Mattia Rizzolo <mattia@mapreri.org>
Forwarded: no
Last-Update: 2015-03-18


--- a/Makefile.am
+++ b/Makefile.am
@@ -81,7 +81,7 @@
 	-DBUILDING_LIBEATMYDATA
 
 libeatmydata_la_LIBADD = $(LIBDL_LIBS) -lpthread
-libeatmydata_la_LDFLAGS = $(AM_LDFLAGS) -avoid-version
+libeatmydata_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LIBEATMYDATA_VERSION)
 
 #install-exec-hook:
 #	find $(DESTDIR)$(libdir) -type f -name \*.la |xargs rm -f
--- a/configure.ac
+++ b/configure.ac
@@ -18,6 +18,34 @@
 
 PANDORA_CANONICAL_TARGET(less-warnings)
 
+
+# Increment if interfaces have been added, removed, or changed.
+LIBEATMYDATA_VERSION_CURRENT=2
+
+# Increment if source code has changed, set to zero if current is incremented.
+LIBEATMYDATA_VERSION_REVISION=2
+
+# Increment if interfaces have been added, set to zero if interfaces have been
+# removed or changed.
+LIBEATMYDATA_VERSION_AGE=1
+
+AC_SUBST(LIBEATMYDATA_VERSION_CURRENT)
+AC_SUBST(LIBEATMYDATA_VERSION_REVISION)
+AC_SUBST(LIBEATMYDATA_VERSION_AGE)
+
+AC_DEFINE_UNQUOTED([LIBEATMYDATA_VERSION_CURRENT],
+                   [$LIBEATMYDATA_VERSION_CURRENT],
+                   [Current portion of liblibeatmydata version])
+AC_DEFINE_UNQUOTED([LIBEATMYDATA_VERSION_REVISION],
+                   [$LIBEATMYDATA_VERSION_REVISION],
+                   [Revision portion of liblibeatmydata version])
+AC_DEFINE_UNQUOTED([LIBEATMYDATA_VERSION_AGE],
+                   [$LIBEATMYDATA_VERSION_AGE],
+                   [Age portion of liblibeatmydata version])
+
+LIBEATMYDATA_VERSION=$LIBEATMYDATA_VERSION_CURRENT:$LIBEATMYDATA_VERSION_REVISION:$LIBEATMYDATA_VERSION_AGE
+
+AC_SUBST(LIBEATMYDATA_VERSION)
 PANDORA_REQUIRE_LIBDL
 AC_CHECK_SIZEOF(mode_t)
 AC_CHECK_SIZEOF(int)