[csw-devel] SF.net SVN: gar:[7780] csw/mgar/gar/v2-checkpkg/bin/checkpkg.d

wahwah at users.sourceforge.net wahwah at users.sourceforge.net
Mon Dec 28 15:07:39 CET 2009


Revision: 7780
          http://gar.svn.sourceforge.net/gar/?rev=7780&view=rev
Author:   wahwah
Date:     2009-12-28 14:07:39 +0000 (Mon, 28 Dec 2009)

Log Message:
-----------
mGAR v2-checkpkg: expanding $ISALIST, not reporting itself as a dependency

Modified Paths:
--------------
    csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg-libs.py
    csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg.py
    csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg_test.py

Added Paths:
-----------
    csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg_test_data_CSWlibpq_84.py

Modified: csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg-libs.py
===================================================================
--- csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg-libs.py	2009-12-28 13:20:17 UTC (rev 7779)
+++ csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg-libs.py	2009-12-28 14:07:39 UTC (rev 7780)
@@ -21,6 +21,17 @@
 RUNPATH = "runpath"
 SONAME = "soname"
 
+def GetIsalist():
+  args = ["isalist"]
+  isalist_proc = subprocess.Popen(args, stdout=subprocess.PIPE)
+  stdout, stderr = isalist_proc.communicate()
+  ret = isalist_proc.wait()
+  if ret:
+  	logging.error("Calling isalist has failed.")
+  isalist = re.split(r"\s+", stdout.strip())
+  return isalist
+
+
 def main():
   errors = []
   options, args = checkpkg.GetOptions()
@@ -67,6 +78,10 @@
     if binary_base_name not in needed_sonames_by_binary:
       needed_sonames_by_binary[binary_base_name] = {}
     binary_data = needed_sonames_by_binary[binary_base_name]
+    if checkpkg.NEEDED_SONAMES not in binary_data:
+      binary_data[checkpkg.NEEDED_SONAMES] = []
+    if RUNPATH not in binary_data:
+      binary_data[RUNPATH] = []
     args = [DUMP_BIN, "-Lv", binary]
     dump_proc = subprocess.Popen(args, stdout=subprocess.PIPE, env=env)
     stdout, stderr = dump_proc.communicate()
@@ -78,12 +93,8 @@
       if len(fields) < 3:
         continue
       if fields[1] == "NEEDED":
-        if checkpkg.NEEDED_SONAMES not in binary_data:
-          binary_data[checkpkg.NEEDED_SONAMES] = []
         binary_data[checkpkg.NEEDED_SONAMES].append(fields[2])
       elif fields[1] == "RUNPATH":
-        if RUNPATH not in binary_data:
-          binary_data[RUNPATH] = []
         binary_data[RUNPATH].extend(fields[2].split(":"))
         # Adding the default runtime path search option.
         binary_data[RUNPATH].append("/usr/lib")
@@ -93,7 +104,8 @@
       filenames_by_soname[binary_data[SONAME]] = binary_base_name
   # TODO: make it a unit test
   # print needed_sonames_by_binary
-
+  isalist = GetIsalist()
+  
   # Building indexes
   runpath_by_needed_soname = {}
   # {"foo.so": ["/opt/csw/lib/gcc4", "/opt/csw/lib", ...],
@@ -108,28 +120,14 @@
         runpath_by_needed_soname[soname] = []
       runpath_by_needed_soname[soname].extend(data[RUNPATH])
       if soname not in binaries_by_soname:
-        binaries_by_soname[soname] = []
-      binaries_by_soname[soname].append(binary_name)
+        binaries_by_soname[soname] = set()
+      binaries_by_soname[soname].add(binary_name)
 
   pkgmap = checkpkg.SystemPkgmap()
   logging.debug("Determining the soname-package relationships.")
   # lines by soname is an equivalent of $EXTRACTDIR/shortcatalog
-  lines_by_soname = {}
-  for soname in needed_sonames:
-    try:
-      # This is the critical part of the algorithm: it iterates over the
-      # runpath and finds the first matching one.
-      # 
-      # TODO: Expand $ISALIST to whatever the 'isalist' command outputs for
-      # better matching.
-      for runpath in runpath_by_needed_soname[soname]:
-        soname_runpath_data = pkgmap.GetPkgmapLineByBasename(soname)
-        if runpath in soname_runpath_data:
-          lines_by_soname[soname] = soname_runpath_data[runpath]
-          break
-    except KeyError, e:
-      logging.debug("couldn't find %s in the needed sonames list: %s",
-                    soname, e)
+  lines_by_soname = checkpkg.GetLinesBySoname(
+      pkgmap, needed_sonames, runpath_by_needed_soname, isalist)
   pkgs_by_filename = {}
   for soname, line in lines_by_soname.iteritems():
     # TODO: Find all the packages, not just the last field.
@@ -172,7 +170,7 @@
         filenames_by_soname,
         pkg_by_any_filename)
 
-    if options.debug:
+    if options.debug or True:
       data_file_name = "/var/tmp/checkpkg-dep-testing-data-%s.py" % pkgname
       logging.warn("Saving test data to %s." % repr(data_file_name))
       test_fd = open(data_file_name, "w")
@@ -185,6 +183,7 @@
       print >>test_fd, "DATA_PKGS_BY_FILENAME =", repr(pkgs_by_filename)
       print >>test_fd, "DATA_FILENAMES_BY_SONAME =", repr(filenames_by_soname)
       print >>test_fd, "DATA_PKG_BY_ANY_FILENAME =", repr(pkg_by_any_filename)
+      print >>test_fd, "DATA_LINES_BY_SONAME =", repr(lines_by_soname)
       test_fd.close()
 
     # TODO: Rewrite this using cheetah templates.

Modified: csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg.py
===================================================================
--- csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg.py	2009-12-28 13:20:17 UTC (rev 7779)
+++ csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg.py	2009-12-28 14:07:39 UTC (rev 7780)
@@ -111,6 +111,7 @@
     """There is no need to re-parse it each time.
 
     Read it slowly the first time and cache it for later."""
+    self.cache = {}
     self.checkpkg_dir = os.path.join(os.environ["HOME"], self.CHECKPKG_DIR)
     self.db_path = os.path.join(self.checkpkg_dir, self.SQLITE3_DBNAME)
     if os.path.exists(self.db_path):
@@ -156,12 +157,15 @@
       self.conn.execute(sql)
 
   def GetPkgmapLineByBasename(self, filename):
+    if filename in self.cache:
+    	return self.cache[filename]
     sql = "SELECT path, line FROM systempkgmap WHERE basename = ?;"
     c = self.conn.cursor()
     c.execute(sql, [filename])
     lines = {}
     for row in c:
       lines[row[0]] = row[1]
+    self.cache[filename] = lines
     return lines
 
 def SharedObjectDependencies(pkgname,
@@ -277,6 +281,37 @@
         GuessDepsByPkgname(pkgname, pkg_by_any_filename),
       ])
   missing_deps = auto_dependencies.difference(declared_dependencies_set)
+  # Don't report itself as a suggested dependency.
+  missing_deps = missing_deps.difference(set([pkgname]))
   surplus_deps = declared_dependencies_set.difference(auto_dependencies)
   surplus_deps = surplus_deps.difference(TYPICAL_DEPENDENCIES)
   return missing_deps, surplus_deps, orphan_sonames
+
+
+def ExpandRunpath(runpath, isalist):
+  if '$ISALIST' in runpath:
+    runpath_expanded_list = [runpath.replace('$ISALIST', isa) for isa in isalist]
+  else:
+    runpath_expanded_list = [runpath]
+  return runpath_expanded_list
+
+
+def GetLinesBySoname(pkgmap, needed_sonames, runpath_by_needed_soname, isalist):
+  lines_by_soname = {}
+  for soname in needed_sonames:
+    # This is the critical part of the algorithm: it iterates over the
+    # runpath and finds the first matching one.
+    runpath_found = False
+    for runpath in runpath_by_needed_soname[soname]:
+      runpath_list = ExpandRunpath(runpath, isalist)
+      soname_runpath_data = pkgmap.GetPkgmapLineByBasename(soname)
+      for runpath_expanded in runpath_list:
+        if runpath_expanded in soname_runpath_data:
+          lines_by_soname[soname] = soname_runpath_data[runpath_expanded]
+          runpath_found = True
+          # This break only goes out of the inner loop,
+          # need another one below to finish the outer loop.
+          break
+      if runpath_found:
+      	break
+  return lines_by_soname

Modified: csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg_test.py
===================================================================
--- csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg_test.py	2009-12-28 13:20:17 UTC (rev 7779)
+++ csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg_test.py	2009-12-28 14:07:39 UTC (rev 7780)
@@ -2,11 +2,13 @@
 # $Id$
 
 import unittest
+import mox
 import checkpkg
 import checkpkg_test_data_CSWmysql51rt as d1
 import checkpkg_test_data_CSWmysql51client as d2
 import checkpkg_test_data_CSWmysql51 as d3
 import checkpkg_test_data_CSWmysql51devel as d4
+import checkpkg_test_data_CSWlibpq_84 as d5
 
 class DependenciesUnitTest_1(unittest.TestCase):
 
@@ -104,6 +106,31 @@
     self.assertEquals(expected, self.missing_deps)
 
 
+class DependenciesUnitTest_5(unittest.TestCase):
+
+  def setUp(self):
+    self.missing_deps, self.surplus_deps, self.orphan_sonames = checkpkg.AnalyzeDependencies(
+        d5.DATA_PKGNAME,
+        d5.DATA_DECLARED_DEPENDENCIES,
+        d5.DATA_BINARIES_BY_PKGNAME,
+        d5.DATA_NEEDED_SONAMES_BY_BINARY,
+        d5.DATA_PKGS_BY_FILENAME,
+        d5.DATA_FILENAMES_BY_SONAME,
+        d5.DATA_PKG_BY_ANY_FILENAME,
+    )
+
+  def testSurplusDeps(self):
+    self.assertEquals(set([]), self.surplus_deps)
+
+  def testOrphanSonames(self):
+    self.assertEquals(set([]), self.orphan_sonames)
+
+  def testMissingDeps(self):
+    # This tends to report itself...
+    expected = set([u'SUNWgss', u'SUNWcsl', u'SUNWlibms'])
+    self.assertEquals(expected, self.missing_deps)
+
+
 class GuessDepsUnitTest(unittest.TestCase):
 
   def testGuessDepsByFilename1(self):
@@ -166,5 +193,52 @@
     self.assertEqual(set([]), checkpkg.GuessDepsByPkgname(u"CSWmysql51rt", data2))
 
 
+class GetLinesBySonameUnitTest(unittest.TestCase):
+
+  def setUp(self):
+    self.pkgmap_mocker = mox.Mox()
+
+  def testExpandRunpath(self):
+    isalist = ["foo", "bar"]
+    runpath = "/opt/csw/lib/$ISALIST"
+    expected = ["/opt/csw/lib/foo", "/opt/csw/lib/bar"]
+    self.assertEquals(expected, checkpkg.ExpandRunpath(runpath, isalist))
+
+  def test_1(self):
+    expected = {'foo.so.1': '/opt/csw/lib/isa-value-1/foo.so.1 foo'}
+    pkgmap = self.pkgmap_mocker.CreateMock(checkpkg.SystemPkgmap)
+    pkgmap.GetPkgmapLineByBasename("foo")
+    lines1 = {"/opt/csw/lib/isa-value-1": "/opt/csw/lib/isa-value-1/foo.so.1 foo",
+              "/usr/lib":                  "/usr/lib/foo.so.1 foo"}
+    # pkgmap.GetPkgmapLineByBasename("foo.so.1").AndReturn(lines1)
+    pkgmap.GetPkgmapLineByBasename("foo.so.1").AndReturn(lines1)
+    self.pkgmap_mocker.ReplayAll()
+    pkgmap.GetPkgmapLineByBasename("foo")
+    needed_sonames = set(["foo.so.1"])
+    runpath_by_needed_soname = {"foo.so.1": ["/opt/csw/lib/$ISALIST", "/usr/lib"]}
+    isalist = ["isa-value-1", "isa-value-2"]
+    result = checkpkg.GetLinesBySoname(pkgmap, needed_sonames, runpath_by_needed_soname, isalist)
+    self.pkgmap_mocker.VerifyAll()
+    self.assertEqual(expected, result)
+
+  def test_2(self):
+    expected = {'foo.so.1': '/opt/csw/lib/isa-value-1/foo.so.1 foo'}
+    pkgmap = self.pkgmap_mocker.CreateMock(checkpkg.SystemPkgmap)
+    pkgmap.GetPkgmapLineByBasename("foo")
+    lines1 = {"/opt/csw/lib/isa-value-1": "/opt/csw/lib/isa-value-1/foo.so.1 foo",
+              "/opt/csw/lib":             "/opt/csw/lib/foo.so.1 foo",
+              "/usr/lib":                 "/usr/lib/foo.so.1 foo"}
+    # pkgmap.GetPkgmapLineByBasename("foo.so.1").AndReturn(lines1)
+    pkgmap.GetPkgmapLineByBasename("foo.so.1").AndReturn(lines1)
+    self.pkgmap_mocker.ReplayAll()
+    pkgmap.GetPkgmapLineByBasename("foo")
+    needed_sonames = set(["foo.so.1"])
+    runpath_by_needed_soname = {"foo.so.1": ["/opt/csw/lib/$ISALIST", "/usr/lib"]}
+    isalist = ["isa-value-1", "isa-value-2"]
+    result = checkpkg.GetLinesBySoname(pkgmap, needed_sonames, runpath_by_needed_soname, isalist)
+    self.pkgmap_mocker.VerifyAll()
+    self.assertEqual(expected, result)
+
+
 if __name__ == '__main__':
-	unittest.main()
+  unittest.main()

Added: csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg_test_data_CSWlibpq_84.py
===================================================================
--- csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg_test_data_CSWlibpq_84.py	                        (rev 0)
+++ csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg_test_data_CSWlibpq_84.py	2009-12-28 14:07:39 UTC (rev 7780)
@@ -0,0 +1,10 @@
+# Testing data for CSWlibpq-84
+# $Id$
+DATA_PKGNAME = 'CSWlibpq-84'
+DATA_DECLARED_DEPENDENCIES = {'CSWlibxml2': 'CSWlibxml2 libxml2 - XML Parser Library ', 'CSWkrb5lib': 'CSWkrb5lib krb5_lib - MIT Kerberos 5 core libraries ', 'CSWlibxslt': 'CSWlibxslt libxslt - XSLT engine runtime package ', 'CSWcommon': 'CSWcommon common - common files and dirs for CSW packages ', 'CSWisaexec': 'CSWisaexec isaexec - sneaky wrapper around Sun isaexec ', 'CSWzlib': 'CSWzlib zlib - Zlib Data Compression Library ', 'CSWosslrt': 'CSWosslrt openssl_rt - Openssl runtime libraries '}
+DATA_BINARIES_BY_PKGNAME = {'CSWpostgresql-84-doc': [], 'CSWpostgresql': [], 'CSWpostgresql-84': ['vacuumdb', 'clusterdb', 'vacuumlo', 'initdb', 'reindexdb', 'createdb', 'pg_dump', 'pg_resetxlog', 'pg_config', 'pg_ctl', 'createlang', 'pg_standby', 'oid2name', 'droplang', 'dropdb', 'pgbench', 'createuser', 'pg_controldata', 'postgres', 'pg_dumpall', 'psql', 'dropuser', 'pg_restore', 'ecpg', 'oid2name', 'pg_ctl', 'droplang', 'pg_controldata', 'postgres', 'pg_dump', 'dropuser', 'dropdb', 'initdb', 'vacuumdb', 'pg_config', 'pg_resetxlog', 'createlang', 'createdb', 'vacuumlo', 'pg_standby', 'pgbench', 'reindexdb', 'pg_restore', 'clusterdb', 'ecpg', 'createuser', 'psql', 'pg_dumpall', 'pg_regress', 'pg_regress'], 'CSWpostgresql-84-dev': [], 'CSWlibpq-84': ['fuzzystrmatch.so', 'utf8_and_iso8859.so', 'seg.so', 'utf8_and_gbk.so', 'utf8_and_euc_jis_2004.so', 'cyrillic_and_mic.so', 'btree_gist.so', 'utf8_and_euc_jp.so', 'utf8_and_big5.so', 'cube.so', 'citext.so', 'insert_username.so', 
 'tsearch2.so', 'pg_stat_statements.so', 'utf8_and_ascii.so', 'lo.so', 'pgxml.so', 'utf8_and_euc_kr.so', 'dict_int.so', 'sslinfo.so', 'btree_gin.so', 'test_parser.so', 'euc_tw_and_big5.so', 'pgcrypto.so', 'latin2_and_win1250.so', 'auto_explain.so', 'tablefunc.so', 'dict_xsyn.so', 'latin_and_mic.so', 'dict_snowball.so', 'euc_jis_2004_and_shift_jis_2004.so', 'chkpass.so', 'utf8_and_shift_jis_2004.so', 'refint.so', 'pgstattuple.so', 'pg_trgm.so', 'utf8_and_uhc.so', 'pgrowlocks.so', 'utf8_and_cyrillic.so', 'pg_freespacemap.so', 'ltree.so', 'libpgtypes.so.3.1', 'libpq.so.5.2', '_int.so', 'utf8_and_win.so', 'pg_buffercache.so', 'euc_jp_and_sjis.so', 'utf8_and_johab.so', 'isn.so', 'timetravel.so', 'earthdistance.so', 'plpgsql.so', 'euc_kr_and_mic.so', 'dblink.so', 'hstore.so', 'pageinspect.so', 'libecpg.so.6.1', 'adminpack.so', 'utf8_and_euc_cn.so', 'utf8_and_sjis.so', 'euc_cn_and_mic.so', 'utf8_and_euc_tw.so', 'autoinc.so', 'libecpg_compat.so.3.1', 'test_parser.so', 'utf8_and_gbk.s
 o', 'utf8_and_euc_tw.so', 'ltree.so', 'timetravel.so', 'euc_cn_and_mic.so', 'utf8_and_euc_cn.so', 'pgrowlocks.so', 'latin_and_mic.so', 'dict_snowball.so', 'cube.so', 'utf8_and_euc_jis_2004.so', 'utf8_and_shift_jis_2004.so', 'libpgtypes.so.3.1', 'dict_xsyn.so', 'utf8_and_gb18030.so', 'tablefunc.so', 'citext.so', 'isn.so', 'fuzzystrmatch.so', 'pg_freespacemap.so', 'sslinfo.so', 'pg_buffercache.so', 'utf8_and_johab.so', 'euc_jp_and_sjis.so', 'libecpg_compat.so.3.1', 'auto_explain.so', 'btree_gin.so', 'euc_kr_and_mic.so', 'chkpass.so', 'utf8_and_big5.so', 'utf8_and_iso8859_1.so', 'tsearch2.so', 'pg_trgm.so', 'utf8_and_ascii.so', 'btree_gist.so', 'utf8_and_sjis.so', 'euc_jis_2004_and_shift_jis_2004.so', 'utf8_and_win.so', '_int.so', 'libecpg.so.6.1', 'utf8_and_uhc.so', 'pageinspect.so', 'utf8_and_euc_kr.so', 'utf8_and_iso8859.so', 'moddatetime.so', 'pg_stat_statements.so', 'utf8_and_cyrillic.so', 'euc_tw_and_big5.so', 'ascii_and_mic.so', 'libpq.so.5.2', 'cyrillic_and_mic.so', 'db
 link.so', 'hstore.so', 'plpgsql.so', 'pgxml.so', 'pgcrypto.so', 'lo.so', 'pgstattuple.so', 'autoinc.so', 'dict_int.so', 'earthdistance.so', 'adminpack.so', 'seg.so', 'utf8_and_euc_jp.so', 'latin2_and_win1250.so', 'refint.so', 'insert_username.so', 'ascii_and_mic.so', 'utf8_and_gb18030.so', 'utf8_and_iso8859_1.so', 'moddatetime.so']}
+DATA_NEEDED_SONAMES_BY_BINARY = {'ascii_and_mic.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'pgxml.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libxslt.so.1', 'libxml2.so.2', 'libxslt.so.1', 'libxml2.so.2']}, 'pg_restore': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib',
  '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'dropdb': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/l
 ib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'pg_freespacemap.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/
 lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'tsearch2.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'libecpg.so.6.1': {'soname': 'libecpg.so.6', 'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpgtypes.so.3', 'libpq.so.5', 'libm.so.1', 'libpgtypes.so.3', 'libpq.so.5', 'libm.so.1']}, 'initdb': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/6
 4', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'utf8_and_euc_tw.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/
 $ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'ltree.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'postgres': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libxslt.so.1', 'libxml2.so.2', 'li
 bpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'btree_gist.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'moddatetime.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/
 postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'hstore.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'dict_xsyn.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'citext.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/
 csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'pgbench': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0
 .9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'utf8_and_johab.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'cube.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libm.so.1', 'libm.so.1']}, 'pgcrypto.so': {'runpath': ['/opt/csw/lib/$
 ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libcrypto.so.0.9.8', 'libz.so.1', 'libcrypto.so.0.9.8', 'libz.so.1']}, 'pg_stat_statements.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'pg_dumpall': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8
 .4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'earthdistance.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/p
 ostgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'auto_explain.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'cyrillic_and_mic.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'lo.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/post
 gresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'dict_int.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'adminpack.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/us
 r/lib'], 'needed sonames': []}, 'euc_tw_and_big5.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'utf8_and_ascii.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'tablefunc.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/po
 stgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'dict_snowball.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'libecpg_compat.so.3.1': {'soname': 'libecpg_compat.so.3', 'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libecpg.so.6', 'libpgtypes.so.3', 'libpq.so.5', 'libm.so.1', 'libecpg.so.6', 'libpgtypes.so.3', 'libpq.so.5', 'libm.so.1']}, 'u
 tf8_and_gbk.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'pgrowlocks.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'createdb': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', 
 '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'pg_buffercache.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', 
 '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'insert_username.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'euc_kr_and_mic.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'droplang': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIS
 T', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'latin_and_mic.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonam
 es': []}, 'euc_jis_2004_and_shift_jis_2004.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'utf8_and_euc_kr.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'utf8_and_shift_jis_2004.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISAL
 IST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'pg_trgm.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'autoinc.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'isn.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/
 lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'euc_jp_and_sjis.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'utf8_and_big5.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'libpq.so.5.2': {'soname': 'libpq.so.5', 'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALI
 ST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libnsl.so.1', 'libsocket.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libnsl.so.1', 'libsocket.so.1']}, 'pg_regress': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb
 5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'utf8_and_sjis.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'pgstattuple.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$
 ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'chkpass.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'ecpg': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 
 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'dropuser': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.
 so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'utf8_and_iso8859_1.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, '_int.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgres
 ql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'reindexdb': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'btree_gin.so': {'runpath': ['/opt/csw/lib/$ISALIST', 
 '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'utf8_and_iso8859.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'pageinspect.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/l
 ib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'latin2_and_win1250.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'createuser': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1'
 , 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'createlang': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.
 so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'utf8_and_uhc.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'utf8_and_gb18030.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'utf8_and_win.so': {'runpath': ['/
 opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'test_parser.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'psql': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgres
 ql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'pg_standby': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/l
 ib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'pg_controldata': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcry
 pto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'refint.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'euc_cn_and_mic.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib
 /postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'clusterdb': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'dblink.so': {'runpath': ['/o
 pt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libpq.so.5']}, 'vacuumdb': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1'
 , 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'pg_resetxlog': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl
 .so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'oid2name': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.
 so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'vacuumlo': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'pg_config': {'runpath': ['/opt/csw/l
 ib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'utf8_and_euc_jis_2004.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/c
 sw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'seg.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}, 'pg_ctl': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['lib
 pq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'utf8_and_euc_jp.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'libpgtypes.so.3.1': {'soname': 'libpgtypes.so.3', 'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/po
 stgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libm.so.1', 'libm.so.1']}, 'utf8_and_cyrillic.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []}, 'timetravel.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib'], 'needed sonames': []},
  'utf8_and_euc_cn.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'plpgsql.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/usr/lib'], 'needed sonames': []}, 'pg_dump': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/l
 ib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgssapi_krb5.so.2', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1', 'libpq.so.5', 'libxslt.so.1', 'libxml2.so.2', 'libpam.so.1', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libgss.so.1', 'libz.so.1', 'libreadline.so.6', 'libnsl.so.1', 'librt.so.1', 'libsocket.so.1', 'libdl.so.1', 'libm.so.1', 'libc.so.1']}, 'fuzzystrmatch.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': []}
 , 'sslinfo.so': {'runpath': ['/opt/csw/lib/$ISALIST', '/opt/csw/lib/64', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib/64', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib', '/opt/csw/lib/$ISALIST', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib/$ISALIST', '/opt/csw/lib/postgresql/8.4/lib', '/opt/csw/lib', '/opt/csw/lib/postgresql/8.4/lib', '/usr/lib'], 'needed sonames': ['libssl.so.0.9.8', 'libcrypto.so.0.9.8', 'libssl.so.0.9.8', 'libcrypto.so.0.9.8']}}
+DATA_PKGS_BY_FILENAME = {'libxslt.so.1': u'CSWlibxslt', 'libgss.so.1': u'SUNWgss', 'libpam.so.1': u'SUNWcsl', 'libnsl.so.1': u'SUNWcsl', 'libreadline.so.6': u'CSWreadline', 'libssl.so.0.9.8': u'CSWosslrt', 'librt.so.1': u'SUNWcsl', 'libz.so.1': u'CSWzlib', 'libcrypto.so.0.9.8': u'CSWosslrt', 'libm.so.1': u'SUNWlibms', 'libxml2.so.2': u'CSWlibxml2', 'libc.so.1': u'SUNWcsl', 'libgssapi_krb5.so.2': u'CSWkrb5lib', 'libsocket.so.1': u'SUNWcsl', 'libdl.so.1': u'SUNWcsl'}
+DATA_FILENAMES_BY_SONAME = {'libpgtypes.so.3': 'libpgtypes.so.3.1', 'libpq.so.5': 'libpq.so.5.2', 'libecpg.so.6': 'libecpg.so.6.1', 'libecpg_compat.so.3': 'libecpg_compat.so.3.1'}

@@ Diff output truncated at 100000 characters. @@

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list