CC = gcc LD = ld LDSHARED = gcc -dynamic -bundle CFLAGS = -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=shorten-64-to-32 -Werror=implicit-function-declaration -pipe XCFLAGS = -include ruby/config.h -include ruby/missing.h -fvisibility=hidden -DRUBY_EXPORT CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -I. -I.ext/include/x86_64-darwin12.0.0 -I./include -I. DLDFLAGS = -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -Wl,-flat_namespace SOLIBS = compiling main.c compiling dmydln.c compiling dmyencoding.c compiling version.c compiling dmyversion.c compiling miniprelude.c compiling array.c compiling bignum.c compiling class.c compiling compar.c compiling complex.c compiling dir.c compiling dln_find.c compiling enum.c compiling enumerator.c compiling error.c compiling eval.c compiling load.c compiling proc.c compiling file.c compiling gc.c compiling hash.c compiling inits.c compiling io.c compiling marshal.c compiling math.c compiling node.c compiling numeric.c compiling object.c compiling pack.c compiling parse.c compiling process.c compiling random.c compiling range.c compiling rational.c compiling re.c compiling regcomp.c regcomp.c: In function ‘add_compile_string_length’: regcomp.c:436: warning: implicit conversion shortens 64-bit value into a 32-bit value regcomp.c: In function ‘onig_is_code_in_cc_len’: regcomp.c:5702: warning: implicit conversion shortens 64-bit value into a 32-bit value regcomp.c:5702: warning: implicit conversion shortens 64-bit value into a 32-bit value compiling regenc.c compiling regerror.c compiling regexec.c compiling regparse.c regparse.c: In function ‘node_new_cclass_by_codepoint_range’: regparse.c:1178: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:1178: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c: In function ‘add_ctype_to_cc_by_range’: regparse.c:3859: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:3859: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:3859: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:3859: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:3880: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:3880: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:3880: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:3880: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:3885: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:3885: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:3885: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:3885: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c: In function ‘i_apply_case_fold’: regparse.c:5086: warning: implicit conversion shortens 64-bit value into a 32-bit value regparse.c:5086: warning: implicit conversion shortens 64-bit value into a 32-bit value compiling regsyntax.c compiling ruby.c compiling safe.c compiling signal.c compiling sprintf.c compiling st.c compiling strftime.c compiling string.c compiling struct.c compiling time.c compiling transcode.c compiling util.c compiling variable.c compiling compile.c compiling debug.c compiling iseq.c compiling vm.c In file included from vm.c:23: vm_insnhelper.c: In function ‘vm_call_cfunc’: vm_insnhelper.c:411: warning: initialization from incompatible pointer type compiling vm_dump.c compiling thread.c compiling cont.c compiling ./enc/ascii.c compiling ./enc/us_ascii.c /opt/local/bin/gmkdir -p enc/unicode + cp enc/unicode/name2ctype.h.blt enc/unicode/name2ctype.h compiling ./enc/unicode.c compiling ./enc/utf_8.c compiling newline.c compiling ./missing/setproctitle.c compiling dmyext.c linking miniruby rbconfig.rb updated generating enc.mk compiling dln.c compiling encoding.c generating prelude.c compiling prelude.c linking static-library libruby-static.a generating encdb.h encdb.h updated making enc compiling ./enc/encdb.c linking encoding encdb.bundle compiling ./enc/big5.c linking encoding big5.bundle compiling ./enc/cp949.c linking encoding cp949.bundle compiling ./enc/emacs_mule.c linking encoding emacs_mule.bundle compiling ./enc/euc_jp.c linking encoding euc_jp.bundle compiling ./enc/euc_kr.c linking encoding euc_kr.bundle compiling ./enc/euc_tw.c linking encoding euc_tw.bundle compiling ./enc/gb2312.c linking encoding gb2312.bundle compiling ./enc/gb18030.c linking encoding gb18030.bundle compiling ./enc/gbk.c linking encoding gbk.bundle compiling ./enc/iso_8859_1.c linking encoding iso_8859_1.bundle compiling ./enc/iso_8859_2.c linking encoding iso_8859_2.bundle compiling ./enc/iso_8859_3.c linking encoding iso_8859_3.bundle compiling ./enc/iso_8859_4.c linking encoding iso_8859_4.bundle compiling ./enc/iso_8859_5.c linking encoding iso_8859_5.bundle compiling ./enc/iso_8859_6.c linking encoding iso_8859_6.bundle compiling ./enc/iso_8859_7.c linking encoding iso_8859_7.bundle compiling ./enc/iso_8859_8.c linking encoding iso_8859_8.bundle compiling ./enc/iso_8859_9.c linking encoding iso_8859_9.bundle compiling ./enc/iso_8859_10.c linking encoding iso_8859_10.bundle compiling ./enc/iso_8859_11.c linking encoding iso_8859_11.bundle compiling ./enc/iso_8859_13.c linking encoding iso_8859_13.bundle compiling ./enc/iso_8859_14.c linking encoding iso_8859_14.bundle compiling ./enc/iso_8859_15.c linking encoding iso_8859_15.bundle compiling ./enc/iso_8859_16.c linking encoding iso_8859_16.bundle compiling ./enc/koi8_r.c linking encoding koi8_r.bundle compiling ./enc/koi8_u.c linking encoding koi8_u.bundle compiling ./enc/shift_jis.c linking encoding shift_jis.bundle compiling ./enc/utf_16be.c linking encoding utf_16be.bundle compiling ./enc/utf_16le.c linking encoding utf_16le.bundle compiling ./enc/utf_32be.c linking encoding utf_32be.bundle compiling ./enc/utf_32le.c linking encoding utf_32le.bundle compiling ./enc/windows_1251.c linking encoding windows_1251.bundle making srcs under enc make[1]: Nothing to be done for `srcs'. generating transdb.h transdb.h updated making trans compiling ./enc/trans/transdb.c linking transcoder transdb.bundle compiling ./enc/trans/big5.c linking transcoder big5.bundle compiling ./enc/trans/chinese.c linking transcoder chinese.bundle compiling ./enc/trans/emoji.c linking transcoder emoji.bundle compiling ./enc/trans/emoji_iso2022_kddi.c linking transcoder emoji_iso2022_kddi.bundle compiling ./enc/trans/emoji_sjis_docomo.c linking transcoder emoji_sjis_docomo.bundle compiling ./enc/trans/emoji_sjis_kddi.c linking transcoder emoji_sjis_kddi.bundle compiling ./enc/trans/emoji_sjis_softbank.c linking transcoder emoji_sjis_softbank.bundle compiling ./enc/trans/escape.c linking transcoder escape.bundle compiling ./enc/trans/gb18030.c linking transcoder gb18030.bundle compiling ./enc/trans/gbk.c linking transcoder gbk.bundle compiling ./enc/trans/iso2022.c linking transcoder iso2022.bundle compiling ./enc/trans/japanese.c linking transcoder japanese.bundle compiling ./enc/trans/japanese_euc.c linking transcoder japanese_euc.bundle compiling ./enc/trans/japanese_sjis.c linking transcoder japanese_sjis.bundle compiling ./enc/trans/korean.c linking transcoder korean.bundle compiling ./enc/trans/single_byte.c linking transcoder single_byte.bundle compiling ./enc/trans/utf8_mac.c linking transcoder utf8_mac.bundle compiling ./enc/trans/utf_16_32.c linking transcoder utf_16_32.bundle making encs ./revision.h unchanged configuring -test-/add_suffix configuring -test-/array/resize configuring -test-/bug-3571 configuring -test-/bug-3662 configuring -test-/funcall configuring -test-/load/dot.dot configuring -test-/old_thread_select configuring -test-/st/numhash configuring -test-/string configuring -test-/wait_for_single_fd configuring -test-/win32/dln Failed to configure -test-/win32/dln. It will not be installed. configuring -test-/win32/fd_setsize Failed to configure -test-/win32/fd_setsize. It will not be installed. configuring bigdecimal configuring continuation configuring coverage configuring curses configuring date configuring dbm configuring digest configuring digest/bubblebabble configuring digest/md5 configuring digest/rmd160 configuring digest/sha1 configuring digest/sha2 configuring dl configuring dl/callback configuring dl/win32 Failed to configure dl/win32. It will not be installed. configuring etc configuring fcntl configuring fiber configuring fiddle configuring gdbm Failed to configure gdbm. It will not be installed. configuring iconv configuring io/console configuring io/nonblock configuring io/wait configuring json configuring json/generator configuring json/parser configuring mathn/complex configuring mathn/rational configuring nkf configuring objspace configuring openssl configuring pathname configuring psych yaml.h is missing. Please install libyaml. Failed to configure psych. It will not be installed. configuring pty configuring racc/cparse configuring readline configuring ripper configuring sdbm configuring socket configuring stringio configuring strscan configuring syck configuring syslog configuring tk check functions......... check struct members.. check libraries.... Use ActiveTcl libraries (if available). Search tclConfig.sh and tkConfig.sh................................... Valid [tclConfig.sh, tkConfig.sh] are found in [["/System/Library/Frameworks/Tcl.framework", "/System/Library/Frameworks/Tk.framework"], ["/usr/lib", "/usr/lib"], ["/opt/local/lib", "/opt/local/lib"], ["/System/Library/Frameworks/Tcl.framework/Versions/Current", "/System/Library/Frameworks/Tk.framework/Versions/Current"], ["/System/Library/Frameworks/Tcl.framework/Versions/8.5", "/System/Library/Frameworks/Tk.framework/Versions/8.5"], ["/System/Library/Frameworks/Tcl.framework/Versions/8.4", "/System/Library/Frameworks/Tk.framework/Versions/8.4"]] Use [tclConfig.sh, tkConfig.sh] == ["/System/Library/Frameworks/Tcl.framework/tclConfig.sh", "/System/Library/Frameworks/Tk.framework/tkConfig.sh"] Use MacOS X Frameworks. Find Tcl/Tk libraries. Make tcltklib.so which is required by Ruby/Tk. configuring tk/tkutil configuring win32ole Failed to configure win32ole. It will not be installed. configuring zlib compiling bug.c linking shared-object -test-/add_suffix/bug.bundle installing default bug libraries compiling resize.c linking shared-object -test-/array/resize.bundle installing default resize libraries compiling bug.c linking shared-object -test-/bug-3571/bug.bundle installing default bug libraries compiling bug.c linking shared-object -test-/bug-3662/bug.bundle installing default bug libraries compiling passing_block.c linking shared-object -test-/funcall/funcall.bundle installing default funcall libraries compiling dot.dot.c linking shared-object -test-/load/dot.dot/dot.dot.bundle installing default dot.dot libraries compiling old_thread_select.c old_thread_select.c: In function ‘old_thread_select’: old_thread_select.c:57: warning: ‘rb_thread_select’ is deprecated (declared at ../../.././include/ruby/intern.h:379) linking shared-object -test-/old_thread_select/old_thread_select.bundle installing default old_thread_select libraries compiling numhash.c linking shared-object -test-/st/numhash.bundle installing default numhash libraries compiling cstr.c compiling ellipsize.c compiling enc_associate.c compiling init.c compiling modify.c compiling set_len.c linking shared-object -test-/string/string.bundle installing default string libraries compiling wait_for_single_fd.c linking shared-object -test-/wait_for_single_fd/wait_for_single_fd.bundle installing default wait_for_single_fd libraries make[2]: Nothing to be done for `all'. make[2]: Nothing to be done for `all'. compiling bigdecimal.c linking shared-object bigdecimal.bundle installing default bigdecimal libraries compiling continuation.c linking shared-object continuation.bundle installing default continuation libraries compiling coverage.c linking shared-object coverage.bundle installing default coverage libraries compiling curses.c linking shared-object curses.bundle installing default curses libraries compiling date_core.c compiling date_parse.c compiling date_strftime.c compiling date_strptime.c linking shared-object date_core.bundle installing default date_core libraries compiling dbm.c dbm.c: In function ‘fdbm_has_value’: dbm.c:818: warning: comparison between signed and unsigned linking shared-object dbm.bundle installing default dbm libraries compiling digest.c linking shared-object digest.bundle installing digest libraries installing default digest libraries compiling bubblebabble.c linking shared-object digest/bubblebabble.bundle installing default bubblebabble libraries compiling md5init.c compiling md5ossl.c linking shared-object digest/md5.bundle installing default md5 libraries compiling rmd160init.c compiling rmd160ossl.c linking shared-object digest/rmd160.bundle installing default rmd160 libraries compiling sha1init.c compiling sha1ossl.c linking shared-object digest/sha1.bundle installing default sha1 libraries compiling sha2init.c compiling sha2ossl.c linking shared-object digest/sha2.bundle installing default sha2 libraries compiling cfunc.c compiling cptr.c compiling dl.c compiling handle.c linking shared-object dl.bundle installing dl libraries installing default dl libraries compiling callback.c compiling callback-0.c compiling callback-1.c compiling callback-2.c compiling callback-3.c compiling callback-4.c compiling callback-5.c compiling callback-6.c compiling callback-7.c compiling callback-8.c linking shared-object dl/callback.bundle installing default callback libraries make[2]: Nothing to be done for `all'. compiling etc.c linking shared-object etc.bundle installing default etc libraries compiling fcntl.c linking shared-object fcntl.bundle installing default fcntl libraries compiling fiber.c linking shared-object fiber.bundle installing default fiber libraries compiling closure.c compiling conversions.c compiling fiddle.c compiling function.c linking shared-object fiddle.bundle installing default fiddle libraries make[2]: Nothing to be done for `all'. compiling iconv.c linking shared-object iconv.bundle installing default iconv libraries compiling console.c linking shared-object io/console.bundle installing default console libraries compiling nonblock.c linking shared-object io/nonblock.bundle installing default nonblock libraries compiling wait.c linking shared-object io/wait.bundle installing default wait libraries installing default libraries compiling generator.c linking shared-object json/ext/generator.bundle installing default generator libraries compiling parser.c linking shared-object json/ext/parser.bundle installing default parser libraries compiling complex.c linking shared-object mathn/complex.bundle installing default complex libraries compiling rational.c linking shared-object mathn/rational.bundle installing default rational libraries compiling nkf.c linking shared-object nkf.bundle installing default nkf libraries compiling objspace.c linking shared-object objspace.bundle installing default objspace libraries compiling openssl_missing.c compiling ossl.c compiling ossl_asn1.c ossl_asn1.c: In function ‘int_ossl_asn1_decode0_prim’: ossl_asn1.c:792: warning: implicit conversion shortens 64-bit value into a 32-bit value ossl_asn1.c:795: warning: implicit conversion shortens 64-bit value into a 32-bit value ossl_asn1.c:798: warning: implicit conversion shortens 64-bit value into a 32-bit value ossl_asn1.c:801: warning: implicit conversion shortens 64-bit value into a 32-bit value ossl_asn1.c:804: warning: implicit conversion shortens 64-bit value into a 32-bit value ossl_asn1.c:807: warning: implicit conversion shortens 64-bit value into a 32-bit value ossl_asn1.c:810: warning: implicit conversion shortens 64-bit value into a 32-bit value ossl_asn1.c:814: warning: implicit conversion shortens 64-bit value into a 32-bit value ossl_asn1.c: In function ‘ossl_asn1_decode0’: ossl_asn1.c:945: warning: implicit conversion shortens 64-bit value into a 32-bit value compiling ossl_bio.c compiling ossl_bn.c compiling ossl_cipher.c compiling ossl_config.c compiling ossl_digest.c compiling ossl_engine.c compiling ossl_hmac.c compiling ossl_ns_spki.c compiling ossl_ocsp.c compiling ossl_pkcs12.c compiling ossl_pkcs5.c ossl_pkcs5.c: In function ‘ossl_pkcs5_pbkdf2_hmac’: ossl_pkcs5.c:42: warning: implicit conversion shortens 64-bit value into a 32-bit value ossl_pkcs5.c:42: warning: implicit conversion shortens 64-bit value into a 32-bit value compiling ossl_pkcs7.c compiling ossl_pkey.c compiling ossl_pkey_dh.c compiling ossl_pkey_dsa.c compiling ossl_pkey_ec.c compiling ossl_pkey_rsa.c ossl_pkey_rsa.c: In function ‘ossl_rsa_s_generate’: ossl_pkey_rsa.c:106: warning: implicit conversion shortens 64-bit value into a 32-bit value ossl_pkey_rsa.c: In function ‘ossl_rsa_initialize’: ossl_pkey_rsa.c:151: warning: implicit conversion shortens 64-bit value into a 32-bit value compiling ossl_rand.c compiling ossl_ssl.c compiling ossl_ssl_session.c compiling ossl_x509.c compiling ossl_x509attr.c compiling ossl_x509cert.c compiling ossl_x509crl.c compiling ossl_x509ext.c compiling ossl_x509name.c compiling ossl_x509req.c compiling ossl_x509revoked.c compiling ossl_x509store.c linking shared-object openssl.bundle installing default openssl libraries compiling pathname.c linking shared-object pathname.bundle installing default pathname libraries make[2]: Nothing to be done for `all'. compiling pty.c linking shared-object pty.bundle installing default pty libraries compiling cparse.c linking shared-object racc/cparse.bundle installing default cparse libraries compiling readline.c linking shared-object readline.bundle installing default readline libraries extracting ripper.y from ../.././parse.y compiling compiler ripper.y generating eventids1.c from ../.././parse.y generating eventids2table.c from ../.././ext/ripper/eventids2.c compiling ripper.c parse.c:695: error: expected ‘)’ before ‘->’ token make[2]: *** [ripper.o] Error 1 make[1]: *** [ext/ripper/all] Error 2 make: *** [build-ext] Error 2