During last year's GSoC, I began work on transitioning Homebrew away from its XCode dependency by modifying the bottling system to hook certain necessary utilities (i.e., install_name_tool and otool) prior to installation.

After GSoC ended I began work on ruby-macho,which will ultimately be capable of replacing last year's hooking system with a pure-Ruby library capable of the kinds of relocation operations that Homebrew's bottles require.

My proposal for this summer is to continue work on ruby-macho, bringing it to feature-completeness with libmacho (at least for x86 and PPC). Additionally, I intend to get Homebrew's vendored version of ruby-macho activated by the end of the program for everyday users (rather than its current developer-only status).

Organization

Student

woodruffw

Mentors

  • UniqMartin
close

2016