You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

fix-paths.patch 2.4 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. diff -uNr Python-3.6.2/Lib/aifc.py Python-3.6.2.mod/Lib/aifc.py
  2. --- Python-3.6.2/Lib/aifc.py 2017-07-08 06:33:27.000000000 +0300
  3. +++ Python-3.6.2.mod/Lib/aifc.py 2017-09-15 15:09:08.092797061 +0300
  4. @@ -920,7 +920,7 @@
  5. if __name__ == '__main__':
  6. import sys
  7. if not sys.argv[1:]:
  8. - sys.argv.append('/usr/demos/data/audio/bach.aiff')
  9. + sys.argv.append('@TERMUX_PREFIX@/demos/data/audio/bach.aiff')
  10. fn = sys.argv[1]
  11. with open(fn, 'r') as f:
  12. print("Reading", fn)
  13. diff -uNr Python-3.6.2/Lib/mailcap.py Python-3.6.2.mod/Lib/mailcap.py
  14. --- Python-3.6.2/Lib/mailcap.py 2017-07-08 06:33:27.000000000 +0300
  15. +++ Python-3.6.2.mod/Lib/mailcap.py 2017-09-15 15:08:41.312797081 +0300
  16. @@ -55,7 +55,8 @@
  17. # Don't bother with getpwuid()
  18. home = '.' # Last resort
  19. mailcaps = [home + '/.mailcap', '/etc/mailcap',
  20. - '/usr/etc/mailcap', '/usr/local/etc/mailcap']
  21. + '/usr/etc/mailcap', '/usr/local/etc/mailcap',
  22. + '@TERMUX_PREFIX@/etc/mailcap']
  23. return mailcaps
  24. diff -uNr Python-3.6.2/Lib/mimetypes.py Python-3.6.2.mod/Lib/mimetypes.py
  25. --- Python-3.6.2/Lib/mimetypes.py 2017-07-08 06:33:27.000000000 +0300
  26. +++ Python-3.6.2.mod/Lib/mimetypes.py 2017-09-15 15:08:05.522797106 +0300
  27. @@ -49,6 +49,7 @@
  28. "/usr/local/lib/netscape/mime.types",
  29. "/usr/local/etc/httpd/conf/mime.types", # Apache 1.2
  30. "/usr/local/etc/mime.types", # Apache 1.3
  31. + "@TERMUX_PREFIX@/etc/mime.types", # Termux
  32. ]
  33. inited = False
  34. diff -uNr Python-3.6.2/Lib/posixpath.py Python-3.6.2.mod/Lib/posixpath.py
  35. --- Python-3.6.2/Lib/posixpath.py 2017-07-08 06:33:27.000000000 +0300
  36. +++ Python-3.6.2.mod/Lib/posixpath.py 2017-09-15 15:07:20.872797138 +0300
  37. @@ -32,7 +32,7 @@
  38. extsep = '.'
  39. sep = '/'
  40. pathsep = ':'
  41. -defpath = '/bin:/usr/bin'
  42. +defpath = '@TERMUX_PREFIX@/bin'
  43. altsep = None
  44. devnull = '/dev/null'
  45. diff -uNr Python-3.9.0/Lib/uuid.py Python-3.9.0.mod/Lib/uuid.py
  46. --- Python-3.9.0/Lib/uuid.py 2020-10-05 20:37:58.000000000 +0530
  47. +++ Python-3.9.0.mod/Lib/uuid.py 2020-10-08 18:25:45.565373486 +0530
  48. @@ -361,7 +361,6 @@
  49. try:
  50. path_dirs = os.environ.get('PATH', os.defpath).split(os.pathsep)
  51. - path_dirs.extend(['/sbin', '/usr/sbin'])
  52. executable = shutil.which(command, path=os.pathsep.join(path_dirs))
  53. if executable is None:
  54. return None