node/tools/gyp
Anna Henningsen 36b3ff0cfc deps: float gyp patch for long filenames
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>
2016-10-26 14:09:03 -04:00
..
buildbot tools: update gyp to 25ed9ac 2015-06-30 13:38:26 +02:00
data/win tools: update gyp to r1601 2013-03-24 15:03:09 +01:00
pylib/gyp deps: float gyp patch for long filenames 2016-10-26 14:09:03 -04:00
samples Upgrade GYP to r995 2011-08-15 13:49:15 -07:00
tools deps: update gyp to e1c8fcf7 2015-04-04 11:01:26 +09:00
.gitignore Upgrade GYP to r1010 2011-08-22 17:09:57 -07:00
AUTHORS deps: update gyp to 1eae492b 2014-01-13 22:03:40 -08:00
codereview.settings deps: update gyp to e1c8fcf7 2015-04-04 11:01:26 +09:00
DEPS gyp: update to bebdcea 2013-11-10 15:15:34 -08:00
gyp deps: update gyp to e1c8fcf7 2015-04-04 11:01:26 +09:00
gyp.bat gyp: update to bebdcea 2013-11-10 15:15:34 -08:00
gyp_main.py tools: update gyp to b3cef02 2016-03-21 13:07:10 -07:00
gyptest.py deps: update gyp to e1c8fcf7 2015-04-04 11:01:26 +09:00
LICENSE Bring gyp into the tools directory; handwritten makefile 2011-08-06 03:12:08 -07:00
OWNERS Upgrade GYP to r995 2011-08-15 13:49:15 -07:00
PRESUBMIT.py tools: update gyp to b3cef02 2016-03-21 13:07:10 -07:00
setup.py gyp: update to bebdcea 2013-11-10 15:15:34 -08:00