Commit Graph

66 Commits

Author SHA1 Message Date
Alexey Pavlov
0ab6b3b9a0 python{2,3}: Rebuild with pdcurses 2019-05-28 11:57:54 +03:00
Christoph Reiter
8a162525a7 python: better compatibility with unpatched setuptools. Fixes #5155
We currently patch setuptools itself to not import distutils.msvc9compiler,
which fails because it fails to detect the msvc version and falls back to an unsupported
version 6 and raises.

This doesn't help much in case setuptools is installed through pip which doesn't contain
the fix.

This fixes msvc9compiler.py instead to not fail on import but at the compiler instance creation,
i.e. the point where the version is actually used. The setuptools fix remains for now to make
updates easier.

Fixes #5155
2019-04-21 16:40:58 +02:00
Alexey Pavlov
2d9622a176 python2: Update to 2.7.16 2019-03-07 10:38:39 +03:00
Alexey Pavlov
5650ce86f3 python2: Rebuild 2018-10-11 15:40:51 +03:00
Alexey Pavlov
391ba3179a openssl 1.1.x rebuilds 2018-09-25 07:41:07 +03:00
Alexey Pavlov
70c2a93559 python2: Update to 2.7.15 2018-05-04 08:03:07 +03:00
Alexey Pavlov
a7c4ffdd7b python2: Rebuild 2018-01-24 15:15:27 +03:00
Christoph Reiter
9d1dde7371 python2: Restore WinXP support (#3187)
Set USE_DYNFILEID for ptycheck so it dynamically enables pty checking only if the API is available.

Building still requires Vista+

Context: https://github.com/Alexpux/MINGW-packages/pull/2806#issuecomment-348658740
2017-12-04 07:36:32 +03:00
Christoph Reiter
ee78465f69 python2: Disable broken gdbm module (#3065)
gdbm is broken and as a result breaks anydbm/shelve (anydbm.open fails).
Don't include it so the dumbdbm backend is used instead,
like with the official CPython build.
2017-10-20 09:31:46 +03:00
Alexey Pavlov
953117566e python2: Update to 2.7.14 2017-09-18 10:43:27 +03:00
K.Takata
7b9be58500 python2,3: Update iscygpty (#2836)
Fix potential buffer overflow.
2017-09-03 21:45:18 +03:00
Christoph Reiter
e8768dbff4 python2: Use is_cygpty() to detect a terminal; disable readline with a real Windows console (#2806)
This is the same patch as https://github.com/Alexpux/MINGW-packages/pull/2675
adjusted to work with Python 2.7
2017-08-19 18:34:46 +03:00
Alexey Pavlov
35567f5ba0 python2: Update to 2.7.13 2017-01-17 14:06:58 +03:00
Alexey Pavlov
a911df0cf0 python2,3: Rebuild. Fix patches checksum 2016-11-07 14:53:05 +03:00
Andrew Dutcher
40fca6cbff Python: Fixed patch for distutils.util.change_root to account for case when neither path has a drive letter (#1899) 2016-11-06 20:26:44 +03:00
J. Peter Mugaas
184d179111 Readline (#1872)
* readline - 7.0 - Update to latest veersion - NOTE:  Will probably break stuff - rebuild what depends upon it

Rekeyed patch for new version and ifdef'ed out chown calls if not
available

* Rebuild some packages that depend upon readline for good measure
2016-11-01 07:41:36 +03:00
Alexey Pavlov
0fd744f8f8 python2: Update to 2.7.12 2016-09-24 09:18:33 +03:00
Alexey Pavlov
e31dc38cb7 python{2,3}: Rebuild due openssl API changes 2016-03-04 09:51:27 +03:00
Alexey Pavlov
3ed0778b03 Rebuild some packages due to mingw-w64 crt bug 2016-03-02 15:48:54 +03:00
Viktor Szakats
e32a40cc92 switch to sha256 checksums
* upgrade some broken packages
* correct some broken urls/checksums
* use secure urls where possible
* update PKGBUILD templates
* remove line-ending whitespace
* minor typos/fixes

Remaining md5sums either didn't download or
didn't pass checksum tests.
2016-02-25 20:55:26 +01:00
Viktor Szakats
e7111647e2 use secure urls
* follow some redirects
2016-02-23 10:26:29 +01:00
Ray Donnelly
d69651f1a1 python2: Fix os.path.normcase wrt os.altsep / os.sep MSYSTEM
Should allow h5py to build OK
2016-02-22 10:37:19 +00:00
Alexey Pavlov
49eb161a40 python2: Fix building. 2016-01-10 20:00:30 +03:00
Ray Donnelly
51ca502b53 python2 + 3 + numpy: Various updates and fixes
* Update python2 to 2.7.11
* Update numpy to 1.10.2 (and number the patches).
* New python2 + 3 patch so that sys.version returns
  something more similar to normal CPython so that
  get_build_architecture in distutils msvccompiler.py
  returns the right thing (NumPy uses it so there's
  every chance other things will too).
2016-01-02 21:45:58 +00:00
Ray Donnelly
34e94f0134 python2 + 3: distutils spawn fix for nt
Implement _nt_quote_args using subprocess module's
list2cmdline since that handles all the tricky quoting
logic properly while the previous implementation was
not capable of handling anything more complicated than
the most basic commandline arguments and those with
spaces (so no tabs, or double quotes etc).

A specific example of trouble this caused was on MSYS2
when building the gobject-introspection part of GEGL 0.3.4
and a macro of -DG_LOG_DOMAIN="GEGL"-__FILE__ was passed
to the C compiler. From distutils perspective, the final
call ended up as:

gegl-introspection-module =
    Extensions('gegl-introspection',
               define_macros=
               [('G_LOG_DOMAIN', '"GEGL-"__FILE__')])

This *will* cause trouble in software that special-cased
Windows. An example existed in Python's own setup.py when
building the sqlite module.
The MODULE_NAME define was set to '"sqlite3"' for everything
else and to '\\"sqlite3\\"' for Windows. This commit removes
this special-casing, obviously!

The bad-old-implementation has existed for so long now that
everyone's hacked around it, which means that it's probably
too late for this change, so this means in the long-term,
this commit will go one of three ways:

1. It'll stay in and we'll fix everything up that's broken.
pip and C extensions will screw up badly here.

2. I implement a two-pass scheme where I try both the old
way and the new way for things that fail on first attempt.

3. I remove this altogether, and hack up GEGL like everything
else has been hacked up, lesson learnt.

I'm leaning towards 2 at present.

Either way, I need to figure out why GEGL was hanging before
this change as that was less than useful. Some good came out
of it; we can build debuggable python2 and py-bt works now
too!

Also renamed python-gdb.py to python_gdb.py
2016-01-02 02:51:15 +00:00
Ray Donnelly
8645724a0f python2: Use / in os.getcwd() when MSYSTEM is set 2015-12-31 04:38:22 +00:00
Ray Donnelly
e6ba8ccfcc python2: Fix --with-pydebug 2015-12-29 03:56:12 +00:00
Ray Donnelly
c815ca5bc2 python2 + python3: Install gdb printers
.. to ${MINGW_PREFIX}/share/gdb/python{2,3}/python-gdb.py

Usage:

python
sys.path.append('C:/msys64/mingw64/share/gdb/python3')
import python-gdb
reload(python-gdb)
end
2015-08-16 01:47:11 +01:00
Alexey Pavlov
6bc5380cb8 == Rebuild with GCC-5.1.0. Part V === 2015-07-09 15:32:38 +03:00
U-warlock\alexx
13c9aa2b19 === Rebuild with GCC-5.1.0. Part I === 2015-06-30 16:32:00 +03:00
Alexpux
6add750c01 python2: Fix hashfunc prototype for 64-bit. 2015-06-26 12:57:00 +03:00
Alexpux
736d314027 python2: Update to 2.7.10 2015-05-25 11:23:44 +03:00
Alexpux
48f79890cc python2: Fix shebangs. 2015-05-07 19:52:21 +03:00
Renato Silva
337b0494ad python-pywin32: Build pywintypes and move a bit forward. 2015-04-09 21:16:40 -03:00
Renato Silva
6daa9f99f9 Trailing whitespace cleanup. 2015-02-09 18:45:05 -02:00
Alexpux
013855777c python2: Fix importing SSL module. 2014-12-26 00:11:58 +03:00
Alexpux
94b907b38e python2: Update to 2.7.9 2014-12-11 14:19:51 +03:00
Alexpux
32c8722fd3 Rebuild python/numpy with fixed mingw-w64 runtime 2014-10-15 20:48:28 +04:00
Ray Donnelly
9a589eeafb python{2,3}: Only pass -i if no arguments + sha1sums + rebase more 2014-10-11 23:38:03 +01:00
Ray Donnelly
0029c51a06 python2: Rebase patches onto 2.7.8 2014-10-11 14:56:22 +01:00
Ray Donnelly
7fb378e592 python{2,3}: Add wrapper shell script that calls python{2,3}.exe -i 2014-10-11 00:19:24 +01:00
Alexpux
325b7e5332 python(2,3): Make available dllhandle and winger attributes of sys module for mingw too. 2014-10-10 11:27:24 +04:00
Alexpux
1f26f2db65 python{2,3}: Use -O2 optimization for building extensions 2014-09-23 11:01:49 +04:00
Alexpux
a8ba1d80eb python{2,3}: Rebuild. 2014-09-16 09:27:27 +04:00
Alexpux
9d9506775d python2,3: Increase package release number. 2014-07-15 18:52:17 +04:00
Saúl Ibarra Corretgé
cd129d73de python2, 3: add myself as contributor 2014-07-15 13:09:54 +02:00
Saúl Ibarra Corretgé
f7e84b4fea python2: install msilib package 2014-07-15 11:05:21 +02:00
Ray Donnelly
2e78abf938 python2 + python3: make sysconfig relocatable ..
.. and return Windows Mixed paths not MSYS2 ones
2014-07-12 02:32:25 +01:00
Alexpux
4740e0ec41 python2: Update to 2.7.8 2014-07-02 15:38:16 +04:00
Alexpux
d92815a652 Fix scripts to use new global MINGW_PACKAGE_PREFIX variable instead locally defined 2014-06-11 07:11:51 +04:00