Commit Graph

8877 Commits

Author SHA1 Message Date
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
Joshua Root b67d826365 Update ChangeLog
(cherry picked from commit aedc39781f)
2026-02-26 08:37:40 +11:00
Joshua Root 03761bc437 _archivefetch_start: more reliable destroot check
Open the statefile if not already open in order to check the status of
the destroot target.

(cherry picked from commit bbca8bedca)
2026-02-26 08:24:56 +11:00
Joshua Root 7432b78d99 mportclose: catch errors from _async_cleanup
(cherry picked from commit f7c753766f)
2026-02-26 08:24:46 +11:00
Joshua Root fe86f00604 Unset target_state_fd after closing
Its existence thus also indicates that it's still a valid channel.

(cherry picked from commit 4508cb3e4c)
2026-02-26 07:54:03 +11:00
Joshua Root e5cb4000f1 Update ChangeLog
(cherry picked from commit 3a3c584ca7)
2026-02-23 07:33:27 +11:00
Joshua Root 74895e10b0 destroot_finish: use lchown, preserve permissions
See: https://trac.macports.org/ticket/73516
(cherry picked from commit fc5a3d6fad)
2026-02-23 07:22:44 +11:00
Joshua Root 27564fa17a destroot_finish: chown files owned by macportsuser
See: https://trac.macports.org/ticket/73516
(cherry picked from commit a1223b76bc)
2026-02-23 07:22:36 +11:00
Joshua Root bb8d26af9e Tweak max_threads calculation
(cherry picked from commit e89f3d2122)
2026-02-23 07:22:23 +11:00
Joshua Root 8641367519 site-tags test: print error
(cherry picked from commit 5e0079a3ab)
2026-02-23 07:21:21 +11:00
Joshua Root 95308cc635 tests: use fixed umask
(cherry picked from commit 92821765ea)
2026-02-23 07:21:15 +11:00
Joshua Root d4ad2ed27e curl.c: fix small memory leak
(cherry picked from commit 57a19b3710)
2026-02-23 07:19:16 +11:00
Joshua Root 364172e6ed _eval_archive_available: handle URLs with no host
This can happen when using a custom repo that only uses sites from
archive_sites.conf, and some of them are file:// URLs.

(cherry picked from commit 07934ce00f)
2026-02-23 07:19:03 +11:00
Joshua Root 47516bb1a8 2.12.1 release date
(cherry picked from commit e696b25b69)
v2.12.1
2026-02-07 09:14:13 +11:00