Jeffery To bb2b55f376
build: export GIT_CEILING_DIRECTORIES for package builds
A package may run git as part of its build process, and if the package
source code is not from a git checkout, then git may traverse up the
directory tree to find buildroot's repository directory (.git).

For instance, Poetry Core, a Python build backend, will read the
contents of .gitignore for paths to exclude when creating a Python
package. If it finds buildroot's .gitignore file, then Poetry Core will
exclude all of the package's files[1].

This exports GIT_CEILING_DIRECTORIES for both package and host builds so
that git will not traverse beyond $(BUILD_DIR)/$(BUILD_DIR_HOST).

[1]: https://github.com/python-poetry/poetry/issues/5547

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
(cherry picked from commit f597f34f3afa7bba8a2606490617688f1cea5a44)
2023-11-08 17:18:15 +01:00
..
2022-04-05 00:20:24 +02:00
2022-01-17 09:14:26 +01:00
2021-02-05 14:54:47 +01:00
2021-02-05 14:54:47 +01:00
2023-11-02 21:09:44 +01:00
2022-04-10 16:26:01 +01:00
2021-11-20 21:08:25 +01:00
2022-01-17 09:14:26 +01:00
2021-10-24 18:20:50 +02:00
2021-02-28 00:09:09 +00:00