On a fresh Julia 1.1.1 install and a fresh ~/.julia (just totally deleted it):
(WaveSim.jl) pkg> add Cairo
(WaveSim.jl) pkg> build Cairo
Building LibCURL ─→ `~/.julia/packages/LibCURL/lWJxD/deps/build.log`
Building WinRPM ──→ `~/.julia/packages/WinRPM/Y9QdZ/deps/build.log`
Building Homebrew → `~/.julia/packages/Homebrew/s09IX/deps/build.log`
Building Cairo ───→ `~/.julia/packages/Cairo/p68X8/deps/build.log`
┌ Error: Error building `Cairo`, showing the last 100 of log:
[...]
configure: error: Package requirements (libffi >= 3.0.0) were not met:
│
│ No package 'libffi' found
[...]
Full log build.log
This is on macOS, versions:
julia> versioninfo()
Julia Version 1.1.1
Commit 55e36cc (2019-05-16 04:10 UTC)
Platform Info:
OS: macOS (x86_64-apple-darwin15.6.0)
CPU: Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-6.0.1 (ORCJIT, skylake)
Environment:
JULIA_NUM_THREADS = 4
(WaveSim.jl) pkg> status
Status `~/Code/julia/WaveSim.jl/Project.toml`
[159f3aea] + Cairo v0.6.0