-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python v3.12.5 #175
Python v3.12.5 #175
Commits on Sep 4, 2024
-
sysconfig: make _sysconfigdata.py relocatable
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: lovetox <8661218+lovetox@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9ceb372 - Browse repository at this point
Copy the full SHA 9ceb372View commit details -
build: add --with-nt-threads and make it default on mingw
Co-authored-by: Naveen M K <naveen521kk@gmail.com> Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1ea7b51 - Browse repository at this point
Copy the full SHA 1ea7b51View commit details -
Define
MS_WINDOWS
(and others) when compiling with MINGWThis is used throughout the Python code but is not defined when compiling with Mingw-w64 compilers, so define it. In MSVC these are defined in PC/pyconfig.h, we have to define it manually because pyconfig.h is created by autotools. Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com> Co-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for fd21cb0 - Browse repository at this point
Copy the full SHA fd21cb0View commit details -
configure: add
MACHDEP
andplatform
on MINGWCo-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2e01cb0 - Browse repository at this point
Copy the full SHA 2e01cb0View commit details -
Add default configuration for MINGW
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 047a873 - Browse repository at this point
Copy the full SHA 047a873View commit details -
configure: enable largefile support by default for Mingw
Largefile is supported on Windows. Co-authored-by: Naveen M K <naveen521kk@gmail.com> Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ab2442b - Browse repository at this point
Copy the full SHA ab2442bView commit details -
Add
PC/
toCPPFLAGS
and toSRCDIRS
on MingwCo-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 877d1f1 - Browse repository at this point
Copy the full SHA 877d1f1View commit details -
posixmodule.c: Define necessary headers for compiling on MINGW
Also, build `nt` module instead of `posix` when compiling with MINGW. Co-authored-by: Naveen M K <naveen521kk@gmail.com> Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a76f9af - Browse repository at this point
Copy the full SHA a76f9afView commit details -
Build winreg by default when compiling for MINGW
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com> Co-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bedda8d - Browse repository at this point
Copy the full SHA bedda8dView commit details -
pyport.h: Add support for MINGW
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e046e52 - Browse repository at this point
Copy the full SHA e046e52View commit details -
configure: add options so that shared build is possible on MINGW
Co-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 57ca171 - Browse repository at this point
Copy the full SHA 57ca171View commit details -
Add dynamic loading support for MINGW
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 99a2435 - Browse repository at this point
Copy the full SHA 99a2435View commit details -
Ignore main program for frozen scripts on MINGW
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f0c922d - Browse repository at this point
Copy the full SHA f0c922dView commit details -
Detect winsock2 and setup _socket module on MINGW
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9c97f87 - Browse repository at this point
Copy the full SHA 9c97f87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 409ce27 - Browse repository at this point
Copy the full SHA 409ce27View commit details -
Configuration menu - View commit details
-
Copy full SHA for af9d255 - Browse repository at this point
Copy the full SHA af9d255View commit details -
sysconfig: treat MINGW builds as POSIX builds
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6cb7abd - Browse repository at this point
Copy the full SHA 6cb7abdView commit details -
Add support for stdcall without underscore
This is the case used in MINGW Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4cd0d8c - Browse repository at this point
Copy the full SHA 4cd0d8cView commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 53e2d58 - Browse repository at this point
Copy the full SHA 53e2d58View commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 19e00a9 - Browse repository at this point
Copy the full SHA 19e00a9View commit details -
mingw: prefer unix sep if MSYSTEM environment variable
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com> Co-authored-by: cat <cat@wolfgirl.org> Co-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for dd69861 - Browse repository at this point
Copy the full SHA dd69861View commit details -
msys cygwin semi native build sysconfig
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b08cb8f - Browse repository at this point
Copy the full SHA b08cb8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6a4f5c - Browse repository at this point
Copy the full SHA c6a4f5cView commit details -
mingw use backslashes in compileall py
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 59056d9 - Browse repository at this point
Copy the full SHA 59056d9View commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 315565c - Browse repository at this point
Copy the full SHA 315565cView commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5c8ad03 - Browse repository at this point
Copy the full SHA 5c8ad03View commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2ccb695 - Browse repository at this point
Copy the full SHA 2ccb695View commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 12bd681 - Browse repository at this point
Copy the full SHA 12bd681View commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cd1ac62 - Browse repository at this point
Copy the full SHA cd1ac62View commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4dd2340 - Browse repository at this point
Copy the full SHA 4dd2340View commit details -
mingw fix ssl dont use enum_certificates
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d04756d - Browse repository at this point
Copy the full SHA d04756dView commit details -
fix using dllhandle and winver mingw
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 399dfac - Browse repository at this point
Copy the full SHA 399dfacView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab6a00f - Browse repository at this point
Copy the full SHA ab6a00fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87db3f8 - Browse repository at this point
Copy the full SHA 87db3f8View commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com> Co-authored-by: Ray Donnelly <mingw.android@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1573849 - Browse repository at this point
Copy the full SHA 1573849View commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 527325b - Browse repository at this point
Copy the full SHA 527325bView commit details -
build: build winconsoleio and _testconsole
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3bb4951 - Browse repository at this point
Copy the full SHA 3bb4951View commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6ed7d7c - Browse repository at this point
Copy the full SHA 6ed7d7cView commit details -
so that msys shells are detected as interactive ones Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3642815 - Browse repository at this point
Copy the full SHA 3642815View commit details -
build: link win resource files and build pythonw
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 622f8b2 - Browse repository at this point
Copy the full SHA 622f8b2View commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e4b7897 - Browse repository at this point
Copy the full SHA e4b7897View commit details -
configure.ac: fix inet_pton check
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a0b0ffc - Browse repository at this point
Copy the full SHA a0b0ffcView commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b0dccdc - Browse repository at this point
Copy the full SHA b0dccdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee1c6dc - Browse repository at this point
Copy the full SHA ee1c6dcView commit details -
Co-authored-by: Алексей <alexey.pawlow@gmail.com> Co-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 12640fc - Browse repository at this point
Copy the full SHA 12640fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2813be0 - Browse repository at this point
Copy the full SHA 2813be0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c742d3 - Browse repository at this point
Copy the full SHA 2c742d3View commit details -
Co-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e61cb4c - Browse repository at this point
Copy the full SHA e61cb4cView commit details
Commits on Sep 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 494b12b - Browse repository at this point
Copy the full SHA 494b12bView commit details -
Don't use os.pathsep to find EOF
not all distributions in win32 have them as \ instead check using sys.platform Signed-off-by: Naveen M K <naveen@syrusdark.website>
Configuration menu - View commit details
-
Copy full SHA for f8f2011 - Browse repository at this point
Copy the full SHA f8f2011View commit details -
Fix extension suffix for c-extensions on mingw
Python is compiled with various compilers which previously had same platform tags or extension suffix. This can be error prone while loading c-extensions, so now each compiler or runtime has a different extension suffix. Also, changed all extension to end with .pyd rather than .dll file. Fixes msys2/MINGW-packages#8843 Signed-off-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e864c2f - Browse repository at this point
Copy the full SHA e864c2fView commit details -
Change the
get_platform()
method in sysconfigThis would possibly fix building wheels when mingw python is used and would be unique to each python same as EXT_SUFFIX. Also, this modifies the `sys.version` argument to include UCRT in it. Signed-off-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9407ecb - Browse repository at this point
Copy the full SHA 9407ecbView commit details -
build: Fix ncursesw include lookup
Mirror what is already done for libffi; Look it up via pkg-config and use the exported path via sysconfig in setup.py
Configuration menu - View commit details
-
Copy full SHA for 2daa99b - Browse repository at this point
Copy the full SHA 2daa99bView commit details -
%p has different casing with mingw-w64, but it's implementation defined. Change the test to the mingw-w64 variant.
Configuration menu - View commit details
-
Copy full SHA for b0333f5 - Browse repository at this point
Copy the full SHA b0333f5View commit details -
time: fix strftime not raising for invalid year values
It's crt specific and not compiler specific. This fixes a test case in test_time
Configuration menu - View commit details
-
Copy full SHA for 9189a5b - Browse repository at this point
Copy the full SHA 9189a5bView commit details -
ctypes: find_library('c') should return None with ucrt
Just like with MSVC. This fixes a test in test_ctypes.
Configuration menu - View commit details
-
Copy full SHA for 11970de - Browse repository at this point
Copy the full SHA 11970deView commit details -
build: Disable checks for dlopen/dlfcn
While it is (potentially) available with mingw we don't want to use it, so skip any checks for it.
Configuration menu - View commit details
-
Copy full SHA for 9e75c8a - Browse repository at this point
Copy the full SHA 9e75c8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e82419 - Browse repository at this point
Copy the full SHA 9e82419View commit details -
build: Integrate venvlauncher build/installation into the Makefile
This is required for venv creation on Windows. Ideally this would use the venv specific launcher (PC/launcher.c), but a copy of main binary seems to work as well for now.
Configuration menu - View commit details
-
Copy full SHA for d00e141 - Browse repository at this point
Copy the full SHA d00e141View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c95724 - Browse repository at this point
Copy the full SHA 2c95724View commit details -
configure.ac: don't check for clock_ functions
They shouldn't be exposed on Windows and lead to winpthread being linked in
Configuration menu - View commit details
-
Copy full SHA for f234ef6 - Browse repository at this point
Copy the full SHA f234ef6View commit details -
expanduser: normpath paths coming from env vars
This makes sure we get the same paths as with related functions in pathlib.
Configuration menu - View commit details
-
Copy full SHA for 9b349c8 - Browse repository at this point
Copy the full SHA 9b349c8View commit details -
CI: test the build and add some mingw specific tests
- Use actions/setup-python for setting up correct version in cross build - CI: add cross llvm-mingw jobs - CI: fix sed pattern for python-config.py shebang The shebang (`#!`) does not include `${pkgdir}` so this sed did nothing - CI: remove --without-c-locale-coercion No longer needed since the default now works on Windows - Make sure we always use the stdlib distutils - CI: update actions and images ubuntu-18.04 is gone now - CI: updates for mstorsjo/llvm-mingw moving to 20.04 - CI: 3.10 -> 3.11
Configuration menu - View commit details
-
Copy full SHA for 1aab26e - Browse repository at this point
Copy the full SHA 1aab26eView commit details -
Define PY3_DLLNAME to fix build
PY3_DLLNAME is used in Python/pathconfig.c but isn't defined. I guess it is useless but it will fix the build. Co-authored-by: jeremyd2019 <github@jdrake.com>
Configuration menu - View commit details
-
Copy full SHA for acbb4f9 - Browse repository at this point
Copy the full SHA acbb4f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 459f050 - Browse repository at this point
Copy the full SHA 459f050View commit details -
Configuration menu - View commit details
-
Copy full SHA for 722ccad - Browse repository at this point
Copy the full SHA 722ccadView commit details -
handle ncursesw pkg-config when cross-compiling
strip extra args from pkg-config --cflags-only-I, setup.py is only expecting a single path. Use pkg-config ncursesw include dir even if cross-compiling (PKG_CONFIG_PATH should be set in that case).
Configuration menu - View commit details
-
Copy full SHA for 9f75de1 - Browse repository at this point
Copy the full SHA 9f75de1View commit details -
mingw_smoketests: fix _UCRT condition
The prior detection missed ARM (32 and 64) being UCRT. Since there are fewer non-UCRT platforms, list those two instead of trying to extend the list of UCRT.
Configuration menu - View commit details
-
Copy full SHA for 0b0e691 - Browse repository at this point
Copy the full SHA 0b0e691View commit details -
Modify
sys.winver
to match upstreamWith this change `sys.winver` will add the Arch for which python was compiled on, for example in 32-bits, `sys.winver` will be `3.10-32`, for arm32 it would be `3.10-arm32` and so on. See msys2-contrib#40
Configuration menu - View commit details
-
Copy full SHA for 519449e - Browse repository at this point
Copy the full SHA 519449eView commit details -
Change user site-packages path to include the environment info
This should avoid mixing of user site-packages between python from various environments. Previously, the user site-packages should be located at `~/.local/lib/python3.10` for all environment including 32-bits variants which caused problems with 64-bit trying to load 32-bit extensions. Now this path will be changed to `~/.local/lib/python3.10-<platform tag here>`, for example, in CLANG64 this would be `~/.local/lib/python3.10-mingw_x86_64_clang`. Fixes msys2-contrib#40
Configuration menu - View commit details
-
Copy full SHA for 39745f7 - Browse repository at this point
Copy the full SHA 39745f7View commit details -
configure: Include a header in the check for _beginthread
Previously, the test tried compiling a call to the _beginthread function without either declaring the function (and its parameters) or including the corresponding header. Since Clang 15 (which still is under development, so this may still change before it's released) [1], implicit function declarations are a hard error by default, when building code in C99 mode (or newer). [1] llvm/llvm-project@7d644e1
Configuration menu - View commit details
-
Copy full SHA for d5668b6 - Browse repository at this point
Copy the full SHA d5668b6View commit details -
configure.ac: Default to --without-c-locale-coercion on Windows
--with-c-locale-coercion otherwise defaults to yes and enables code that isn't compatible on Windows, mainly because the feature is Unix related. Default to "no" on Windows instead. Fixes python#36
Configuration menu - View commit details
-
Copy full SHA for 3f05a69 - Browse repository at this point
Copy the full SHA 3f05a69View commit details -
- In `test_sysconfig`, ignore `test_sysconfig.TestSysConfig.test_user_similar` test failure. - Copy `get_platform()` from from distutils.utils to test_importlib/test_windows.py. - In `test_tcl`, ignore `test_tcl.TclTest.testLoadWithUNC` test failure. - Disable `test.test_asynchat.TestAsynchat.test_line_terminator2`, seems flaky. - skip some more flaky tests - some basic fixes for test_getpath - test_sysconfig.py: fix tests related to mingw
Configuration menu - View commit details
-
Copy full SHA for d222b08 - Browse repository at this point
Copy the full SHA d222b08View commit details -
Don't change os.sep with an empty MSYSTEM env var, not just a missing…
… one Up until now this didn't really happen when calling from cygwin because empty env vars were removed before Python would run. But msys2/msys2-runtime#101 changed that. To avoid breaking users that did something like MSYSTEM= python ... not only check that MSYSTEM isn't set but also that it isn't empty when deciding if os.sep/os.altsep should be switched. Also, guard the msystem env check to execute only on MINGW Co-authored-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 267a4a3 - Browse repository at this point
Copy the full SHA 267a4a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43ea6d7 - Browse repository at this point
Copy the full SHA 43ea6d7View commit details -
it's declared in headers but defined as static here, remove it also run `_Py_CheckPython3` only when using MSVC
Configuration menu - View commit details
-
Copy full SHA for f5a8d79 - Browse repository at this point
Copy the full SHA f5a8d79View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb3f13a - Browse repository at this point
Copy the full SHA eb3f13aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a83441 - Browse repository at this point
Copy the full SHA 9a83441View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e2fc3f - Browse repository at this point
Copy the full SHA 0e2fc3fView commit details -
posixmodule: undefine
HAVE_OPENDIR
opendir is detected by configure on mingw-w64, and for some reason things don't work as expected. For example, os.listdir always returns the cwd's directory listing instead of the one specified. By un-defining, this, os.listdir will use the one which uses native windows API.
Configuration menu - View commit details
-
Copy full SHA for c16fbe8 - Browse repository at this point
Copy the full SHA c16fbe8View commit details -
getpath.py: add support for mingw
- always normalize the PREFIX to an absolute path - use `/` when MSYSTEM is defined
Configuration menu - View commit details
-
Copy full SHA for 518d123 - Browse repository at this point
Copy the full SHA 518d123View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5f589c - Browse repository at this point
Copy the full SHA d5f589cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 590b0a3 - Browse repository at this point
Copy the full SHA 590b0a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4890df - Browse repository at this point
Copy the full SHA e4890dfView commit details -
Include
winsock.h
when checking for netdb functionalso move `gethostname` to that check
Configuration menu - View commit details
-
Copy full SHA for 9b99df6 - Browse repository at this point
Copy the full SHA 9b99df6View commit details -
include
_multiprocessing/semaphore.c
on win32while building `_multiprocessing` extension also, always build that module on win32
Configuration menu - View commit details
-
Copy full SHA for 323f1a6 - Browse repository at this point
Copy the full SHA 323f1a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8390fc - Browse repository at this point
Copy the full SHA f8390fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50c1a4e - Browse repository at this point
Copy the full SHA 50c1a4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f855d99 - Browse repository at this point
Copy the full SHA f855d99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c48bb9 - Browse repository at this point
Copy the full SHA 0c48bb9View commit details -
configure.ac: fix building some test modules
they are guarded by dlopen being present, but if module loading is enabled is more correct.
Configuration menu - View commit details
-
Copy full SHA for 66d55fe - Browse repository at this point
Copy the full SHA 66d55feView commit details -
Don't convert
sysconfig.get_config_var('VPATH')
to an absolute paththis is required for venv to work properly
Configuration menu - View commit details
-
Copy full SHA for 987d88f - Browse repository at this point
Copy the full SHA 987d88fView commit details -
Always convert
/
to\\
before passing though pathcch functionsthey don't seems to handle `/` as path separator correctly
Configuration menu - View commit details
-
Copy full SHA for 5aebb87 - Browse repository at this point
Copy the full SHA 5aebb87View commit details -
Build venvlauncher.exe from PC/launcher.c
- Use function available in original msvcrt.dll _wdupenv_s -> _wgetenv_s fread_s -> fread - Add a test for checking the new launchers
Configuration menu - View commit details
-
Copy full SHA for 0982bf2 - Browse repository at this point
Copy the full SHA 0982bf2View commit details -
Configuration menu - View commit details
-
Copy full SHA for cadc2ad - Browse repository at this point
Copy the full SHA cadc2adView commit details -
getpath: use normpath on all generated paths
Instead of just calling normpath in abspath just call normpath on all the config results. This makes sure we don't change getpath.py too much and still cover all outputs. This fixes sys.exec_prefix not matching sys.prefix, see msys2-contrib#142
Configuration menu - View commit details
-
Copy full SHA for 2a9b6a2 - Browse repository at this point
Copy the full SHA 2a9b6a2View commit details -
pathconfig: normpath sys.path[0]
this gets added as first element in sys.path. use normpath to make sure it uses the right path separator
Configuration menu - View commit details
-
Copy full SHA for 97d8683 - Browse repository at this point
Copy the full SHA 97d8683View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2e78ae - Browse repository at this point
Copy the full SHA a2e78aeView commit details -
Search DLLs only on paths added using
add_dll_directory()
.This is the default behavior on upstream Python. We previously reverted this behavior because it broke some use cases. The old behavior can be restored by setting the environment variable PYTHONLEGACYWINDOWSDLLLOADING to 1. Fixes msys2-contrib#48 Also fixes msys2-contrib#141 Signed-off-by: Naveen M K <naveen521kk@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2a8b3f8 - Browse repository at this point
Copy the full SHA 2a8b3f8View commit details -
Build and install libpython3.dll
This provides the limited ABI as a separate DLL, forwarding to the real one. This makes linking with "-lpython3" work. Fixes python#147
Configuration menu - View commit details
-
Copy full SHA for 41fc8f4 - Browse repository at this point
Copy the full SHA 41fc8f4View commit details -
Port GetPythonImport() to mingw
This looks for DLL names in the import table but while with MSVC the DLL is named python311.dll in our case it is named libpython3.11.dll. Adjust the strings and lengths accordingly.
Configuration menu - View commit details
-
Copy full SHA for dae15ff - Browse repository at this point
Copy the full SHA dae15ffView commit details -
LoadLibraryExW: make sure to only use backslashes for paths
It seems like in case the path passed to it is absolute, but contains forward slashes then LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR does not work and DLLs in the same directory as the extension are not considered. This occurs in our fork because in MSYS2-mode the extension loader will normalize to forward slashes before. Normalize everything to backslashes again before passing it to LoadLibraryExW. Fixes python#151
Configuration menu - View commit details
-
Copy full SHA for 323a045 - Browse repository at this point
Copy the full SHA 323a045View commit details -
mingw_smoketests: add a test to check if sysconfig returns correct va…
…lues for `LIBDIR`
Configuration menu - View commit details
-
Copy full SHA for 8525ab3 - Browse repository at this point
Copy the full SHA 8525ab3View commit details -
Add missing library for multiprocessing module
`ws2_32` is required when building that module
Configuration menu - View commit details
-
Copy full SHA for 0f8ed1b - Browse repository at this point
Copy the full SHA 0f8ed1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4981f5b - Browse repository at this point
Copy the full SHA 4981f5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ddbd10e - Browse repository at this point
Copy the full SHA ddbd10eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8492a0 - Browse repository at this point
Copy the full SHA c8492a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e1625b - Browse repository at this point
Copy the full SHA 3e1625bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21bcf2f - Browse repository at this point
Copy the full SHA 21bcf2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21cc567 - Browse repository at this point
Copy the full SHA 21cc567View commit details -
Configuration menu - View commit details
-
Copy full SHA for aecc6c6 - Browse repository at this point
Copy the full SHA aecc6c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1743be5 - Browse repository at this point
Copy the full SHA 1743be5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f07f41 - Browse repository at this point
Copy the full SHA 4f07f41View commit details -
Remove tests which are passing now, or no longer exist, and move tests which only fail with msvcrt into a separate file.
Configuration menu - View commit details
-
Copy full SHA for e0df848 - Browse repository at this point
Copy the full SHA e0df848View commit details -
gcc: make
incompatible-pointer-types
as warninggcc 14 changed `incompatible-pointer-types` from warning to error for now, make it as warning to avoid build failure
Configuration menu - View commit details
-
Copy full SHA for 23de042 - Browse repository at this point
Copy the full SHA 23de042View commit details -
Configuration menu - View commit details
-
Copy full SHA for d22c87c - Browse repository at this point
Copy the full SHA d22c87cView commit details