graphql-libgraphqlparser-ruby icon indicating copy to clipboard operation
graphql-libgraphqlparser-ruby copied to clipboard

Link failure on OSX

Open rmosolgo opened this issue 7 years ago • 6 comments

Compiling from a submodule is great, but for some reason be rake fails on my machine:

~/code/graphql-libgraphqlparser-ruby $ be rake
mkdir -p tmp/x86_64-darwin16/graphql_libgraphqlparser_ext/2.3.2
cd tmp/x86_64-darwin16/graphql_libgraphqlparser_ext/2.3.2
/Users/rmosolgo/.rbenv/versions/2.3.2/bin/ruby -I. ../../../../ext/graphql_libgraphqlparser_ext/extconf.rb
checking for cmake... yes
-- The C compiler identification is AppleClang 8.1.0.8020042
-- The CXX compiler identification is AppleClang 8.1.0.8020042
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find BISON: Found unsuitable version "2.3", but required is at least "3" (found /usr/bin/bison)
CMake Warning at python/CMakeLists.txt:13 (MESSAGE):
  ctypesgen.py not found; install with pip or easy_install if you want to run
  pythontest.py.


-- Configuring done
CMake Warning (dev):
  Policy CMP0042 is not set: MACOSX_RPATH is enabled by default.  Run "cmake
  --help-policy CMP0042" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  MACOSX_RPATH is not specified for the following targets:

   graphqlparser

This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
-- Build files have been written to: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/libgraphqlparser
[  5%] Linking CXX shared library libgraphqlparser.dylib
[ 90%] Built target graphqlparser
[ 95%] Linking CXX executable dump_json_ast
[100%] Built target dump_json_ast
[ 90%] Built target graphqlparser
[100%] Built target dump_json_ast
Install the project...
-- Install configuration: ""
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAst.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstForEachConcreteType.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstNode.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstToJSON.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstVisitor.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLParser.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAst.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstForEachConcreteType.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstNode.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstToJSON.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstVisitor.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLParser.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/Ast.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/AstNode.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/AstVisitor.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/GraphQLParser.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/JsonVisitor.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/lexer.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/location.hh
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/parser.tab.hpp
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/position.hh
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/stack.hh
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/syntaxdefs.h
-- Installing: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/lib/libgraphqlparser.dylib
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/lib/pkgconfig/libgraphqlparser.pc
checking for main() in -lgraphqlparser... yes
checking for c/GraphQLParser.h... yes
creating Makefile
cd -
cd tmp/x86_64-darwin16/graphql_libgraphqlparser_ext/2.3.2
/usr/bin/make
compiling ../../../../ext/graphql_libgraphqlparser_ext/graphql_libgraphqlparser_ext.c
compiling ../../../../ext/graphql_libgraphqlparser_ext/visitor_functions.c
linking shared-object graphql_libgraphqlparser_ext.bundle
cd -
mkdir -p tmp/x86_64-darwin16/stage/lib
install -c tmp/x86_64-darwin16/graphql_libgraphqlparser_ext/2.3.2/graphql_libgraphqlparser_ext.bundle lib/graphql_libgraphqlparser_ext.bundle
cp tmp/x86_64-darwin16/graphql_libgraphqlparser_ext/2.3.2/graphql_libgraphqlparser_ext.bundle tmp/x86_64-darwin16/stage/lib/graphql_libgraphqlparser_ext.bundle
/Users/rmosolgo/code/graphql-libgraphqlparser-ruby/lib/graphql/libgraphqlparser.rb:5:in `require_relative': dlopen(/Users/rmosolgo/code/graphql-libgraphqlparser-ruby/lib/graphql_libgraphqlparser_ext.bundle, 9): Library not loaded: libgraphqlparser.dylib (LoadError)
  Referenced from: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/lib/graphql_libgraphqlparser_ext.bundle
  Reason: image not found - /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/lib/graphql_libgraphqlparser_ext.bundle
	from /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/lib/graphql/libgraphqlparser.rb:5:in `<top (required)>'
	from /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/test/test_helper.rb:2:in `require'
	from /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/test/test_helper.rb:2:in `<top (required)>'
	from /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/test/graphql/libgraphqlparser_test.rb:1:in `require'
	from /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/test/graphql/libgraphqlparser_test.rb:1:in `<top (required)>'
	from /Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb:10:in `require'
	from /Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb:10:in `block (2 levels) in <main>'
	from /Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb:9:in `each'
	from /Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb:9:in `block in <main>'
	from /Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb:4:in `select'
	from /Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb:4:in `<main>'
rake aborted!
Command failed with status (1): [ruby -I"lib:test:lib" -I"/Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib" "/Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb" "test/**/*_test.rb" ]
/Users/rmosolgo/.rbenv/versions/2.3.2/bin/bundle:22:in `load'
/Users/rmosolgo/.rbenv/versions/2.3.2/bin/bundle:22:in `<main>'
Tasks: TOP => default => test
(See full trace by running task with --trace)

I want to get to the bottom of it and cut a version 😁

rmosolgo avatar Jul 14 '17 15:07 rmosolgo

FWIW recompiling with be rake again fails the same way:

~/code/graphql-libgraphqlparser-ruby $ be rake
mkdir -p tmp/x86_64-darwin16/graphql_libgraphqlparser_ext/2.3.2
cd tmp/x86_64-darwin16/graphql_libgraphqlparser_ext/2.3.2
/Users/rmosolgo/.rbenv/versions/2.3.2/bin/ruby -I. ../../../../ext/graphql_libgraphqlparser_ext/extconf.rb
checking for cmake... yes
-- Could NOT find BISON: Found unsuitable version "2.3", but required is at least "3" (found /usr/bin/bison)
CMake Warning at python/CMakeLists.txt:13 (MESSAGE):
  ctypesgen.py not found; install with pip or easy_install if you want to run
  pythontest.py.


-- Configuring done
CMake Warning (dev):
  Policy CMP0042 is not set: MACOSX_RPATH is enabled by default.  Run "cmake
  --help-policy CMP0042" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  MACOSX_RPATH is not specified for the following targets:

   graphqlparser

This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
-- Build files have been written to: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/libgraphqlparser
[ 90%] Built target graphqlparser
[100%] Built target dump_json_ast
[ 90%] Built target graphqlparser
[100%] Built target dump_json_ast
Install the project...
-- Install configuration: ""
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAst.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstForEachConcreteType.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstNode.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstToJSON.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstVisitor.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLParser.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAst.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstForEachConcreteType.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstNode.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstToJSON.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstVisitor.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLParser.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/Ast.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/AstNode.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/AstVisitor.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/GraphQLParser.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/JsonVisitor.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/lexer.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/location.hh
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/parser.tab.hpp
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/position.hh
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/stack.hh
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/syntaxdefs.h
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/lib/libgraphqlparser.dylib
-- Up-to-date: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/lib/pkgconfig/libgraphqlparser.pc
checking for main() in -lgraphqlparser... yes
checking for c/GraphQLParser.h... yes
creating Makefile
cd -
cd tmp/x86_64-darwin16/graphql_libgraphqlparser_ext/2.3.2
/usr/bin/make
compiling ../../../../ext/graphql_libgraphqlparser_ext/graphql_libgraphqlparser_ext.c
compiling ../../../../ext/graphql_libgraphqlparser_ext/visitor_functions.c
linking shared-object graphql_libgraphqlparser_ext.bundle
cd -
mkdir -p tmp/x86_64-darwin16/stage/lib
install -c tmp/x86_64-darwin16/graphql_libgraphqlparser_ext/2.3.2/graphql_libgraphqlparser_ext.bundle lib/graphql_libgraphqlparser_ext.bundle
cp tmp/x86_64-darwin16/graphql_libgraphqlparser_ext/2.3.2/graphql_libgraphqlparser_ext.bundle tmp/x86_64-darwin16/stage/lib/graphql_libgraphqlparser_ext.bundle
/Users/rmosolgo/code/graphql-libgraphqlparser-ruby/lib/graphql/libgraphqlparser.rb:5:in `require_relative': dlopen(/Users/rmosolgo/code/graphql-libgraphqlparser-ruby/lib/graphql_libgraphqlparser_ext.bundle, 9): Library not loaded: libgraphqlparser.dylib (LoadError)
  Referenced from: /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/lib/graphql_libgraphqlparser_ext.bundle
  Reason: image not found - /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/lib/graphql_libgraphqlparser_ext.bundle
	from /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/lib/graphql/libgraphqlparser.rb:5:in `<top (required)>'
	from /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/test/test_helper.rb:2:in `require'
	from /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/test/test_helper.rb:2:in `<top (required)>'
	from /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/test/graphql/libgraphqlparser_test.rb:1:in `require'
	from /Users/rmosolgo/code/graphql-libgraphqlparser-ruby/test/graphql/libgraphqlparser_test.rb:1:in `<top (required)>'
	from /Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb:10:in `require'
	from /Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb:10:in `block (2 levels) in <main>'
	from /Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb:9:in `each'
	from /Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb:9:in `block in <main>'
	from /Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb:4:in `select'
	from /Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb:4:in `<main>'
rake aborted!
Command failed with status (1): [ruby -I"lib:test:lib" -I"/Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib" "/Users/rmosolgo/.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb" "test/**/*_test.rb" ]
/Users/rmosolgo/.rbenv/versions/2.3.2/bin/bundle:22:in `load'
/Users/rmosolgo/.rbenv/versions/2.3.2/bin/bundle:22:in `<main>'
Tasks: TOP => default => test
(See full trace by running task with --trace)

rmosolgo avatar Jul 14 '17 15:07 rmosolgo

Here's what be rake generated for me:

(Mainly lib/graphql_libgraphqlparser_ext.bundle)

image

rmosolgo avatar Jul 14 '17 15:07 rmosolgo

Somehow everything runs smoothly here:

$ bundle exec rake
mkdir -p tmp/x86_64-darwin15/graphql_libgraphqlparser_ext/2.3.0
cd tmp/x86_64-darwin15/graphql_libgraphqlparser_ext/2.3.0
/Users/xuorig/.rbenv/versions/2.3.0/bin/ruby -I. ../../../../ext/graphql_libgraphqlparser_ext/extconf.rb
checking for cmake... yes
-- The C compiler identification is AppleClang 8.1.0.8020042
-- The CXX compiler identification is AppleClang 8.1.0.8020042
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: /usr/local/bin/python2 (found suitable version "2.7.11", minimum required is "2")
-- Could NOT find BISON: Found unsuitable version "2.3", but required is at least "3" (found /usr/bin/bison)
-- Found FLEX: /usr/bin/flex (found version "2.5.35")
CMake Warning at python/CMakeLists.txt:13 (MESSAGE):
  ctypesgen.py not found; install with pip or easy_install if you want to run
  pythontest.py.


-- Found PkgConfig: /usr/local/bin/pkg-config (found version "0.29.2")
-- Configuring done
CMake Warning (dev):
  Policy CMP0042 is not set: MACOSX_RPATH is enabled by default.  Run "cmake
  --help-policy CMP0042" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  MACOSX_RPATH is not specified for the following targets:

   graphqlparser

This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
-- Build files have been written to: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/libgraphqlparser
[  5%] Generating Ast.h
[ 10%] Generating Ast.cpp
[ 15%] Generating AstVisitor.h
[ 20%] Generating c/GraphQLAst.h
[ 25%] Generating c/GraphQLAst.cpp
[ 30%] Generating c/GraphQLAstForEachConcreteType.h
Scanning dependencies of target graphqlparser
[ 35%] Building CXX object CMakeFiles/graphqlparser.dir/JsonVisitor.cpp.o
[ 40%] Building CXX object CMakeFiles/graphqlparser.dir/Ast.cpp.o
[ 45%] Building CXX object CMakeFiles/graphqlparser.dir/c/GraphQLAst.cpp.o
[ 50%] Building CXX object CMakeFiles/graphqlparser.dir/c/GraphQLAstNode.cpp.o
[ 55%] Building CXX object CMakeFiles/graphqlparser.dir/c/GraphQLAstToJSON.cpp.o
[ 60%] Building CXX object CMakeFiles/graphqlparser.dir/c/GraphQLAstVisitor.cpp.o
[ 65%] Building CXX object CMakeFiles/graphqlparser.dir/c/GraphQLParser.cpp.o
[ 70%] Building CXX object CMakeFiles/graphqlparser.dir/parser.tab.cpp.o
[ 75%] Building CXX object CMakeFiles/graphqlparser.dir/lexer.cpp.o
[ 80%] Building CXX object CMakeFiles/graphqlparser.dir/GraphQLParser.cpp.o
[ 85%] Linking CXX shared library libgraphqlparser.dylib
[ 90%] Built target graphqlparser
Scanning dependencies of target dump_json_ast
[ 95%] Building CXX object CMakeFiles/dump_json_ast.dir/dump_json_ast.cpp.o
[100%] Linking CXX executable dump_json_ast
[100%] Built target dump_json_ast
[ 90%] Built target graphqlparser
[100%] Built target dump_json_ast
Install the project...
-- Install configuration: ""
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAst.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstForEachConcreteType.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstNode.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstToJSON.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstVisitor.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLParser.h
-- Up-to-date: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c
-- Up-to-date: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAst.h
-- Up-to-date: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstForEachConcreteType.h
-- Up-to-date: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstNode.h
-- Up-to-date: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstToJSON.h
-- Up-to-date: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLAstVisitor.h
-- Up-to-date: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/c/GraphQLParser.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/Ast.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/AstNode.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/AstVisitor.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/GraphQLParser.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/JsonVisitor.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/lexer.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/location.hh
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/parser.tab.hpp
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/position.hh
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/stack.hh
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/include/graphqlparser/syntaxdefs.h
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/lib/libgraphqlparser.dylib
-- Installing: /Users/xuorig/Code/graphql-libgraphqlparser-ruby/ext/graphql_libgraphqlparser_ext/../libgraphqlparser/build/lib/pkgconfig/libgraphqlparser.pc
checking for main() in -lgraphqlparser... yes
checking for c/GraphQLParser.h... yes
creating Makefile
cd -
cd tmp/x86_64-darwin15/graphql_libgraphqlparser_ext/2.3.0
/usr/bin/make
compiling ../../../../ext/graphql_libgraphqlparser_ext/graphql_libgraphqlparser_ext.c
compiling ../../../../ext/graphql_libgraphqlparser_ext/visitor_functions.c
linking shared-object graphql_libgraphqlparser_ext.bundle
cd -
mkdir -p tmp/x86_64-darwin15/stage/lib
install -c tmp/x86_64-darwin15/graphql_libgraphqlparser_ext/2.3.0/graphql_libgraphqlparser_ext.bundle lib/graphql_libgraphqlparser_ext.bundle
cp tmp/x86_64-darwin15/graphql_libgraphqlparser_ext/2.3.0/graphql_libgraphqlparser_ext.bundle tmp/x86_64-darwin15/stage/lib/graphql_libgraphqlparser_ext.bundle
Started with run options --seed 32314

xuorig avatar Jul 18 '17 12:07 xuorig

It's working for MA and myself because we've brew install libgraphqlparser at some point so it can find the dylib in the normal /usr/local/lib/ path. Without that, it can't seem to find the one that gets built into ext/libgraphqlparser/. https://stackoverflow.com/a/22560206/3179857 is relevant.

eapache avatar Jul 24 '17 16:07 eapache

Running ln -s ext/libgraphqlparser/build/lib/libgraphqlparser.dylib from the root of the repo isn't particularly proper but totally works. I'm out of time to dig in further at this point.

eapache avatar Jul 24 '17 16:07 eapache

Essentially we need to use install_name_tool to fix the path for libgraphqlparser.dylib. I do not have a mac so this is hard to test, but maybe someone can give it a whirl? should be easy. If not, I can attempt it when I get around a mac at some point.

http://thecourtsofchaos.com/2013/09/16/how-to-copy-and-relink-binaries-on-osx/

ianks avatar Jul 25 '17 17:07 ianks