-
-
Notifications
You must be signed in to change notification settings - Fork 897
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linux binary gems #1571
Linux binary gems #1571
Commits on Aug 17, 2018
-
Add cross build task for Linux native gems.
The current GLIBC requirement of the nokogiri.so is version 2.17. This means that distros before 2013 will be incompatible. No need for libiconv on linux - it's part of glibc.
Configuration menu - View commit details
-
Copy full SHA for df987d0 - Browse repository at this point
Copy the full SHA df987d0View commit details
Commits on Jan 6, 2019
-
Configuration menu - View commit details
-
Copy full SHA for aabf85c - Browse repository at this point
Copy the full SHA aabf85cView commit details
Commits on Dec 27, 2019
-
Support fat binary gems for ruby-2.7
To updates to rake-compiler-dock-1.1.0, which does stripping of debug symbols per default.
Configuration menu - View commit details
-
Copy full SHA for 8996290 - Browse repository at this point
Copy the full SHA 8996290View commit details
Commits on Dec 30, 2019
-
Configuration menu - View commit details
-
Copy full SHA for f2323f6 - Browse repository at this point
Copy the full SHA f2323f6View commit details
Commits on Jan 1, 2020
-
Remove the mingw check for cross builds
It is not necessary to conditionally set cross_* options. They are just ignored for native builds. It is also wrong, since mingw availablility doesn't tell anything about cross builds for other platforms.
Configuration menu - View commit details
-
Copy full SHA for 64c715c - Browse repository at this point
Copy the full SHA 64c715cView commit details -
Add recent rubies to fat binary build for linux targets
This also enables parallel builds for all 4 targets. Run "rake gem:native -j1" to disable parallel builds.
Configuration menu - View commit details
-
Copy full SHA for cc596b1 - Browse repository at this point
Copy the full SHA cc596b1View commit details
Commits on Jan 4, 2020
-
Move rake tasks for dll/so file checks out of "cross" task
They were not triggered due to the namespaced definition.
Configuration menu - View commit details
-
Copy full SHA for 8d9bf16 - Browse repository at this point
Copy the full SHA 8d9bf16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54343b6 - Browse repository at this point
Copy the full SHA 54343b6View commit details -
Trigger specific platform binary gem instead of generic "gem" task
The generic "gem" task triggers the platform ruby gem in addition to each target. Since the targets are started simultanously, this builds 4 times the same file. That sometimes leads to build failures. It can be avoided by generating only the specific target gem.
Configuration menu - View commit details
-
Copy full SHA for 5dbbc9f - Browse repository at this point
Copy the full SHA 5dbbc9fView commit details
Commits on Jan 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 27e9573 - Browse repository at this point
Copy the full SHA 27e9573View commit details -
Bind the verify task for cross nokogiri.so to stage task
The previous task was also triggered in "rake compile" on the native platform. Since the library dependencies are different then, compared to the cross build, it failed in this case. Binding to a task that is only invoked in cross builds solves this issue. It is the better choice in any case, since the new task is triggered at every cross build, even on re-runs.
Configuration menu - View commit details
-
Copy full SHA for 6f2a6c2 - Browse repository at this point
Copy the full SHA 6f2a6c2View commit details -
Update rake to avoid warnings on ruby-2.7
and to fix build with current ruby-head.
Configuration menu - View commit details
-
Copy full SHA for 0fc47ac - Browse repository at this point
Copy the full SHA 0fc47acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17305ba - Browse repository at this point
Copy the full SHA 17305baView commit details
Commits on Feb 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 28ddbed - Browse repository at this point
Copy the full SHA 28ddbedView commit details