[csw-devel] SF.net SVN: gar:[11226] csw/mgar/gar/v2/lib/python
wahwah at users.sourceforge.net
wahwah at users.sourceforge.net
Sun Oct 10 22:39:49 CEST 2010
Revision: 11226
http://gar.svn.sourceforge.net/gar/?rev=11226&view=rev
Author: wahwah
Date: 2010-10-10 20:39:49 +0000 (Sun, 10 Oct 2010)
Log Message:
-----------
mGAR v2: checkpkg, more refactoring work and error tag updates.
Modified Paths:
--------------
csw/mgar/gar/v2/lib/python/checkpkg.py
csw/mgar/gar/v2/lib/python/opencsw.py
csw/mgar/gar/v2/lib/python/package_checks.py
csw/mgar/gar/v2/lib/python/package_checks_test.py
csw/mgar/gar/v2/lib/python/package_stats.py
Added Paths:
-----------
csw/mgar/gar/v2/lib/python/testdata/bdb48_stats.py
csw/mgar/gar/v2/lib/python/testdata/libnet_stats.py
Modified: csw/mgar/gar/v2/lib/python/checkpkg.py
===================================================================
--- csw/mgar/gar/v2/lib/python/checkpkg.py 2010-10-10 20:39:10 UTC (rev 11225)
+++ csw/mgar/gar/v2/lib/python/checkpkg.py 2010-10-10 20:39:49 UTC (rev 11226)
@@ -22,12 +22,10 @@
from sqlobject import sqlbuilder
import subprocess
import textwrap
-import yaml
from Cheetah import Template
import database
-import opencsw
-import overrides
+import package
import package_checks
import package_stats
import models as m
@@ -411,7 +409,7 @@
config_option.int_value = database.DB_SCHEMA_VERSION
except sqlobject.main.SQLObjectNotFound, e:
version = m.CswConfig(option_key=CONFIG_DB_SCHEMA,
- int_value=DB_SCHEMA_VERSION)
+ int_value=database.DB_SCHEMA_VERSION)
def GetPkgmapLineByBasename(self, filename):
"""Returns pkgmap lines by basename:
@@ -1075,7 +1073,7 @@
pkgstat_objs.append(package_stats.PackageStats(pkg, debug=debug))
bar.update(counter.next())
for md5 in md5s:
- pkgstat_objs.append(PackageStats(None, md5sum=md5, debug=debug))
+ pkgstat_objs.append(package_stats.PackageStats(None, md5sum=md5, debug=debug))
bar.update(counter.next())
bar.finish()
return pkgstat_objs
Modified: csw/mgar/gar/v2/lib/python/opencsw.py
===================================================================
--- csw/mgar/gar/v2/lib/python/opencsw.py 2010-10-10 20:39:10 UTC (rev 11225)
+++ csw/mgar/gar/v2/lib/python/opencsw.py 2010-10-10 20:39:49 UTC (rev 11226)
@@ -14,19 +14,12 @@
import copy
import datetime
-import difflib
-import hashlib
import logging
import os
import os.path
import re
import shutil
-import subprocess
-import tempfile
-import time
import urllib2
-import overrides
-import configuration as c
from Cheetah import Template
import sharedlib_utils as su
Modified: csw/mgar/gar/v2/lib/python/package_checks.py
===================================================================
--- csw/mgar/gar/v2/lib/python/package_checks.py 2010-10-10 20:39:10 UTC (rev 11225)
+++ csw/mgar/gar/v2/lib/python/package_checks.py 2010-10-10 20:39:49 UTC (rev 11226)
@@ -1015,6 +1015,21 @@
# If the sonames aren't uniform, there's no point in trying to match
# sonames versus pkgname.
check_names = False
+ else:
+ if multilib_pkgname != pkgname:
+ error_mgr.ReportError(
+ "shared-lib-pkgname-mismatch",
+ "sonames=%s "
+ "pkgname=%s "
+ "expected=%s "
+ % (sorted(set(sonames)), pkgname, multilib_pkgname))
+ messenger.Message(
+ "The collection of sonames (%s) "
+ "is expected to be in package "
+ "named %s, but the package name is %s.
+ "More information: "
+ "http://wiki.opencsw.org/checkpkg-error-tags"
+ % (sonames, multilib_pkgname, pkgname))
if check_names:
for soname, binary_info in linkable_shared_libs:
tmp = su.MakePackageNameBySoname(soname)
@@ -1026,7 +1041,17 @@
"soname=%s "
"pkgname=%s "
"expected=%s"
+ "More information: "
+ "http://wiki.opencsw.org/checkpkg-error-tags"
% (binary_info["path"], soname, pkgname, policy_pkgname_list))
+ suggested_pkgname = policy_pkgname_list[0]
+ messenger.SuggestGarLine(
+ "PACKAGES += %s" % suggested_pkgname)
+ messenger.SuggestGarLine(
+ "PKGFILES_%s += %s" % (suggested_pkgname, binary_info["path"]))
+ lib_basename, lib_filename = os.path.split(binary_info["path"])
+ messenger.SuggestGarLine(
+ "PKGFILES_%s += %s/%s.*" % (suggested_pkgname, lib_basename, soname))
messenger.OneTimeMessage(
soname,
"This shared library (%s) is in a directory indicating that it "
@@ -1061,6 +1086,10 @@
error_mgr.ReportError(
"shared-lib-package-contains-so-symlink",
"file=%s" % entry["path"])
+ messenger.SuggestGarLine("# (If %s-devel doesn't exist yet)" % pkgname)
+ messenger.SuggestGarLine("PACKAGES += %s-devel" % pkgname)
+ messenger.SuggestGarLine(
+ "PKGFILES_%s-devel += %s" % (pkgname, entry["path"]))
messenger.Message(
"The package contains shared libraries together with the "
"symlink of the form libfoo.so -> libfoo.so.1. "
@@ -1080,3 +1109,13 @@
2. Contains .so but not .h
"""
pass
+
+
+def SharedLibraryNameMustBeAsubstringOfSoname():
+ pass
+
+def SonameMustNotBeEqualToFileNameIfFilenameEndsWithSo():
+ pass
+
+def LinkableSoFileMustBeAsymlink():
+ pass
Modified: csw/mgar/gar/v2/lib/python/package_checks_test.py
===================================================================
--- csw/mgar/gar/v2/lib/python/package_checks_test.py 2010-10-10 20:39:10 UTC (rev 11225)
+++ csw/mgar/gar/v2/lib/python/package_checks_test.py 2010-10-10 20:39:49 UTC (rev 11226)
@@ -22,6 +22,7 @@
from testdata.sudo_stats import pkgstats as sudo_stats
from testdata.javasvn_stats import pkgstats as javasvn_stats
from testdata.neon_stats import pkgstats as neon_stats
+from testdata.bdb48_stats import pkgstat_objs as bdb48_stats
from testdata import stubs
DEFAULT_PKG_STATS = None
@@ -1323,6 +1324,12 @@
"sonames=['libneon.so.26', 'libneon.so.27']")
+class TestCheckSharedLibraryNamingPolicyBerkeley(CheckpkgUnitTestHelper, unittest.TestCase):
+ FUNCTION_NAME = 'CheckSharedLibraryNamingPolicy'
+ def CheckpkgTest(self):
+ self.pkg_data = bdb48_stats[0]
+
+
class TestCheckSharedLibraryPkgDoesNotHaveTheSoFile(CheckpkgUnitTestHelper, unittest.TestCase):
FUNCTION_NAME = 'CheckSharedLibraryPkgDoesNotHaveTheSoFile'
def CheckpkgTest(self):
Modified: csw/mgar/gar/v2/lib/python/package_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/package_stats.py 2010-10-10 20:39:10 UTC (rev 11225)
+++ csw/mgar/gar/v2/lib/python/package_stats.py 2010-10-10 20:39:49 UTC (rev 11226)
@@ -7,6 +7,7 @@
import catalog
import database
import package
+import overrides
import models as m
import tag
Added: csw/mgar/gar/v2/lib/python/testdata/bdb48_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/bdb48_stats.py (rev 0)
+++ csw/mgar/gar/v2/lib/python/testdata/bdb48_stats.py 2010-10-10 20:39:49 UTC (rev 11226)
@@ -0,0 +1,1198 @@
+import datetime
+pkgstat_objs = [{'bad_paths': {},
+ 'basic_stats': {'catalogname': 'berkeleydb48',
+ 'md5_sum': '884e86c865b6cf30d21da6436318c289',
+ 'parsed_basename': {'arch': 'sparc',
+ 'catalogname': 'berkeleydb48',
+ 'full_version_string': '4.8.26,REV=2010.03.02_rev=p0',
+ 'osrel': 'SunOS5.8',
+ 'revision_info': {'REV': '2010.03.02',
+ 'rev': 'p0'},
+ 'vendortag': 'CSW',
+ 'version': '4.8.26',
+ 'version_info': {'major version': '4',
+ 'minor version': '8',
+ 'patchlevel': '26'}},
+ 'pkg_basename': 'berkeleydb48-4.8.26,REV=2010.03.02_rev=p0-SunOS5.8-sparc-CSW.pkg.gz',
+ 'pkg_path': '/tmp/pkg_uOLf65/berkeleydb48-4.8.26,REV=2010.03.02_rev=p0-SunOS5.8-sparc-CSW.pkg.gz',
+ 'pkgname': 'CSWbdb48',
+ 'stats_version': 9L},
+ 'binaries': ['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'],
+ 'binaries_dump_info': [{'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_archive',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/db_archive',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/csw/bdb48/lib')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_checkpoint',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/db_checkpoint',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/csw/bdb48/lib')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_deadlock',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/db_deadlock',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/csw/bdb48/lib')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_dump',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/db_dump',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/csw/bdb48/lib')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_hotbackup',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/db_hotbackup',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/csw/bdb48/lib')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_load',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/db_load',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/csw/bdb48/lib')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_printlog',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/db_printlog',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/csw/bdb48/lib')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_recover',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/db_recover',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/csw/bdb48/lib')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_sql',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/db_sql',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/csw/bdb48/lib')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_stat',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/db_stat',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/csw/bdb48/lib')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_upgrade',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/db_upgrade',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/csw/bdb48/lib')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_verify',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/db_verify',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/csw/bdb48/lib')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_archive',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_archive',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_checkpoint',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_checkpoint',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_deadlock',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_deadlock',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_dump',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_dump',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_hotbackup',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_hotbackup',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_load',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_load',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_printlog',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_printlog',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_recover',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_recover',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_sql',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_sql',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_stat',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_stat',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_upgrade',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_upgrade',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'db_verify',
+ 'needed sonames': ('libdb-4.8.so',
+ 'libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_verify',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64')},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'libdb-4.8.so',
+ 'needed sonames': ('libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/lib/libdb-4.8.so',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib'),
+ 'soname': 'libdb-4.8.so'},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'libdb_cxx-4.8.so',
+ 'needed sonames': ('libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1',
+ 'libCstd.so.1',
+ 'libCrun.so.1'),
+ 'path': 'opt/csw/bdb48/lib/libdb_cxx-4.8.so',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib',
+ '/opt/studio/SOS11/SUNWspro/lib/rw7',
+ '/opt/studio/SOS11/SUNWspro/lib/v8',
+ '/opt/studio/SOS11/SUNWspro/lib',
+ '/opt/SUNWspro/lib/v8',
+ '/opt/SUNWspro/lib',
+ '/usr/ccs/lib',
+ '/lib',
+ '/usr/lib'),
+ 'soname': 'libdb_cxx-4.8.so'},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'libdb_java-4.8.so',
+ 'needed sonames': ('libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/lib/libdb_java-4.8.so',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib'),
+ 'soname': 'libdb_java-4.8.so'},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'libdb_tcl-4.8.so',
+ 'needed sonames': ('libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/lib/libdb_tcl-4.8.so',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib'),
+ 'soname': 'libdb_tcl-4.8.so'},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'libdb-4.8.so',
+ 'needed sonames': ('libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/lib/sparcv9/libdb-4.8.so',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64'),
+ 'soname': 'libdb-4.8.so'},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'libdb_cxx-4.8.so',
+ 'needed sonames': ('libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1',
+ 'libCstd.so.1',
+ 'libCrun.so.1'),
+ 'path': 'opt/csw/bdb48/lib/sparcv9/libdb_cxx-4.8.so',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64',
+ '/opt/studio/SOS11/SUNWspro/lib/rw7/v9',
+ '/opt/studio/SOS11/SUNWspro/lib/v9',
+ '/opt/SUNWspro/lib/v9',
+ '/usr/ccs/lib/sparcv9',
+ '/lib/sparcv9',
+ '/usr/lib/sparcv9'),
+ 'soname': 'libdb_cxx-4.8.so'},
+ {'RPATH set': True,
+ 'RUNPATH RPATH the same': True,
+ 'RUNPATH set': True,
+ 'base_name': 'libdb_java-4.8.so',
+ 'needed sonames': ('libresolv.so.2',
+ 'librt.so.1',
+ 'libpthread.so.1',
+ 'libnsl.so.1',
+ 'libsocket.so.1',
+ 'libc.so.1'),
+ 'path': 'opt/csw/bdb48/lib/sparcv9/libdb_java-4.8.so',
+ 'runpath': ('/opt/csw/bdb48/lib/$ISALIST',
+ '/opt/csw/bdb48/lib/64',
+ '/opt/csw/lib/$ISALIST',
+ '/opt/csw/lib/64'),
+ 'soname': 'libdb_java-4.8.so'}],
+ 'depends': [('CSWcommon',
+ 'CSWcommon common - common files and dirs for CSW packages ')],
+ 'files_metadata': [{'mime_type': 'text/plain; charset=us-ascii',
+ 'path': 'opt/csw/share/doc/berkeleydb48/license'},
+ {'mime_type': 'application/zip; charset=binary',
+ 'path': 'opt/csw/bdb48/lib/db.jar'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-sharedlib; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/lib/libdb_java-4.8.so'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-sharedlib; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/lib/libdb-4.8.so'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-sharedlib; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/lib/libdb_cxx-4.8.so'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-sharedlib; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/lib/libdb_tcl-4.8.so'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-sharedlib; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/lib/sparcv9/libdb-4.8.so'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-sharedlib; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/lib/sparcv9/libdb_java-4.8.so'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-sharedlib; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/lib/sparcv9/libdb_cxx-4.8.so'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/db_deadlock'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/db_hotbackup'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/db_stat'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/db_checkpoint'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/db_upgrade'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/db_verify'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/db_archive'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/db_load'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/db_recover'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/db_dump'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/db_sql'},
+ {'endian': 'Big endian',
+ 'machine_id': 2,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/db_printlog'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_recover'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_dump'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_checkpoint'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_deadlock'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_verify'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_printlog'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_sql'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_upgrade'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_load'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_hotbackup'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_stat'},
+ {'endian': 'Big endian',
+ 'machine_id': 43,
+ 'mime_type': 'application/x-executable; charset=binary',
+ 'mime_type_by_hachoir': u'application/x-executable',
+ 'path': 'opt/csw/bdb48/bin/sparcv9/db_archive'}],
+ 'isalist': ('sparcv9+vis2',
+ 'sparcv9+vis',
+ 'sparcv9',
+ 'sparcv8plus+vis2',
+ 'sparcv8plus+vis',
+ 'sparcv8plus',
+ 'sparcv8',
+ 'sparcv8-fsmuld',
+ 'sparcv7',
+ 'sparc'),
+ 'mtime': datetime.datetime(2010, 3, 2, 18, 9, 30),
+ 'overrides': [],
+ 'pkgchk': {'return_code': 0,
+ 'stderr_lines': ['rm: Cannot remove any directory in the path of the current working directory',
+ '/var/tmp/aaaRYaGbW/CSWbdb48'],
+ 'stdout_lines': ['Checking uninstalled stream format package <CSWbdb48> from </tmp/pkg_uOLf65/berkeleydb48-4.8.26,REV=2010.03.02_rev=p0-SunOS5.8-sparc-CSW.pkg>',
+ '## Checking control scripts.',
+ '## Checking package objects.',
+ '## Checking is complete.']},
+ 'pkginfo': {'ARCH': 'sparc',
+ 'CATEGORY': 'application',
+ 'CLASSES': 'none',
+ 'EMAIL': 'dam at opencsw.org',
+ 'HOTLINE': 'http://www.opencsw.org/bugtrack/',
+ 'NAME': 'berkeleydb48 - BerkeleyDB 4.8 embedded database libraries and utilities',
+ 'OPENCSW_CATALOGNAME': 'berkeleydb48',
+ 'OPENCSW_MODE64': '32/64',
+ 'OPENCSW_REPOSITORY': 'https://gar.svn.sf.net/svnroot/gar/csw/mgar/pkg/bdb48/trunk@8931',
+ 'PKG': 'CSWbdb48',
+ 'PSTAMP': 'dam at build8s-20100302084832',
+ 'VENDOR': 'http://www.oracle.com/technology/software/products/berkeley-db/db/index.html packaged for CSW by Dagobert Michelsen',
+ 'VERSION': '4.8.26,REV=2010.03.02_rev=p0',
+ 'WORKDIR_FIRSTMOD': '../build-isa-sparcv8'},
+ 'pkgmap': [{'class': None,
+ 'group': None,
+ 'line': ': 1 39447',
+ 'mode': None,
+ 'path': None,
+ 'type': '1',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none /opt/csw/bdb48 0755 root bin',
+ 'mode': '0755',
+ 'path': '/opt/csw/bdb48',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none /opt/csw/bdb48/bin 0755 root bin',
+ 'mode': '0755',
+ 'path': '/opt/csw/bdb48/bin',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/db_archive 0555 root bin 12756 30157 1267481964',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/db_archive',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/db_checkpoint 0555 root bin 16524 8117 1267481965',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/db_checkpoint',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/db_deadlock 0555 root bin 16736 18603 1267481965',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/db_deadlock',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/db_dump 0555 root bin 19188 24549 1267481966',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/db_dump',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/db_hotbackup 0555 root bin 23692 61802 1267481966',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/db_hotbackup',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/db_load 0555 root bin 31864 956 1267481967',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/db_load',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/db_printlog 0555 root bin 92140 3626 1267481967',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/db_printlog',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/db_recover 0555 root bin 14184 52530 1267481968',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/db_recover',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/db_sql 0555 root bin 142252 2715 1267481969',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/db_sql',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/db_stat 0555 root bin 17888 59242 1267481969',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/db_stat',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/db_upgrade 0555 root bin 13600 23802 1267481970',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/db_upgrade',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/db_verify 0555 root bin 16092 4558 1267481970',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/db_verify',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none /opt/csw/bdb48/bin/sparcv9 0755 root bin',
+ 'mode': '0755',
+ 'path': '/opt/csw/bdb48/bin/sparcv9',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/sparcv9/db_archive 0555 root bin 14112 56542 1267483255',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/sparcv9/db_archive',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/sparcv9/db_checkpoint 0555 root bin 18344 42509 1267483256',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/sparcv9/db_checkpoint',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/sparcv9/db_deadlock 0555 root bin 18624 51627 1267483256',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/sparcv9/db_deadlock',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/sparcv9/db_dump 0555 root bin 21232 12373 1267483257',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/sparcv9/db_dump',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/sparcv9/db_hotbackup 0555 root bin 26384 59289 1267483257',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/sparcv9/db_hotbackup',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/sparcv9/db_load 0555 root bin 34768 64531 1267483258',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/sparcv9/db_load',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/sparcv9/db_printlog 0555 root bin 103096 47004 1267483258',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/sparcv9/db_printlog',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/sparcv9/db_recover 0555 root bin 15936 15410 1267483259',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/sparcv9/db_recover',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/sparcv9/db_sql 0555 root bin 150168 35808 1267483259',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/sparcv9/db_sql',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/sparcv9/db_stat 0555 root bin 19512 44064 1267483260',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/sparcv9/db_stat',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/sparcv9/db_upgrade 0555 root bin 15024 53358 1267483261',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/sparcv9/db_upgrade',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/bin/sparcv9/db_verify 0555 root bin 17600 36720 1267483261',
+ 'mode': '0555',
+ 'path': '/opt/csw/bdb48/bin/sparcv9/db_verify',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none /opt/csw/bdb48/lib 0755 root bin',
+ 'mode': '0755',
+ 'path': '/opt/csw/bdb48/lib',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/32=.',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/32',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/64=sparcv9',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/64',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/lib/db.jar 0444 root bin 553512 3197 1267481964',
+ 'mode': '0444',
+ 'path': '/opt/csw/bdb48/lib/db.jar',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/lib/libdb-4.8.so 0755 root bin 2260000 61706 1267481964',
+ 'mode': '0755',
+ 'path': '/opt/csw/bdb48/lib/libdb-4.8.so',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/libdb-4.so=libdb-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/libdb-4.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/libdb.so=libdb-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/libdb.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/lib/libdb_cxx-4.8.so 0755 root bin 2432964 52449 1267481964',
+ 'mode': '0755',
+ 'path': '/opt/csw/bdb48/lib/libdb_cxx-4.8.so',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/libdb_cxx-4.so=libdb_cxx-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/libdb_cxx-4.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/libdb_cxx.so=libdb_cxx-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/libdb_cxx.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/lib/libdb_java-4.8.so 0755 root bin 2473128 15946 1267481964',
+ 'mode': '0755',
+ 'path': '/opt/csw/bdb48/lib/libdb_java-4.8.so',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/libdb_java-4.8_g.so=libdb_java-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/libdb_java-4.8_g.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/libdb_java-4.so=libdb_java-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/libdb_java-4.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/libdb_java.so=libdb_java-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/libdb_java.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/lib/libdb_tcl-4.8.so 0755 root bin 2395688 2875 1267481964',
+ 'mode': '0755',
+ 'path': '/opt/csw/bdb48/lib/libdb_tcl-4.8.so',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/libdb_tcl-4.so=libdb_tcl-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/libdb_tcl-4.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/libdb_tcl.so=libdb_tcl-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/libdb_tcl.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none /opt/csw/bdb48/lib/sparcv9 0755 root bin',
+ 'mode': '0755',
+ 'path': '/opt/csw/bdb48/lib/sparcv9',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/lib/sparcv9/libdb-4.8.so 0755 root bin 2432504 2855 1267483254',
+ 'mode': '0755',
+ 'path': '/opt/csw/bdb48/lib/sparcv9/libdb-4.8.so',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/sparcv9/libdb-4.so=libdb-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/sparcv9/libdb-4.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/sparcv9/libdb.so=libdb-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/sparcv9/libdb.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/lib/sparcv9/libdb_cxx-4.8.so 0755 root bin 2630200 42499 1267483254',
+ 'mode': '0755',
+ 'path': '/opt/csw/bdb48/lib/sparcv9/libdb_cxx-4.8.so',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/sparcv9/libdb_cxx-4.so=libdb_cxx-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/sparcv9/libdb_cxx-4.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/sparcv9/libdb_cxx.so=libdb_cxx-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/sparcv9/libdb_cxx.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/bdb48/lib/sparcv9/libdb_java-4.8.so 0755 root bin 2688664 15932 1267483254',
+ 'mode': '0755',
+ 'path': '/opt/csw/bdb48/lib/sparcv9/libdb_java-4.8.so',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/sparcv9/libdb_java-4.8_g.so=libdb_java-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/sparcv9/libdb_java-4.8_g.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/sparcv9/libdb_java-4.so=libdb_java-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/sparcv9/libdb_java-4.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none /opt/csw/bdb48/lib/sparcv9/libdb_java.so=libdb_java-4.8.so',
+ 'mode': None,
+ 'path': '/opt/csw/bdb48/lib/sparcv9/libdb_java.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none /opt/csw/share/doc/berkeleydb48 0755 root bin',
+ 'mode': '0755',
+ 'path': '/opt/csw/share/doc/berkeleydb48',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none /opt/csw/share/doc/berkeleydb48/license 0444 root bin 7287 49073 1267516025',
+ 'mode': '0444',
+ 'path': '/opt/csw/share/doc/berkeleydb48/license',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': None,
+ 'group': None,
+ 'line': '1 i copyright 76 7082 1267516024',
+ 'mode': None,
+ 'path': None,
+ 'type': 'i',
+ 'user': None},
+ {'class': None,
+ 'group': None,
+ 'line': '1 i depend 60 5306 1267516112',
+ 'mode': None,
+ 'path': None,
+ 'type': 'i',
+ 'user': None},
+ {'class': None,
+ 'group': None,
+ 'line': '1 i pkginfo 568 47857 1267516117',
+ 'mode': None,
+ 'path': None,
+ 'type': 'i',
+ 'user': None}]}]
+
Added: csw/mgar/gar/v2/lib/python/testdata/libnet_stats.py
===================================================================
--- csw/mgar/gar/v2/lib/python/testdata/libnet_stats.py (rev 0)
+++ csw/mgar/gar/v2/lib/python/testdata/libnet_stats.py 2010-10-10 20:39:49 UTC (rev 11226)
@@ -0,0 +1,208 @@
+import datetime
+pkgstat_objs = [{'bad_paths': {},
+ 'basic_stats': {'catalogname': 'libnet',
+ 'md5_sum': '903c6ab7e055fd7a732f69544f84e05a',
+ 'parsed_basename': {'arch': 'sparc',
+ 'catalogname': 'libnet',
+ 'full_version_string': '1.0.2,REV=2004.04.08_rev=a',
+ 'osrel': 'SunOS5.8',
+ 'revision_info': {'REV': '2004.04.08',
+ 'rev': 'a'},
+ 'vendortag': 'CSW',
+ 'version': '1.0.2',
+ 'version_info': {'major version': '1',
+ 'minor version': '0',
+ 'patchlevel': '2'}},
+ 'pkg_basename': 'libnet-1.0.2,REV=2004.04.08_rev=a-SunOS5.8-sparc-CSW.pkg.gz',
+ 'pkg_path': '/tmp/pkg_m9fsd3/libnet-1.0.2,REV=2004.04.08_rev=a-SunOS5.8-sparc-CSW.pkg.gz',
+ 'pkgname': 'CSWlibnet',
+ 'stats_version': 9L},
+ 'binaries': [],
+ 'binaries_dump_info': [],
+ 'depends': [],
+ 'files_metadata': [],
+ 'isalist': ('sparcv9+vis2',
+ 'sparcv9+vis',
+ 'sparcv9',
+ 'sparcv8plus+vis2',
+ 'sparcv8plus+vis',
+ 'sparcv8plus',
+ 'sparcv8',
+ 'sparcv8-fsmuld',
+ 'sparcv7',
+ 'sparc'),
+ 'mtime': datetime.datetime(2008, 8, 20, 10, 26, 15),
+ 'overrides': [],
+ 'pkgchk': {'return_code': 0,
+ 'stderr_lines': ['rm: Cannot remove any directory in the path of the current working directory',
+ '/var/tmp/aaaCeaWRE/CSWlibnet'],
+ 'stdout_lines': ['Checking uninstalled stream format package <CSWlibnet> from </tmp/pkg_m9fsd3/libnet-1.0.2,REV=2004.04.08_rev=a-SunOS5.8-sparc-CSW.pkg>',
+ '## Checking control scripts.',
+ '## Checking package objects.',
+ '## Checking is complete.']},
+ 'pkginfo': {'ARCH': 'sparc',
+ 'BASEDIR': '/opt/csw',
+ 'CATEGORY': 'system',
+ 'CLASSES': 'none',
+ 'EMAIL': 'calmeida at opencsw.org',
+ 'HOTLINE': 'http://www.opencsw.org/bugtrack/',
+ 'NAME': 'libnet - the libnet packet construction library',
+ 'PKG': 'CSWlibnet',
+ 'PSTAMP': 'apollo20040408205559',
+ 'VENDOR': 'http://www.packetfactory.net/libnet/dist/ packaged for CSW by Carlos Almeida',
+ 'VERSION': '1.0.2,REV=2004.04.08_rev=a'},
+ 'pkgmap': [{'class': None,
+ 'group': None,
+ 'line': ': 1 473',
+ 'mode': None,
+ 'path': None,
+ 'type': '1',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none bin 0755 root bin',
+ 'mode': '0755',
+ 'path': 'bin',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none bin/libnet-config 0755 root bin 1080 10209 1081461972',
+ 'mode': '0755',
+ 'path': 'bin/libnet-config',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': None,
+ 'group': None,
+ 'line': '1 i copyright 2588 8797 1081378297',
+ 'mode': None,
+ 'path': None,
+ 'type': 'i',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none include 0755 root bin',
+ 'mode': '0755',
+ 'path': 'include',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none include/libnet 0755 root bin',
+ 'mode': '0755',
+ 'path': 'include/libnet',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none include/libnet.h 0755 root bin 3022 42918 1081461970',
+ 'mode': '0755',
+ 'path': 'include/libnet.h',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none include/libnet/libnet-asn1.h 0755 root bin 7888 3143 1081461971',
+ 'mode': '0755',
+ 'path': 'include/libnet/libnet-asn1.h',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none include/libnet/libnet-functions.h 0755 root bin 20023 43138 1081461970',
+ 'mode': '0755',
+ 'path': 'include/libnet/libnet-functions.h',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none include/libnet/libnet-headers.h 0755 root bin 15803 12935 1081461970',
+ 'mode': '0755',
+ 'path': 'include/libnet/libnet-headers.h',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none include/libnet/libnet-macros.h 0755 root bin 3978 24346 1081461971',
+ 'mode': '0755',
+ 'path': 'include/libnet/libnet-macros.h',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none include/libnet/libnet-ospf.h 0755 root bin 10805 26031 1081461971',
+ 'mode': '0755',
+ 'path': 'include/libnet/libnet-ospf.h',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none include/libnet/libnet-structures.h 0755 root bin 2711 7297 1081461970',
+ 'mode': '0755',
+ 'path': 'include/libnet/libnet-structures.h',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none lib 0755 root bin',
+ 'mode': '0755',
+ 'path': 'lib',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none lib/libnet.so=libnet.so.1.0.2',
+ 'mode': None,
+ 'path': 'lib/libnet.so',
+ 'type': 's',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none lib/libnet.so.1.0.2 0755 root bin 113148 27024 1081461972',
+ 'mode': '0755',
+ 'path': 'lib/libnet.so.1.0.2',
+ 'type': 'f',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': None,
+ 'line': '1 s none lib/libpwrite.so=libnet.so',
+ 'mode': None,
+ 'path': 'lib/libpwrite.so',
+ 'type': 's',
+ 'user': None},
+ {'class': None,
+ 'group': None,
+ 'line': '1 i pkginfo 340 28662 1219227975',
+ 'mode': None,
+ 'path': None,
+ 'type': 'i',
+ 'user': None},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none share 0755 root bin',
+ 'mode': '0755',
+ 'path': 'share',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none share/man 0755 root bin',
+ 'mode': '0755',
+ 'path': 'share/man',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 d none share/man/man3 0755 root bin',
+ 'mode': '0755',
+ 'path': 'share/man/man3',
+ 'type': 'd',
+ 'user': 'root'},
+ {'class': 'none',
+ 'group': 'bin',
+ 'line': '1 f none share/man/man3/libnet.3 0755 root bin 40321 45395 1081461971',
+ 'mode': '0755',
+ 'path': 'share/man/man3/libnet.3',
+ 'type': 'f',
+ 'user': 'root'}]}]
+
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