[master] fe5b71e Move all libs but libvarnishapi to a private directory, drop soname number

Tollef Fog Heen tfheen at varnish-cache.org
Wed Feb 23 14:28:52 CET 2011


commit fe5b71ee98a5d37db6ac7775ab525e0d166fceba
Author: Tollef Fog Heen <tfheen at varnish-software.com>
Date:   Tue Feb 22 10:05:29 2011 +0100

    Move all libs but libvarnishapi to a private directory, drop soname number
    
    As we don't want anybody linking against libvarnish, libvcl and the
    other libraries, move those to pkglibdir.  In addition, to further
    emphasize that they do not have a stable ABI, drop the version from
    the soname.

diff --git a/lib/libvarnish/Makefile.am b/lib/libvarnish/Makefile.am
index 9d1056c..dcec5e1 100644
--- a/lib/libvarnish/Makefile.am
+++ b/lib/libvarnish/Makefile.am
@@ -2,9 +2,9 @@
 
 INCLUDES = -I$(top_srcdir)/include @PCRE_CFLAGS@
 
-lib_LTLIBRARIES = libvarnish.la
+pkglib_LTLIBRARIES = libvarnish.la
 
-libvarnish_la_LDFLAGS = -version-info 1:0:0
+libvarnish_la_LDFLAGS = -avoid-version
 
 libvarnish_la_SOURCES = \
 	argv.c \
diff --git a/lib/libvarnishcompat/Makefile.am b/lib/libvarnishcompat/Makefile.am
index 76d4986..f5b363e 100644
--- a/lib/libvarnishcompat/Makefile.am
+++ b/lib/libvarnishcompat/Makefile.am
@@ -2,9 +2,9 @@
 
 INCLUDES = -I$(top_srcdir)/include
 
-lib_LTLIBRARIES = libvarnishcompat.la
+pkglib_LTLIBRARIES = libvarnishcompat.la
 
-libvarnishcompat_la_LDFLAGS = -version-info 1:0:0
+libvarnishcompat_la_LDFLAGS = -avoid-version
 
 libvarnishcompat_la_SOURCES = \
 	daemon.c \
diff --git a/lib/libvcl/Makefile.am b/lib/libvcl/Makefile.am
index aab8749..c594885 100644
--- a/lib/libvcl/Makefile.am
+++ b/lib/libvcl/Makefile.am
@@ -2,9 +2,9 @@
 
 INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include
 
-lib_LTLIBRARIES = libvcl.la
+pkglib_LTLIBRARIES = libvcl.la
 
-libvcl_la_LDFLAGS = -version-info 1:0:0
+libvcl_la_LDFLAGS = -avoid-version
 
 libvcl_la_SOURCES = \
 	vcc_priv.h \
diff --git a/lib/libvgz/Makefile.am b/lib/libvgz/Makefile.am
index ab9b561..a00e22b 100644
--- a/lib/libvgz/Makefile.am
+++ b/lib/libvgz/Makefile.am
@@ -1,8 +1,8 @@
 # $Id$
 
-lib_LTLIBRARIES = libvgz.la
+pkglib_LTLIBRARIES = libvgz.la
 
-libvgz_la_LDFLAGS = -version-info 1:0:0
+libvgz_la_LDFLAGS = -avoid-version
 libvgz_la_CFLAGS = -D_LARGEFILE64_SOURCE=1 $(libvgz_extra_cflags)
 
 libvgz_la_SOURCES = \



More information about the varnish-commit mailing list