summary refs log tree commit diff
path: root/pkgs/development/interpreters/python/pypy/tk_tcl_paths.patch
blob: 0b78caf7e075c8aba28fe61ff6b64845f5540f29 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- pypy-pypy-84a2f3e6a7f8.org/lib_pypy/_tkinter/tklib_build.py	2017-10-03 11:49:20.000000000 +0100
+++ pypy-pypy-84a2f3e6a7f8/lib_pypy/_tkinter/tklib_build.py	2017-11-21 13:20:51.398607530 +0000
@@ -17,18 +17,14 @@
     incdirs = []
     linklibs = ['tcl85', 'tk85']
     libdirs = []
-elif sys.platform == 'darwin':
-    incdirs = ['/System/Library/Frameworks/Tk.framework/Versions/Current/Headers/']
-    linklibs = ['tcl', 'tk']
-    libdirs = []
 else:
     # On some Linux distributions, the tcl and tk libraries are
     # stored in /usr/include, so we must check this case also
-    libdirs = []
+    libdirs = ["@tcl@/lib", "@tk@/lib"]
     found = False
     for _ver in ['', '8.6', '8.5']:
-        incdirs = ['/usr/include/tcl' + _ver]
-        linklibs = ['tcl' + _ver, 'tk' + _ver]
+        incdirs = ['@tcl_dev@/include', '@tk_dev@/include']
+        linklibs = ['@tcl_libprefix@', '@tk_libprefix@']
         if os.path.isdir(incdirs[0]):
             found = True
             break