Skip to content

Add Linux (x64/arm64) build support - #5

Merged
jochenhz merged 2 commits into
mainfrom
linux-x64-build
Jul 7, 2026
Merged

Add Linux (x64/arm64) build support#5
jochenhz merged 2 commits into
mainfrom
linux-x64-build

Conversation

@jochenhz

@jochenhz jochenhz commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Mirrors the macOS from-source path: RUNTIME_PREFIX (via /proc/self/exe)
keeps the dist relocatable, SKIP_DASHED_BUILT_INS keeps git-core small.
Packaged as .tar.gz — the consumer side extracts with the platform tar,
and GNU tar can't read zips (same convention as 3d-tools).

The baked-gitconfig pairs drop the http.* schannel keys on Linux: the
OpenSSL-linked build fails outright on an unsupported sslBackend, and the
system CA bundle is picked up via OpenSSL defaults. Note the from-source
builds (macOS today, Linux now) ship no etc/gitconfig at all — make
install doesn't create one, so patch_git_config warns and skips; whether
Linux should bake one (esp. an autocrlf policy for mixed-platform teams)
is left open.

First linux-x64 asset built on the ap2-linux-ci VM and uploaded to
v2.54.0.anchorpoint.3; verified: relocatable exec-path, bundled
Anchorpoint git-lfs 3.7.1 resolving via GIT_EXEC_PATH, https clone
against the system CA store, server binaries pruned.

jochenhz added 2 commits July 7, 2026 14:42
Mirrors the macOS from-source path: RUNTIME_PREFIX (via /proc/self/exe)
keeps the dist relocatable, SKIP_DASHED_BUILT_INS keeps git-core small.
Packaged as .tar.gz — the consumer side extracts with the platform tar,
and GNU tar can't read zips (same convention as 3d-tools).

The baked-gitconfig pairs drop the http.* schannel keys on Linux: the
OpenSSL-linked build fails outright on an unsupported sslBackend, and the
system CA bundle is picked up via OpenSSL defaults. Note the from-source
builds (macOS today, Linux now) ship no etc/gitconfig at all — make
install doesn't create one, so patch_git_config warns and skips; whether
Linux should bake one (esp. an autocrlf policy for mixed-platform teams)
is left open.

First linux-x64 asset built on the ap2-linux-ci VM and uploaded to
v2.54.0.anchorpoint.3; verified: relocatable exec-path, bundled
Anchorpoint git-lfs 3.7.1 resolving via GIT_EXEC_PATH, https clone
against the system CA store, server binaries pruned.
The secret was never created, so every checkout failed with "Input
required and not supplied: token" — CI has been red on main since the
workflow landed. The git-lfs fork is public now, so the default token
checks the submodule out fine; no secret to provision.
@jochenhz
jochenhz merged commit ef608b5 into main Jul 7, 2026
5 checks passed
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.

1 participant