patches/Python26-05-isalibs.diff
author rohinis
Tue, 29 Nov 2011 17:32:55 +0000
branchs11express-2010-11
changeset 22234 c23e64da3e06
parent 17126 ab01a33ed216
permissions -rw-r--r--
2011-11-29 Rohini S <[email protected]> * patches/Python26-22-audio.diff: Fixes CVE-2010-1634 * specs/SUNWPython26.spec: Fixes CR 7085446
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
17126
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
     1
--- Python-2.6.4/Lib/distutils/command/build_ext.py.isalibs	2009-10-14 10:17:34.000000000 +1300
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
     2
+++ Python-2.6.4/Lib/distutils/command/build_ext.py	2009-12-02 15:52:48.646454213 +1300
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
     3
@@ -636,6 +636,8 @@
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
     4
         modpath = fullname.split('.')
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
     5
         filename = self.get_ext_filename(ext_name)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
     6
         filename = os.path.split(filename)[-1]
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
     7
+        if sys.maxint != 2147483647L:
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
     8
+            filename = os.path.join("64", filename)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
     9
 
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    10
         if not self.inplace:
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    11
             # no further work needed
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    12
@@ -677,7 +679,13 @@
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    13
         so_ext = get_config_var('SO')
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    14
         if os.name == 'nt' and self.debug:
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    15
             return apply(os.path.join, ext_path) + '_d' + so_ext
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    16
-        return os.path.join(*ext_path) + so_ext
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    17
+        # .so extensions are word-size specific
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    18
+        path = apply(os.path.join, ext_path)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    19
+        if sys.maxint == 2147483647L:
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    20
+            return path + so_ext
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    21
+        dirname = os.path.dirname(path);
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    22
+        basename = os.path.basename(path);
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    23
+        return os.path.join(dirname, "64", basename + so_ext)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    24
 
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    25
     def get_export_symbols (self, ext):
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    26
         """Return the list of symbols that a shared extension has to
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    27
--- Python-2.6.4/Python/import.c.isalibs	2009-09-17 08:06:36.000000000 +1200
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    28
+++ Python-2.6.4/Python/import.c	2009-12-02 15:46:25.143803213 +1300
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    29
@@ -1191,6 +1191,57 @@
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    30
 static int find_init_module(char *); /* Forward */
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    31
 static struct filedescr importhookdescr = {"", "", IMP_HOOK};
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    32
 
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    33
+#ifdef HAVE_STAT
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    34
+static char *
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    35
+insert_64dir(char *buf, size_t buflen)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    36
+{
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    37
+	char *base;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    38
+	char *cp;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    39
+	size_t blen;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    40
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    41
+	if ((blen = strlen(buf)) == 0)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    42
+		return (NULL);
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    43
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    44
+	cp = &buf[blen - 1];
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    45
+	while (cp != buf && *cp != SEP)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    46
+		cp--;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    47
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    48
+	if (cp != buf)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    49
+		cp++;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    50
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    51
+	if (blen + strlen("64/") + 1 >= buflen)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    52
+		return NULL;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    53
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    54
+	base = strdup(cp);
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    55
+	sprintf(cp, "64%c%s", SEP, base);
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    56
+	free(base);
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    57
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    58
+	return buf;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    59
+}
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    60
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    61
+/*
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    62
+ * If we're on a 64-bit platform, modify lookups for shared object files.
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    63
+ */
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    64
+static size_t modify_path(struct filedescr *fdp, char *buf, size_t buflen)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    65
+{
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    66
+	struct stat statbuf;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    67
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    68
+	if (sizeof(void *) != 8)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    69
+		return 0;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    70
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    71
+	if (stat(buf, &statbuf) == 0 && S_ISDIR(statbuf.st_mode))
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    72
+		return 0;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    73
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    74
+	if (fdp->type != C_EXTENSION)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    75
+		return 0;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    76
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    77
+	if (insert_64dir(buf, buflen) == NULL)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    78
+		return 0;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    79
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    80
+	return strlen("64/");
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    81
+}
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    82
+#endif
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    83
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    84
 static struct filedescr *
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    85
 find_module(char *fullname, char *subname, PyObject *path, char *buf,
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    86
 	    size_t buflen, FILE **p_fp, PyObject **p_loader)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    87
@@ -1208,11 +1259,10 @@
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    88
 	static struct filedescr fd_builtin = {"", "", C_BUILTIN};
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    89
 	static struct filedescr fd_package = {"", "", PKG_DIRECTORY};
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    90
 	char name[MAXPATHLEN+1];
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    91
-#if defined(PYOS_OS2)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    92
 	size_t saved_len;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    93
 	size_t saved_namelen;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    94
 	char *saved_buf = NULL;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    95
-#endif
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    96
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    97
 	if (p_loader != NULL)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    98
 		*p_loader = NULL;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
    99
 
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   100
@@ -1431,15 +1481,19 @@
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   101
 		}
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   102
 #endif
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   103
 #endif
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   104
-#if defined(PYOS_OS2)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   105
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   106
 		/* take a snapshot of the module spec for restoration
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   107
 		 * after the 8 character DLL hackery
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   108
 		 */
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   109
 		saved_buf = strdup(buf);
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   110
 		saved_len = len;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   111
 		saved_namelen = namelen;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   112
-#endif /* PYOS_OS2 */
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   113
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   114
 		for (fdp = _PyImport_Filetab; fdp->suffix != NULL; fdp++) {
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   115
+#ifdef HAVE_STAT
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   116
+                        len += modify_path(fdp, buf, buflen);
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   117
+#endif
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   118
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   119
 #if defined(PYOS_OS2) && defined(HAVE_DYNAMIC_LOADING)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   120
 			/* OS/2 limits DLLs to 8 character names (w/o
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   121
 			   extension)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   122
@@ -1480,21 +1534,18 @@
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   123
 					fp = NULL;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   124
 				}
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   125
 			}
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   126
-#if defined(PYOS_OS2)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   127
+
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   128
 			/* restore the saved snapshot */
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   129
 			strcpy(buf, saved_buf);
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   130
 			len = saved_len;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   131
 			namelen = saved_namelen;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   132
-#endif
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   133
 		}
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   134
-#if defined(PYOS_OS2)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   135
 		/* don't need/want the module name snapshot anymore */
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   136
 		if (saved_buf)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   137
 		{
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   138
 			free(saved_buf);
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   139
 			saved_buf = NULL;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   140
 		}
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   141
-#endif
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   142
 		Py_XDECREF(copy);
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   143
 		if (fp != NULL)
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   144
 			break;
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   145
--- Python-2.6.4/Python/importdl.h.isalibs	2002-12-31 11:08:05.000000000 +1300
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   146
+++ Python-2.6.4/Python/importdl.h	2009-12-02 15:46:25.144470995 +1300
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   147
@@ -31,8 +31,9 @@
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   148
 extern PyObject *_PyImport_LoadDynamicModule(char *name, char *pathname,
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   149
 					     FILE *);
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   150
 
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   151
-/* Max length of module suffix searched for -- accommodates "module.slb" */
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   152
-#define MAXSUFFIXSIZE 12
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   153
+/* Max length of module suffix searched for -- accommodates "module.slb"
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   154
+   and "64/" */
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   155
+#define MAXSUFFIXSIZE 15
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   156
 
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   157
 #ifdef MS_WINDOWS
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   158
 #include <windows.h>
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   159
--- Python-2.6.4/configure.in.isalibs	2009-09-30 02:01:59.000000000 +1300
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   160
+++ Python-2.6.4/configure.in	2009-12-02 15:46:25.140023688 +1300
14736
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   161
@@ -17,8 +17,44 @@
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   162
 AH_TOP([
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   163
 #ifndef Py_PYCONFIG_H
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   164
 #define Py_PYCONFIG_H
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   165
+
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   166
 ])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   167
 AH_BOTTOM([
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   168
+
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   169
+#include <sys/isa_defs.h>
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   170
+
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   171
+/*
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   172
+ * Python originally defined these statically, which prevents a 32-64 python
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   173
+ * from working at all.
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   174
+ */
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   175
+
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   176
+#define SIZEOF_SHORT 2
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   177
+#define SIZEOF_INT 4
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   178
+#define SIZEOF_LONG_LONG 8
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   179
+#define SIZEOF_FPOS_T 8
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   180
+#define SIZEOF_OFF_T 8
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   181
+#define SIZEOF_PTHREAD_T 4
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   182
+
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   183
+#ifdef _LP64
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   184
+#define SIZEOF_LONG 8
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   185
+#define SIZEOF_UINTPTR_T 8
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   186
+#define SIZEOF_VOID_P 8
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   187
+#define SIZEOF_TIME_T 8
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   188
+#define SIZEOF_SIZE_T 8
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   189
+#define SIZEOF_LONG_DOUBLE 16
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   190
+#else
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   191
+#define SIZEOF_LONG 4
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   192
+#define SIZEOF_UINTPTR_T 4
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   193
+#define SIZEOF_VOID_P 4
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   194
+#define SIZEOF_TIME_T 4
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   195
+#define SIZEOF_SIZE_T 4
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   196
+#if defined(__i386)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   197
+#define SIZEOF_LONG_DOUBLE 12
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   198
+#else
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   199
+#define SIZEOF_LONG_DOUBLE 16
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   200
+#endif
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   201
+#endif
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   202
+
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   203
 /* Define the macros needed if on a UnixWare 7.x system. */
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   204
 #if defined(__USLC__) && defined(__SCO_VERSION__)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   205
 #define STRICT_SYSV_CURSES /* Don't use ncurses extensions */
17126
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   206
@@ -65,6 +101,26 @@
14736
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   207
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   208
 define_xopen_source=yes
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   209
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   210
+# AC_CHECK_SIZEOF without the AC_DEFINE_UNQUOTED
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   211
+AC_DEFUN([PY_CHECK_SIZEOF],
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   212
+[AS_LITERAL_IF([$1], [],
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   213
+               [AC_FATAL([$0: requires literal arguments])])dnl
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   214
+AC_CHECK_TYPE([$1], [], [], [$3])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   215
+AC_CACHE_CHECK([size of $1], AS_TR_SH([ac_cv_sizeof_$1]),
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   216
+[if test "$AS_TR_SH([ac_cv_type_$1])" = yes; then
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   217
+  # The cast to unsigned long works around a bug in the HP C Compiler
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   218
+  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   219
+  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   220
+  # This bug is HP SR number 8606223364.
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   221
+  _AC_COMPUTE_INT([(long) (sizeof ($1))],
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   222
+                  [AS_TR_SH([ac_cv_sizeof_$1])],
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   223
+                  [AC_INCLUDES_DEFAULT([$3])],
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   224
+                  [AC_MSG_FAILURE([cannot compute sizeof ($1), 77])])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   225
+else
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   226
+  AS_TR_SH([ac_cv_sizeof_$1])=0
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   227
+fi])dnl
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   228
+])# PY_CHECK_SIZEOF
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   229
+
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   230
 # Arguments passed to configure.
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   231
 AC_SUBST(CONFIG_ARGS)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   232
 CONFIG_ARGS="$ac_configure_args"
17126
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   233
@@ -1377,14 +1433,10 @@
14736
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   234
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   235
 # Sizes of various common basic types
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   236
 # ANSI C requires sizeof(char) == 1, so no need to check it
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   237
-AC_CHECK_SIZEOF(int, 4)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   238
-AC_CHECK_SIZEOF(long, 4)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   239
-AC_CHECK_SIZEOF(void *, 4)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   240
 AC_CHECK_SIZEOF(short, 2)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   241
 AC_CHECK_SIZEOF(float, 4)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   242
 AC_CHECK_SIZEOF(double, 8)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   243
-AC_CHECK_SIZEOF(fpos_t, 4)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   244
-AC_CHECK_SIZEOF(size_t, 4)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   245
+AC_CHECK_SIZEOF(short)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   246
 AC_CHECK_SIZEOF(pid_t, 4)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   247
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   248
 AC_MSG_CHECKING(for long long support)
17126
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   249
@@ -1394,9 +1446,6 @@
14736
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   250
   have_long_long=yes
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   251
 ])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   252
 AC_MSG_RESULT($have_long_long)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   253
-if test "$have_long_long" = yes ; then
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   254
-AC_CHECK_SIZEOF(long long, 8)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   255
-fi
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   256
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   257
 AC_MSG_CHECKING(for long double support)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   258
 have_long_double=no
17126
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   259
@@ -1404,10 +1453,6 @@
14736
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   260
   AC_DEFINE(HAVE_LONG_DOUBLE, 1, [Define this if you have the type long double.])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   261
   have_long_double=yes
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   262
 ])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   263
-AC_MSG_RESULT($have_long_double)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   264
-if test "$have_long_double" = yes ; then
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   265
-AC_CHECK_SIZEOF(long double, 12)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   266
-fi
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   267
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   268
 AC_MSG_CHECKING(for _Bool support)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   269
 have_c99_bool=no
17126
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   270
@@ -1421,102 +1466,26 @@
14736
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   271
 fi
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   272
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   273
 AC_CHECK_TYPES(uintptr_t, 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   274
-   [AC_CHECK_SIZEOF(uintptr_t, 4)], 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   275
+   [], 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   276
    [], [#ifdef HAVE_STDINT_H
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   277
         #include <stdint.h>
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   278
         #endif])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   279
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   280
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   281
-# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   282
-AC_MSG_CHECKING(size of off_t)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   283
-AC_CACHE_VAL(ac_cv_sizeof_off_t,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   284
-[AC_TRY_RUN([#include <stdio.h>
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   285
+PY_CHECK_SIZEOF(off_t,4,[
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   286
+#include <stdio.h>
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   287
+#include <stdlib.h>
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   288
 #include <sys/types.h>
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   289
-main()
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   290
-{
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   291
-  FILE *f=fopen("conftestval", "w");
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   292
-  if (!f) exit(1);
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   293
-  fprintf(f, "%d\n", sizeof(off_t));
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   294
-  exit(0);
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   295
-}],
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   296
-ac_cv_sizeof_off_t=`cat conftestval`,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   297
-ac_cv_sizeof_off_t=0,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   298
-ac_cv_sizeof_off_t=4)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   299
-])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   300
-AC_MSG_RESULT($ac_cv_sizeof_off_t)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   301
-AC_DEFINE_UNQUOTED(SIZEOF_OFF_T, $ac_cv_sizeof_off_t,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   302
-[The number of bytes in an off_t.])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   303
-
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   304
-AC_MSG_CHECKING(whether to enable large file support)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   305
-if test "$have_long_long" = yes -a \
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   306
-	"$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   307
-	"$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   308
-  AC_DEFINE(HAVE_LARGEFILE_SUPPORT, 1, 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   309
-  [Defined to enable large file support when an off_t is bigger than a long
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   310
-   and long long is available and at least as big as an off_t. You may need
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   311
-   to add some flags for configuration and compilation to enable this mode.
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   312
-   (For Solaris and Linux, the necessary defines are already defined.)])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   313
-  AC_MSG_RESULT(yes)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   314
-else
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   315
-  AC_MSG_RESULT(no)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   316
-fi
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   317
-
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   318
-# AC_CHECK_SIZEOF() doesn't include <time.h>.
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   319
-AC_MSG_CHECKING(size of time_t)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   320
-AC_CACHE_VAL(ac_cv_sizeof_time_t,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   321
-[AC_TRY_RUN([#include <stdio.h>
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   322
-#include <time.h>
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   323
-main()
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   324
-{
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   325
-  FILE *f=fopen("conftestval", "w");
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   326
-  if (!f) exit(1);
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   327
-  fprintf(f, "%d\n", sizeof(time_t));
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   328
-  exit(0);
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   329
-}],
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   330
-ac_cv_sizeof_time_t=`cat conftestval`,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   331
-ac_cv_sizeof_time_t=0,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   332
-ac_cv_sizeof_time_t=4)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   333
 ])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   334
-AC_MSG_RESULT($ac_cv_sizeof_time_t)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   335
-AC_DEFINE_UNQUOTED(SIZEOF_TIME_T, $ac_cv_sizeof_time_t, 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   336
-[The number of bytes in a time_t.])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   337
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   338
+AC_MSG_CHECKING(whether to enable large file support)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   339
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   340
-# if have pthread_t then define SIZEOF_PTHREAD_T
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   341
-ac_save_cc="$CC"
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   342
-if test "$ac_cv_kpthread" = "yes"
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   343
-then CC="$CC -Kpthread"
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   344
-elif test "$ac_cv_kthread" = "yes"
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   345
-then CC="$CC -Kthread"
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   346
-elif test "$ac_cv_pthread" = "yes"
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   347
-then CC="$CC -pthread"
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   348
-fi
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   349
-AC_MSG_CHECKING(for pthread_t)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   350
-have_pthread_t=no
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   351
-AC_TRY_COMPILE([#include <pthread.h>], [pthread_t x; x = *(pthread_t*)0;], have_pthread_t=yes)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   352
-AC_MSG_RESULT($have_pthread_t)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   353
-if test "$have_pthread_t" = yes ; then
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   354
-  # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   355
-  AC_MSG_CHECKING(size of pthread_t)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   356
-  AC_CACHE_VAL(ac_cv_sizeof_pthread_t,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   357
-  [AC_TRY_RUN([#include <stdio.h>
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   358
-#include <pthread.h>
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   359
-  main()
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   360
-  {
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   361
-    FILE *f=fopen("conftestval", "w");
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   362
-    if (!f) exit(1);
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   363
-    fprintf(f, "%d\n", sizeof(pthread_t));
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   364
-    exit(0);
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   365
-  }],
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   366
-  ac_cv_sizeof_pthread_t=`cat conftestval`,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   367
-  ac_cv_sizeof_pthread_t=0,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   368
-  ac_cv_sizeof_pthread_t=4)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   369
-  ])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   370
-  AC_MSG_RESULT($ac_cv_sizeof_pthread_t)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   371
-  AC_DEFINE_UNQUOTED(SIZEOF_PTHREAD_T, $ac_cv_sizeof_pthread_t,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   372
-   [The number of bytes in a pthread_t.])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   373
-fi
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   374
-CC="$ac_save_cc"
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   375
+AC_DEFINE(HAVE_LARGEFILE_SUPPORT, 1,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   376
+[Defined to enable large file support when an off_t is bigger than a long
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   377
+ and long long is available and at least as big as an off_t. You may need
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   378
+ to add some flags for configuration and compilation to enable this mode.
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   379
+ (For Solaris and Linux, the necessary defines are already defined.)])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   380
+AC_MSG_RESULT(yes)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   381
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   382
 AC_MSG_CHECKING(for --enable-toolbox-glue)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   383
 AC_ARG_ENABLE(toolbox-glue,
17126
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   384
@@ -1810,12 +1779,6 @@
14736
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   385
 if test -z "$CCSHARED"
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   386
 then
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   387
 	case $ac_sys_system/$ac_sys_release in
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   388
-	SunOS*) if test "$GCC" = yes;
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   389
-		then CCSHARED="-fPIC";
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   390
-		elif test `uname -p` = sparc;
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   391
-		then CCSHARED="-xcode=pic32";
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   392
-		else CCSHARED="-Kpic";
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   393
-		fi;;
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   394
 	hp*|HP*) if test "$GCC" = yes;
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   395
 		 then CCSHARED="-fPIC";
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   396
 		 else CCSHARED="+z";
17126
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   397
@@ -3308,12 +3271,6 @@
14736
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   398
 wchar_h="no"
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   399
 )
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   400
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   401
-# determine wchar_t size
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   402
-if test "$wchar_h" = yes
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   403
-then
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   404
-  AC_CHECK_SIZEOF(wchar_t, 4, [#include <wchar.h>])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   405
-fi
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   406
-
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   407
 AC_MSG_CHECKING(for UCS-4 tcl)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   408
 have_ucs4_tcl=no
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   409
 AC_TRY_COMPILE([
17126
ab01a33ed216 2009-12-03 Laszlo (Laca) Peter <[email protected]>
laca
parents: 14736
diff changeset
   410
@@ -3344,6 +3301,11 @@
14736
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   411
   ac_cv_wchar_t_signed=no,
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   412
   ac_cv_wchar_t_signed=yes)])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   413
   AC_MSG_RESULT($ac_cv_wchar_t_signed)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   414
+ 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   415
+  PY_CHECK_SIZEOF(wchar_t, 4, [
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   416
+  #include <wchar.h>
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   417
+  #include <stdlib.h
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   418
+  ])
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   419
 fi
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   420
   
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   421
 AC_MSG_CHECKING(what type to use for unicode)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   422
--- Python-2.6/Makefile.pre.in.isalibs	2008-09-06 10:59:17.000000000 +1200
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   423
+++ Python-2.6/Makefile.pre.in	2008-12-02 20:07:11.758494722 +1300
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   424
@@ -87,18 +87,18 @@
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   425
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   426
 # Expanded directories
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   427
 BINDIR=		$(exec_prefix)/bin
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   428
-LIBDIR=		$(exec_prefix)/lib
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   429
+LIBDIR=		@libdir@
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   430
 MANDIR=		@mandir@
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   431
 INCLUDEDIR=	@includedir@
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   432
 CONFINCLUDEDIR=	$(exec_prefix)/include
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   433
 SCRIPTDIR=	$(prefix)/lib
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   434
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   435
 # Detailed destination directories
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   436
-BINLIBDEST=	$(LIBDIR)/python$(VERSION)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   437
-LIBDEST=	$(SCRIPTDIR)/python$(VERSION)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   438
-INCLUDEPY=	$(INCLUDEDIR)/python$(VERSION)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   439
-CONFINCLUDEPY=	$(CONFINCLUDEDIR)/python$(VERSION)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   440
-LIBP=		$(LIBDIR)/python$(VERSION)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   441
+BINLIBDEST=		$(exec_prefix)/lib/python$(VERSION)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   442
+LIBDEST=		$(SCRIPTDIR)/python$(VERSION)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   443
+INCLUDEPY=		$(INCLUDEDIR)/python$(VERSION)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   444
+CONFINCLUDEPY=		$(CONFINCLUDEDIR)/python$(VERSION)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   445
+LIBP=			$(exec_prefix)/lib/python$(VERSION)
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   446
 
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   447
 # Symbols used for using shared libraries
641f63d0e468 2008-12-09 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   448
 SO=		@SO@