Commit Graph

8890 Commits

Author SHA1 Message Date
Joshua Root f3848c6d1b 2.12.4 release date
(cherry picked from commit b8f1c27e32)
v2.12.4
2026-03-18 08:41:00 +11:00
Joshua Root e1b53403d5 Bump branch version to 2.12.4 2026-03-18 08:30:18 +11:00
Joshua Root 73323927ed Catch null cxx_stdlib errors when checking outdated
(cherry picked from commit 4c5b607eff)
2026-03-18 02:26:24 +11:00
Joshua Root 7cc8654851 reg_entry_propget: set better error message for NULLs
(cherry picked from commit 2090c13404)
2026-03-18 02:26:13 +11:00
Joshua Root a141174838 portarchivefetch: Move incoming_path back
(cherry picked from commit 88c6390efc105db0ad621334d8ea5781ff651f05)
2026-03-15 23:52:47 +11:00
Joshua Root a6f3c55783 CI: use checkout@v6 and upload-artifact@v6
(cherry picked from commit 29cb72a67e)
2026-03-15 23:33:03 +11:00
Joshua Root b95eef5f32 Update ChangeLog
(cherry picked from commit 9e58af6c95)
2026-03-15 23:04:50 +11:00
Paul Guyot 995e0656da Use safe-directory instead of seteuid with git
Signed-off-by: Paul Guyot <pguyot@kallisys.net>
(cherry picked from commit b4709d08dc)
2026-03-15 22:40:22 +11:00
Herby Gillot 9db7fa9bcb configure: add --with-git option
Add MP_TOOL_PATH(GIT, [git]) to configure.ac so that users can supply
an alternate git binary via --with-git=PATH at configure time, matching
the pattern used for rsync, openssl, cvs, and other tools.

Fixes: https://trac.macports.org/ticket/72451

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
(cherry picked from commit 3ea4d20172)
2026-03-15 22:39:37 +11:00
Joshua Root 37389815c5 Avoid deleting files on worker threads
Instead, clean up the temp files on the main thread after getting the
fetch results. Still deleting on workers in the case of cancellation,
since the whole program may be about to exit when that happens.

(cherry picked from commit 07ff61198d)
2026-03-15 22:38:13 +11:00
Joshua Root f90f8c1a9b portarchivefetch: use existing variable
(cherry picked from commit 12884ba15f)
2026-03-15 22:36:25 +11:00
Joshua Root a4071a781a action_deps: only search for portdir with --index
(cherry picked from commit 2dff719bd9)
2026-03-15 22:33:16 +11:00
Joshua Root c9addbf29a deduplicate archive fetches too
(cherry picked from commit 701f693a4a)
2026-03-15 22:32:00 +11:00
Joshua Root ab4ba907a2 2.12.3 release date
(cherry picked from commit 7d7403b19c)
v2.12.3
2026-03-09 22:07:53 +11:00
Joshua Root 9e3853c24a Bump branch version to 2.12.3 2026-03-09 22:03:17 +11:00
Joshua Root 99a164ba5b Update ChangeLog
(cherry picked from commit 61b6505866)
2026-03-09 16:40:16 +11:00
Joshua Root a910963024 Skip async fetch if file is already being fetched
Can happen when a distfile is shared by multiple ports that will be
built from source by the same action.

Closes: https://trac.macports.org/ticket/73587
(cherry picked from commit c4d21762d0)
2026-03-09 16:16:36 +11:00
Joshua Root aaae146090 Revert "portfetch::fetchfiles: don't unset async_jobs"
This reverts commit b02687f83d.
2026-03-09 13:48:17 +11:00
Joshua Root b02687f83d portfetch::fetchfiles: don't unset async_jobs
This ensures that if this proc is called multiple times, only the first
will actually try to fetch the files.

(cherry picked from commit e6245f3be5)
2026-03-09 05:13:48 +11:00
Joshua Root d867431965 _exec_upgrade: avoid duplicate async_fetch_mport calls
(cherry picked from commit f8b0269c5d)
2026-03-08 15:31:32 +11:00
Joshua Root 120720213f _upgrade_mport_deps: don't print duplicate message
(cherry picked from commit dcbe314fcb)
2026-03-02 00:42:24 +11:00
Joshua Root 8fcdcbdd41 destroot_finish: pass -1 to lchown to not change
(cherry picked from commit 39eab1b389)
2026-03-01 15:49:03 +11:00
Joshua Root a1f20b091c Update ChangeLog
(cherry picked from commit 3af077d72b)
v2.12.2
2026-02-28 07:17:23 +11:00
Joshua Root 266da6df11 Bump branch version to 2.12.2 2026-02-28 07:00:07 +11:00
Joshua Root 59ec15c343 SHA256Cmd: report specific error
(cherry picked from commit 8967aad3cb)
2026-02-26 09:29:18 +11:00