mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
5111e789e6
Pulling in https://codereview.chromium.org/2019133002/ in its current state, as gyp seems to be largely abandoned as a project. Original commit message: Hash intermediate file name to avoid ENAMETOOLONG Hash the intermediate Makefile target used for multi-output rules so that it still works when the involved file names are very long. Since the intermediate file's name is effectively arbitrary, this does not come with notable behavioural changes. The `import hashlib` boilerplate is taken directly from `xcodeproj_file.py`. Concretely, this makes the V8 inspector build currently fail when long pathnames are involved, notably when using ecryptfs which has a lower file name length limit. Fixes: https://github.com/nodejs/node/issues/7959 Ref: https://github.com/nodejs/node/issues/7510 PR-URL: https://github.com/nodejs/node/pull/7963 Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> |
||
---|---|---|
.. | ||
buildbot | ||
data/win | ||
pylib/gyp | ||
samples | ||
tools | ||
.gitignore | ||
AUTHORS | ||
codereview.settings | ||
DEPS | ||
gyp | ||
gyp_main.py | ||
gyp.bat | ||
gyptest.py | ||
LICENSE | ||
OWNERS | ||
PRESUBMIT.py | ||
setup.py |