Files
macports-ports/python
Mark Mentovai 1d08899245 py-zipfile-deflate64: Xcode ≥ 16.3 compatibility
This adapts
https://github.com/madler/zlib/commit/4bd9a71f3539b5ce47f0c67ab5e01f3196dc8ef9
(2024-01-14), which appeared in zlib 1.3.1 (2024-01-22), to the snapshot of zlib
in zipfile-deflate64 0.2.0 (2022-01-05). This zlib snapshot is based on zlib
1.2.11 (2017-01-15).

This patch is necessary for compatibility with the Clang compiler in Xcode ≥
16.3: TARGET_OS_MAC as it was used in zutil.h intends to refer to the Classic
Mac OS. This macro has long been defined by the macOS SDK to mean modern macOS,
but was only defined by <TargetConditionals.h>, which was not ordinarily
https://github.com/llvm/llvm-project/commit/6e1f19168bca7e3bd4eefda50ba03eac8441dbbf
(2023-12-07, in upstream Clang 18.1, 2024-01-29, and in Xcode 16.3, 2025-03-31)
now has the compiler itself defining this macro unconditionally for Apple
targets
(https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html#clang-frontend-potentially-breaking-changes),
with the effect of breaking code like this that used the macro in a different
way. There was some discussion of this at
https://github.com/madler/zlib/pull/895.
2025-09-20 23:01:57 -04:00
..
2025-09-01 23:43:05 -04:00
2025-08-12 15:00:52 -04:00
2025-08-04 08:43:05 +03:00
2025-09-12 09:44:33 -04:00
2025-08-22 11:52:52 -04:00
2025-09-15 22:09:36 -04:00
2025-09-15 22:09:36 -04:00
2025-08-22 12:10:54 -04:00
2025-08-11 07:28:25 -05:00
2025-09-04 10:41:53 -04:00
2025-08-20 18:08:42 -05:00
2025-08-04 08:43:56 +03:00
2025-09-03 09:58:42 -04:00
2025-08-20 21:00:22 -04:00
2025-08-20 21:00:22 -04:00
2025-09-08 16:50:46 -04:00
2025-08-22 14:44:23 -04:00
2025-08-28 07:04:31 -05:00
2025-08-29 13:07:10 -04:00
2025-08-20 21:00:23 -04:00
2025-08-04 08:43:04 +03:00
2025-09-15 09:57:03 -04:00
2025-08-16 09:01:14 +10:00
2025-08-21 11:37:34 +03:00
2025-09-05 18:09:59 -07:00
2025-08-27 16:02:28 -04:00
2025-08-05 05:03:50 -05:00
2025-09-08 08:40:44 -04:00
2025-08-27 16:02:28 -04:00
2025-08-20 21:00:23 -04:00
2025-09-02 13:29:30 -05:00
2025-08-22 23:02:09 -04:00
2025-08-13 19:05:52 -07:00
2025-08-27 11:41:17 -04:00
2025-08-27 12:02:50 -04:00
2025-09-08 08:41:34 -04:00
2025-09-12 19:37:06 -05:00
2025-08-22 14:44:23 -04:00
2025-08-26 11:34:24 -07:00
2025-09-16 16:00:25 -05:00
2025-09-15 09:48:30 -04:00
2025-08-21 12:10:24 +03:00
2025-08-21 11:41:26 -04:00
2025-09-05 19:51:47 -04:00
2025-09-20 22:53:42 -04:00
2025-09-12 05:28:04 -05:00
2025-08-20 21:15:58 -04:00
2025-09-05 11:47:34 -04:00
2025-08-13 05:44:24 -05:00
2025-09-03 11:40:24 -04:00
2025-08-22 13:32:14 -04:00
2025-08-20 21:15:56 -04:00
2025-08-22 23:03:14 -04:00
2025-08-20 21:00:23 -04:00
2025-08-06 12:28:57 -05:00
2025-09-09 12:07:06 -04:00
2025-08-29 15:23:14 -05:00
2025-08-12 15:00:52 -04:00
2025-08-21 12:08:40 +03:00
2025-09-19 21:44:03 -04:00
2025-08-04 08:43:04 +03:00
2025-08-20 21:00:24 -04:00
2025-08-20 21:00:24 -04:00
2025-08-27 16:02:28 -04:00
2025-08-20 21:00:23 -04:00
2025-08-14 02:23:18 +03:00
2025-09-05 12:25:04 -04:00
2025-08-05 05:19:02 -05:00
2025-08-28 07:12:08 -05:00
2025-08-27 13:02:59 -04:00
2025-09-02 00:11:29 +10:00
2025-09-12 09:44:56 -04:00
2025-08-11 07:20:09 -05:00
2025-09-20 05:33:28 -05:00
2025-08-13 05:45:57 -05:00
2025-08-11 07:16:38 -05:00
2025-09-03 18:20:45 -04:00
2025-08-29 14:05:13 -04:00
2025-08-16 09:01:14 +10:00
2025-08-20 21:00:24 -04:00
2025-08-11 07:26:21 -05:00
2025-08-03 13:36:17 -04:00
2025-09-20 22:26:45 -04:00
2025-09-03 11:40:24 -04:00
2025-08-03 04:49:51 -05:00
2025-09-09 12:07:06 -04:00
2025-08-21 11:41:26 -04:00
2025-08-20 21:00:24 -04:00
2025-08-27 12:02:50 -04:00
2025-09-09 12:07:06 -04:00
2025-08-20 21:00:24 -04:00
2025-09-08 21:22:50 -04:00
2025-08-20 21:00:24 -04:00
2025-09-18 18:28:26 -05:00
2025-09-15 16:00:00 -05:00
2025-09-03 11:40:24 -04:00
2025-09-20 22:26:46 -04:00
2025-09-08 08:45:04 -04:00