131 Commits

Author SHA1 Message Date
Joshua Root 4967de51bb Use upcoming extract.add_deps option where needed 2026-04-04 14:12:32 +11:00
Joshua Root d8b38cc989 Remove Tiger workarounds from my ports 2025-07-23 17:43:19 +10:00
Joshua Root 60c0d834ca python*: use path dep for pkgconfig 2024-09-07 16:51:25 +10:00
Joshua Root 45445f0a91 python*: fix build with latest libedit 2023-09-16 00:43:57 +10:00
Ken Cunningham 7da4ca3866 python27-bootstrap: fix missing expat/libffi on Tiger
Can't use system expat and libffi as they don't exist on Tiger.
Closes: https://trac.macports.org/ticket/65177

Add notes about Tiger modules--because it builds from system roots, the
python27-bootstrap port cannot build as many modules as the full
python27 port.
2022-12-22 09:46:53 +11:00
Joshua Root 5184caa201 misc: update platforms 2022-10-22 23:44:19 +11:00
Joshua Root 14b8b0049d python{27,34,35,36}: backport universal fix
Also fix configure failure with recent Xcode.
2022-05-10 22:32:47 +10:00
Joshua Root 9c29281592 python*: preserve mtime of pyconfig.h
See: https://trac.macports.org/ticket/63782
2022-03-13 21:20:19 +11:00
Joshua Root da2ad231c8 python27: cleanup 2022-03-02 16:35:52 +11:00
Joshua Root 3a295e959b python27: don't set use_xz for -bootstrap subport 2022-03-02 16:32:12 +11:00
Kirill A. Korinsky d11c2377c9 python27-bootstrap: removed unrequired dependcies 2022-03-02 16:18:25 +11:00
Kirill A. Korinsky 5e2a924cb8 xz-bootstrap: cleanup install path 2022-03-02 16:18:25 +11:00
Joshua Root 9719fb3cf8 python27: libffi detection fixes
Fix getting libffi include dir from pkgconfig. Fix ffi.h validation to
recognise muniversal builds.

See: https://trac.macports.org/ticket/63730
2022-01-08 23:51:42 +11:00
Thomas Buchberger cb9bdc4754 python27: fix support for virtualenv on macOS 12 (#13480)
On macOS 12 (Monterey), dladdr, NSLibraryNameForModule and similar
functions return the real path of the dynamic library instead of the
path to the symlink in a virtualenv. This breaks support for virtualenv.

By applying the same patch as Apple does for its Python version, which
avoids using these functions whenever possible, support for virtualenv
is restored.

See also:
https://github.com/apple-oss-distributions/python/blob/python-136.120.2/2.7/fix/getpath.c.ed

Co-authored-by: Joshua Root <jmr@macports.org>
2022-01-08 05:34:47 +11:00
Joshua Root 295df459da python27-bootstrap: update gettext dep 2021-12-26 23:07:54 +11:00
Joshua Root 7c6233b8cc python*: update gettext dep 2021-12-26 18:08:36 +11:00
Ryan Schmidt b68b11485e python27-bootstrap: Stop using gettext-bootstrap
See: https://trac.macports.org/ticket/58526
2021-11-26 07:35:26 -05:00
Joshua Root 259e6a39c4 python*: switch back to openssl 1.1
Upstream support for 3 isn't done yet.

See: https://trac.macports.org/ticket/63857
2021-11-09 12:29:30 +11:00
Joshua Root cdd9223e7b python27: fix hashlib build with openssl 3 2021-11-08 09:11:25 +11:00
Chris Jones 5848d16670 openssl dependents: rev bump [skip ci] 2021-11-07 12:38:19 +00:00
Joshua Root 84284fe76c python27: +lto doesn't work without +optimizations 2021-10-10 09:03:24 +11:00
Joshua Root 7b8a294382 python27: adjust default variants 2021-10-10 08:43:21 +11:00
Joshua Root 5806e9521a python27: add lto, set default variants 2021-10-10 07:49:02 +11:00
Joshua Root 949b3480c3 Rev bump libffi dependents
Version 3.4 broke binary compatibility.
2021-09-01 06:34:10 +10:00
Joshua Root b09762740d python26, python27: fix implicit declarations 2021-03-04 14:55:13 +11:00