Commit Graph

73 Commits

Author SHA1 Message Date
Kai Pastor f77737496d
[zlib] Update to 1.3.2 (#51235)
Co-authored-by: Sebastian Schäfer <s.schaefer@dial.de>
2026-04-23 13:46:56 -07:00
Osyotr 2c4aa58001
[python3] Update to 3.12.13 (#50298) 2026-03-09 15:43:36 -07:00
CCP Toebeans 6b68ff3324
[python3] Add libb2 as a dependency when the extensions feature is enabled (#49933)
Co-authored-by: Ccp Toebeans <ccptoebeans>
2026-02-12 16:23:22 -08:00
Kai Pastor 6e7c3fbab5
[vcpkg-make,ncurses,python3] Filter default options, disables curses in python (#49187) 2026-01-13 06:46:28 +00:00
CQ_Undefine a62ce77d56
[python3] Fix compilation on *BSD (#47590) 2025-10-02 14:30:39 -07:00
Billy O'Neal 1df1c06652
Repair python version database damage (#47584) 2025-09-30 14:47:39 -04:00
Adam Johnson 2e05b83ac7
[python3] Fix spurious find error when setting `Python_ARTIFACTS_PREFIX`. (#47494) 2025-09-29 16:07:50 -04:00
Kai Pastor 72d3df863a
[python3] Test features, add ncurses and readline dependencies (#47496) 2025-09-26 15:03:27 -04:00
Adam Johnson c93a2c1715
[python3] Add support for Python_ARTIFACTS_SUFFIX to CMake Wrapper. (#47284) 2025-09-15 23:35:21 -07:00
Kai Pastor 15d59ec83c
[pybind11,python3,openimageio] Fix python modules on Android (#46539) 2025-07-24 12:16:22 -07:00
Kai Pastor f75c836a67
[icu] Fix wrapper and pkgconfig files (#46007) 2025-06-24 15:30:44 -07:00
Kai Pastor a6149c39c5
[vcpkg-make] Use --build when using --host (#45611) 2025-06-09 17:44:06 -07:00
Osyotr ce613c4137
[python3] Update to 3.12.9, drop Windows 7 support (#40996) 2025-04-09 13:24:48 -07:00
Osyotr 632c509d67
[python3] Update to 3.11.11 (#43775) 2025-02-12 19:12:09 -08:00
Osyotr 3ccf424292
[python3] Fix venvlauncher patch (#42414) 2024-12-02 15:44:24 -08:00
Osyotr 7dcb4ca95b
[python3] Update port to 3.11.10, tools to 3.12.7 (#41232) 2024-10-17 22:25:41 -07:00
Alexander Neumann c82f746672
[python3] add features for readline and extensions (#41183) 2024-09-30 16:43:00 -07:00
gerard-ryan-immersaview 6db51d86a9
[vcpkg_replace_string] warn unchanged by call (#34719)
If a call to `vcpkg_replace_string` makes no changes i.e doesn't
effectively replace a string, A warning is logged.

This should also help identify ports that no longer need these calls to
fix things in `.pc` files etc.
2024-06-19 14:07:05 -07:00
Alexander Neumann 2324733d55
[python3] add vcpkg_get_vcpkg_installed_python (#38929) 2024-06-17 11:36:07 -07:00
Osyotr e338d66dcd
[python3, pybind11] Move Py_DEBUG to python, and use python from vcpkg (#37758)
Alternative to #36585
Fixes #22743
Fixes #34338
Fixes #34678

---------

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
Co-authored-by: Cheney-Wang <850426846@qq.com>
Co-authored-by: Osyotr <8740768+Osyotr@users.noreply.github.com>
2024-05-07 14:34:31 -07:00
Alexander Neumann 116bfbc5d3
[python3] Fix missing _ when discovering internal FindPython vars. (#37354) 2024-03-11 20:32:52 -07:00
Osyotr e76d097722
[python3] Update to 3.11.8 (#36755)
Fixes #36736

Changes: https://github.com/python/cpython/compare/v3.11.5...v3.11.8
2024-03-05 01:29:47 -08:00
Matthias Kuhn 163fe24a8d
Fix python include path for non-windows (#36707) 2024-02-14 23:07:00 -08:00
Alexander Neumann 915ebafa4b
[python3] Fix lld-link and add port config for python site (#36245)
* [python3] remove duplicated symbols for lld-link and add port config

* v db
2024-01-19 12:30:11 -08:00
Cheney Wang 0da40a8b53
[python3] Add a warning message for installing autoconf automake and autoconf-archive (#35548)
* [python3] Add a warning message for installing autoconf automake and autoconf-archive

* Apply suggestion
2023-12-12 01:51:55 -08:00
Robert Coup 8e745df694
python3: disable tkinter module on posix (#34998)
When running with VCPKG_FORCE_SYSTEM_BINARIES=ON (linux/arm64) then the Python
build will pick up libtk and attempt to build the tkinter module, linking to the
system library and causing either a build failure or an external link
dependency. Fix this by explicitly disabling it as we do for curses.
2023-11-10 11:30:23 -08:00
Alexander Neumann 1802d39436
[python3] adjust sysconfig include dir to match vcpkg layout (#34888)
* [python3] modify sysconfig include dir for vcpkg layout

* v db
2023-11-06 10:59:04 -08:00
Osyotr e4b4469611
[python3] Update to 3.11.5 (#33477) 2023-09-07 13:12:03 -07:00
Kai Pastor edd3db2e3b
[libffi] Use upstream's build system (#33203)
* [libffi] Use upstream's build system

* WIP [skip actions]

* WIP [skip actions]

* WIP [skip actions]

* Finish libffi

* Fix downstream lookup

* Update versions

* [gobject-introspection] Require libffi

* Move DLLs to bin

* [libffi] Usage

* Restore azp

* Fix typo

* CI
2023-08-24 12:51:20 -07:00
jalegido ca7b1b15f5
Python3 compiling triplet x64-windows (#33232)
* Fix python3 x64-windows

* x-add-version --all

* Update ports/python3/portfile.cmake

Replace tabs by spaces

Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com>

* versioning

---------

Co-authored-by: jjll <jjll@gmv.com>
Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com>
2023-08-18 12:04:24 -07:00
Osyotr 35fbd749bf
[python3] Don't set PYTHON_FOR_REGEN for host builds (#33132)
We don't do any regen, so this can be skipped

Co-authored-by: Osyotr <8740768+Osyotr@users.noreply.github.com>
2023-08-14 17:33:57 -07:00
Alexander Neumann 27276976ca
[3fd|python3] switch to vcpkg-msbuild (#33026)
* [python3] switch to vcpkg-msbuild

* v db

* update 3fd to use vcpkg-msbuild as a sanity check

* Fix windows cross builds

* v db

* arm needs another patch

* v db

* 3fd uwp msbuild_install

* v db
2023-08-09 10:29:22 -07:00
Osyotr c6928dfb9e
[python3] Update to 3.11.4 (#31727)
* [python3] Update to 3.11.3

* Force set PythonForBuild on windows

* Set LD_LIBRARY_PATH on unix

* Always use vcpkg_find_acquire_program(PYTHON3) on windows

* Remove LD_LIBRARY_PATH shenanigans

* [vtk] Parse python version from include folder

* Fix static builds on windows

* Pass --with-build-python on unix

* [omniorb] Fix python version in patch

* Resurrect rpath patch

* [python3] fix usage

* [gobject-introspection] don't hardcode python version

* Update vcpkg_find_aquire_program(PYTHON3)
This is also required for gobject-introspection

* [paraview] don't hardcode python version

* [vtk-dicom] don't hardcode python version

* Update python in vcpkgTools.xml

* Fix host arch detection in vcpkg_find_acquire_program(PYTHON3)

* [libpq] Don't hardcode python version

* [shiva] Don't pass python variables

* [vcpkg-get-python-packages] Delete unused file, update hardcoded python version

* [python3] update to 3.11.4

* [omniorb] Use PREPEND in vcpkg_add_to_path
So that python from vcpkg is picked before system python

* libpq quickfix

* re-fix libpq

* fix vcpkg-get-python-packages

* Make windows 7 patch compatible with unix builds

* Copy pyd files to bin
Also fixes copying files that do not belong to current build tree

* Fix static builds

* Speculatively fix osx regression

* Fix omniorb on unix

* [gobject-introspection] fix windows builds

* [vtk] Update vendored copy of mpi4py for python 3.11 support

* [mdl-sdk] Fix python

* [gobject-introspection] fix the fix of a fix...

* Update versions

* Undo changes in gobject-introspection and vcpkg_find_aquire_program(PYTHON3)

---------

Co-authored-by: root <root@DESKTOP-UIPL9V8>
2023-08-07 13:19:53 -07:00
MonicaLiu f84c18b6a5
[python3] Install the debug version of the files *_d.pyd (#32297) 2023-07-26 11:11:05 -07:00
jim wang 0a3bc3d255
[python3] Fix distutils path (#30822)
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2023-04-26 11:51:50 -07:00
Robert Coup d2b8d93276
python3: libcrypt doesn't need to be a dependency of libpython (#28887)
Fixed upstream in Python3.11 via https://github.com/python/cpython/issues/89596

Backport here to Python3.10 so libpython doesn't have a needless system
dependency on libcrypt (which is different on Linux between RH-based and
Debian-based distros too).
2023-01-18 12:32:55 -08:00
autoantwort 4f43c4dfca
[python3] force disable curses (#28751) 2023-01-08 21:41:19 -08:00
autoantwort 94780282ac
[Python3] Revert "Python3 cross build support" (#28468)
This reverts commit 1937b15.
2022-12-27 00:57:08 -08:00
rinechran 1937b15357
[Python3] cross build support (#27830)
* [python3] Python3 cross support

* [python3] update python3 port versions

* [python3] : add option when cross build

* [python3] port-verionsing

* python3 : port-version to change 1

* [python3] versioning

* [python3] change baseline update

* [python3] git tree change

* [python3] port-version change

* [python] version 2
2022-12-15 11:49:36 -08:00
xiaozhuai, Weihang Ding cb76ac9e92
[expat] Fix expat msvc link static crt (#27948)
* Fix expat msvc link static crt

* update port version
2022-11-23 10:12:44 -08:00
Adam Johnson 5599ae4ccf
[python3] Bump to 3.10.7 (#27558)
* [python3] Make patch files contiguous.

When applying these back to the python3 repository and re-formatting,
the gap in patch file numbers requires annoying manual renaming. Debunk
that.

* [python3] Use patch files, not diffs.

Diffs require multiple steps to import into the python3 repository.
Debunk that. The patch format retains authorship information.

* [python3] Fix problems with conflicting patches.

Something modified in the static library patch was being used as a
context line in a later patch. How did this pass CI?

* [python3] Bump to 3.10.7.

* [python3] Fix Windows 7 patch.

* [python3] Back out trivial patch changes.

* [python3] Apply unconditional patches first.

* version things and stuff

* Bump Python tools to 3.10.7.
2022-11-18 11:53:08 -08:00
Christoph Neuhauser cd4fcc1a22
[python3] Fix compilation of built-in modules on older versions of GCC (#27201) 2022-10-14 16:14:12 -07:00
sssooonnnggg bc582aaa6f
[python3] build python3.dll for stable ABI (#26935) 2022-09-28 09:39:59 -07:00
Osyotr e2213266cd
[python3] x64-linux-dynamic fixes (#25995)
* [python3] x64-linux-dynamic fixes

* Fix custom post-build checks

* Clarify comment.

Co-authored-by: Osyotr <8740768+Osyotr@users.noreply.github.com>
Co-authored-by: Billy O'Neal <bion@microsoft.com>
2022-08-04 13:49:06 -07:00
Kai Pastor 4e7bcf7a99
[python3] Fix wrapper, mark mingw unsupported (#25699)
* Fix python3 wrapper

* python3 is unsupported on mingw

* Update versions
2022-07-12 11:08:50 -07:00
Adam Johnson c266859544
[python3] Update to 3.10.5. (#25105)
* [python3] Update to current

* update versions to current

* [vfap] update python3 to current

* update vcpkgTools.xml
2022-06-17 14:15:56 -07:00
Robert Schumacher f78f4440df
[python3] Do not ensurepip. Provide venv instructions. (#24906)
* [python3] Bootstrap pip with ${CURRENT_INSTALLED_DIR}

* [python3] Disable ensurepip -- add venv usage instructions

Co-authored-by: Max Khon <fjoe@samodelkin.net>
2022-05-31 16:20:33 -07:00
Alexander Neumann 965961552d
[baseline] [python3] fix bz2(d) search on linux (#23525)
* fix python3 ci?

* add bz2d patch

* fix extra spaces

* version stuff
2022-03-14 01:09:48 -07:00
Adam Johnson 89ed56ebab
[python3] Update to Python 3.10.2. (#23156)
* [python3] Update to Python 3.10.2.

* Version nonsense

* Update Python tool to 3.10.2.

* [python3] Update version file

* [python3] Update versions again

Co-authored-by: Victor Romero <viromer@microsoft.com>
2022-03-11 11:36:11 -08:00
Jack·Boos·Yu 293faeebb1
[python3] Remove static libraries belonging to python3 executable (#23318)
* [python3] Remove static libraries belonging to python3 executable

* version

* Apply suggestions

* version
2022-03-02 15:00:38 -08:00