Index

Show enters and exits. Hide enters and exits.

00:00:17brixenheh
00:00:31brixenI'll try to fix that before next week
00:04:35contextUnable to find FFI 'ffi_environ' in: this process
00:04:48contextand ffi_errno
00:05:04evanhuh.
00:05:05evanthats wierd.
00:05:10contexthold on
00:05:37contexthah!
00:05:40contextits cause i strip'ed it
00:05:44contextdont strip vm/vm!
00:05:48evanand so the "my half ass ruby implementation is a thousand times faster than anyone else" game continues http://smalltalk.felk.cvut.cz/projects/smallruby
00:05:51evancontext: um yeah
00:06:03evanyou're really trying to push all of it's buttons aren't you?
00:06:14contextevan: yes! its what im good at :p
00:06:20evanopen tickets on these things
00:06:26evandon't expect us to remember what goes on in IRC.
00:06:26contextkk
00:07:55brixenhaha selected Ruby benchmarks
00:07:59brixenmmkay
00:08:09brixenno selected rubyspec results though
00:08:20evanoh
00:08:22evanputs that on the list
00:08:24brixenwill have to add mspec --score before RC
00:08:25contextusing github's issue tracker?
00:08:28evanwe talked about a rubyspec score
00:08:30brixencontext: yeah
00:08:31evanwe should sort that out this week
00:08:34evaner. next week.
00:08:38evanhah
00:08:38brixenevan: yah
00:08:42evan:)
00:09:04brixenevan: more important than that is you tiered benchmarks
00:09:14brixenyou should make that a github project actually
00:09:22brixenRealRuby
00:09:26evanyeah
00:09:34evani gotta work on them this weekend and next week
00:12:44rueevan: That is not right, calling it a half-assed implementation...
00:13:00rueIt is a quarter or so
00:13:10evanyes
00:13:14evani was being generous
00:13:56evanok, 10.6.2 upgrade.
00:13:58evanbrb.
00:15:06evanor not
00:15:10evangotta download it I guess.
00:15:15context;)
00:18:54contextand Safari 4.0.4
00:18:56rueOS X gives you a 'you must restart' before you have downloaded the patch, Windows restarts before giving you a 'downloading a patch'
00:46:43evanand i'm back.
00:47:33imajesevan: i've missed you. :/
00:47:57evanaah, thanks!
00:48:21imajesalso, how come --prefix is broken
00:48:29imajesthat's like, hard to break
00:48:37evanactually it's not.
00:48:41evanbecause --prefix implies install
00:48:44evanand it's install thats busted.
00:48:48imajesah
00:49:01imajesthat makes more sense.
00:49:19imajes--prefix implying install is abit strange tho
00:49:29evanwhy?
00:49:36evanhow do you get something to that prefix unless you install it?
00:50:06imajesthat's install. --prefix just sets the path you want stuff. and so it sets where build should set it's relative deps
00:50:21rueIt should not attempt to install by itself...
00:50:28evannor does it.
00:50:32imajesi'm just dealing in semantics tho
00:50:39evanyeah
00:50:41evanyour point is valid
00:50:46evanbut doesn't matter.
00:50:49imajesright. :D
00:50:57rueTheoretically, right, configure and build should not touch install
00:51:16evannor do they.
00:51:51imajesthis probably explains why it's been crufty on rvm lately
00:52:16imajeswayneeseguin: you should probably disable 0.13 from rvm install i guess if it can't actually, you know, install
00:52:55evan0.12 couldn't either
00:52:58evanso it's nothing new.
00:53:06evanwe limped it along and then broke it again
00:53:09wayneeseguinimajes: rvm currently only supports rbx head
00:53:11imajesi think it might have been rbx head
00:53:14imajesright
00:53:24wayneeseguinuntill installer works
00:53:44imajesevan: is it some core issue? or something else?
00:53:50imajes(That prevents install from working)
00:54:42evanjust haven't gotten it to the stage we want it
00:54:52evanthere are issues related to where to find the runtime to sort out
00:54:56evanwe've been busy with other things
00:54:59imajesk
00:55:23evanfeel free to stop complaining and help fix it though!
00:55:32wayneeseguinlol
00:55:44imajesevan: hah! i'm not complaining but i will try and help fix.. easier than trying to write the engine :D
00:56:01evantalk to brixen he's got the scheme worked out.
00:56:07evanhe's actually probably working on it right now.
00:56:10imajesah, cool
00:56:11imajeswill do
00:57:49wayneeseguinbrixen: how can we help?
01:00:00brixenlet me finish it
01:01:18wayneeseguin::grin::
01:02:42imajesheh
01:03:37brixengive people the option of 0 (zero) additional benefit and more complication
01:03:44brixenand they will choose it every time
01:04:05evanheh
01:05:09brixeninstead, we make is simpler by not having to install
01:05:16brixenand you can't keep people from it
01:05:21brixenpeople are amazing
01:07:35brixenI should get xkcd to write this into a comic :)
01:07:40brixenmaybe they already have
01:15:36imajesbrixen: haha,
01:15:39imajesjust don't have a make install
01:15:45imajesand don't tell people it's not broken
01:15:49imajesproblem solved :D
01:16:31evanas I recall, jruby doesn't have an install.
01:17:02rueJust put it there and with CLASSPATH and whatnot
01:17:18rueSuppose the binaries have to go somewhere...dun remember now
01:17:24rueLast time I installed, used rvm
01:17:40rueI blame rvm for destroying my JRuby-install skills
01:18:57brixenimajes: good point. telling people "don't do X" is about the surest way to get them to try it
01:19:22imajesyes.
01:19:25brixeneven god knew that! muhaha
01:19:35imajes.. and yet...
01:20:46wayneeseguinrue: wha?
01:20:54imajesbut, brixen: seriously, if you want help doing install stuff, i'm happy to contribute.
01:22:08wayneeseguinbrixen: does rbx care what dir its' in? Can't we just copy it out to another dir for "install" ?
01:23:09evanwayneeseguin: no.
01:23:14evanwe went over this last time.
01:23:31evanby default, it encodes it's build dir into the binary
01:23:32wayneeseguinsorry, I forget things quickly ;)
01:23:39wayneeseguinahh ok
01:23:39evanso if ou move it, it doesn't know that.
01:23:49evanotherwise, it doesn't know where to find lib, runtime, etc.
01:24:02wayneeseguinmakes sense, thats why I made build dir == src dir for rvm
01:24:17wayneeseguinSorry for being dense :)
01:24:23evanno prob.
01:25:54brixenwayneeseguin: just ln the vm/vm wherever you want it
01:26:15brixenif you really need to have rbx in a particular dir right now, clone it there
01:26:30wayneeseguinunderstood thank you
01:28:26imajeshey, evan: that makes the --prefix thing make more sense. :D
01:29:13evanthinks he and brixen are getting tired of people assuming everything is easy.
01:29:14evan:/
01:29:40ZoxcBut everything is easy ;D
01:29:40imajesevan:writing an install block for a makefile is easy. knowing how it inter-relates to rbx is hard
01:30:02brixenimajes: bingo
01:30:24evanso, copying files, easy!
01:30:30evangood to know.
01:30:30evanthanks.
01:30:41evan:)
01:30:42imajesevan: dude, no need for the snark
01:30:43brixenheh
01:30:54evansorry sorry.
01:30:59imajestrying to help is hard when you don't know shit
01:31:03evani should go chill out before I head to abby's work party.
01:31:14brixenchill out everyone
01:31:15rueSome additional documentation would help the knowledge level and understanding the problem space
01:31:19imajesand you guys have been day-in-day-out for the past billion commits
01:31:20imajesand
01:31:20imajesbtw
01:31:32imajesevan, brixen: you guys are super awesome so ou have lots of stuff in your brain :D
01:31:34rueOn the other hand, adding documentation takes knowledge and time
01:31:55rueSo it is one of those tricky equations
01:32:00imajesaye, it's hard
01:32:00evanalright.
01:32:07evanhey everyone!
01:32:10evanyou're all dismissed
01:32:11evanit's friday
01:32:13evango enjoy yourself!
01:32:20brixenyay!
01:32:20rueDoes not compute.
01:32:22imajeshave a good party, evan :)
01:32:32imajessay hi to abby!
01:32:36evanwill do
01:32:43evanlater guys
01:32:44wayneeseguinyes!
01:32:50wayneeseguinw00t!
06:14:13DefilerHrm.. how do I push to the gh-pages branch?
06:15:08Defilergit push origin gh-pages says: "src refspec gh-pages does not match any."
06:18:33Defileror this when I start over, wtf? https://gist.github.com/412221be3a7e6038a9a3
06:29:42rueThat is just from the nonexplicit remote, I think
06:31:11DefilerHow is that not an explicit remote?
06:31:19DefilerOh, I see what you mean
06:31:35Defilerbut it's a branch that I created with 'git checkout -b pages origin/gh-pages'
06:31:43Defilerwhich sounds sane to me
06:31:55rueAh
06:32:01rueName mismatch
06:32:19rueSo you need to explicitly designate that pages is to update gh-pages
06:32:21Defilerit has the correct name in .git/config though, and I get that error when I specify it
06:32:58DefilerI'll rename it and see what happens
06:34:02boyscoutFix some typos and stuff in the release notes - 2bbf28b - Wilson Bilkovich (gh-pages)
06:34:02Defileraah wtf
06:34:32Defilerthat fixes it? why can I push to remote branches easily with alternate names?
06:34:35Defilerand not that? crazy.
06:35:59rueYou can, but you need to be explicit
06:36:42Defilergit push origin gh-pages is what I tried first
06:36:47Defileris there a more explicit syntax?
06:37:15rueIn the correct branch
06:37:29rue$ git push origin HEAD:gh-pages I think
06:37:34Defileroh wow
06:37:53rueThe refspec gets a bit...wrong at points
06:38:34Defileroh, ok.. source ref and dest ref
06:38:54DefilerOK, name local branches after remote ones ha ha
06:39:21DefilerOK, you can also apparently do git push origin pages:gh-pages
06:39:36rueAh, of course
06:40:03DefilerI thought both args to push were parts of the remote repo spec
06:40:10rueYeh, the origin is just the repository
06:40:16Defilerbut it's actually one remote and one src/dest pair. wacky times
06:40:17rueThe second+ are the refspec
06:52:22Defilerman, this Charles Bailey has some git chops http://stackoverflow.com/questions/1270514/undoing-a-git-push
06:52:38Defilergit update-ref hardcore
07:10:13Defilerbrianmario: Did I hear that you know how to build x86_64 LLVM on Snow Leopard? I've tried several different approaches, and it is tricky
07:10:57DefilerI tried archflags/cxxflags/cflags -arch x86_64 and EXTRA_OPTIONS=-m64 fun
07:16:30brianmarioI actually just let the rbx build scripts do it all
07:16:32brianmarioworked great
07:16:53brianmarioare you trying to install it into your system separately from rbx?
07:21:04DefilerYeah, I am
07:21:08Defilerso that I can build macruby
08:49:41dkubbI'm trying to install rubinius via rvm, and I got an error when installing: https://gist.github.com/48ec274983d806614a8a
08:50:17dkubbthis is on a fresh 10.6.2 Snow Leopard installed today
08:51:18dkubbI installed libev 3.6 via macports, but it made no difference in the error
09:55:28naeuWhat's the best way to get Rake for Rubinius 0.13?
09:55:38naeuI feel I'm clearly doing something wrong here: http://gist.github.com/234464
09:59:37cyndisrake should still have installed even though the rdoc failed
09:59:57naeucyndis: where will it reside?
10:00:11cyndisyou can run it using "rbx -S rake"
10:00:33cyndisor hmm
10:00:43cyndisat least it's in rubinius/bin/rake
10:01:10cyndisbut yeah, -S seems to run the correct one too
10:01:22naeucyndis: rake isn't in my rubinius/bin dir
10:01:48cyndisoh.. i wonder how i got mine (clean clone from today, anyway)
10:02:16naeuand -S doesn't work as my gemdir isn't in my PATH, it's specified in gemhome in ~/.gemrc
10:02:54naeuhmmm, I downloaded the tgz of 0.13 today
10:03:11naeuthen ran ./configure --enable-llvm
10:03:14cyndisdoes rubinius/gems/1.8/gems/rake-0.8.7/bin/rake exist?
10:03:16naeuand then rake
10:04:08naeuno, I don't have a gems dir in my rubinius dir
10:06:07cyndisi'll try compiling 0.13 from scratch
10:06:31naeuooh ok
10:07:09cyndisi'm not really familiar with rbx or anything though, so probably i'm not going to be able to help
10:07:54naeuno, me neither :-)
10:08:08naeui just wondered if I could get my rspec test suite running with rubinius
10:08:24naeui keep trying whenever a new release is made
10:08:30cyndis:)
10:08:36naeubut there are always obstacles in my way :-)
10:11:09dbussinknaeu: there are know issues with rdoc / ri generation
10:11:26dbussinknaeu: so for now i'd advise installing gems with --no-rdoc and --no-ri
10:11:34naeudbussink: I just want rake for the moment
10:11:47cyndisbuilt 0.13, bin/rbx gem install rake, got bin/rake
10:12:09dbussinknaeu: ./bin/rbx -S gem install rake rspec --no-rdoc --no-ri if you want rake and rspec
10:12:26dbussinknaeu: in your project dir you can do something like ../rubinius/bin/rbx -S rake spec
10:15:30naeudbussink: where does rubinius install its gems?
10:15:43naeuthe installation of rake was reported as successful
10:15:57dbussinknaeu: in rubinius/gems
10:16:34dbussinknaeu: installing rubinius is broken atm, so you should just use everything relative to the clone / download directory
10:16:58naeuhmmm, I don't see a rubinius/gems dir
10:17:18dbussinknaeu: rubinius here is the toplevel dir here
10:17:24dbussinki have rubinius cloned in a rubinius dir
10:17:31dbussinkso there is a gems dir in that toplevel directory
10:17:33naeuyeah, sure
10:17:51naeuno gems dir in there
10:18:09dbussinkstrange, since i have installed some gems to test stuff and i see it there
10:18:37naeunevermind, I can wait till the next release :-)
10:19:10naeuit's great to see development moving at a good pace though
10:19:24dbussinknaeu: did you download the release or clone the repo?
10:19:54dbussinknaeu: i've been running some specs too to expose bugs etc.
10:20:01dbussinkit's really helpful in fixing bugs etc.
10:20:56dbussinkbut i'm heading out for some shopping, back later
17:31:55wayneeseguinevan / brixen around? I have a slight issue when trying to run latest git head rbx: http://pastie.org/private/z5hvrsfeifz9cm5ob4wgmw
17:37:08evanwayneeseguin: thats the issue I was talking about
17:37:14evanyou must be moving the build dir
17:37:31evanhow are you building it?
17:41:39wayneeseguinevan: ok so I'm checking out the repo itself to ~/.rvm/rbx-head
17:41:42wayneeseguinthen cd to that dir
17:41:51wayneeseguin RBX_PREFIX="$rvm_ruby_home" ; export RBX_PREFIX
17:42:19wayneeseguin./configure --prefix=$rvm_ruby_home
17:42:42wayneeseguinif you pass --jit it adds: --enable-llvm
17:43:55wayneeseguinthen
17:43:56wayneeseguinrvm 1.8.7%rbx ; rake --trace
17:44:11wayneeseguinand that's pretty much it
17:44:23wayneeseguinthe rvm 1.8.7%rbx switches to 1.8.7 with rake & ParseTree installed
17:45:37wayneeseguinevan: could it be that RBX_PREFIX ?
17:46:46wayneeseguinor configuring with the rvm_ruby_home prefix?
17:52:18Defilerwayneeseguin: --prefix is kinda broken right this moment
17:52:34Defilersee gotchas at the top of: http://rubini.us/release-0.13.html
17:52:55Defilerbrixen is working on fixing the prefix stuff though, to enable the three-part config where you put bin, lib, and include in different places
17:53:18wayneeseguinDefiler: sweet I'll remove that from rvm then and hopefully people can use rbx again with rvm
17:53:32DefilerToday, though, it might just make sense for rvm to copy a built version of rbx somewhere, rather than actually doing rake install
17:55:09DefilerJust trying rvm for the first time today... how do I specify a version (that I installed with rvm) to run with 'rvm ruby'?
17:55:13DefilerIt's not clear from the rvm usage output
17:55:40wayneeseguinDefiler: You do 'rvm rbx' then 'ruby -v' should output rubinius
17:56:22DefilerOK. Is there a way to do it for just one command as well?
17:56:36Defileror is that just what 'rvm rbx some_file.rb' would do
17:56:55wayneeseguinDefiler: I'm about to push a fix to rvm also
17:57:05wayneeseguinDefiler: exactly correct 'rvm rbx some_file.rb' will run some_file.rb against rbx
17:57:12DefilerSweet
17:58:54DefilerAlso, 'rvm system' is expecting /bin/ruby and /bin/gem to exist; is there a way to tell it that mine is in /usr/local/bin?
18:00:08wayneeseguinDefiler: if you do 'rvm update --head' you should be able to 'rvm install rbx' now and it should build.
18:00:21wayneeseguinDefiler: yeah have it in your path :)
18:00:35DefilerIt is though
18:00:36wayneeseguinDefiler: 'rvm system' actually simply disables rvm
18:00:44wayneeseguinDefiler: ahh ok do this:
18:00:51DefilerOh, I was trying to do 'rvm system some_file.rb'
18:01:00wayneeseguina) make sure rvm is sourced last in your profiles (.bash_profile / .zshrc / .bashrc)
18:01:02DefilerWhen I was switched to something else, but wanted a quick compare against 1.9
18:01:04DefilerIt is
18:01:05wayneeseguinahhh ok yeah that won't work
18:01:37wayneeseguinI'll add a PT story to look into maybe adding that as a feature
18:01:48DefilerYeah, thinking about how that would work..
18:02:01wayneeseguinDefiler: I was using 'rvm system' as the way to disable rvm
18:02:02DefilerJust having a config file option for it would be perfect for me
18:02:25Defilerbut I can just make an alias for flip-flopping. Not a big deal
18:03:47wayneeseguinOk I added a PT story to at least add a system option to the do actions
18:04:15DefilerOh, can I just set my default to 'system', actually?
18:05:49Defileralso, I get a big flood of these after doing 'rvm update --head', followed by 'rvm ruby' which told me to reload, and then an 'rvm reload'
18:05:59Defiler.rvm/scripts/ruby-installer:274: parse error near `]]'
18:06:52Defilerhopefully not because I use zsh though
18:07:54DefilerOh, the installer makes it source that script, rather than just running it.. so it loads a bash script under zsh I guess
18:08:06wayneeseguinoh haha Defiler one sec I'll fix that
18:08:46Defilerchanged it to if [[ -x /Users/wilson/.rvm/scripts/rvm ]] ; then /Users/wilson/.rvm/scripts/rvm ; fi
18:08:50Defilerand it works nicely
18:09:00wayneeseguinactually Defiler... I don't see a syntax error ...
18:09:23Defilermaybe zsh doesn't do that [[ "string" ]] test without any -options?
18:09:41wayneeseguinhrm which line are you seeing that ?
18:10:06Defiler if [[ "$rvm_trace_flag" ]] ; then
18:10:09Defiler(line 274)
18:10:41Defilerthis script just needs to run under bash always
18:10:56DefilerSo we can't source it into .zshrc
18:11:33wayneeseguinahhhhhh I see that now
18:12:16wayneeseguinok Defiler just pushed a fix for that, thank you.
18:12:34wayneeseguinit was supposed to be " if [[ "$rvm_trace_flag" -eq 1 ]] ; then
18:12:48Defileraha
18:12:54Defilercool
18:13:14wayneeseguinlooks like rvm is workign in zsh here
18:14:42DefilerYeah, it must just work.
18:15:32wayneeseguintries rbx now
18:15:53Defilerouch. rvm reload just crashed zsh and brought up the problem report window. heh
18:16:40wayneeseguino.O
18:16:40wayneeseguinwow
18:17:14wayneeseguinok now rvm is only doing "./configure ; rake" and it's still crashing
18:19:42wayneeseguintrying again with --trace
18:19:46wayneeseguinseems to be running longer this time
18:23:01wayneeseguinhttp://pastie.org/private/zfvo1x9grafetsbcdroaq
18:23:11wayneeseguinevan: ^ stack trace from failed `rake` on clean rbx
18:23:26wayneeseguinerr , fresh git clone
18:24:59Defilerhuh. weird.
19:04:15DefilerHrm. I'm trying to get 'rbx gem install json' to build the extension
19:04:28Defilerand gcc barfs on this line: if (st_lookup((assert(???? && "RHASH() is not supported")->tbl), tmp, 0)) {
19:04:44DefilerI have no idea what those four question marks are about
19:06:22brianmarioif you need a working JSON lib in rbx, I fixed up yajl-ruby to be compatible
19:06:44DefilerYeah, I'm already using it on rbx. Good stuff
19:06:51brianmarioah cool
19:07:10brianmariothat being said, I do think we should try and get as many gems working on rbx as possible
19:07:26brianmarioto help flesh out missing parts of the capi and other bugs
19:07:46DefilerYeah. Typhoeus builds nicely
19:08:02Defilerbut json complains about rb_hash_foreach and rb_obj_id
19:09:01DefilerOh, right, I see.. json uses RHASH
19:09:38brianmariohm
19:12:11DefilerI'm not sure what the best thing to replace st_lookup(RHASH(blah)->tbl, sym, 0) with though for best compatibility
19:12:45DefilerI'm apparently not sure sentence grammars eithers.
19:20:09Zoxcshould redo reset parameters?
19:21:38DefilerWhat do you mean by reset?
19:21:53Defilerlike, restore to their previous state?
19:22:28Zoxcrestore them to the original parameters?
19:23:56DefilerWell, if you have a redo in, say, an 'each'
19:24:04Defilerit will repeat it with the same block params
19:24:19evanDefiler: yeah, we don't implement RHASH
19:24:22Defilerbut if the block param is some object that you destructively modified in the previous run at it, it stays changed
19:24:26evanDefiler: not sure if we will actually.
19:24:39DefilerI don't see how we could, right? It exposes the hash data structure
19:24:47Zoxcit doesn't seem to be that way on 1.9.1 :/
19:25:23evanDefiler: yeah, we could fake it a bit
19:25:33evanDefiler: ie, if only the st_* functions are used on it
19:25:47evanwe could implement special st_* functions that use rb_funcall to get things.
19:25:56DefilerZoxc: What's your test code look like? I just wrote a little script and ran it under 1.9 and it works that way
19:25:59evanthe issue there is conflicts with legic usages of st
19:26:48evanwayneeseguin: i have no clue how that can be
19:26:53evanwayneeseguin: i've never seen that
19:27:02evanand don't know why libev's configure would freak out
19:27:05evanyou're going to have to investigate.
19:27:17Zoxchttp://pastebin.com/m7165e23b
19:27:20evani could try and repro it.
19:29:13DefilerZoxc: http://gist.github.com/234710
19:29:31wayneeseguinevan: The weird thing is that I am simply doing the three steps from the website on a clean repo ... so odd
19:29:39evanhm,
19:29:44DefilerYour test doesn't pass because fixnums are immediates
19:29:44evanwayneeseguin: i'll try installing via rvm
19:29:47evanone sec
19:29:59DefilerYou're not modifying the same object, you're creating a fresh fixnum each time
19:30:22ZoxcAnd?
19:30:38Defilerwhat I mean is x += 1 doesn't persist after a redo
19:30:48Defilerwhereas modifying some object's data will
19:30:51wayneeseguinevan: if you do 'rvm install rbx --trace' it will spit out *everything* and it logs the individual commands run to ~/.rvm/log/rbx-head/*.log
19:30:53Zoxcisn't redo block local?
19:31:02DefilerYes
19:31:13Zoxcthen pass should not be touched :/
19:31:13evanwayneeseguin: k.
19:31:20Defilerbut on the stack, a string is a pointer to somewhere else, and a fixnum is just right there encoded in the stack
19:31:32evanwayneeseguin: it builds it's own ruby 1.8.7?
19:31:35evan(this is my first time with rvm)
19:31:43wayneeseguin:D
19:31:51DefilerAah, I see what you are saying Zoxc
19:32:05wayneeseguinevan: yes, tis the only way to guarantee 1.8 + parsetree. Arch Linux default is 1.9 for example.
19:32:23evanwayneeseguin: you don't need parsetree anymore btw.
19:32:44evanwhat if the existing ruby is 1.8.7?
19:32:49evanseems like you should be able to use that.
19:33:07DefilerZoxc: The behavior of block locals in 1.9 is definitely different
19:33:13wayneeseguinevan: really? w00t. Ok so I can remove that line and just ensure 1.8.7 then
19:33:38Zoxcso redo doesn't restore the parameters in 1.9 then
19:33:55evanZoxc: redo and retry in blocks is... crazy.
19:34:00evanwe don't support retry in a block
19:34:01evannever will.
19:34:12ZoxcI was talking about redo now ;D
19:34:24evanwayneeseguin: rvm install rbx --trace worked fine for me
19:34:28brixenseriously wishes folks would chill on the rbx install for one freakin day
19:34:37brixenevan: here's a legit issue you could look at http://gist.github.com/234715
19:34:56brixenevan: that's running a request through sinatra
19:34:58evanbrixen: mmmm
19:34:59evank
19:35:11evanpeople are crazy.
19:35:17evanyou define a method with define_method
19:35:23evanthen detach it with method()
19:35:27evanto call it.
19:36:08wayneeseguinevan: interesting, I must have some environmental thing lurking
19:36:14evanwayneeseguin: you gotta fix the error log.
19:36:16wayneeseguinevan: thanks
19:36:20evanit's put the ENTIRE trace output as one line.
19:36:23wayneeseguinevan: what's up with it?
19:36:24wayneeseguinahh
19:36:26wayneeseguinok
19:36:37DefilerHuh, that is absolutely not how I thought redo worked
19:36:52evanwayneeseguin: i can't use rvm currently
19:36:55evanit's still using --prefix
19:36:59evanwhich doesn't work.
19:37:00wayneeseguinevan: rvm update --head
19:37:04wayneeseguinthat has been removed
19:37:28DefilerDoes redo do something different/special for blocks vs. procs?
19:39:22DefilerOK, no. I see how it works
19:41:38DefilerZoxc: http://gist.github.com/234719
19:42:14DefilerThat code won't run under 1.9, but it shows how it behaves; it starts again at the top of the block, but it doesn't restore any names or states
19:42:38Defilerso if x = 3 has happened, the label 'x' isn't restored next time; you just get the new x
19:42:54DefilerI still have no idea when I would want redo
19:43:26evanwayneeseguin: how can I see the output?
19:43:31evanrake.error.log doesn't work
19:43:41evanthe output doesn't make any sense
19:44:08evanI wanna see the actual output of running 'rake' in the rbx build dir
19:44:20wayneeseguinevan: well you can always do the command manually:
19:44:34wayneeseguincd ~/.rvm/rbx-head ; rvm 1.8.7 ; rake --trace
19:44:56wayneeseguinThat is exactly what rvm is doing
19:45:10wayneeseguin(latest version anyway)
19:45:30evanm.
19:45:44evanyou're setting up some wierd ass flags
19:45:46evanor something
19:45:51evanbecause libev has
19:45:56evan-Wl,4
19:46:04wayneeseguinaha! I know what might cause that
19:46:07evanin the cli to gcc
19:46:44evanwayneeseguin: why are you setting LDFLAGS?
19:46:56evanand CFLAGS
19:46:59evanand ARCHFLAGS
19:48:08wayneeseguinevan: OSX has been pure evil to get ruby to run on, that was the only way I was able to consistently get all MRI rubies to compile for everyone :/
19:48:13wayneeseguinevan: I'm removing that call for rbx
19:48:25DefilerYeah, I set pretty much all of those
19:48:39Defileralias native_configure='./configure CFLAGS="-arch x86_64" CXXFLAGS="-arch x86_64" LDFLAGS="-arch x86_64" OBJCFLAGS="-arch x86_64" --build=x86_64-apple-darwin10.2.0'
19:48:48brixenwayneeseguin: you should be using the flags we use to compile rbx
19:50:09wayneeseguinbrixen: Awesome, what are they?
19:50:24wayneeseguinbrixen: trying to figure out proper OSX compilation for all users has caused me nothing but pain
19:50:43brixencd rbx_root; rake -q clean; rake -t build
19:50:46wayneeseguinThe dual architectures are pure evil
19:50:49brixenyou can see the flags in the commands
19:51:20DefilerI don't understand why 32 bit is the default architecture on MacOS
19:51:34Defilerthere should at least be a single gcc config you could set on your system that would make it work that way
19:51:52evanwayneeseguin: so
19:52:04Zoxcdidn't they move to llvm already?
19:52:09evanwayneeseguin: you must be trying to pass in "-compatibility_version 4"
19:52:28evanbut thats getting turned into -Wl,-compatibility_version -Wl,4
19:52:31evanwhich is wrong.
19:52:39wayneeseguinok
19:53:19evanthis might be a bug in libev
19:53:37evanbecause I see a similar pattern in all the libtool's
19:53:38wayneeseguinThis is encouraging... it's actually working now that I am not calling make_flags
19:53:55wayneeseguinwell compiling at any rate
19:55:10evani'm not sure whats up with libtool
19:55:22evanbut i don't have the patience (as in, in my whole life) to debug libtool.
19:55:37brixenwayneeseguin: you're trying to use a single set of flags to compile every ruby impl?
19:55:45wayneeseguinevan: yeah tha'ts not worth it
19:56:11wayneeseguinbrixen: no only the MRI based ones on OSX. I made the mistake of putting it in front of all ruby interpreter's compilation
19:56:45brixenwayneeseguin: oh ok
19:57:12wayneeseguinThis is awesome, I think that we'll be able to have people using rbx under rvm again :)
19:57:23evanok guys
19:57:26wayneeseguinw00t
19:57:27wayneeseguin∴ ruby -v
19:57:28wayneeseguinrubinius 0.13.0 (1.8.7 2bbf28bf 2009-11-06) [x86_64-apple-darwin10.0.0]
19:57:28evani'm going to go watch some USC football.
19:57:33wayneeseguinevan: enjoy !!
19:57:34wayneeseguinThank you
19:57:36evanlater!
19:57:37evannp.
20:15:21ZoxcFinally my test suite passes :D