Commit graph

26 commits

Author SHA1 Message Date
Joshua Horton
2721c74a91 maint: change builder_completion script to a .inc.sh
Fixes: #14004
2025-05-21 11:36:58 +07:00
Joshua Horton
dfad7a4e25 maint: update macOS env setup + documentation
Fixes: #13177

We now need to install sdkmanager through a different Homebrew package /
"cask".  This does get us `sdkmanager`, but it has a new default location
for its Android SDK, while our builds still refer to the old location
under the home directory.  The build script thus needs a bit of tweaking
to force `sdkmanager` to operate based on the location we've previously
referred to.

Additionally, macOS machines typically default to the zsh terminal these
days, so the old profile auto-config doesn't work.  This adds and
documents example profile script that can be used to configure a macOS
dev machine's terminal environment.
2025-05-19 14:24:26 +07:00
rc-swag
d86e499f9c
docs(common): apply review comments
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-11-26 18:47:44 +10:00
rc-swag
f18bba2781 docs(linux): update emscripten bash setup
Update the linux and macos bash setup to documents.
2024-11-26 16:20:43 +10:00
Marc Durdin
f082ddc070 chore(common): adjust build settings for windows clean builds 2024-08-22 13:20:52 +02:00
Marc Durdin
aa506722ca docs(common): update documentation for nvm usage 2024-08-01 05:10:16 +07:00
Marc Durdin
db53ac1343 fix(core): serialize tests for core/wasm on mac agents
Mitigates: #11794
2024-06-16 16:42:38 +10:00
Marc Durdin
0bd085880a docs(common): update min emscripten version in docs to 3.1.46
The minimum version for Windows and macOS should be 3.1.46 because that
is known to work. See issue #9529 for reasons to avoid 3.1.45. Note:
Ubuntu still requires 3.1.44 for now.

Fixes: #11369
2024-05-24 14:52:31 +07:00
Marc Durdin
14e78558f2
chore: Apply suggestions from code review
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2023-10-20 15:03:18 +11:00
Marc Durdin
3ef04339ea docs: macos build update 2023-10-20 10:01:05 +07:00
Marc Durdin
3a2540b077 feat(developer): remove kmcomp
Removes kmcomp.dpr, related source, compilekeymanweb.pas, and related
unit tests.

Cleans up a couple of bits and pieces around kmc in order to help tests
to pass, and updates some tests that had legacy code in them
(particularly missing &TARGETS stores).
2023-09-09 17:47:15 +02:00
Joshua A. Horton
f5e64a10a5 chore: Merge branch 'chore/common/ldml-ts-and-node-updates' into chore/feature-esmodule-master-update 2023-03-14 09:23:39 +07:00
Marc Durdin
3005a82a8f chore: update docs and non-standard readlink refs 2023-02-22 10:41:54 +07:00
Steven R. Loomis
f962f483a5 chore(docs): update docs due to Mac Ventura 2023-02-20 17:52:21 -06:00
Joshua A. Horton
efbf1aaeef docs(common): node.js prereq 2023-02-17 09:26:24 +07:00
Joshua A. Horton
b275a12c11 docs(common): min Node.js version 2023-02-06 10:22:09 +07:00
Marc Durdin
d3a528f96f chore(core): update config notes for emscripten 2022-08-01 14:36:21 +10:00
Marc Durdin
4ab3c53810 chore(common): adjust scripts for core relocation 2022-05-18 07:22:11 +10:00
Marc Durdin
05a4c33200 chore(web): move common/core/web to common/web
Relates to #5816.

Moves folders under common/core/web to common/web:

* input-processor -> common/web/input-processor
* keyboard-processor -> common/web/keyboard-processor
* tools/recorder -> common/web/recorder
* tools/sentry-manager -> common/web/sentry-manager
* utils -> common/web/utils

Updates scripts and configuration to point to new folders.
2022-05-18 06:01:03 +10:00
Marc Durdin
d9e99d3040 chore(mac): update build env for monterey
Python2.7 is excluded from macOS Monterey, and is not available directly
via brew any longer. We still need it for now. pyenv does the job...
2022-03-22 13:50:34 +11:00
Steven R. Loomis
3658efa5f1 chore(common): remove rust (for now!) 🦀
Fixes #6290
2022-02-24 17:34:23 -06:00
Marc Durdin
a61d7f9199 chore: update docs 2022-01-17 12:21:50 +11:00
Marc Durdin
3d7a32968b chore(mac): update build setup notes for M1 2021-09-17 10:29:25 +10:00
Marc Durdin
2034818485 chore: address review comments 2021-06-30 13:03:30 +10:00
Marc Durdin
c6e6c2a225
chore: Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2021-06-22 16:11:53 +10:00
Marc Durdin
4af39a58b0 docs: start consolidation of build config docs
As the build environment documentation is duplicated across each of the
Keyman platform projects, it has become somewhat convoluted and
inconsistent. This PR moves all the mac-based and shared documentation
into docs/build, with placeholders for Windows and Linux documentation
to be moved in the next PR.

The idea is that a developer can configure their box to build any of the
available projects for that platform (web and android build on all three
main dev platforms).

Keeping the build documentation in one place makes it much simpler to
keep it consistent and up-to-date as well, as well as keeping us aware
of potential dependency conflicts between projects.

The icing on the cake is the resources/devbox/macos/macos.sh script,
which I have tested and takes a bare metal mac box through to a full
Keyman development environment (except XCode, there's always something!)
2021-06-21 21:12:27 +10:00