Commit Graph

8699 Commits

Author SHA1 Message Date
Joshua Root c66f3d451f Update ChangeLog v2.11.0-beta1 2025-06-10 06:15:42 +10:00
Joshua Root 99cc556453 Add signify public keys for ports and archives 2025-06-09 02:37:27 +10:00
Joshua Root 4d86019345 mportdepends: ensure portinfo is updated 2025-06-07 20:44:21 +10:00
Joshua Root e3cf995358 Update Xcode versions 2025-06-04 21:46:46 +10:00
Joshua Root 0eed32cf26 Update ChangeLog 2025-05-30 16:52:00 +10:00
Joshua Root 5f2e29818d action_notes: use portfile from registry if needed
Fixes: https://trac.macports.org/ticket/45708
2025-05-27 23:03:21 +10:00
Joshua Root 0ec55f5a00 Pass fetch.{user,password} to svn
Closes: https://trac.macports.org/ticket/21232
2025-05-27 21:38:28 +10:00
Joshua Root 85438c2898 Interactively confirm uninstalling all active ports
Fixes: https://trac.macports.org/ticket/46229
2025-05-26 12:57:02 +10:00
Clemens Lang e927ea94f8 Update Changelog 2025-05-25 19:38:39 +00:00
Clemens Lang 002ac19a97 Re-generate configure after 186667728 2025-05-25 19:38:39 +00:00
Clemens Lang 92bae5a245 src/port: Replace port-tclsh with binary
It seems like using scripts as interpreters in shebangs leads to
unexpected effects on macOS, so let's just use a binary instead, which
seems to work fine. Fortunately, this particular binary is very simple,
too.

Closes: https://trac.macports.org/ticket/72530
2025-05-25 19:38:39 +00:00
Joshua Root f7759f494f postflight: check RUNUSR attributes
As done in the Makefile in ad2f4ab. Theoretically this problem
shouldn't happen here, as RUNUSR is always 'macports', but there have
been occasional reports of strange things happening to the macports
user or other accounts getting renamed to 'macports' (with Migration
Assistant being one of the likely culprits), so it's probably best not
to mess with the user if it doesn't look right.
2025-05-25 14:46:25 +10:00
Joshua Root 6015bcfd2b postflight: use posix shell arithmetic 2025-05-25 12:59:52 +10:00
Joshua Root 52a5053601 postflight: check 'UserShell' dscl key not 'shell'
Fixes: https://trac.macports.org/ticket/46139
2025-05-25 12:11:02 +10:00
Joshua Root 295abcbea7 create_workpath: use 6 Xs for mkdtemp portability 2025-05-24 10:43:14 +10:00
Joshua Root bcc2973ad4 check_dependents: include port name in confirmation
Closes: https://trac.macports.org/ticket/66510
2025-05-23 12:17:10 +10:00
Joshua Root ad2f4ab4f9 Makefile: be more cautious changing RUNUSR home dir
Don't update the home dir unless the user otherwise appears to be the
one that we created. Also warn if it has a login shell set.

Closes: https://trac.macports.org/ticket/70938
2025-05-23 11:57:04 +10:00
Joshua Root 5d107c1e6e registry_installed: add multiple choice disambiguation
Fixes: https://trac.macports.org/ticket/70922
2025-05-23 11:26:47 +10:00
Joshua Root 2f039177f9 Fix error due to reused variable name 2025-05-22 12:17:03 +10:00
Joshua Root acc1304a14 lint: don't warn about compressed file extensions
Fixes: https://trac.macports.org/ticket/70428
2025-05-22 11:50:42 +10:00
Joshua Root aacc2c7e39 check_variants: print error if open_statefile fails
Fixes: https://trac.macports.org/ticket/72516
2025-05-22 11:08:52 +10:00
Joshua Root 426ded6078 Makefile: Avoid running dscl when not root
See: https://trac.macports.org/ticket/69187
2025-05-21 13:51:02 +10:00
Joshua Root 34a899080a rev-upgrade: don't error on unhandled @variables
This happened when using --id-loadcmd-check with install names
containing @rpath or @executable_path.

Fixes: https://trac.macports.org/ticket/67534
2025-05-21 13:21:39 +10:00
Joshua Root 45ac49c9a8 mportinit: simplify expressions with 'in' 2025-05-21 07:42:48 +10:00
Joshua Root 59728310eb mportdepends: simplify checks 2025-05-20 14:44:30 +10:00