diff options
author | Ramsay Jones <ramsay@ramsayjones.plus.com> | 2025-07-16 00:32:38 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2025-07-16 07:34:32 -0700 |
commit | 586919c3b2b76f11d22e2ce571cb95b8e4bfbd2a (patch) | |
tree | 976a439d26ea5531de9f03df97e23d7ca792eba3 /commit.c | |
parent | 16bd9f20a403117f2e0d9bcda6c6e621d3763e77 (diff) |
meson: fix installation when -Dlibexexdir is set
commit 837f637cf5 ("meson.build: correct setting of GIT_EXEC_PATH",
2025-05-19) corrected the GIT_EXEC_PATH build setting, but then forgot
to update the installation path for the library executables. This causes
a regression when attempting to execute commands, after installing to a
non-standard location (reported here[1]):
$ meson -Dprefix=/tmp/git -Dlibexecdir=libexec-different build
$ meson install
$ /tmp/git/bin/git --exec-path
/tmp/git/libexec-different
$ /tmp/git/bin/git daemon
git: 'daemon' is not a git command. See 'git --help'
In order to fix the issue, use the 'git_exec_path' variable (calculated
while processing -Dlibexecdir) as the 'install_dir' field during the
installation of the library executables.
[1]: <66fd343a-1351-4350-83eb-c797e47b7693@gmail.com>
Reported-by: irecca.kun@gmail.com
Signed-off-by: Ramsay Jones <ramsay@ramsayjones.plus.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'commit.c')
0 files changed, 0 insertions, 0 deletions