Skip to content
Commits on Jan 31, 2016
  1. @larskanis

    Adjust cross specs to fit to the new fake mechanism.

    larskanis committed
    One spec is obsolete now, since we no longer generate rbconfig.rb
  2. @kou

    travis: allow failure for ruby-head

    kou committed
  3. @kou
  4. @kou
  5. @kou

    Merge pull request #121 from larskanis/compat-with-bundler

    kou committed
    Change the fake mechanism to be compatible with bundler.
    
    Patch by Lars Kanis. Thanks!!!
Commits on Jan 30, 2016
  1. @larskanis

    Change the fake mechanism to be compatible with bundler.

    larskanis committed
    The previous fake mechanism worked by hooking onto the
    "require 'rbconfig'" call.
    This is problematic because bundler internally requires rbconfig, but doesn't
    work corretly in a faked environment.
    It then fails to load gems that are also part of the standard library, like
    json and rdoc.
    This results in issues like rake-compiler/rake-compiler-dock#8
    
    The fake mechanism is now changed to hook onto the "require 'mkrb'" call,
    which is typically part of the extconf file, and it is where the faked platform
    values are actually needed.
    That way it is loaded after bundler/setup, so that the library paths are
    set according to the Gemfile.lock, to the native Linux libraries, before
    the fake environment is active.
    
    Please note, that the build directory of a given gem needs to be cleared,
    in order to get updated fake files. So do a "rm tmp pkg -rf".
Commits on Oct 9, 2015
  1. @kou

    Remove unsupported platform

    kou committed
Commits on Jul 16, 2015
  1. @kou

    Merge pull request #117 from rake-compiler/larskanis-patch-1

    kou committed
    Update link to rake-compiler-dock due to the transfer to the rake-compiler organization.
    
    Patch by Lars Kanis. Thanks!!!
  2. @larskanis
Commits on Jul 15, 2015
  1. @kou

    travis: use commit-email.info

    kou committed
  2. @kou

    Merge pull request #116 from larskanis/patch-2

    kou committed
    Replace rake-compiler-dev-box in favour of rake-compiler-dock
    
    Patch by Lars Kanis. Thanks!!!
Commits on Jul 14, 2015
  1. @larskanis

    Replace rake-compiler-dev-box in favour of rake-compiler-dock

    larskanis committed
    [Rake-compiler-dev-box](https://github.com/tjschuck/rake-compiler-dev-box) is no longer maintained by it's author. Although there are several forks, each adding changes for a given target project, it is generally more extensive to set up and to integrate. Vagrant images are built on the users computer and are not versioned. Moreover the vagrant images are mutable, so that every build can make persistent changes to the box. In the end this makes each rake-compiler-dev-box rather unique.
    
    [Rake-compiler-dock](https://github.com/larskanis/rake-compiler-dock) comes as a gem and solves these issues by using Docker instead of Vagrant. That makes rake-compiler-dock faster and more reliable. It also provides a simple API that let's the user integrate the cross build into the Rakefile of the given project. In addition, it is also usable on Windows.
    
    Although JRuby was included in the first step, it didn't make much sense. JRuby can easily be installed native on each target platform. So now, rake-compiler-dock focuses on Windows binary gems only. This fits to the given README section, too.
Commits on Jun 18, 2015
  1. @kou

    Merge pull request #115 from richardkmichael/compile-task-cli-options

    kou committed
    Mention CLI configuration option passing.
    
    Patch by Richard Michael. Thanks!!!
Commits on Jun 17, 2015
  1. @richardkmichael
Commits on May 29, 2015
  1. @kou

    Merge pull request #113 from larskanis/patch-1

    kou committed
    Don't build extensions for cross rubies.
    
    Patch by Lars Kanis. Thanks!!!
Commits on May 28, 2015
  1. @larskanis

    Don't build extensions for cross rubies.

    larskanis committed with larskanis
    The extension libraries of the ruby stdlib are not required to cross build
    binary gems. They just waste compilation time and disk storage.
    
    The option "--with-ext=" is supported since ruby-1.9.2, but ruby-1.8.7 just
    ignores this option. I verified that the cross ruby-build and building binary
    gems succeeds with the following ruby versions:
    
    ``` sh
        rake-compiler cross-ruby VERSION=1.8.7-p374 HOST=i586-mingw32msvc
        rake-compiler cross-ruby VERSION=1.9.3-p550 HOST=i586-mingw32msvc
        rake-compiler cross-ruby VERSION=2.0.0-p645 HOST=i686-w64-mingw32
        rake-compiler cross-ruby VERSION=2.0.0-p645 HOST=x86_64-w64-mingw32
        rake-compiler cross-ruby VERSION=2.1.6 HOST=i686-w64-mingw32
        rake-compiler cross-ruby VERSION=2.1.6 HOST=x86_64-w64-mingw32
        rake-compiler cross-ruby VERSION=2.2.2 HOST=i686-w64-mingw32
        rake-compiler cross-ruby VERSION=2.2.2 HOST=x86_64-w64-mingw32
    ```
    
    The options '--without-tk' and '--without-tcl' are obsolete since ruby 1.8.7.
    
    I already use this patch as part of the [rake-compiler-dock](https://github.com/larskanis/rake-compiler-dock) .
Commits on Apr 2, 2015
  1. @kou

    Merge pull request #110 from tjouan/cucumber-posix_step-bsd

    kou committed
    Update cucumber POSIX step for *BSD platforms
    
    Patch by Thibault Jouan. Thanks!!!
Commits on Apr 1, 2015
  1. @tjouan
Commits on Mar 25, 2015
  1. @kou

    Find make program from PATH

    kou committed
  2. @kou

    Merge pull request #109 from tjouan/flexible-make-detection

    kou committed
    Change make program detection with `make' fallback
    
    Patch by Thibault Jouan. Thanks!!!
Commits on Mar 16, 2015
  1. @tjouan

    Change make program detection with `make' fallback

    tjouan committed
      Some platforms provide a working `make' program out of the box, but
    some versions of this program won't return a successful exit status
    code when given `-v' as argument.
      One such platform is FreeBSD, providing the `make' program in the base
    system which is based on `pmake'. This version won't accept `-v':
    
    $ make -v
    usage: make [-BeikNnqrstWwX]
                [-C directory] [-D variable] [-d flags] [-f makefile]
                [-I directory] [-J private] [-j max_jobs] [-m directory] [-T file]
                [-V variable] [variable=value] [target ...]
    zsh: exit 2     make -v
    
      This change ensures detection with `gmake -v` or `make -v` will
    continue to work as expected, but adds a fallback on plain `make' when
    tested successfully with the `command' shell builtin.
  2. @kou

    Merge pull request #108 from tjouan/improve-git-ignore

    kou committed
    Improve git ignore config
    
    Patch by Thibault Jouan. Thanks!!!
  3. @kou

    Remove needless shebangs

    kou committed
  4. @kou

    Merge pull request #107 from tjouan/source_files-permissions-fix

    kou committed
    Remove executable bits from lib source files
    
    Patch by Thibault Jouan. Thanks!!!
  5. @tjouan

    Improve git ignore config

    tjouan committed
    * Remove patterns belonging to global git ignore config;
    * Specify full paths where possible;
    * Mark directories as such with a trailing slash.
Commits on Mar 15, 2015
  1. @tjouan
Commits on Feb 10, 2015
  1. @kou

    Merge pull request #105 from sodabrew/readme_platform_options

    kou committed
    Describe multiple cross platform options in the README
    
    Patch by Aaron Stone. Thanks!!!
Commits on Feb 9, 2015
  1. @sodabrew

    Describe adding files and setting cross platform options in the README

    sodabrew committed with sodabrew
    Switch the i386 platform code to x86 in the docs and examples.
Commits on Jan 26, 2015
  1. @kou

    Merge pull request #103 from mockdeep/patch-3

    kou committed
    More minor typos in readme
    
    Patch by Robert Fletcher. Thanks!!!
  2. @mockdeep

    More minor typos in readme

    mockdeep committed
  3. @kou

    Merge pull request #102 from mockdeep/patch-1

    kou committed
    small typo in readme
    
    Patch by Robert Fletcher. Thanks!!!
Commits on Jan 25, 2015
  1. @mockdeep

    small typo in readme

    mockdeep committed
Commits on Jan 3, 2015
  1. @kou

    Bump version

    kou committed
  2. @kou

    Bump version

    kou committed
  3. @kou

    Add 0.9.5 entry

    kou committed
Something went wrong with that request. Please try again.