Skip to content
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

fix ~ expr: update onig/onig_sys dependency (fixes windows compilation bug) #1317

Merged
merged 2 commits into from
Apr 3, 2019

Conversation

rivy
Copy link
Member

@rivy rivy commented Nov 21, 2018

No description provided.

@rivy
Copy link
Member Author

rivy commented Nov 24, 2018

This PR now includes the workaround within the AppVeyor CI config to fix "gnu" ABI test builds (#1318;
a workaround for rust-lang/rust#47048 / rust-lang/rust#53454), so that CI testing works.

@rivy rivy changed the title fix ~ update onig/onig_sys dependency (fixes windows compilation bug) fix ~ expr: update onig/onig_sys dependency (fixes windows compilation bug) Feb 7, 2019
@rivy rivy force-pushed the fix.expr branch 2 times, most recently from c6b9e3b to bedd08e Compare February 9, 2019 18:51
@rivy rivy force-pushed the fix.expr branch 12 times, most recently from 18629ed to 6b38761 Compare March 13, 2019 05:41
…bugs)

* fixes compile bugs blocking compilation "onig_sys" (required for `expr`) on windows
  - MSVC/VS tools are no longer required to be prepped and available on the PATH (via
    `vsvarsall` or the "VCX command prompt")
  - GNU `gcc` compilation/targets are possible on windows
* restrict onig version to v4.3.2 (or later patches [only]; see discussion)

.# Discussion

onig v4.3.0/v4.3.1 inadvertently introduced a new minimum rust version (requiring
v1.31+; see rust-onig/rust-onig#97). This was repaired with
v4.3.2 (requiring only v1.27.0+), and onig now specifies a rust minimum version that will
stay the same for patches, but may change between minor version increments.
* includes a fix/workaround for ongoing `gcc` library issues
  - see github:rust-lang/rust#47048 and github:rust-lang/rust#53454
  - note: this fix is required for successful gcc/gnu compilation of `expr` on windows
* improves clarity and logging of the AppVeyor config
* "install" phase is more generic and more easily usable within other rust crates
@Arcterus Arcterus merged commit 94838dd into uutils:master Apr 3, 2019
@rivy rivy deleted the fix.expr branch December 8, 2019 00:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants