002-disable_symbol_checks.patch 827 B

1234567891011121314151617181920
  1. --- a/src/mklibs
  2. +++ b/src/mklibs
  3. @@ -533,7 +533,7 @@ while 1:
  4. # No progress in last pass. Verify all remaining symbols are weak.
  5. for name in unresolved:
  6. if not needed_symbols[name].weak:
  7. - raise Exception("Unresolvable symbol %s" % name)
  8. + print("WARNING: Unresolvable symbol %s" % name)
  9. break
  10. previous_pass_unresolved = unresolved
  11. @@ -568,7 +568,7 @@ while 1:
  12. for name in needed_symbols:
  13. if not name in symbol_provider:
  14. if not needed_symbols[name].weak:
  15. - raise Exception("No library provides non-weak %s" % name)
  16. + print("WARNING: Unresolvable symbol %s" % name)
  17. else:
  18. lib = symbol_provider[name]
  19. library_symbols_used[lib].add(library_symbols[lib][name])