You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GH-48025: [C++][GLib] Replace instances where build path is being added to built artifacts (#48026)
### Rationale for this change
There are several places where we are adding the build path on our built artifacts. We should avoid that in order to improve reproducibility of our builds.
### What changes are included in this PR?
General build system hygiene improvement redacting absolute paths from the compiler flags to improve build reproducibility and caching efficiency.
Update for mkenums from full `@ filename@` to `@ basename@` as seen on their official documentation:
> The base name of the input file currently being processed (e.g. foo.h). Typically you want to use `@ basename@` in place of `@ filename@` in your templates, to improve the reproducibility of the build. (Since: 2.22)
### Are these changes tested?
Validated locally that reprotest doesn't fail on `enums` anymore.
CI and tests have run.
### Are there any user-facing changes?
No
* GitHub Issue: #48025
Lead-authored-by: Raúl Cumplido <raulcumplido@gmail.com>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
0 commit comments