[MacRuby] #805: Can't build MacRuby0.6 on Mac OSX 10.5.8 with llvm(rev89156)
#805: Can't build MacRuby0.6 on Mac OSX 10.5.8 with llvm(rev89156) ---------------------------------+------------------------------------------ Reporter: kyossi212@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: build Leopard ---------------------------------+------------------------------------------ 1. download MacRuby0.6 from SVN, as http://www.macruby.org/source.html say. 2. Following README.rdoc, Install llvm rev 89156. llvm build successfully. 3. rake failed for MacRuby0.6. $rake /usr/bin/ruby tool/compile_prelude.rb prelude.rb miniprelude.c.new rm miniprelude.c.new /usr/bin/g++-4.2 -I/usr/local/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O2 -fno-common -Woverloaded-virtual -I. -I./include -g -Wall -arch i386 -arch x86_64 -Wno-parentheses -Wno-deprecated-declarations -Werror -I./icu-1060 -c vm.cpp -o vm.o cc1plus: warnings being treated as errors /usr/include/c++/4.0.0/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_aux(_InputIterator, _InputIterator, _ForwardIterator, __false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<RoxorFunction::Line*, std::vector<RoxorFunction::Line, std::allocator<RoxorFunction::Line> > >, _ForwardIterator = __gnu_cxx::__normal_iterator<RoxorFunction::Line*, std::vector<RoxorFunction::Line, std::allocator<RoxorFunction::Line> >
]’: /usr/include/c++/4.0.0/bits/stl_uninitialized.h:92: warning: control reaches end of non-void function cc1plus: warnings being treated as errors /usr/include/c++/4.0.0/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_aux(_InputIterator, _InputIterator, _ForwardIterator, __false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<RoxorFunction::Line*, std::vector<RoxorFunction::Line, std::allocator<RoxorFunction::Line> > >, _ForwardIterator = __gnu_cxx::__normal_iterator<RoxorFunction::Line*, std::vector<RoxorFunction::Line, std::allocator<RoxorFunction::Line> > ]’: /usr/include/c++/4.0.0/bits/stl_uninitialized.h:92: warning: control reaches end of non-void function lipo: can't figure out the architecture type of: /var/folders/ta/tas10EvnE7CTtN0lbeES1k+++TI/-Tmp-//ccPdEJKo.out rake aborted! Command failed with status (1): [/usr/bin/g++-4.2 -I/usr/local/include -D_...]
(See full trace by running task with --trace) -- Ticket URL: <http://www.macruby.org/trac/ticket/805> MacRuby <http://macruby.org/>
Your best bet it to turn off warnings are errors. Remove the -Werror option in one of the rake config files (sorry don't have source right now and don't remember which). There are(were) further problems building with 10.5. And additionally some runtime problems with text encodings that I didn't look at to closely. In the end I decided it was a good excuse to finally upgrade to 10.6. :) - Justin PS. I believe there is already a bug filed for this problem. -- Decay is inherent in all component things, work out your salvation with diligence. On Fri, Jul 23, 2010 at 3:38 AM, MacRuby <ruby-noreply@macosforge.org>wrote:
#805: Can't build MacRuby0.6 on Mac OSX 10.5.8 with llvm(rev89156)
---------------------------------+------------------------------------------ Reporter: kyossi212@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: build Leopard
---------------------------------+------------------------------------------ 1. download MacRuby0.6 from SVN, as http://www.macruby.org/source.html say. 2. Following README.rdoc, Install llvm rev 89156. llvm build successfully. 3. rake failed for MacRuby0.6.
$rake
/usr/bin/ruby tool/compile_prelude.rb prelude.rb miniprelude.c.new rm miniprelude.c.new /usr/bin/g++-4.2 -I/usr/local/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O2 -fno-common -Woverloaded-virtual -I. -I./include -g -Wall -arch i386 -arch x86_64 -Wno-parentheses -Wno-deprecated-declarations -Werror -I./icu-1060 -c vm.cpp -o vm.o cc1plus: warnings being treated as errors /usr/include/c++/4.0.0/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_aux(_InputIterator, _InputIterator, _ForwardIterator, __false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<RoxorFunction::Line*, std::vector<RoxorFunction::Line, std::allocator<RoxorFunction::Line> > >, _ForwardIterator = __gnu_cxx::__normal_iterator<RoxorFunction::Line*, std::vector<RoxorFunction::Line, std::allocator<RoxorFunction::Line> >
]’: /usr/include/c++/4.0.0/bits/stl_uninitialized.h:92: warning: control reaches end of non-void function cc1plus: warnings being treated as errors /usr/include/c++/4.0.0/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_aux(_InputIterator, _InputIterator, _ForwardIterator, __false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<RoxorFunction::Line*, std::vector<RoxorFunction::Line, std::allocator<RoxorFunction::Line> > >, _ForwardIterator = __gnu_cxx::__normal_iterator<RoxorFunction::Line*, std::vector<RoxorFunction::Line, std::allocator<RoxorFunction::Line> > ]’: /usr/include/c++/4.0.0/bits/stl_uninitialized.h:92: warning: control reaches end of non-void function lipo: can't figure out the architecture type of: /var/folders/ta/tas10EvnE7CTtN0lbeES1k+++TI/-Tmp-//ccPdEJKo.out rake aborted! Command failed with status (1): [/usr/bin/g++-4.2 -I/usr/local/include -D_...]
(See full trace by running task with --trace)
-- Ticket URL: <http://www.macruby.org/trac/ticket/805> MacRuby <http://macruby.org/>
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
#805: Can't build MacRuby0.6 on Mac OSX 10.5.8 with llvm(rev89156) ---------------------------------+------------------------------------------ Reporter: kyossi212@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: build Leopard ---------------------------------+------------------------------------------ Comment(by kyossi212@…): Hi, I tried with trunk(rev4372) but rake failed again.[[BR]] could someone suggest me some check point??[[BR]] XCode version:3.1.4 (latest for Leopard)[[BR]] llvm version : rev106781 (version which ReadMe.rdoc recommend)[[BR]] $rake[[BR]] (in /Users/koji/Desktop/macruby-trunk/MacRuby-trunk)[[BR]] /usr/bin/g++-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -arch i386 -arch x86_64 -I./icu-1060 .objs/array.o .objs/bignum.o .objs/class.o .objs/compar.o .objs/complex.o .objs/enum.o .objs/enumerator.o .objs/error.o .objs/eval.o .objs/file.o .objs/load.o .objs/proc.o .objs/gc.o .objs/hash.o .objs/env.o .objs/inits.o .objs/io.o .objs/math.o .objs/numeric.o .objs/object.o .objs/pack.o .objs/parse.o .objs/prec.o .objs/dir.o .objs/process.o .objs/random.o .objs/range.o .objs/rational.o .objs/re.o .objs/ruby.o .objs/signal.o .objs/sprintf.o .objs/st.o .objs/string.o .objs/struct.o .objs/time.o .objs/util.o .objs/variable.o .objs/version.o .objs/thread.o .objs/id.o .objs/objc.o .objs/bs.o .objs/ucnv.o .objs/encoding.o .objs/main.o .objs/dln.o .objs/dmyext.o .objs/marshal.o .objs/gcd.o .objs/vm_eval.o .objs/gc-stub.o .objs/bridgesupport.o .objs/compiler.o .objs/dispatcher.o .objs/vm.o .objs/symbol.o .objs/debugger.o .objs/interpreter.o .objs/MacRuby.o .objs/MacRubyDebuggerConnector.o .objs/NSArray.o .objs/NSDictionary.o .objs/NSString.o .objs/transcode.o .objs/sandbox.o -lpthread -ldl -lxml2 -lobjc -licucore -framework Foundation -lauto -L/usr/local/lib -lpthread -lm -lLLVMipo -lLLVMBitReader -lLLVMBitWriter -lLLVMX86CodeGen -lLLVMX86Info -lLLVMSelectionDAG -lLLVMJIT -lLLVMExecutionEngine -lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMTarget -lLLVMMC -lLLVMCore -lLLVMSupport -lLLVMSystem -o miniruby[[BR]] ld: .objs/dispatcher.o built with incompatible Garbage Collection settings to link with previous .o files for architecture i386 collect2: ld returned 1 exit status[[BR]] ld: .objs/dispatcher.o built with incompatible Garbage Collection settings to link with previous .o files for architecture x86_64 collect2: ld returned 1 exit status[[BR]] lipo: can't open input file: /var/folders/ta/tas10EvnE7CTtN0lbeES1k+++TI/-Tmp-//cchJOxrV.out (No such file or directory) rake aborted![[BR]] Command failed with status (1): [/usr/bin/g++-4.2 -std=c99 -I. -I./include ...][[BR]] (See full trace by running task with --trace)[[BR]] -- Ticket URL: <http://www.macruby.org/trac/ticket/805#comment:2> MacRuby <http://macruby.org/>
#805: Can't build MacRuby0.6 on Mac OSX 10.5.8 with llvm(rev89156) ---------------------------------+------------------------------------------ Reporter: kyossi212@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: build Leopard ---------------------------------+------------------------------------------ Comment(by lsansonetti@…): Can you try a `rake clean' then a `rake' again. Please paste the output if it fails. -- Ticket URL: <http://www.macruby.org/trac/ticket/805#comment:3> MacRuby <http://macruby.org/>
#805: Can't build MacRuby0.6 on Mac OSX 10.5.8 with llvm(rev89156) ---------------------------------+------------------------------------------ Reporter: kyossi212@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: build Leopard ---------------------------------+------------------------------------------ Comment(by kyossi212@…): Hi thanks for your reply. I attached output for rev 4372 {{{ $ rake (in /Users/koji/Desktop/macruby-trunk/MacRuby-trunk) /usr/bin/bison -o y.tab.c parse.y parse.y: conflicts: 1 shift/reduce /usr/bin/sed -f ./tool/ytab.sed -e "/^#/s!y.tab.c!parse.c!" y.tab.c > parse.c.new mv parse.c.new parse.c rm -f .objs/parse.o cp lex.c.blt lex.c /usr/bin/ruby -n tool/node_name.rb include/ruby/node.h > node_name.inc echo '' > .objs/kernel_data.c /Developer/usr/bin/llvm-gcc -arch i386 -fexceptions -fno-stack-protector -I. -I./include -I./icu-1060 --emit-llvm -c kernel.c -o .objs/kernel-i386.bc /usr/local/bin/opt -O3 .objs/kernel-i386.bc -o=.objs/kernel-i386.bc cp .objs/kernel-i386.bc .objs/kernel-i386.bc.old /bin/dd if=/dev/zero count=1 bs=1 conv=notrunc >> .objs/kernel-i386.bc 2>/dev/null /usr/bin/xxd -i .objs/kernel-i386.bc >> .objs/kernel_data.c mv .objs/kernel-i386.bc.old .objs/kernel-i386.bc /Developer/usr/bin/llvm-gcc -arch x86_64 -fexceptions -fno-stack-protector -I. -I./include -I./icu-1060 --emit-llvm -c kernel.c -o .objs/kernel- x86_64.bc /usr/local/bin/opt -O3 .objs/kernel-x86_64.bc -o=.objs/kernel-x86_64.bc cp .objs/kernel-x86_64.bc .objs/kernel-x86_64.bc.old /bin/dd if=/dev/zero count=1 bs=1 conv=notrunc >> .objs/kernel-x86_64.bc 2>/dev/null /usr/bin/xxd -i .objs/kernel-x86_64.bc >> .objs/kernel_data.c mv .objs/kernel-x86_64.bc.old .objs/kernel-x86_64.bc /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c array.c -o .objs/array.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c bignum.c -o .objs/bignum.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c class.c -o .objs/class.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c compar.c -o .objs/compar.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c complex.c -o .objs/complex.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c enum.c -o .objs/enum.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c enumerator.c -o .objs/enumerator.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c error.c -o .objs/error.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c eval.c -o .objs/eval.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c file.c -o .objs/file.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c load.c -o .objs/load.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c proc.c -o .objs/proc.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c gc.c -o .objs/gc.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c hash.c -o .objs/hash.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c env.c -o .objs/env.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c inits.c -o .objs/inits.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c io.c -o .objs/io.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c math.c -o .objs/math.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c numeric.c -o .objs/numeric.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c object.c -o .objs/object.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c pack.c -o .objs/pack.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c parse.c -o .objs/parse.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c prec.c -o .objs/prec.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c dir.c -o .objs/dir.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c process.c -o .objs/process.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c random.c -o .objs/random.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c range.c -o .objs/range.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c rational.c -o .objs/rational.o /usr/bin/g++-4.2 -I. -I./include -g -Wall -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I/usr/local/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O3 -fno- rtti -fno-common -Woverloaded-virtual -I./icu-1060 -c re.cpp -o .objs/re.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c ruby.c -o .objs/ruby.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c signal.c -o .objs/signal.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c sprintf.c -o .objs/sprintf.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c st.c -o .objs/st.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c string.c -o .objs/string.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c struct.c -o .objs/struct.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c time.c -o .objs/time.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c util.c -o .objs/util.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c variable.c -o .objs/variable.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c version.c -o .objs/version.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c thread.c -o .objs/thread.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c id.c -o .objs/id.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -fobjc-gc-only -c objc.m -o .objs/objc.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -I/usr/include/libxml2 -c bs.c -o .objs/bs.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c ucnv.c -o .objs/ucnv.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c encoding.c -o .objs/encoding.o /usr/bin/g++-4.2 -I. -I./include -g -Wall -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I/usr/local/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O3 -fno- rtti -fno-common -Woverloaded-virtual -I./icu-1060 -c main.cpp -o .objs/main.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c dln.c -o .objs/dln.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c dmyext.c -o .objs/dmyext.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c marshal.c -o .objs/marshal.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c gcd.c -o .objs/gcd.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -c vm_eval.c -o .objs/vm_eval.o /usr/bin/gcc-4.2 -std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O3 -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I./icu-1060 -fobjc-gc-only -c gc-stub.m -o .objs/gc-stub.o /usr/bin/g++-4.2 -I. -I./include -g -Wall -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I/usr/local/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O3 -fno- rtti -fno-common -Woverloaded-virtual -I./icu-1060 -c bridgesupport.cpp -o .objs/bridgesupport.o /usr/bin/g++-4.2 -I. -I./include -g -Wall -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I/usr/local/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O3 -fno- rtti -fno-common -Woverloaded-virtual -I./icu-1060 -c compiler.cpp -o .objs/compiler.o /usr/bin/g++-4.2 -I. -I./include -g -Wall -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I/usr/local/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O3 -fno- rtti -fno-common -Woverloaded-virtual -I./icu-1060 -x objective-c++ -c dispatcher.cpp -o .objs/dispatcher.o /usr/bin/g++-4.2 -I. -I./include -g -Wall -Wno-deprecated-declarations -Werror -arch i386 -arch x86_64 -I/usr/local/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O3 -fno- rtti -fno-common -Woverloaded-virtual -I./icu-1060 -c vm.cpp -o .objs/vm.o cc1plus: warnings being treated as errors /usr/include/c++/4.0.0/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_aux(_InputIterator, _InputIterator, _ForwardIterator, __false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<vm_objc_imp_type*, std::vector<vm_objc_imp_type, std::allocator<vm_objc_imp_type> > >, _ForwardIterator = __gnu_cxx::__normal_iterator<vm_objc_imp_type*, std::vector<vm_objc_imp_type, std::allocator<vm_objc_imp_type> > >]’: /usr/include/c++/4.0.0/bits/stl_uninitialized.h:92: warning: control reaches end of non-void function /usr/include/c++/4.0.0/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_aux(_InputIterator, _InputIterator, _ForwardIterator, __false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<RoxorFunction::Line*, std::vector<RoxorFunction::Line, std::allocator<RoxorFunction::Line> > >, _ForwardIterator = __gnu_cxx::__normal_iterator<RoxorFunction::Line*, std::vector<RoxorFunction::Line, std::allocator<RoxorFunction::Line> >
]’: /usr/include/c++/4.0.0/bits/stl_uninitialized.h:92: warning: control reaches end of non-void function cc1plus: warnings being treated as errors /usr/include/c++/4.0.0/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_aux(_InputIterator, _InputIterator, _ForwardIterator, __false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<vm_objc_imp_type*, std::vector<vm_objc_imp_type, std::allocator<vm_objc_imp_type> > >, _ForwardIterator = __gnu_cxx::__normal_iterator<vm_objc_imp_type*, std::vector<vm_objc_imp_type, std::allocator<vm_objc_imp_type> > >]’: /usr/include/c++/4.0.0/bits/stl_uninitialized.h:92: warning: control reaches end of non-void function /usr/include/c++/4.0.0/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_aux(_InputIterator, _InputIterator, _ForwardIterator, __false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<RoxorFunction::Line*, std::vector<RoxorFunction::Line, std::allocator<RoxorFunction::Line> > >, _ForwardIterator = __gnu_cxx::__normal_iterator<RoxorFunction::Line*, std::vector<RoxorFunction::Line, std::allocator<RoxorFunction::Line> > ]’: /usr/include/c++/4.0.0/bits/stl_uninitialized.h:92: warning: control reaches end of non-void function lipo: can't figure out the architecture type of: /var/folders/ta/tas10EvnE7CTtN0lbeES1k+++TI/-Tmp-//ccep2nfv.out rake aborted! Command failed with status (1): [/usr/bin/g++-4.2 -I. -I./include -g -Wall ...]
(See full trace by running task with --trace) }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/805#comment:4> MacRuby <http://macruby.org/>
#805: Can't build MacRuby0.6 on Mac OSX 10.5.8 with llvm(rev89156) ---------------------------------+------------------------------------------ Reporter: kyossi212@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: build Leopard ---------------------------------+------------------------------------------ Comment(by lsansonetti@…): I suspect our de-reclaration of the __cxa routines in vm.cpp are provoking this. However I don't know why it doesn't fail on 10.6. -- Ticket URL: <http://www.macruby.org/trac/ticket/805#comment:5> MacRuby <http://macruby.org/>
#805: Can't build MacRuby0.6 on Mac OSX 10.5.8 with llvm(rev89156) ---------------------------------+------------------------------------------ Reporter: kyossi212@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: build Leopard ---------------------------------+------------------------------------------ Comment(by watson1978@…): An error of "Couldn't create the encoder for macRoman" occurs in "ucnv.c, line:491 ucnv_open()" so that Leopard's ICU lib is different from Snow Leopard's ICU lib. * Mac OS X 10.5.8 : ICU 3.6.0 * Mac OS X 10.6.4 : ICU 4.0.0 It is necessary to install a ICU 4.0.0. {{{ $ curl -O http://download.icu-project.org/files/icu4c/4.0/icu4c- 4_0-src.tgz $ tar xvzf icu4c-4_0-src.tgz $ cd icu/source/ $ CFLAGS="-arch i386 -arch x86_64" ./runConfigureICU MacOSX --disable- renaming $ make $ sudo make install }}} And change the "rakelib/builder/options.rb": {{{ #!diff diff --git a/rakelib/builder/options.rb b/rakelib/builder/options.rb index b7d4980..d8deaca 100644 --- a/rakelib/builder/options.rb +++ b/rakelib/builder/options.rb @@ -152,9 +152,9 @@ class BuilderConfig sdk = opt.delete(:sdk) has_libauto = sdk ? File.exist?("#{sdk}/usr/lib/libauto.dylib") : true archflags = archs.map { |x| "-arch #{x}" }.join(' ') - @cflags = "-std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O#{OPTZ_LEVEL} -Wno-deprecated-declarations -Werror #{archflags}" - @cxxflags = "-I. -I./include -g -Wall -Wno-deprecated-declarations -Werror #{archflags}" - @ldflags = '-lpthread -ldl -lxml2 -lobjc -licucore -framework Foundation' + @cflags = "-std=c99 -I. -I./include -fno-common -pipe -g -Wall -fexceptions -O#{OPTZ_LEVEL} -Wno-deprecated-declarations #{archflags}" + @cxxflags = "-I. -I./include -g -Wall -Wno-deprecated-declarations #{archflags}" + @ldflags = '-lpthread -ldl -lxml2 -lobjc -L/usr/local/lib -licudata -licui18n -licuio -licule -liculx -licutu -licuuc -framework Foundation' @ldflags << " -lauto" if has_libauto if opt.delete(:static) @cflags << ' -DMACRUBY_STATIC' }}} miniruby has begun to work, but a build error still occurs X( -- Ticket URL: <http://www.macruby.org/trac/ticket/805#comment:7> MacRuby <http://macruby.org/>
#805: Can't build MacRuby0.6 on Mac OSX 10.5.8 with llvm(rev89156) ---------------------------------+------------------------------------------ Reporter: kyossi212@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: build Leopard ---------------------------------+------------------------------------------ Comment(by lsansonetti@…): I think it is probably better at this point to simply stop supporting 10.5 (Leopard). Snow Leopard is an easy upgrade. -- Ticket URL: <http://www.macruby.org/trac/ticket/805#comment:8> MacRuby <http://macruby.org/>
#805: Can't build MacRuby0.6 on Mac OSX 10.5.8 with llvm(rev89156) ---------------------------------+------------------------------------------ Reporter: kyossi212@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: build Leopard ---------------------------------+------------------------------------------ Comment(by kyossi212@…): Thanks much for guys. I'll upgrade to SnowLeopard or use 0.4. I too think it would helpful to remove "Leopard support" from documents http://www.macruby.org/downloads.html or ReadMe.rdoc. -- Ticket URL: <http://www.macruby.org/trac/ticket/805#comment:9> MacRuby <http://macruby.org/>
#805: Can't build MacRuby0.6 on Mac OSX 10.5.8 with llvm(rev89156) ---------------------------------+------------------------------------------ Reporter: kyossi212@… | Owner: lsansonetti@… Type: defect | Status: closed Priority: blocker | Milestone: Component: MacRuby | Resolution: wontfix Keywords: build Leopard | ---------------------------------+------------------------------------------ Changes (by lsansonetti@…): * status: new => closed * resolution: => wontfix Comment: Sorry about that :( I just removed the Leopard support mention from the website and README file. -- Ticket URL: <http://www.macruby.org/trac/ticket/805#comment:10> MacRuby <http://macruby.org/>
participants (2)
-
Justin McPherson
-
MacRuby