# Problem with Cairo building

**URL:** https://discourse.julialang.org/t/problem-with-cairo-building/23600
**Category:** New to Julia
**Created:** [April 27, 2019, 2:18pm UTC](https://discourse.julialang.org/t/problem-with-cairo-building/23600 "2019-04-27T14:18:16Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![sbacelar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sbacelar/32/4359_2.png) [@sbacelar](https://discourse.julialang.org/u/sbacelar)
#### Post date: [April 27, 2019, 2:18pm UTC](https://discourse.julialang.org/t/problem-with-cairo-building/23600/1 "2019-04-27T14:18:16Z")

</div>

Sorry for putting this problem here but I am desperate.  
After a **fresh** Julia installation on `macOS Mojave` I added only one package `Agents` and then I got the same (old) problem with Cairo:

```julia
 Building Cairo ───────────→ `~/.julia/packages/Cairo/CXPG1/deps/build.log`
┌ Error: Error building `Cairo`:
│ ==> Installing graphite2 from staticfloat/juliatranslated
│ ==> Downloading https://homebrew.bintray.com/bottles/graphite2-1.3.13.mojave.bottle.tar.gz
│ Already downloaded: /Users/sergiobacelar/Library/Caches/Homebrew.jl/downloads/36f9054572b26853c4726b48a48041476190c6e2069d088be488bd9489445ade--graphite2-1.3.13.mojave.bottle.tar.gz
│ ==> Pouring graphite2-1.3.13.mojave.bottle.tar.gz
│ 🍺 /Users/sergiobacelar/.julia/packages/Homebrew/s09IX/deps/usr/Cellar/graphite2/1.3.13: 18 files, 232.2KB
│ Warning: Already linked: /Users/sergiobacelar/.julia/packages/Homebrew/s09IX/deps/usr/Cellar/graphite2/1.3.13
│
│ signal (11): Segmentation fault: 11
│ in expression starting at /Users/sergiobacelar/.julia/packages/Cairo/CXPG1/deps/build.jl:165
│ _platform_strcmp at /usr/lib/system/libsystem_platform.dylib (unknown line)
│ Allocations: 20694732 (Pool: 20691713; Big: 3019); GC: 46
└ @ Pkg.Operations /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v1.1/Pkg/src/Operations.jl:1075

```

I think I am not really alone with this, problem. Any suggestion?

---

<div class="post-metadata">

### Author: ![cormullion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cormullion/32/49131_2.png) [@cormullion](https://discourse.julialang.org/u/cormullion)
#### Post date: [April 27, 2019, 2:21pm UTC](https://discourse.julialang.org/t/problem-with-cairo-building/23600/2 "2019-04-27T14:21:59Z")

</div>

Have you tried some of the suggested work rounds in the Cairo.jl issues?

---

<div class="post-metadata">

### Author: ![sbacelar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sbacelar/32/4359_2.png) [@sbacelar](https://discourse.julialang.org/u/sbacelar)
#### Post date: [April 27, 2019, 2:28pm UTC](https://discourse.julialang.org/t/problem-with-cairo-building/23600/3 "2019-04-27T14:28:51Z")

</div>

Well, I opened the same issue in Cairo.jl but I couldn’t see any work round to overcome this error.

---

<div class="post-metadata">

### Author: ![jonathanBieler](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@jonathanBieler](https://discourse.julialang.org/u/jonathanBieler)
#### Post date: [April 27, 2019, 2:57pm UTC](https://discourse.julialang.org/t/problem-with-cairo-building/23600/4 "2019-04-27T14:57:13Z")

</div>

This should be fixed on the master version, try `]add Cairo#master`.

---

<div class="post-metadata">

### Author: ![tobias.knopp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tobias.knopp/32/7551_2.png) [@tobias.knopp](https://discourse.julialang.org/u/tobias.knopp)
#### Post date: [April 27, 2019, 3:08pm UTC](https://discourse.julialang.org/t/problem-with-cairo-building/23600/5 "2019-04-27T15:08:24Z")

</div>

current master is equal to the released version.

---

<div class="post-metadata">

### Author: ![sbacelar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sbacelar/32/4359_2.png) [@sbacelar](https://discourse.julialang.org/u/sbacelar)
#### Post date: [April 27, 2019, 3:14pm UTC](https://discourse.julialang.org/t/problem-with-cairo-building/23600/6 "2019-04-27T15:14:22Z")

</div>

Now it worked with `]add Cairo#master`.

---

<div class="post-metadata">

### Author: ![sbacelar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sbacelar/32/4359_2.png) [@sbacelar](https://discourse.julialang.org/u/sbacelar)
#### Post date: [April 27, 2019, 3:15pm UTC](https://discourse.julialang.org/t/problem-with-cairo-building/23600/7 "2019-04-27T15:15:00Z")

</div>

Please see my comment below.

---

<div class="post-metadata">

### Author: ![tobias.knopp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tobias.knopp/32/7551_2.png) [@tobias.knopp](https://discourse.julialang.org/u/tobias.knopp)
#### Post date: [April 27, 2019, 3:16pm UTC](https://discourse.julialang.org/t/problem-with-cairo-building/23600/8 "2019-04-27T15:16:36Z")

</div>

what version of Cairo do you get if you free Cairo?

---

<div class="post-metadata">

### Author: ![sbacelar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sbacelar/32/4359_2.png) [@sbacelar](https://discourse.julialang.org/u/sbacelar)
#### Post date: [April 27, 2019, 3:19pm UTC](https://discourse.julialang.org/t/problem-with-cairo-building/23600/9 "2019-04-27T15:19:04Z")

</div>

```julia
(v1.1) pkg> free Cairo
 Resolving package versions...
  Updating `~/.julia/environments/v1.1/Project.toml`
  [159f3aea] Cairo v0.6.0
  Updating `~/.julia/environments/v1.1/Manifest.toml`
  [159f3aea] Cairo v0.6.0

```

---

<div class="post-metadata">

### Author: ![tobias.knopp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tobias.knopp/32/7551_2.png) [@tobias.knopp](https://discourse.julialang.org/u/tobias.knopp)
#### Post date: [April 27, 2019, 3:22pm UTC](https://discourse.julialang.org/t/problem-with-cairo-building/23600/10 "2019-04-27T15:22:38Z")

</div>

and now it still works?

Here you can see that master is really not different from v0.6.0

[https://github.com/JuliaGraphics/Cairo.jl/commits/master](https://github.com/JuliaGraphics/Cairo.jl/commits/master)

---

<div class="post-metadata">

### Author: ![sbacelar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sbacelar/32/4359_2.png) [@sbacelar](https://discourse.julialang.org/u/sbacelar)
#### Post date: [April 27, 2019, 3:28pm UTC](https://discourse.julialang.org/t/problem-with-cairo-building/23600/11 "2019-04-27T15:28:40Z")

</div>

But it does not build:

```julia
(v1.1) pkg> build Cairo
  Building LibCURL ─→ `~/.julia/packages/LibCURL/khRkY/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`:
│ WARNING: redefining constant DEBIAN_VERSION_REGEX
│ WARNING: redefining constant have_sonames
│ WARNING: redefining constant sonames
│ WARNING: redefining constant EXTENSIONS
│
│ signal (11): Segmentation fault: 11
│ in expression starting at /Users/sergiobacelar/.julia/packages/Cairo/p68X8/deps/build.jl:176
│ _platform_strcmp at /usr/lib/system/libsystem_platform.dylib (unknown line)
│ Allocations: 19974556 (Pool: 19971711; Big: 2845); GC: 44
└ @ Pkg.Operations /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v1.1/Pkg/src/Operations.jl:1075

```
