See later: email. Tony is right and the work has been done by Meris and Elliott over at github staticfloat/juliadeps.
On Monday, October 5, 2015 at 12:49:50 PM UTC-7, le...@neilson-levin.org wrote: > > This must be the most reported problem with Julia packages. Perhaps we've > allowed the dependency stack to become much too long. Typically the error > trace is impenetrable to anyone but one of the package maintainers, and > often not them because it's in a deeper dependency for which they're not > responsible. Something to think about long term as Julia becomes more > widely used. This sort of stuff can drive people away quickly to more > reliable stacks such as R and Python. (Not saying better or that we can't > use multiple tools, just that this kind of package mgmt. fragility is not a > good thing.) > > Mac OS X el capitan > > julia-0.4.0-rc4 > > Here are the messages: > > *==>** Installing staticfloat/juliadeps/cairo dependency: * > *staticfloat/juliadeps/pixma* > > *==>** Downloading http://cairographics.org/releases/pixman-0.32.6.tar.gz > <http://cairographics.org/releases/pixman-0.32.6.tar.gz>* > > Already downloaded: > /Users/lewislevinmbr/Library/Caches/Homebrew.jl/pixman-0.32.6.tar.gz > > *==>** ./configure --disable-silent-rules > --prefix=/Users/lewislevinmbr/.julia/v0.4/Homebrew* > > *==>** make install* > > Last 15 lines from > /Users/lewislevinmbr/Library/Logs/Homebrew/pixman/02.make: > > /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. > -I.. -g -O2 -Wall -Wdeclaration-after-statement -fno-strict-aliasing > -fvisibility=hidden -c -o pixman-utils.lo pixman-utils.c > > libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall > -Wdeclaration-after-statement -fno-strict-aliasing -fvisibility=hidden -c > pixman-utils.c -fno-common -DPIC -o .libs/pixman-utils.o > > /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. > -I.. -mmmx -Winline -g -O2 -Wall -Wdeclaration-after-statement > -fno-strict-aliasing -fvisibility=hidden -c -o > libpixman_mmx_la-pixman-mmx.lo `test -f 'pixman-mmx.c' || echo > './'`pixman-mmx.c > > libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -mmmx -Winline -g -O2 > -Wall -Wdeclaration-after-statement -fno-strict-aliasing > -fvisibility=hidden -c pixman-mmx.c -fno-common -DPIC -o > .libs/libpixman_mmx_la-pixman-mmx.o > > /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. > -I.. -msse2 -Winline -g -O2 -Wall -Wdeclaration-after-statement > -fno-strict-aliasing -fvisibility=hidden -c -o > libpixman_sse2_la-pixman-sse2.lo `test -f 'pixman-sse2.c' || echo > './'`pixman-sse2.c > > libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -msse2 -Winline -g -O2 > -Wall -Wdeclaration-after-statement -fno-strict-aliasing > -fvisibility=hidden -c pixman-sse2.c -fno-common -DPIC -o > .libs/libpixman_sse2_la-pixman-sse2.o > > libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall > -Wdeclaration-after-statement -fno-strict-aliasing -fvisibility=hidden -c > pixman-utils.c -o pixman-utils.o >/dev/null 2>&1 > > pixman-mmx.c:100:20: error: constraint 'K' expects an integer constant > expression > > : "y" (__A), "K" (__N) > > ^~~ > > 1 error generated. > > make[1]: *** [libpixman_mmx_la-pixman-mmx.lo] Error 1 > > make[1]: *** Waiting for unfinished jobs.... > > libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -msse2 -Winline -g -O2 > -Wall -Wdeclaration-after-statement -fno-strict-aliasing > -fvisibility=hidden -c pixman-sse2.c -o libpixman_sse2_la-pixman-sse2.o > >/dev/null 2>&1 > > make: *** [install-recursive] Error 1 > > > READ THIS: https://git.io/brew-troubleshooting > > If reporting this issue please do so at (not Homebrew/homebrew): > > https://github.com/staticfloat/homebrew-juliadeps/issues > > > Warning: > > *====================================[ ERROR: Cairo > ]=====================================* > > > *LoadError: failed process: > Process(`/Users/lewislevinmbr/.julia/v0.4/Homebrew/deps/usr/bin/brew > install --force-bottle staticfloat/juliadeps/cairo`, ProcessExited(1)) [1]* > > *while loading /Users/lewislevinmbr/.julia/v0.4/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/lewislevinmbr/.julia/v0.4* > > * - build the package(s) and all dependencies with `Pkg.build("Cairo")`* > > * - build a single package by running its `deps/build.jl` script* > > > > *=========================================================================================* > > > *Looks like pixma is the culprit. I had other problems with Julia 0.3.11. > Seems like 4.0 is getting so close that focus will shift.* > > *Suggestions?* >