Lines 13842-13850
Link Here
|
13842 |
global_vals = {} |
13842 |
global_vals = {} |
13843 |
pkgsettings = portage.config(clone=settings) |
13843 |
pkgsettings = portage.config(clone=settings) |
13844 |
|
13844 |
|
13845 |
for myvar in mydesiredvars: |
|
|
13846 |
global_vals[myvar] = set(settings.get(myvar, "").split()) |
13847 |
|
13848 |
# Loop through each package |
13845 |
# Loop through each package |
13849 |
# Only print settings if they differ from global settings |
13846 |
# Only print settings if they differ from global settings |
13850 |
header_title = "Package Settings" |
13847 |
header_title = "Package Settings" |
Lines 13860-13877
Link Here
|
13860 |
installed=True, metadata=izip(Package.metadata_keys, |
13857 |
installed=True, metadata=izip(Package.metadata_keys, |
13861 |
(metadata.get(x, '') for x in Package.metadata_keys)), |
13858 |
(metadata.get(x, '') for x in Package.metadata_keys)), |
13862 |
root_config=root_config, type_name='installed') |
13859 |
root_config=root_config, type_name='installed') |
13863 |
valuesmap = {} |
|
|
13864 |
for k in auxkeys: |
13865 |
valuesmap[k] = set(metadata[k].split()) |
13866 |
|
13860 |
|
13867 |
diff_values = {} |
|
|
13868 |
for myvar in mydesiredvars: |
13869 |
# If the package variable doesn't match the |
13870 |
# current global variable, something has changed |
13871 |
# so set diff_found so we know to print |
13872 |
if valuesmap[myvar] != global_vals[myvar]: |
13873 |
diff_values[myvar] = valuesmap[myvar] |
13874 |
|
13875 |
print "\n%s was built with the following:" % \ |
13861 |
print "\n%s was built with the following:" % \ |
13876 |
colorize("INFORM", str(pkg.cpv)) |
13862 |
colorize("INFORM", str(pkg.cpv)) |
13877 |
|
13863 |
|
Lines 13926-13940
Link Here
|
13926 |
print '%s="%s"' % (varname, ' '.join(str(f) for f in flags)), |
13912 |
print '%s="%s"' % (varname, ' '.join(str(f) for f in flags)), |
13927 |
print |
13913 |
print |
13928 |
|
13914 |
|
13929 |
# If a difference was found, print the info for |
13915 |
for myvar in mydesiredvars: |
13930 |
# this package. |
13916 |
if metadata[myvar].split() != settings.get(myvar, '').split(): |
13931 |
if diff_values: |
13917 |
print "%s=\"%s\"" % (myvar, metadata[myvar]) |
13932 |
# Print package info |
|
|
13933 |
for myvar in mydesiredvars: |
13934 |
if myvar in diff_values: |
13935 |
mylist = list(diff_values[myvar]) |
13936 |
mylist.sort() |
13937 |
print "%s=\"%s\"" % (myvar, " ".join(mylist)) |
13938 |
print |
13918 |
print |
13939 |
|
13919 |
|
13940 |
if metadata['DEFINED_PHASES']: |
13920 |
if metadata['DEFINED_PHASES']: |