Closed
Description
Right now we use base library from Chromium and use GYP as the meta build system. There are a few problems:
- Chromium base is not really designed to be a common base library. There are a few things enabled by default, which we do not really need.
- GYP is already deprecated in Chromium two years ago. Because of this, we cannot update our base library without switching to Chromium's new meta build system: GN.
This issue tracks the effort to switch to abseil as base library and bazel as the meta build system for Shaka Packager. It will also enable us to add a CMAKE build.