mirror of
https://git.freebsd.org/ports.git
synced 2025-06-08 06:10:30 -04:00
Finally, after a long wait, an electron port for FreeBSD lands in the portstree. A huge thanks to everyone contributed to this huge effort and to the maintainer that is willing to take the burden of the maintainership!
17 lines
705 B
Python
17 lines
705 B
Python
--- build/toolchain/get_concurrent_links.py.orig 2019-03-15 06:25:28 UTC
|
|
+++ build/toolchain/get_concurrent_links.py
|
|
@@ -46,6 +46,14 @@ def _GetTotalMemoryInBytes():
|
|
return int(subprocess.check_output(['sysctl', '-n', 'hw.memsize']))
|
|
except Exception:
|
|
return 0
|
|
+ elif sys.platform.startswith('freebsd'):
|
|
+ try:
|
|
+ avail_bytes = int(subprocess.check_output(['sysctl', '-n', 'hw.physmem']))
|
|
+ # With -fuse-lld it doesn't take a lot of ram, feel free to change that
|
|
+ # 1 * ... to needed amount
|
|
+ return max(1, avail_bytes / (1 * (2 ** 30))) # total / 4GB
|
|
+ except Exception:
|
|
+ return 1
|
|
# TODO(scottmg): Implement this for other platforms.
|
|
return 0
|
|
|