1. Add `centipede` to `DEFAULT_ENGINES`.
2. Remove the `fuzzing_engines` attribute from `project.yaml`s if
redundant (i.e., all default engines are included in that YAML file).
3. Temporarily disable `centipede` on `c`/`c++` projects that previously
use all `DEFAULT_ENGINES` (200 projects did not specify
`fuzzing_engines` in `project.yaml`) so that we can gradually enable
centipede later them later.
### Changes
I tried to find out which would be the main_repo and it is important to
notice that many are not hosted on github or neither using a git repo
(using svn for example).
Besides that, I was also not able to find out the main repo for the
following projects:
| **file** | **comment** |
|------------------------|-----------------------------------------------------------------------------------|
| lzo/project.yaml | |
| qcms/project.yaml | |
| bzip2/project.yaml | |
| dlplibs/project.yaml | |
| freeimage/project.yaml | hosted on csv
https://sourceforge.net/p/freeimage/code/ |
| xerces-c/project.yaml | |
| xpdf/project.yaml | |
| lzma/project.yaml | at source forge but no code section found
https://sourceforge.net/projects/p7zip/ |
Another case that I was not sure about which url do add on the
`qubes-os/project.yaml`. Its homepage is related to the entire org.
---------
Signed-off-by: Joyce Brum <joycebrum@google.com>
* [opusfile] Initial integration
* add license header
* cleaned up loop in build script
* fix typo in build script
* changed fuzzer from C++ to C
* run ldconfig before building fuzzer
* Force static linking when building the fuzzer.
This alternative linker syntax overrides the "lib{whatever}.so" default.
Fortunately, Ubuntu packages static libraries in libopus-dev and
libogg-dev.
Co-authored-by: Michael Jezierny <mtjz@google.com>