Commit Graph

1591 Commits

Author SHA1 Message Date
Watson
74d1dad358 fix typo 2013-10-31 15:53:50 +09:00
Watson
951e40c7fb revert "reject to instal into each sdk directories"
I need to run `rake clean' before `rake install'.
2013-10-31 15:52:13 +09:00
Watson
a0ac816686 install libmacruby-repl.dylib into osx, and reject to instal into each sdk directories 2013-10-31 15:31:31 +09:00
Laurent Sansonetti
f818c0583f ship the repl dylib 2013-10-31 00:06:50 +01:00
Laurent Sansonetti
edcdf29ed6 ship only one libmacruby-repl.dylib file per platform, the one that has been built with the lowest deployment target (4.3 for ios and 10.7 for osx) 2013-10-30 23:54:57 +01:00
Laurent Sansonetti
67ba448ab8 mention that llvm has to be built with 'MACOSX_DEPLOYMENT_TARGET=10.6' 2013-10-30 23:53:42 +01:00
Laurent Sansonetti
fa05aee559 Merge branch 'master' of github.com:lrz/RubyMotion 2013-10-30 12:53:22 +01:00
Laurent Sansonetti
90f6e7e83c use NSTask to launch osx apps 2013-10-30 12:53:14 +01:00
Watson
6f6ca2539f sync 2013-10-30 15:01:30 +09:00
Laurent Sansonetti
cb59b7faba one more hack 2013-10-30 01:57:04 +01:00
Laurent Sansonetti
9fc87d7180 bring back ColorSync + add support for other umbrella'ted frameworks 2013-10-30 01:56:30 +01:00
Laurent Sansonetti
a135df9cfa exclude ColorSync from the build as it's complicated to link against it (let's enable it again if someone complains) 2013-10-30 00:39:36 +01:00
Laurent Sansonetti
649d9d2e84 generate proper universal (32/64-bit) stubs, deal with 64-bit-only frameworks 2013-10-30 00:33:57 +01:00
Laurent Sansonetti
5b12e917bb correct the value that we pass for the __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ variable 2013-10-30 00:05:07 +01:00
Laurent Sansonetti
55f1c47e9a support for the mavericks version of gen_bridge_metadata 2013-10-30 00:04:10 +01:00
Laurent Sansonetti
396636f69f [OSX] fix default lldb commands 2013-10-29 17:51:27 +01:00
Laurent Sansonetti
e7005f1779 [OSX} launch /usr/bin/lldb in case /usr/bin/gdb does not exist 2013-10-29 15:37:54 +01:00
Laurent Sansonetti
6956eabe8e Merge branch 'master' of github.com:lrz/RubyMotion 2013-10-29 14:53:19 +01:00
Laurent Sansonetti
88366e5d89 add mavericks build hack 2013-10-29 14:53:15 +01:00
Eloy Durán
96678643f2 Merge pull request #10 from lrz/mavericks
Mavericks (lldb) launcher support.
2013-10-28 03:58:01 -07:00
Eloy Durán
ac34d37b06 [sim] Although it's not leaking in practice, add -[RMTask dealloc] nonetheless. 2013-10-28 11:56:19 +01:00
Watson
ed5cbb0b87 add line in NEWS 2013-10-26 17:14:54 +09:00
Watson
80d067338b fix a bug where `motion update' causes an error when display the changelog on OSX 10.9
https://groups.google.com/forum/?fromgroups#!topic/rubymotion/HXO7wRn1Cuw

`motion' command uses system bundled Ruby.
If run `motion' command without local environment variable (ex LC_ALL or LANG),
Ruby 2.0 which is bundled in 10.9 might cause encoding error.
2013-10-26 17:12:30 +09:00
Eloy Durán
ceeb1cbbf2 [NEWS] 10.9 + iOS debugging 2013-10-25 20:06:38 +02:00
Eloy Durán
e6d56cb167 [10.9] NSTask is unable to launch lldb. Replace with custom task for now.
It appears that NSTask was re-written on 10.9 and others have similar
issues as well. E.g. https://devforums.apple.com/message/863811#863811.

Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-295.
2013-10-25 20:00:53 +02:00
Eloy Durán
28423f9e4f [spec] Comment crashing CoreMIDI spec so we can use the run-disabled env var. 2013-10-25 14:02:01 +02:00
Eloy Durán
f0b18cee91 [spec] Disable all specs that are currently failing. 2013-10-25 13:59:39 +02:00
Eloy Durán
37afe9ee73 [spec] Make disabled specs work with a hack, for now. 2013-10-25 13:59:20 +02:00
Eloy Durán
518eb5706e [spec] Add an adapted version of Fabio’s PrettyBacon.
This adds the option to disable specs but still be notified and warns
when specs take N amount of tim eto run, which can be an indication to
us that things might not be working as expected.
2013-10-25 13:48:00 +02:00
Eloy Durán
5107be14c2 [spec] Don't set output type unti very last moment. 2013-10-25 13:47:01 +02:00
Eloy Durán
77ce1f653b [vm] sync 2013-10-25 12:24:33 +02:00
Watson
256556ac2b sync 2013-10-23 20:44:21 +09:00
Watson
52fd3f6ac5 specify the optimization level when compile the RubyMotion boot codes or vendor codes 2013-10-23 14:02:32 +09:00
Watson
f5e613b8cc add line in NEWS 2013-10-22 13:27:18 +09:00
Watson
ac89cf6b4b fix where Boxed#new doesn't work for GLKKit structure.
http://hipbyte.myjetbrains.com/youtrack/issue/RM-293

GLKKit structures are declared as the following.
If use union type when generate bridgesupport,
it is not output the definition of a data structure using <struct> tag into bridgesupport file.
So, Boxed#new does not work for these structure.

    #if defined(__STRICT_ANSI__)
    struct _GLKMatrix4
    {
        float m[16];
    } __attribute__((aligned(16)));
    typedef struct _GLKMatrix4 GLKMatrix4;
    #else
    union _GLKMatrix4
    {
        struct
        {
            float m00, m01, m02, m03;
            float m10, m11, m12, m13;
            float m20, m21, m22, m23;
            float m30, m31, m32, m33;
        };
        float m[16];
    } __attribute__((aligned(16)));
    typedef union _GLKMatrix4 GLKMatrix4;
    #endif
2013-10-22 13:22:52 +09:00
Watson
545b2c8a6f fix generating bridgesupport where it was forgotten to pass the '--64-bit' for iOS 7 2013-10-22 11:32:22 +09:00
Laurent Sansonetti
f7b442d4d0 sync 2013-10-21 21:30:55 +02:00
Watson
0d0a6a1bb1 sync 2013-10-21 14:56:27 +09:00
Watson
eb18f0442c add spec for RM-290 2013-10-21 14:46:18 +09:00
Laurent Sansonetti
d637bbf906 sync 2013-10-21 02:19:55 +02:00
Laurent Sansonetti
b192251af0 [OSX] optional #eval support (experimental) 2013-10-21 02:12:49 +02:00
Laurent Sansonetti
86055cac09 comment CoreMidi spec as it currently fails to run 2013-10-20 18:17:37 +02:00
Laurent Sansonetti
a2ee297ac0 introduce the EVALUATION env variable to build an evaluation version of RubyMotion (iPhoneSimulator only, iPhoneOS and MacOSX not copied), usage: $ rake package EVALUATION=1 2013-10-20 18:17:37 +02:00
Laurent Sansonetti
5a6924c933 print an error in case we try to build for a certain RubyMotion platform that isn't supported (data directory doesn't exist) 2013-10-20 18:17:37 +02:00
Watson
9a8847238e should not install gen_bridge_metadata as public
If add gen_bridge_metadata into public_binaries variable,
it will replace /usr/bin/gen_bridge_metadata.

However, our gen_bridge_metadata loads '/usr/bin/gen_bridge_metadata' in f4dd2a28bf/bin/gen_bridge_metadata (L5),
so, it will causes "tack level too deep (SystemStackError)" error when run gen_bridge_metadata.
2013-10-19 13:53:37 +09:00
Eloy Durán
f4944427c4 [NEWS] Update for blocks & BridgeSupport.
Related to http://hipbyte.myjetbrains.com/youtrack/issue/RM-288.
2013-10-18 17:58:27 +02:00
Eloy Durán
4a4dba265e Merge branch 'fix-gen_bridge_metadata' 2013-10-18 17:53:58 +02:00
Eloy Durán
762c6226d3 [BS] sync with merged call-objc-blocks into master. 2013-10-18 17:52:51 +02:00
Eloy Durán
4896f66c85 [BS] Install custom gen_bridge_metadata. 2013-10-18 17:37:05 +02:00
Eloy Durán
de3409942c [vm] sync with call-objc-blocks branch. 2013-10-18 17:30:02 +02:00