Blob Blame History Raw
We really don't want applications build against core system
libraries to be linked with libraries from the collection.
Therefore we change major version number of the libraries
in the collection by prefixing the soname with collection name.

diff -up postgresql-9.2.4/src/interfaces/ecpg/compatlib/Makefile.major postgresql-9.2.4/src/interfaces/ecpg/compatlib/Makefile
--- postgresql-9.2.4/src/interfaces/ecpg/compatlib/Makefile.major	2013-05-02 14:35:05.244198641 +0200
+++ postgresql-9.2.4/src/interfaces/ecpg/compatlib/Makefile	2013-05-02 14:37:12.298242792 +0200
@@ -14,7 +14,7 @@ top_builddir = ../../../..
 include $(top_builddir)/src/Makefile.global
 
 NAME= ecpg_compat
-SO_MAJOR_VERSION= 3
+SO_MAJOR_VERSION= __SCL_NAME__-3
 SO_MINOR_VERSION= 4
 
 override CPPFLAGS := -I../include -I$(top_srcdir)/src/interfaces/ecpg/include \
diff -up postgresql-9.2.4/src/interfaces/ecpg/ecpglib/Makefile.major postgresql-9.2.4/src/interfaces/ecpg/ecpglib/Makefile
--- postgresql-9.2.4/src/interfaces/ecpg/ecpglib/Makefile.major	2013-05-02 14:35:15.684202269 +0200
+++ postgresql-9.2.4/src/interfaces/ecpg/ecpglib/Makefile	2013-05-02 14:37:26.898247866 +0200
@@ -14,7 +14,7 @@ top_builddir = ../../../..
 include $(top_builddir)/src/Makefile.global
 
 NAME= ecpg
-SO_MAJOR_VERSION= 6
+SO_MAJOR_VERSION= __SCL_NAME__-6
 SO_MINOR_VERSION= 4
 
 override CPPFLAGS := -I../include -I$(top_srcdir)/src/interfaces/ecpg/include \
diff -up postgresql-9.2.4/src/interfaces/ecpg/pgtypeslib/Makefile.major postgresql-9.2.4/src/interfaces/ecpg/pgtypeslib/Makefile
--- postgresql-9.2.4/src/interfaces/ecpg/pgtypeslib/Makefile.major	2013-05-02 14:34:31.993187086 +0200
+++ postgresql-9.2.4/src/interfaces/ecpg/pgtypeslib/Makefile	2013-05-02 14:36:53.138236134 +0200
@@ -14,7 +14,7 @@ top_builddir = ../../../..
 include $(top_builddir)/src/Makefile.global
 
 NAME= pgtypes
-SO_MAJOR_VERSION= 3
+SO_MAJOR_VERSION= __SCL_NAME__-3
 SO_MINOR_VERSION= 3
 
 override CPPFLAGS := -I../include -I$(top_srcdir)/src/interfaces/ecpg/include \
diff -up postgresql-9.2.4/src/interfaces/libpq/Makefile.major postgresql-9.2.4/src/interfaces/libpq/Makefile
--- postgresql-9.2.4/src/interfaces/libpq/Makefile.major	2013-04-01 20:20:36.000000000 +0200
+++ postgresql-9.2.4/src/interfaces/libpq/Makefile	2013-05-02 14:32:04.496135831 +0200
@@ -16,7 +16,7 @@ include $(top_builddir)/src/Makefile.glo
 
 # shared library parameters
 NAME= pq
-SO_MAJOR_VERSION= 5
+SO_MAJOR_VERSION= __SCL_NAME__-5
 SO_MINOR_VERSION= 5
 
 override CPPFLAGS :=  -DFRONTEND -DUNSAFE_STAT_OK -I$(srcdir) $(CPPFLAGS) -I$(top_builddir)/src/port -I$(top_srcdir)/src/port