Open
Bug 1600541
Opened 5 years ago
Updated 2 years ago
"%%%s" in SOURCE doesn't allow different drive
Categories
(Firefox Build System :: General, enhancement, P3)
Firefox Build System
General
Tracking
(Not tracked)
NEW
People
(Reporter: m_kato, Unassigned)
References
Details
(Keywords: in-triage)
When building GV, we use %%%s
to use cpufeatures in NDK.
https://searchfox.org/mozilla-central/source/media/libaom/moz.build
SOURCES += [
'%%%s/sources/android/cpufeatures/cpu-features.c' % CONFIG['ANDROID_NDK'],
]
But if source drive and NDK drive are different on Windows, the following exception seems to occur when generating makefile.
2:15.71 Creating config.status
2:29.47 0:12.35 File already read. Skipping: m:/mobile/gfx/angle/targets/angle_common/moz.build
2:56.11 Reticulating splines...
2:56.12 Traceback (most recent call last):
2:56.17 File "m:/mobile/configure.py", line 170, in <module>
2:56.20 sys.exit(main(sys.argv))
2:56.20 File "m:/mobile/configure.py", line 51, in main
2:56.22 return config_status(config)
2:56.22 File "m:/mobile/configure.py", line 165, in config_status
2:56.23 return config_status(args=[], **normalize(sanitized_config))
2:56.25 File "m:\mobile\python\mozbuild\mozbuild\config_status.py", line 145, in config_status
2:56.27 the_backend.consume(definitions)
2:56.27 File "m:\mobile\python\mozbuild\mozbuild\backend\base.py", line 128, in consume
2:56.28 if (not self.consume_object(obj) and
2:56.28 File "m:\mobile\python\mozbuild\mozbuild\backend\recursivemake.py", line 441, in consume_object
2:56.28 consumed = CommonBackend.consume_object(self, obj)
2:56.28 File "m:\mobile\python\mozbuild\mozbuild\backend\common.py", line 175, in consume_object
2:56.28 self._handle_generated_sources(obj.files)
2:56.30 File "m:\mobile\python\mozbuild\mozbuild\backend\common.py", line 330, in _handle_generated_sources
2:56.31 f, self.environment.topobjdir) for f in files)
2:56.34 File "m:\mobile\python\mozbuild\mozbuild\backend\common.py", line 330, in <genexpr>
2:56.34 f, self.environment.topobjdir) for f in files)
2:56.34 File "m:\mobile\python\mozbuild\mozpack\path.py", line 55, in relpath
2:56.36 rel = normsep(os.path.relpath(path, start))
2:56.36 File "m:\mobile\objdir\_virtualenvs\init\lib\ntpath.py", line 529, in relpath
2:56.39 % (path_prefix, start_prefix))
2:56.41 ValueError: path is on drive c:, start on drive m:
2:56.41 *** Fix above errors and then restart with\
2:56.41 "./mach build"
2:56.42 mozmake.EXE: *** [client.mk:115: configure] Error 1
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•