Hi Michal,
On Wed, Mar 19, 2025 at 2:33 PM Michal Sekletar <[email protected]> wrote:
>
> Whenever possible, resolve all symlinks as if the sysroot path were a
> chroot environment. This prevents potential interactions with files from
> the host filesystem.
>
> Signed-off-by: Michal Sekletar <[email protected]>
> ---
> configure.ac | 17 +++++++++++++++++
> libdwfl/dwfl_segment_report_module.c | 21 +++++++++++++++++++++
> libdwfl/link_map.c | 27 ++++++++++++++++++++++++++-
> 3 files changed, 64 insertions(+), 1 deletion(-)
In addition to Dmitry's feedback, are you able to add a testcase to
tests/run-sysroot.sh?
To check if HAVE_OPENAT2_RESOLVE_IN_ROOT is defined you could use
HAVE_OPENAT2=$(grep '^#define HAVE_OPENAT2_RESOLVE_IN_ROOT' \
${abs_builddir}/../config.h | awk '{print $3}')
if [[ "$HAVE_OPENAT2" != 1 ]]; then <skip>
We have used this approach with other testcases that depend on a value
in config.h.
Thanks,
Aaron