Commit Graph

11 Commits

Author SHA1 Message Date
Oleg Oshmyan 88bd3d7406
libass: fix build, upgrade Ubuntu, update contacts (#6423)
* libass: update contact list

One contact is retired; another is currently inactive.

* libass: don't build HarfBuzz tests

They won't be used, so this just wastes resources.

* libass: upgrade to Ubuntu 20.04

The build failures on 20.04 were due to explicit listing
of static library dependencies, which have changed on 20.04:
png12 was replaced by png16, fontconfig was missing -luuid,
and png needed -lz to follow it, not precede.

Replace the explicit -l list by $(pkg-config --static --libs).
However, -lm must be filtered out as it causes linker errors:
  > undefined reference to `_dl_x86_cpu_features'

While we are at it, Ubuntu 20.04 comes with new-enough FriBidi,
so we can stop building it.

It also has new-enough HarfBuzz, but it depends on libgraphite2,
which lacks a static library in the system package, and dynamically
linking against a system library does not work in OSS-Fuzz
as the shared object will not exist in the run-time environment.

Reorder the dependencies alphabetically for consistency.
2021-09-12 01:19:47 +01:00
Oleg Oshmyan 86eaa2b5d3
[libass] Build with HarfBuzz (#4562)
This fixes the build that got broken when libass made HarfBuzz
a required dependency. This should also cover more libass code
with the fuzzing.
2020-10-23 17:30:28 -07:00
jonathanmetzman 3049c50d48
Migrate projects using -lFuzzingEngine to $LIB_FUZZING_ENGINE (#2325)
Migrate from -lFuzzingEngine to $LIB_FUZZING_ENGINE where possible and not causing breakage
2019-05-01 11:09:55 -04:00
Abhishek Arya b2f2519b63
Update build.sh 2018-02-20 12:07:15 -08:00
Abhishek Arya 96e247040f
Use make instead of make install in fribidi 2018-02-20 10:15:17 -08:00
Abhishek Arya 80bcc0f23e
Fix #1160 2018-02-15 20:51:33 -08:00
Abhishek Arya 9db38ff62d
Fixes #1160 2018-02-15 06:56:34 -08:00
Mike Aizatsky b4279ffd59 [libass] fixing fribidi linking and discovery 2016-12-28 10:39:49 -08:00
Mike Aizatsky f228f66a86 [libass] installing fribidi to /work 2016-12-27 13:34:04 -08:00
Mike Aizatsky 3dd707ed58 [infra] using -lFuzzingEngine instead of -lfuzzer 2016-12-07 11:41:08 -08:00
Mike Aizatsky a143b9b39a [infra] renaming targets/ to projects/ 2016-11-29 10:55:25 -08:00