[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