[csw-devel] SF.net SVN: gar:[21334] csw/mgar/gar/v2/lib/python

chninkel at users.sourceforge.net chninkel at users.sourceforge.net
Thu Jun 13 23:09:49 CEST 2013


Revision: 21334
          http://gar.svn.sourceforge.net/gar/?rev=21334&view=rev
Author:   chninkel
Date:     2013-06-13 21:09:47 +0000 (Thu, 13 Jun 2013)
Log Message:
-----------
gar/v2: checkpkg: remove ldd info retrieval code that is not used anymore

Modified Paths:
--------------
    csw/mgar/gar/v2/lib/python/inspective_package.py
    csw/mgar/gar/v2/lib/python/inspective_package_test.py
    csw/mgar/gar/v2/lib/python/package_checks_test.py
    csw/mgar/gar/v2/lib/python/package_stats.py
    csw/mgar/gar/v2/lib/python/package_stats_test.py
    csw/mgar/gar/v2/lib/python/testdata/apr_util_stats.py
    csw/mgar/gar/v2/lib/python/testdata/bdb48_stats.py
    csw/mgar/gar/v2/lib/python/testdata/cadaver_stats.py
    csw/mgar/gar/v2/lib/python/testdata/checkpkg_test_data_CSWdjvulibrert.py
    csw/mgar/gar/v2/lib/python/testdata/ivtools_stats.py
    csw/mgar/gar/v2/lib/python/testdata/javasvn_stats.py
    csw/mgar/gar/v2/lib/python/testdata/libnet_stats.py
    csw/mgar/gar/v2/lib/python/testdata/mercurial_stats.py
    csw/mgar/gar/v2/lib/python/testdata/neon_stats.py
    csw/mgar/gar/v2/lib/python/testdata/rsync_pkg_stats.py
    csw/mgar/gar/v2/lib/python/testdata/sudo_stats.py
    csw/mgar/gar/v2/lib/python/testdata/tree_stats.py
    csw/mgar/gar/v2/lib/python/testdata/vsftpd_stats.py

Modified: csw/mgar/gar/v2/lib/python/inspective_package.py
===================================================================
--- csw/mgar/gar/v2/lib/python/inspective_package.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/inspective_package.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -350,55 +350,6 @@
 
     return binaries_elf_info
 
-  def GetLddMinusRlines(self):
-    """Returns ldd -r output."""
-    pkginfo_arch = self.GetParsedPkginfo()['ARCH']
-    binaries = [ f['path'] for f in self.GetFilesMetadata()
-                 if sharedlib_utils.IsBinary(f) and
-                    common_constants.MACHINE_ID_METADATA[f['machine_id']]['type'] == pkginfo_arch ]
-    base_dir = self.GetBasedir()
-    ldd_output = {}
-    for binary in binaries:
-      binary_abspath = os.path.join(self.directory, self.GetFilesDir(), binary)
-      if base_dir:
-        binary = os.path.join(base_dir, binary)
-
-      # this could be potentially moved into the DirectoryFormatPackage class.
-      # ldd needs the binary to be executable
-      os.chmod(binary_abspath, 0755)
-      args = ["ldd", "-Ur", binary_abspath]
-      # ldd can be stuck while ran on a some binaries, so we define
-      # a timeout (problem encountered with uconv)
-      retcode, stdout, stderr = shell.ShellCommand(args, timeout=10, allow_error=True)
-      if retcode:
-        # There three cases where we will ignore an ldd error
-        #  - if we are trying to analyze a 64 bits binary on a Solaris 9 x86
-        #    solaris 9 exists only in 32 bits, so we can't do this
-        #    We ignore the error as it is likely that the ldd infos will be
-        #    the same on the 32 bits binaries
-        #  - if we are trying to analyze a statically linked binaries
-        #    we care only about dynamic binary so we ignore the error
-        #
-        uname_info = os.uname()
-        if ((uname_info[2] == '5.9' and uname_info[4] == 'i86pc' and
-             '/amd64/' in binary_abspath and
-             'has wrong class or data encoding' in stderr)
-            or 'file is not a dynamic executable or shared object' in stderr):
-          ldd_output[binary] = []
-          continue
-
-        raise package.SystemUtilityError("%s returned an error: %s" % (args, stderr))
-
-      ldd_info = []
-      for line in stdout.splitlines():
-        result = self._ParseLddDashRline(line, binary_abspath)
-        if result:
-          ldd_info.append(result)
-
-      ldd_output[binary] = ldd_info
-
-    return ldd_output
-
   def _ParseNmSymLine(self, line):
     re_defined_symbol =  re.compile('[0-9]+ [ABDFNSTU] \S+')
     m = re_defined_symbol.match(line)
@@ -518,62 +469,6 @@
 
     return elfdump_data, section
 
-  def _ParseLddDashRline(self, line, binary=None):
-    found_re = r"^\t(?P<soname>\S+)\s+=>\s+(?P<path_found>\S+)"
-    symbol_not_found_re = (r"^\tsymbol not found:\s(?P<symbol>\S+)\s+"
-                           r"\((?P<path_not_found>\S+)\)")
-    only_so = r"^\t(?P<path_only>\S+)$"
-    version_so = (r'^\t(?P<soname_version_not_found>\S+) '
-                  r'\((?P<lib_name>\S+)\) =>\t \(version not found\)')
-    stv_protected = (r'^\trelocation \S+ symbol: (?P<relocation_symbol>\S+): '
-                     r'file (?P<relocation_path>\S+): '
-                     r'relocation bound to a symbol '
-                     r'with STV_PROTECTED visibility$')
-    sizes_differ = (r'^\trelocation \S+ sizes differ: '
-                    r'(?P<sizes_differ_symbol>\S+)$')
-    sizes_info = (r'^\t\t\(file (?P<sizediff_file1>\S+)'
-                  r' size=(?P<size1>0x\w+); '
-                  r'file (?P<sizediff_file2>\S+) size=(?P<size2>0x\w+)\)$')
-    sizes_one_used = (r'^\t\t(?P<sizediffused_file>\S+) size used; '
-                      r'possible insufficient data copied$')
-    unreferenced_object = (r'^\s*unreferenced object=(?P<object>.*);'
-                           r' unused dependency of (?P<binary>.*)$')
-    unused_object = (r'^\s*unused object=.*$')
-    unused_search_path = (r'^\s*unused search path=.*'
-                          r'  \((?:LD_LIBRARY_PATH|RUNPATH/RPATH from file .*)\)$')
-    move_offset_error = (r'^\tmove (?P<move_index>\d+) offset invalid: '
-                         r'\(unknown\): offset=(?P<move_offset>0x[0-9a-f]+) '
-                         'lies outside memory image; move discarded')
-    relocation_error = (r'relocation R_(386|AMD64|X86_64|SPARC)_\w+ '
-                        r'sizes differ: (?P<reloc_symbol>.*)'
-                        r'|\t\t\(file .* size=0(?:x[0-9a-f]+)?; file .*'
-                        r'size=0x(?:[0-9a-f]+)?\)'
-                        r'|\t.* size used; possible data truncation')
-    copy_relocation_error = (r'\tsymbol (?P<copy_reloc_symbol>\S+):'
-                             r' file \S+: copy relocation symbol'
-                             r' may have been displacement relocated')
-    blank_line = (r'^\s*$')
-    common_re = (r"(%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s)"
-                 % (found_re, symbol_not_found_re, only_so, version_so,
-                    stv_protected, sizes_differ, sizes_info,
-                    sizes_one_used, unreferenced_object, unused_object,
-                    unused_search_path, blank_line, move_offset_error,
-                    relocation_error, copy_relocation_error))
-    m = re.match(common_re, line)
-    response = None
-    if m:
-      response = {}
-      d = m.groupdict()
-      if "binary" in d and d["binary"] and binary == d["binary"]:
-        response["state"] = "soname-unused"
-        response["soname"] = os.path.basename(d["object"])
-
-    else:
-      raise package.StdoutSyntaxError("Could not parse %s with %s"
-                                      % (repr(line), common_re))
-
-    return response
-
   def GetDependencies(self):
     """Gets dependencies information.
 

Modified: csw/mgar/gar/v2/lib/python/inspective_package_test.py
===================================================================
--- csw/mgar/gar/v2/lib/python/inspective_package_test.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/inspective_package_test.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -12,19 +12,6 @@
 import tempfile
 import io
 
-LDD_R_OUTPUT_1 =  """\tlibc.so.1 =>  /lib/libc.so.1
-\tsymbol not found: check_encoding_conversion_args    (/opt/csw/lib/postgresql/8.4/utf8_and_gbk.so)
-\tsymbol not found: LocalToUtf    (/opt/csw/lib/postgresql/8.4/utf8_and_gbk.so)
-\tsymbol not found: UtfToLocal    (/opt/csw/lib/postgresql/8.4/utf8_and_gbk.so)
-\tunreferenced object=/lib/libsocket.so.1; unused dependency of /opt/csw/lib/libfoo.so.1
-\tlibm.so.2 =>   /lib/libm.so.2
-\t/usr/lib/secure/s8_preload.so.1
-\tlibXext.so.0 (SUNW_1.1) =>\t (version not found)
-\trelocation R_SPARC_COPY symbol: ASN1_OCTET_STRING_it: file /opt/csw/lib/sparcv8plus+vis/libcrypto.so.0.9.8: relocation bound to a symbol with STV_PROTECTED visibility
-\trelocation R_SPARC_COPY sizes differ: _ZTI7QWidget
-\t\t(file /tmp/pkg_GqCk0P/CSWkdeartworkgcc/root/opt/csw/kde-gcc/bin/kslideshow.kss size=0x28; file /opt/csw/kde-gcc/lib/libqt-mt.so.3 size=0x20)
-"""
-
 DUMP_OUTPUT = '''
   **** DYNAMIC SECTION INFORMATION ****
 .dynamic:
@@ -337,85 +324,6 @@
 
     self.assertEqual(fake_binary_elfinfo, ip.GetBinaryElfInfo())
 
-  def testGetLddMinusRlinesRoot(self):
-    ip = inspective_package.InspectivePackage("/tmp/CSWfake")
-    self.mox.StubOutWithMock(ip, 'GetParsedPkginfo')
-    self.mox.StubOutWithMock(ip, 'GetFilesMetadata')
-    self.mox.StubOutWithMock(ip, 'GetBasedir')
-    self.mox.StubOutWithMock(ip, 'ListBinaries')
-    self.mox.StubOutWithMock(ip, 'GetFilesDir')
-    self.mox.StubOutWithMock(os, 'chmod')
-    self.mox.StubOutWithMock(os, 'uname')
-    ip.GetParsedPkginfo().AndReturn({'ARCH': 'i386'})
-    ip.GetFilesMetadata().AndReturn([{
-      'path': 'opt/csw/bin/foo',
-      'machine_id': 3,
-      'mime_type': 'application/x-executable; charset=binary'
-      }])
-    ip.GetBasedir().AndReturn('')
-    os.chmod('/tmp/CSWfake/root/opt/csw/bin/foo', 0755)
-    ip.GetFilesDir().AndReturn('root')
-    self.mox.StubOutWithMock(shell, 'ShellCommand')
-    shell.ShellCommand(
-        ['ldd', '-Ur', '/tmp/CSWfake/root/opt/csw/bin/foo'],
-        allow_error=True, timeout=10).AndReturn((0, "", ""))
-    self.mox.StubOutWithMock(ip, '_ParseLddDashRline')
-    self.mox.ReplayAll()
-    self.assertEqual({'opt/csw/bin/foo': []}, ip.GetLddMinusRlines())
-
-  def testGetLddMinusRlinesReloc(self):
-    ip = inspective_package.InspectivePackage("/tmp/CSWfake")
-    self.mox.StubOutWithMock(ip, 'GetParsedPkginfo')
-    self.mox.StubOutWithMock(ip, 'GetFilesMetadata')
-    self.mox.StubOutWithMock(ip, 'GetBasedir')
-    self.mox.StubOutWithMock(ip, 'GetFilesDir')
-    self.mox.StubOutWithMock(os, 'chmod')
-    self.mox.StubOutWithMock(os, 'uname')
-    ip.GetParsedPkginfo().AndReturn({'ARCH': 'i386'})
-    ip.GetFilesMetadata().AndReturn([{
-      'path': 'bin/foo',
-      'machine_id': 3,
-      'mime_type': 'application/x-executable; charset=binary'
-      }])
-    ip.GetBasedir().AndReturn('opt/csw')
-    os.chmod('/tmp/CSWfake/reloc/bin/foo', 0755)
-    ip.GetFilesDir().AndReturn('reloc')
-    self.mox.StubOutWithMock(shell, 'ShellCommand')
-    shell.ShellCommand(
-        ['ldd', '-Ur', '/tmp/CSWfake/reloc/bin/foo'],
-        allow_error=True, timeout=10).AndReturn((0, "", ""))
-    self.mox.StubOutWithMock(ip, '_ParseLddDashRline')
-    self.mox.ReplayAll()
-    self.assertEqual({'opt/csw/bin/foo': []}, ip.GetLddMinusRlines())
-
-  def testGetLddMinusRlinesThrows(self):
-    ip = inspective_package.InspectivePackage("/tmp/CSWfake")
-    self.mox.StubOutWithMock(ip, 'GetParsedPkginfo')
-    self.mox.StubOutWithMock(ip, 'GetFilesMetadata')
-    self.mox.StubOutWithMock(ip, 'GetBasedir')
-    self.mox.StubOutWithMock(ip, 'GetFilesDir')
-    self.mox.StubOutWithMock(os, 'chmod')
-    self.mox.StubOutWithMock(os, 'uname')
-    ip.GetParsedPkginfo().AndReturn({'ARCH': 'i386'})
-    ip.GetFilesMetadata().AndReturn([{
-      'path': 'opt/csw/bin/foo',
-      'machine_id': 3,
-      'mime_type': 'application/x-executable; charset=binary'
-      }])
-    ip.GetBasedir().AndReturn('/')
-    os.chmod('/tmp/CSWfake/root/opt/csw/bin/foo', 0755)
-    os.uname().AndReturn('i86pc')
-    ip.GetFilesDir().AndReturn('root')
-    self.mox.StubOutWithMock(shell, 'ShellCommand')
-    shell.ShellCommand(
-        ['ldd', '-Ur', '/tmp/CSWfake/root/opt/csw/bin/foo'],
-        allow_error=True, timeout=10).AndReturn((1, "", "boo"))
-    self.mox.StubOutWithMock(ip, '_ParseLddDashRline')
-    self.mox.ReplayAll()
-    self.assertRaises(package.SystemUtilityError,
-                      ip.GetLddMinusRlines)
-
-
 class PackageStatsUnitTest(unittest.TestCase):
 
   def setUp(self):
@@ -476,65 +384,6 @@
     line = 'foo'
     self.assertEqual(None, self.ip._ParseNmSymLine(line))
 
-  def test_ParseLddSonameUnusued(self):
-    line = '\tunreferenced object=/lib/libsocket.so.1; unused dependency of /opt/csw/lib/libfoo.so.1'
-    expected = {
-        'soname': 'libsocket.so.1',
-        'state': 'soname-unused'
-    }
-    result = self.ip._ParseLddDashRline(line, '/opt/csw/lib/libfoo.so.1')
-    self.assertEqual(expected, result)
 
-  def test_ParseLddDashRlineFound(self):
-    line = '\tlibc.so.1 =>  /lib/libc.so.1'
-    expected = {}
-    self.assertEqual(expected,self.ip._ParseLddDashRline(line))
-
-  def test_ParseLddDashRlineSymbolMissing(self):
-    line = ('\tsymbol not found: check_encoding_conversion_args    '
-            '(/opt/csw/lib/postgresql/8.4/utf8_and_gbk.so)')
-    expected = {}
-    self.assertEqual(expected, self.ip._ParseLddDashRline(line))
-
-  def test_ParseLddDashRlineFound(self):
-    line = '\t/usr/lib/secure/s8_preload.so.1'
-    expected = {}
-    self.assertEqual(expected, self.ip._ParseLddDashRline(line))
-
-  def test_ParseLdd_VersionNotFound(self):
-    line = '\tlibXext.so.0 (SUNW_1.1) =>\t (version not found)'
-    expected = {}
-    self.assertEqual(expected, self.ip._ParseLddDashRline(line))
-
-  def test_ParseLdd_StvProtectedVisibility(self):
-    line = ('\trelocation R_SPARC_COPY symbol: ASN1_OCTET_STRING_it: '
-            'file /opt/csw/lib/sparcv8plus+vis/libcrypto.so.0.9.8: '
-            'relocation bound to a symbol with STV_PROTECTED visibility')
-    expected = {}
-    self.assertEqual(expected, self.ip._ParseLddDashRline(line))
-
-  def test_ParseLdd_SizesDiffer(self):
-    line = '\trelocation R_SPARC_COPY sizes differ: _ZTI7QWidget'
-    expected = {}
-    self.assertEqual(expected, self.ip._ParseLddDashRline(line))
-
-  def test_ParseLdd_SizesDifferInfo(self):
-    line = ('\t\t(file /tmp/pkg_GqCk0P/CSWkdeartworkgcc/root/opt/csw/kde-gcc/bin/'
-            'kslideshow.kss size=0x28; '
-            'file /opt/csw/kde-gcc/lib/libqt-mt.so.3 size=0x20)')
-    expected = {}
-    self.assertEqual(expected, self.ip._ParseLddDashRline(line))
-
-  def test_ParseLdd_SizesDifferOneUsed(self):
-    line = ('\t\t/opt/csw/kde-gcc/lib/libqt-mt.so.3 size used; '
-            'possible insufficient data copied')
-    expected = {}
-    self.assertEqual(expected, self.ip._ParseLddDashRline(line))
-
-  def test_ParseLddDashRlineManyLines(self):
-    for line in LDD_R_OUTPUT_1.splitlines():
-      parsed = self.ip._ParseLddDashRline(line)
-
-
 if __name__ == '__main__':
 	unittest.main()

Modified: csw/mgar/gar/v2/lib/python/package_checks_test.py
===================================================================
--- csw/mgar/gar/v2/lib/python/package_checks_test.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/package_checks_test.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -665,7 +665,6 @@
                                 }],
         'depends': (('CSWlibfoo', None),),
         'isalist': (),
-        'ldd_info': { 'opt/csw/bin/bar': [] },
         'binaries_elf_info': { 'opt/csw/bin/bar': {
                                  'version definition': [],
                                  'version needed': [],
@@ -693,7 +692,6 @@
         'binaries_dump_info': [],
         'depends': [],
         'isalist': (),
-        'ldd_info': {},
         'pkgmap': [],
       }
 
@@ -731,8 +729,7 @@
         # 'depends': (),
         'depends': ((u"CSWcommon", ""),),
         'isalist': ('foo'),
-        'ldd_info': { 'opt/csw/bin/bar': [], 'opt/csw/lib/libfoo.so.1': []},
-        'binaries_elf_info': { 
+        'binaries_elf_info': {
           'opt/csw/bin/bar': {
             'version definition': [],
             'version needed': [],
@@ -774,7 +771,6 @@
     binaries_dump_info[0]["path"] = 'opt/csw/lib/python/site-packages/foo.so'
     self.pkg_data["depends"] = ((u"CSWcommon", "This one provides directories"),)
     self.pkg_data["binaries_dump_info"] = binaries_dump_info[0:1]
-    self.pkg_data["ldd_info"] = { 'opt/csw/lib/python/site-packages/foo.so': [] }
     self.pkg_data["binaries_elf_info"] = {
       'opt/csw/lib/python/site-packages/foo.so': {
         'version definition': [],
@@ -814,7 +810,6 @@
     binaries_dump_info[0]["path"] = 'opt/csw/lib/foo.so'
     self.pkg_data["depends"] = ((u"CSWcommon","This is needed"),)
     self.pkg_data["binaries_dump_info"] = binaries_dump_info[0:1]
-    self.pkg_data["ldd_info"] = { 'opt/csw/lib/foo.so': [] }
     self.pkg_data["binaries_elf_info"] = {
       'opt/csw/lib/foo.so': {
         'version definition': [],

Modified: csw/mgar/gar/v2/lib/python/package_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/package_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/package_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -221,7 +221,6 @@
         # or strings. We cannot store a datetime.datetime object, we must
         # convert it into a string.
         "mtime": self.GetMtime().isoformat(),
-        "ldd_info": dir_pkg.GetLddMinusRlines(),
         "binaries_elf_info": dir_pkg.GetBinaryElfInfo(),
     }
     self.SaveStats(pkg_stats)

Modified: csw/mgar/gar/v2/lib/python/package_stats_test.py
===================================================================
--- csw/mgar/gar/v2/lib/python/package_stats_test.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/package_stats_test.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -61,7 +61,6 @@
     mock_dirpkg.GetFilesContaining(mox.IsA(tuple)).AndReturn([])
     mock_dirpkg.GetFilesMetadata().AndReturn([])
     mock_srv4.GetMtime().AndReturn(datetime.datetime(2010, 12, 8, 7, 52, 54))
-    mock_dirpkg.GetLddMinusRlines().AndReturn({})
     mock_dirpkg.GetBinaryElfInfo().AndReturn({})
     pkgstats = package_stats.PackageStats(mock_srv4)
     self.mox.ReplayAll()

Modified: csw/mgar/gar/v2/lib/python/testdata/apr_util_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/apr_util_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/apr_util_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -206,11 +206,6 @@
               'sparcv8-fsmuld',
               'sparcv7',
               'sparc'),
-  'ldd_info': {'opt/csw/lib/apr-util-1/apr_dbd_odbc-1.so': [],
-	       'opt/csw/lib/apr-util-1/apr_dbd_sqlite3-1.so': [],
-	       'opt/csw/lib/apr-util-1/apr_dbm_db-1.so': [],
-	       'opt/csw/lib/apr-util-1/apr_ldap-1.so': [],
-	       'opt/csw/lib/libaprutil-1.so.0.3.9': []},
   'binaries_elf_info': {'opt/csw/lib/apr-util-1/apr_dbd_odbc-1.so': {
 		   		'version definition': [],
 				'version needed': [],

Modified: csw/mgar/gar/v2/lib/python/testdata/bdb48_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/bdb48_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/bdb48_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -744,68 +744,6 @@
               'sparcv8-fsmuld',
               'sparcv7',
               'sparc'),
-  'ldd_info': {'opt/csw/bdb48/bin/db_archive': [],
-	       'opt/csw/bdb48/bin/db_checkpoint': [],
-	       'opt/csw/bdb48/bin/db_deadlock': [],
-	       'opt/csw/bdb48/bin/db_dump': [],
-	       'opt/csw/bdb48/bin/db_hotbackup': [],
-	       'opt/csw/bdb48/bin/db_load': [],
-	       'opt/csw/bdb48/bin/db_printlog': [],
-	       'opt/csw/bdb48/bin/db_recover': [],
-	       'opt/csw/bdb48/bin/db_sql': [],
-	       'opt/csw/bdb48/bin/db_stat': [],
-	       'opt/csw/bdb48/bin/db_upgrade': [],
-	       'opt/csw/bdb48/bin/db_verify': [],
-	       'opt/csw/bdb48/bin/sparcv9/db_archive': [],
-	       'opt/csw/bdb48/bin/sparcv9/db_checkpoint': [],
-	       'opt/csw/bdb48/bin/sparcv9/db_deadlock': [],
-	       'opt/csw/bdb48/bin/sparcv9/db_dump': [],
-	       'opt/csw/bdb48/bin/sparcv9/db_hotbackup': [],
-	       'opt/csw/bdb48/bin/sparcv9/db_load': [],
-	       'opt/csw/bdb48/bin/sparcv9/db_printlog': [],
-	       'opt/csw/bdb48/bin/sparcv9/db_recover': [],
-	       'opt/csw/bdb48/bin/sparcv9/db_sql': [],
-	       'opt/csw/bdb48/bin/sparcv9/db_stat': [],
-	       'opt/csw/bdb48/bin/sparcv9/db_upgrade': [],
-	       'opt/csw/bdb48/bin/sparcv9/db_verify': [],
-	       'opt/csw/bdb48/lib/libdb-4.8.so': [],
-	       'opt/csw/bdb48/lib/libdb_cxx-4.8.so': [],
-	       'opt/csw/bdb48/lib/libdb_java-4.8.so': [],
-	       'opt/csw/bdb48/lib/libdb_tcl-4.8.so': [],
-	       'opt/csw/bdb48/lib/sparcv9/libdb-4.8.so': [],
-	       'opt/csw/bdb48/lib/sparcv9/libdb_cxx-4.8.so': [],
-	       'opt/csw/bdb48/lib/sparcv9/libdb_java-4.8.so': []},
-  'ldd_info': {'opt/csw/bdb48/bin/db_archive': {},
-	       'opt/csw/bdb48/bin/db_checkpoint': {},
-	       'opt/csw/bdb48/bin/db_deadlock': {},
-	       'opt/csw/bdb48/bin/db_dump': {},
-	       'opt/csw/bdb48/bin/db_hotbackup': {},
-	       'opt/csw/bdb48/bin/db_load': {},
-	       'opt/csw/bdb48/bin/db_printlog': {},
-	       'opt/csw/bdb48/bin/db_recover': {},
-	       'opt/csw/bdb48/bin/db_sql': {},
-	       'opt/csw/bdb48/bin/db_stat': {},
-	       'opt/csw/bdb48/bin/db_upgrade': {},
-	       'opt/csw/bdb48/bin/db_verify': {},
-	       'opt/csw/bdb48/bin/sparcv9/db_archive': {},
-	       'opt/csw/bdb48/bin/sparcv9/db_checkpoint': {},
-	       'opt/csw/bdb48/bin/sparcv9/db_deadlock': {},
-	       'opt/csw/bdb48/bin/sparcv9/db_dump': {},
-	       'opt/csw/bdb48/bin/sparcv9/db_hotbackup': {},
-	       'opt/csw/bdb48/bin/sparcv9/db_load': {},
-	       'opt/csw/bdb48/bin/sparcv9/db_printlog': {},
-	       'opt/csw/bdb48/bin/sparcv9/db_recover': {},
-	       'opt/csw/bdb48/bin/sparcv9/db_sql': {},
-	       'opt/csw/bdb48/bin/sparcv9/db_stat': {},
-	       'opt/csw/bdb48/bin/sparcv9/db_upgrade': {},
-	       'opt/csw/bdb48/bin/sparcv9/db_verify': {},
-	       'opt/csw/bdb48/lib/libdb-4.8.so': {},
-	       'opt/csw/bdb48/lib/libdb_cxx-4.8.so': {},
-	       'opt/csw/bdb48/lib/libdb_java-4.8.so': {},
-	       'opt/csw/bdb48/lib/libdb_tcl-4.8.so': {},
-	       'opt/csw/bdb48/lib/sparcv9/libdb-4.8.so': {},
-	       'opt/csw/bdb48/lib/sparcv9/libdb_cxx-4.8.so': {},
-	       'opt/csw/bdb48/lib/sparcv9/libdb_java-4.8.so': {}},
   'mtime': '2010-03-02T18:09:30',
   'overrides': [],
   'pkgchk': {'return_code': 0,

Modified: csw/mgar/gar/v2/lib/python/testdata/cadaver_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/cadaver_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/cadaver_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -148,38 +148,6 @@
                         'pentium+mmx',
                         'pentium_pro',
                         'pentium_pro+mmx']),
-  'ldd_info': {'opt/csw/bin/cadaver': [{'path': None,
-                                        'soname': 'libcurses.so.1',
-                                        'state': 'soname-unused',
-                                        'symbol': None},
-                                       {'path': None,
-                                        'soname': 'libnsl.so.1',
-                                        'state': 'soname-unused',
-                                        'symbol': None},
-                                       {'path': None,
-                                        'soname': 'libsocket.so.1',
-                                        'state': 'soname-unused',
-                                        'symbol': None},
-                                       {'path': None,
-                                        'soname': 'libz.so.1',
-                                        'state': 'soname-unused',
-                                        'symbol': None},
-                                       {'path': None,
-                                        'soname': 'libssl.so.1.0.0',
-                                        'state': 'soname-unused',
-                                        'symbol': None},
-                                       {'path': None,
-                                        'soname': 'libcrypto.so.1.0.0',
-                                        'state': 'soname-unused',
-                                        'symbol': None},
-                                       {'path': None,
-                                        'soname': 'libdl.so.1',
-                                        'state': 'soname-unused',
-                                        'symbol': None},
-                                       {'path': None,
-                                        'soname': 'libexpat.so.1',
-                                        'state': 'soname-unused',
-                                        'symbol': None}]},
   'mtime': '2012-06-06T20:21:14',
   'overrides': [],
   'pkgmap': [{'class': None,

Modified: csw/mgar/gar/v2/lib/python/testdata/checkpkg_test_data_CSWdjvulibrert.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/checkpkg_test_data_CSWdjvulibrert.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/checkpkg_test_data_CSWdjvulibrert.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -111,9 +111,6 @@
              'sparcv8-fsmuld',
              'sparcv7',
              'sparc'),
- 'ldd_info': {'opt/csw/lib/libdjvulibre.so.15': [],
-              'opt/csw/lib/sparcv9/libdjvulibre.so.21.1.0': [],
-              'opt/csw/lib/libdjvulibre.so.21.1.0': [] },
  'binaries_elf_info': {
      'opt/csw/lib/libdjvulibre.so.15': {
        'version definition': [],

Modified: csw/mgar/gar/v2/lib/python/testdata/ivtools_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/ivtools_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/ivtools_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -56,9 +56,7 @@
               'sparcv8-fsmuld',
               'sparcv7',
               'sparc'),
-  'ldd_info': {'opt/csw/bin/comdraw': [],
-	       'opt/csw/lib/libComUnidraw.so.1.1.3': []},
-  'binaries_elf_info': {'opt/csw/bin/comdraw': { 
+  'binaries_elf_info': {'opt/csw/bin/comdraw': {
 	  		  'version definition': [],
 			  'version needed' : [],
 			  'symbol table': [

Modified: csw/mgar/gar/v2/lib/python/testdata/javasvn_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/javasvn_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/javasvn_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -85,7 +85,6 @@
               'sparcv8-fsmuld',
               'sparcv7',
               'sparc'),
-  'ldd_info': {'opt/csw/lib/svn/libsvnjavahl-1.so.0.0.0': []},
   'binaries_elf_info': {
       'opt/csw/lib/svn/libsvnjavahl-1.so.0.0.0': {
         'version definition': [],

Modified: csw/mgar/gar/v2/lib/python/testdata/libnet_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/libnet_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/libnet_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -30,7 +30,6 @@
               'sparcv8-fsmuld',
               'sparcv7',
               'sparc'),
-  'ldd_info': {},
   'binaries_elf_info': {},
   'mtime': '2008-08-20T10:26:15',
   'overrides': [],

Modified: csw/mgar/gar/v2/lib/python/testdata/mercurial_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/mercurial_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/mercurial_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -702,13 +702,6 @@
                         'sparcv9',
                         'sparcv9+vis',
                         'sparcv9+vis2']),
-  'ldd_info': {
-      'opt/csw/lib/python/site-packages/mercurial/base85.so': [],
-      'opt/csw/lib/python/site-packages/mercurial/bdiff.so': [],
-      'opt/csw/lib/python/site-packages/mercurial/diffhelpers.so': [],
-      'opt/csw/lib/python/site-packages/mercurial/mpatch.so': [],
-      'opt/csw/lib/python/site-packages/mercurial/osutil.so': [],
-      'opt/csw/lib/python/site-packages/mercurial/parsers.so': [],},
   'binaries_elf_info': { 'opt/csw/lib/python/site-packages/mercurial/base85.so': {
     'version definition': [],
     'version needed': [],

Modified: csw/mgar/gar/v2/lib/python/testdata/neon_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/neon_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/neon_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -162,12 +162,6 @@
                         'pentium+mmx',
                         'pentium_pro',
                         'pentium_pro+mmx']),
-  'ldd_info': {
-      'opt/csw/lib/libneon.so.26.0.4': [],
-      'opt/csw/lib/libneon.so.27.2.0': [],
-      'opt/csw/lib/sparcv9/libneon.so.26.0.4': [],
-      'opt/csw/lib/sparcv9/libneon.so.27.2.0': [],
-  },
   'binaries_elf_info': {
       'opt/csw/lib/libneon.so.26.0.4': {
         'version definition': [],

Modified: csw/mgar/gar/v2/lib/python/testdata/rsync_pkg_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/rsync_pkg_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/rsync_pkg_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -74,10 +74,6 @@
               'sparcv8-fsmuld',
               'sparcv7',
               'sparc'),
-  'ldd_info': {
-      'opt/csw/bin/sparcv8/rsync': [],
-      'opt/csw/bin/sparcv9/rsync': [],
-    },
   'binaries_elf_info': {
       'opt/csw/bin/sparcv8/rsync': {
         'version definition': [],

Modified: csw/mgar/gar/v2/lib/python/testdata/sudo_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/sudo_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/sudo_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -70,10 +70,6 @@
               'sparcv8-fsmuld',
               'sparcv7',
               'sparc'),
-  'ldd_info': {
-      'opt/csw/libexec/sudo_noexec.so': [],
-      'opt/csw/sbin/visudo': [],
-  },
   'binaries_elf_info': {'opt/csw/libexec/sudo_noexec.so': {
     'version needed': [],
     'version definition': [],
@@ -312,7 +308,6 @@
               'sparcv8-fsmuld',
               'sparcv7',
               'sparc'),
-  'ldd_info': {'opt/csw/bin/sudo.minimal': []},
   'binaries_elf_info': {
       'opt/csw/bin/sudo.minimal': {
         'version definition': [],

Modified: csw/mgar/gar/v2/lib/python/testdata/tree_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/tree_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/tree_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -46,7 +46,6 @@
                         'sparcv9',
                         'sparcv9+vis',
                         'sparcv9+vis2']),
-  'ldd_info': {'opt/csw/bin/tree': [] },
   'binaries_elf_info': {
     'opt/csw/bin/tree': {
       'version definition': [], 'version needed': [],

Modified: csw/mgar/gar/v2/lib/python/testdata/vsftpd_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/vsftpd_stats.py	2013-06-13 16:13:47 UTC (rev 21333)
+++ csw/mgar/gar/v2/lib/python/testdata/vsftpd_stats.py	2013-06-13 21:09:47 UTC (rev 21334)
@@ -9768,78 +9768,6 @@
                         'sparcv9',
                         'sparcv9+vis',
                         'sparcv9+vis2']),
-  'ldd_info': {'opt/csw/sbin/vsftpd': [{'path': '/lib/libnsl.so.1',
-                                        'soname': 'libnsl.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libpam.so.1',
-                                        'soname': 'libpam.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libsocket.so.1',
-                                        'soname': 'libsocket.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/librt.so.1',
-                                        'soname': 'librt.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libsendfile.so.1',
-                                        'soname': 'libsendfile.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/opt/csw/lib/sparcv8plus+vis/libssl.so.1.0.0',
-                                        'soname': 'libssl.so.1.0.0',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/opt/csw/lib/sparcv8plus+vis/libcrypto.so.1.0.0',
-                                        'soname': 'libcrypto.so.1.0.0',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libc.so.1',
-                                        'soname': 'libc.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libmp.so.2',
-                                        'soname': 'libmp.so.2',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libmd.so.1',
-                                        'soname': 'libmd.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libscf.so.1',
-                                        'soname': 'libscf.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libcmd.so.1',
-                                        'soname': 'libcmd.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libaio.so.1',
-                                        'soname': 'libaio.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libdl.so.1',
-                                        'soname': 'libdl.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libdoor.so.1',
-                                        'soname': 'libdoor.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libuutil.so.1',
-                                        'soname': 'libuutil.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libgen.so.1',
-                                        'soname': 'libgen.so.1',
-                                        'state': 'OK',
-                                        'symbol': None},
-                                       {'path': '/lib/libm.so.2',
-                                        'soname': 'libm.so.2',
-                                        'state': 'OK',
-                                        'symbol': None}]},
   'mtime': datetime.datetime(2012, 8, 25, 12, 4, 51),
   'obsoleteness_info': {'has_obsolete_info': False,
                         'obsoleted_by': [],

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