Closed Bug 1647074 Opened 4 years ago Closed 4 years ago

Explore removing MSYS dependency and drop MozillaBuild

Categories

(Firefox Build System :: General, enhancement, P5)

x86_64
Windows 10
enhancement

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: saschanaz, Unassigned)

References

Details

It's quite impressive that Servo has no MSYS dependency. Could we list which specific parts of Gecko build requires MSYS, and try replacing them if possible?

Servo relies on mozilla-build on Windows - it's the moztools package at https://github.com/servo/servo/blob/master/python/servo/packages.py#L8.

(In reply to Josh Matthews [:jdm] from comment #1)

Servo relies on mozilla-build on Windows - it's the moztools package at https://github.com/servo/servo/blob/master/python/servo/packages.py#L8.

Oops, didn't know that! (Edit: It seems it's for SpiderMonkey, am I right?)

The underlying thesis of comment 0 being wrong, and the "investigation" being likely very difficult and time-consuming, I'm closing this.

Of course all of this is without saying that the entire build system infrastructure is based around Unix utilities provided by MSYS/MozillaBuild (namely make and bash and whatnot), so even if you did do that investigation, I'm uncertain what the benefit would be unless we completely replaced the build system, which is not happening in the forseeable future.

Severity: -- → S3
Status: NEW → RESOLVED
Closed: 4 years ago
Priority: -- → P5
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.