Skip to content

Deps: use our own NaCl runtime incl. IRT everywhere - #2024

Draft
slipher wants to merge 9 commits into
DaemonEngine:masterfrom
slipher:naclrt-build
Draft

slipher wants to merge 9 commits into
DaemonEngine:masterfrom
slipher:naclrt-build

Conversation

@slipher

@slipher slipher commented Oct 27, 2026

Copy link
Copy Markdown
Member

Build the Native Client loader in external_deps/build.sh for all *nix platforms. Incorporate our Saigo SDK to also build the IRT which was not built by us previously. For Windows platforms, download an NaCl release built by myself using MSVC (see DaemonEngine/native_client#78).

Some commits from #1986 are included to use the host-mode deps package infrastructure. Scons can now be installed by the script using a Python venv instead of expecting it to be installed on the host system.

The download URL for the Windows NaCl release is not set up yet. I tested it by dropping the zips into the download cache.

illwieckz and others added 9 commits October 27, 2026 02:56
The scons build here in fact pays far less attention to environment
variables than other build systems. The main one that matters is PATH.
PATH will be needed once we update the native_client reference since I
de-hardcoded the /usr/bin/clang path (also we will probably use GCC
which never had that).
Installs with a Python venv.
@illwieckz illwieckz closed this Oct 27, 2026
@illwieckz illwieckz reopened this Oct 27, 2026
@illwieckz

Copy link
Copy Markdown
Member

lol @ the misclick

@illwieckz

Copy link
Copy Markdown
Member

I wanted to say: Thanks a lot! 😄️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants