Name clash error message include hash of clashing packages (#39234)
Co-authored-by: Simon <simonleary@umass.edu>
This commit is contained in:
parent
feb26efecd
commit
6576655137
@ -321,12 +321,13 @@ def refresh(module_type, specs, args):
|
|||||||
file2writer[item.layout.filename].append(item)
|
file2writer[item.layout.filename].append(item)
|
||||||
|
|
||||||
if len(file2writer) != len(writers):
|
if len(file2writer) != len(writers):
|
||||||
|
spec_fmt_str = "{name}@={version}%{compiler}/{hash:7} {variants} arch={arch}"
|
||||||
message = "Name clashes detected in module files:\n"
|
message = "Name clashes detected in module files:\n"
|
||||||
for filename, writer_list in file2writer.items():
|
for filename, writer_list in file2writer.items():
|
||||||
if len(writer_list) > 1:
|
if len(writer_list) > 1:
|
||||||
message += "\nfile: {0}\n".format(filename)
|
message += "\nfile: {0}\n".format(filename)
|
||||||
for x in writer_list:
|
for x in writer_list:
|
||||||
message += "spec: {0}\n".format(x.spec.format())
|
message += "spec: {0}\n".format(x.spec.format(spec_fmt_str))
|
||||||
tty.error(message)
|
tty.error(message)
|
||||||
tty.error("Operation aborted")
|
tty.error("Operation aborted")
|
||||||
raise SystemExit(1)
|
raise SystemExit(1)
|
||||||
|
Loading…
Reference in New Issue
Block a user