Commit Graph

35 Commits

Author SHA1 Message Date
Joshua Root 49767c8e7a Update Tcl to 9.0.4 2026-07-01 16:33:16 +10:00
Joshua Root faf3b851f7 Remove tdbc{mysql,odbc,postgres}
We don't use these for anything, and they can be re-added if that
changes.
2026-04-14 08:19:15 +10:00
Joshua Root 7609a7bcb2 Update old file deletion lists 2026-04-12 13:44:40 +10:00
Joshua Root 1555f206a5 Update Tcl to 8.6.17 2025-08-23 14:30:36 +10:00
Joshua Root 639d403d7f postflight: just warn on home dir update failure 2025-07-10 11:26:35 +10: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 fe87793b8e Drop support for Mac OS X 10.4 Tiger
See thread: https://lists.macports.org/pipermail/macports-dev/2025-January/046014.html
2025-02-01 16:43:15 +11:00
Joshua Root d82c8c930d Update tcllib to 2.0 2025-01-31 11:02:51 +11:00
Joshua Root 3954f0829f Update bundled Tcl to 8.6.16 2025-01-06 02:08:38 +11:00
Joshua Root 7354c0d395 Update bundled Tcl to 8.6.15 2024-10-05 23:09:25 +10:00
Joshua Root bc46d6864b Update Tcl to 8.6.14 2024-03-01 01:47:09 +11:00
Joshua Root 4c63e8d0a0 Move pingtimes into cache subdir 2024-02-25 12:47:59 +11:00
Joshua Root 128e8cedda Update RUNUSR home dir if it's any undesired value
Fixes: https://trac.macports.org/ticket/49101
2023-09-20 09:41:55 +10:00
Joshua Root 9edb436dbb Update vendor/tcl to 8.6.13 2022-11-25 08:14:41 +11:00
Joshua Root f78d33fa0b fix/update old file removal 2022-09-07 21:37:26 +10:00
Clemens Lang 89abece6c6 tcl, tclx: Update to 8.6.12 and 8.4.4
This brings us back to state of the art Tcl. Note that the only
adaptions done together with this commit are in vendor/Makefile.in. The
code in these directories itself is unpatched. Patches to fix various
problems will be re-applied in separate commits for better visibility.

Additionally, this commit will not build: Tcl 8.6 introduces a try
statement that's incompatible with the re-implementation is currently
shipping, and some changes in configure scripts require adaptions in our
buildsystem. Those will also be done in a separate commit.
2022-09-07 19:24:00 +10:00
Dimitris Apostolou 13b4fc4276 Fix typos 2022-01-02 21:36:23 +11:00
Joshua Root 4ce1e96415 Fix and simplify checks for Tiger
Closes: https://github.com/macports/macports-base/pull/218
Closes: https://trac.macports.org/ticket/61649
2021-04-14 04:32:32 +10:00
Joshua Root e6b0863bfa bump postflight script version 2019-10-13 21:43:01 +11:00
Clemens Lang f9a3b2d5bc postflight: Support zsh
Apple switched the default Shell on macOS Catalina to zsh, so our
installer now no longer correctly configures $PATH in the default
configuration.

Add support for zsh to fix this. Write the PATH configuration to
~/.zshenv, which seems to be the default location for this kind of
configuration data on zsh.
2019-10-12 17:45:47 +02:00
Clemens Lang f491478c5f postflight: Remove unused LOGIN_FLAG variable 2019-10-12 17:45:47 +02:00
Ryan Schmidt 334c703e37 Use historical OS names as appropriate
Use "Mac OS X" for 10.0-10.7, "OS X" for 10.8-10.11, "macOS" for 10.12+.

In the configure script check, direct the user to the Mac App Store to
update the OS on 10.8 and later, instead of Software Update.
2018-06-08 10:02:03 -05:00
Joshua Root 328eb95678 Add script to set cxx_stdlib_overridden on upgrade
You can't tell whether configure.cxx_stdlib was overridden by a port if
it was not recorded at install time. This creates a problem for users
upgrading from versions of MacPorts that did not record it: rev-upgrade
will think that ports that do override it are broken, because they do
not follow the global cxx_stdlib setting.

Therefore, to ease the transition, keep a list of ports that are known
to override the setting, and when upgrading base, set the flag in the
registry for those ports if it is currently null.

Closes: https://trac.macports.org/ticket/56326
2018-05-07 09:16:15 +10:00