| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
And remove support for older rubies.
|
|
|
|
| |
... now that the rake-compiler-1.0.x series is outdated.
|
| |
|
|
|
|
|
|
| |
They aren't useful outside of the git work dir.
Fixes #812
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Related to #699
|
|
|
| |
In order not to lose any of the links at release, when RubyGems writes them in, again
|
| |
|
|
|
|
| |
rake-10.5.0/lib/rake/application.rb:381: warning: deprecated Object#=~ is called on Proc; it always returns nil
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Ensure libffi's configure is part of the platform 'ruby' gem
This runs autogen.sh to build configure and some other files, if
not yet present. Also downloads git submodule, in case it's missing.
Use `git ls-files` instead of Dir[] to better track included files.
This makes sure, that all necessary files are included and
avoids random files accidently to be included into the gem.
Also remove unnecessary files/directories from the gem.
Fixes #611 #608 #607 #606 #603 #604
* Fix wrong path to search for configure
autogen.sh generates configure in LIBFFI_SRC_DIR so that it
should be searched there as well.
This stand out in 'rake gem:windows' which uses out of tree build
and unnecessary called autogen.sh repeatedly.
* Remove RUBY_CC_VERSION which is set by rake-compiler-dock
.. so that this assignment was not executed.
Also remove files not necessary in the binary gem.
* Fix 'rake package' command
* Update libffi to latest master commit
This hopefully fixes #605 .
* Adjust travis and appveyor CI setup
- Make sure git submodule is downloaded by calling 'rake compile' twice.
Libffi is actually not used for CI, but it's required as prerequisite
for 'rake compile'. It needs to be restarted, after the
'autogen.sh' run, because the gemspec file list has changed.
- Travis: Exclude osx ruby-2.0. It's not available.
- Travis: Add ruby-2.5.
- Travis: Remove libgmp-dev. It's no longer necessary.
- Travis: Move to Ubuntu-14.04.
- Appveyor: Remove rubies before 2.4. They use a too old gcc
to compile libffi. It fails with an out of memory error.
- Appveyor: Add ruby-2.5 and ruby-head
- Appveyor: Skip one failing test on 32 bit MINGW.
|
|
|
| |
Fixes #598
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* prepare for libffi submodule
remove libffi from tree
* return libffi
This time as a submodule.
* update dependency
* add autogen.sh to makefile stubs
libffi uses autoconf; a fresh checkout does not have a configure script
* don't build docs
* Bump libffi to current HEAD
* Fix HAVE_FFI_PREP_CIF_VAR define
If vendored library used `have_func('ffi_prep_cif_var')` call always
returns `false`. Because of that `ffi_prep_cif` was used which caused
many failures related to double/float on PPC64LE platform.
Fixes #413
* Mention submodule in README
* Fix gem install command in README
* Bump rake-compiler-dock
Use latest version with Ubuntu 17.04 base image
* Fix rake gem:windows command
configure.ac:187: error: possibly undefined macro: LT_SYS_SYMBOL_USCORE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1
* Fix building 2.1/2.2 on macOS
* Unmask 2.3 on macOS
|
|
|
|
|
|
| |
* Drop Ruby 1.8.7 support
* Remove code that handles 1.8.x specifically
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
binary gems.
rake-compiler-dock makes building Windows gems faster and with little to no setup
compared to rake-compiler-dev-box. A simple 'rake gem:windows' should be enough.
The cross ruby versions used by gem:windows are not passed to the container,
so the rake-compiler-dock's defaults are used. These are slightly different.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
your code
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|