Skip to content

build: replace wireguard_lwip symlink chain with a clean submodule - #8

Merged
fudio101 merged 1 commit into
mainfrom
build/wireguard-lwip-submodule
Aug 14, 2026
Merged

build: replace wireguard_lwip symlink chain with a clean submodule#8
fudio101 merged 1 commit into
mainfrom
build/wireguard-lwip-submodule

Conversation

@fudio101

Copy link
Copy Markdown
Collaborator

Replaces the symlink → nested vendored copy of wireguard_lwip with a clean
submodule pointing at fugo101/wireguard-lwip -- a real fork of
smartalock/wireguard-lwip with FuGo's changes replayed as Conventional
Commit PRs on top of upstream history (see fugo101/wireguard-lwip#1-#6).

No functional change: EXTRA_COMPONENT_DIRS "../../components" in every
example still finds both components/microlink and components/wireguard_lwip
one level deep, exactly as before. PRIV_REQUIRES wireguard_lwip in
components/microlink/CMakeLists.txt is unchanged (short component name,
not the registry-mangled name -- the component manager rewrites this at
build time regardless of source).

Part of the microlink registry migration (fugo101/microlink is being
prepared to publish on the ESP Component Registry).

components/wireguard_lwip was a symlink into a vendored copy nested inside
components/microlink/components/wireguard_lwip -- a diverged copy of a
diverged copy with no git blame back to the original author (Daniel Hope,
smartalock/wireguard-lwip, BSD-3-Clause).

That vendored copy has now been re-forked as a real GitHub fork,
fugo101/wireguard-lwip, with FuGo's changes replayed as clean Conventional
Commit PRs on top of upstream history. Point at it directly as a submodule
instead: no more symlink, no more nested nameless copy, and git log/blame
now resolves to the real author for every line that hasn't changed.

examples/*/CMakeLists.txt needs no changes -- EXTRA_COMPONENT_DIRS still
finds both components/microlink and components/wireguard_lwip one level
deep, exactly as before.
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