File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -29,10 +29,16 @@ def flatten_fixups(
2929
3030 for entries , value in fixups .items ():
3131 if isinstance (entries , str ):
32- fixups_final [entries ] = value
32+ if entries in fixups_final :
33+ fixups_final [entries ].merge (value )
34+ else :
35+ fixups_final [entries ] = value
3336 else :
3437 assert isinstance (entries , tuple )
3538 for entry in entries :
36- fixups_final [entry ] = value
39+ if entry in fixups_final :
40+ fixups_final [entry ].merge (value )
41+ else :
42+ fixups_final [entry ] = value
3743
3844 return fixups_final
Original file line number Diff line number Diff line change @@ -83,6 +83,10 @@ def call(
8383 self .__create_tmp_dir = True
8484 return self
8585
86+ def merge (self , other : blob_fixup ):
87+ self .__functions += other .__functions
88+ self .__create_tmp_dir = self .__create_tmp_dir or other .__create_tmp_dir
89+
8690 def patchelf_version (self , version : str ) -> blob_fixup :
8791 self .__patchelf_path = patchelf_version_path_map [version ]
8892 return self
You can’t perform that action at this time.
0 commit comments