Skip to content

Pkg.build("Cairo") Fails on Mac OSX  #105

@neilpanchal

Description

@neilpanchal

I am getting the following error after trying a whole bunch of things from similar issue threads.

julia> Pkg.add("Cairo")
INFO: Installing Cairo v0.2.27
INFO: Building Homebrew
HEAD is now at ddba0ea syncthing: update 0.11.8 bottle.
HEAD is now at 500ee75 Merge pull request #45 from staticfloat/staging
INFO: Building Cairo
==> Installing cairo from staticfloat/homebrew-juliadeps
Error: Operation already in progress for pkg-config
Another active Homebrew process is already using pkg-config.
Please wait for it to finish or terminate it to continue.
===========================================[ ERROR: Cairo ]===========================================

failed process: Process(`/Users/Neil/.julia/v0.3/Homebrew/deps/usr/bin/brew install --force-bottle staticfloat/juliadeps/cairo`, ProcessExited(1)) [1]
while loading /Users/Neil/.julia/v0.3/Cairo/deps/build.jl, in expression starting on line 144

======================================================================================================

===========================================[ BUILD ERRORS ]===========================================

WARNING: Cairo had build errors.

 - packages with build errors remain installed in /Users/Neil/.julia/v0.3
 - build the package(s) and all dependencies with `Pkg.build("Cairo")`
 - build a single package by running its `deps/build.jl` script

Here is the BinDeps.debug("cairo") output

The package declares 1 dependencies.
 - Library Group "cairo"
     - Library "png" (not applicable to this system)
     - Library "pixman" (not applicable to this system)
     - Library "ffi" (not applicable to this system)
     - Library "gettext"
        - Satisfied by:
          - Homebrew Bottles gettext at /Users/Neil/.julia/v0.3/Homebrew/deps/usr/lib/libintl.dylib
          - Homebrew Bottles gettext at /Users/Neil/.julia/v0.3/Homebrew/deps/usr/lib/libgettextpo.dylib
        - Providers:
          - Homebrew Bottles gettext
          - AptGet package gettext (can't provide)
          - Yum package gettext-libs (can't provide)
          - Autotools Build
     - Library "gobject"
        - Satisfied by:
          - Homebrew Bottles glib at /Users/Neil/.julia/v0.3/Homebrew/deps/usr/lib/libgobject-2.0.dylib
          - System Paths at /usr/local/Cellar/glib/2.44.1/lib/libgobject-2.0.0.dylib
        - Providers:
          - Homebrew Bottles glib
          - AptGet package libglib2.0-0 (can't provide)
          - Yum package glib2 (can't provide)
          - Autotools Build
     - Library "freetype" (not applicable to this system)
     - Library "fontconfig" (not applicable to this system)
     - Library "cairo"
        - Satisfied by:
          - System Paths at /usr/local/Cellar/cairo/1.14.2/lib/libcairo.2.dylib
        - Providers:
          - Homebrew Bottles cairo
          - AptGet package libcairo2 (can't provide)
          - Yum package cairo (can't provide)
          - Autotools Build
     - Library "pango"
        - Satisfied by:
          - System Paths at /usr/local/Cellar/pango/1.36.8/lib/libpango-1.0.0.dylib
        - Providers:
          - Homebrew Bottles pango
          - AptGet package libpango1.0-0 (can't provide)
          - Yum package pango (can't provide)
          - Autotools Build
     - Library "pangocairo"
        - Satisfied by:
          - System Paths at /usr/local/Cellar/pango/1.36.8/lib/libpangocairo-1.0.0.dylib
        - Providers:
          - Homebrew Bottles pango
          - AptGet package libpango1.0-0 (can't provide)
          - Yum package pango (can't provide)
          - Autotools Build
     - Library "zlib" (not applicable to this system)

Moreover, Homebrew.add("cairo") fails as follows:

Homebrew.add("cairo")
==> Installing cairo from staticfloat/homebrew-juliadeps
Error: Operation already in progress for pkg-config
Another active Homebrew process is already using pkg-config.
Please wait for it to finish or terminate it to continue.
ERROR: failed process: Process(`/Users/Neil/.julia/v0.3/Homebrew/deps/usr/bin/brew install --force-bottle staticfloat/juliadeps/cairo`, ProcessExited(1)) [1]
 in error at /Applications/Julia-0.3.9.app/Contents/Resources/julia/lib/julia/sys.dylib
 in pipeline_error at process.jl:502
 in run at /Applications/Julia-0.3.9.app/Contents/Resources/julia/lib/julia/sys.dylib
 in anonymous at /Users/Neil/.julia/v0.3/Homebrew/src/Homebrew.jl:313
 in cd at /Applications/Julia-0.3.9.app/Contents/Resources/julia/lib/julia/sys.dylib
 in add at /Users/Neil/.julia/v0.3/Homebrew/src/Homebrew.jl:303

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions