<div dir="ltr">Hi everyone,<div><br></div><div>I'm working on writing a Portfile for the Chromium Embedded Framework (CEF), and I have a question for the mailing list. The question is the perennial one of: should the port be built from source, or should the port download the pre-built binary distribution? In this particular case, I don't think it's necessarily a question of how difficult or complex it is to build from source; rather, I think it's a question of the resources required to build from source.</div><div><br></div><div>If we were to build CEF from source, it would require downloading the entire source code for both CEF itself and Chromium. On their website, CEF states that building from source on a Mac requires "At least 16 GB of RAM and 200 GB of free disk space" [1]. In addition, a full build from source apparently takes "Approximately 4 hours with a fast internet connection (100 Mbps) and fast build machine (2.4 GHz, 16 logical cores, SSD)" [2].</div><div><br></div><div>On the other hand, Spotify hosts the official pre-built binary distributions of CEF [3]; the "standard distribution" seems to hover at around 200 MB in size. If building from source takes that many resources, I guess it's no wonder why Spotify (but not Google?) hosts pre-built binaries.</div><div><br></div><div>Thoughts? Opinions?</div><div><br></div><div>[1] <a href="https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSetup.md#markdown-header-macos-configuration" target="_blank">https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSetup.md#markdown-header-macos-configuration</a></div><div>[2] <a href="https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart.md#markdown-header-mac-os-x-setup" target="_blank">https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart.md#markdown-header-mac-os-x-setup</a></div><div>[3] <a href="https://cef-builds.spotifycdn.com/index.html" target="_blank">https://cef-builds.spotifycdn.com/index.html</a></div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>-- </div><div>Jason Liu</div></div></div></div></div></div>