Cross-building chrome/mac on a linux box isn't supported. The big technical blocker is the lack of a good mach-o linker that runs on linux (but this is improving). There might be license questions around the topic of cross-building for macOS too.
Having said that, a few years ago I prototyped this a bit in
https://chromium-review.googlesource.com/c/chromium/src/+/1236713 . It needs rebasing, but back then it was far along enough that at least `gn gen` for chrome/mac could run on a linux host. Not quite enough for building, bu tit was enough to allow me to debug a build issue for mac on a linux box back then. Maybe it's useful. (The CL desc has lots of notes too -- it's a bit out-of-date, nowadays lld has a new mach-o port under development that's maybe ready for serious use soon.)