Skip to content

Conversation

@Keno
Copy link
Member

@Keno Keno commented May 26, 2025

The doc build had only limited out-of-tree support. In particular, it was relying on creating in-tree stdlib symbolic links (due to a missing feature in Documenter), as well as pointing external stdlibs to the in-tree references rather than the out-of-tree ones. Fix this by building up the reading of the buildroot and splitting @__DIR__ references appropriately, depending on whether they refer to the source or the output. Fixes #53039.

The `doc` build had only limited out-of-tree support. In particular,
it was relying on creating in-tree `stdlib` symbolic links (due to
a missing feature in Documenter), as well as pointing external stdlibs
to the in-tree references rather than the out-of-tree ones. Fix this
by building up the reading of the buildroot and splitting `@__DIR__`
references appropriately, depending on whether they refer to the source
or the output. Fixes #53039.
@Keno Keno added the docsystem The documentation building system label May 26, 2025
@Keno Keno merged commit 0a970d8 into master May 27, 2025
5 of 8 checks passed
@Keno Keno deleted the kf/53039 branch May 27, 2025 03:57
Keno added a commit that referenced this pull request May 29, 2025
This fixes #50256, by automatically installing a private copy of
`Revise` into test/deps, similar to the mechanism for Documenter in
make.jl. As in #58529, I made sure that this worked with both in-tree
and out-of-tree builds.
Keno added a commit that referenced this pull request May 29, 2025
This fixes #50256, by automatically installing a private copy of
`Revise` into test/deps, similar to the mechanism for Documenter in
make.jl. As in #58529, I made sure that this worked with both in-tree
and out-of-tree builds.
Keno added a commit that referenced this pull request May 29, 2025
This fixes #50256, by automatically installing a private copy of
`Revise` into test/deps, similar to the mechanism for Documenter in
make.jl. As in #58529, I made sure that this worked with both in-tree
and out-of-tree builds.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docsystem The documentation building system

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Out-of-tree docs build fails due to missing remote

2 participants