Commit Graph

86 Commits

Author SHA1 Message Date
Jim McGrath 6b50d8940d for msvc abi builds, allow use of openssl libs from vcpkg 2017-06-07 09:56:06 -05:00
Oussama Gammoudi 0f02a8b61d Add pkg-config
error: failed to run custom build command for `openssl-sys v0.9.13`
run pkg_config fail: "Failed to run `\"pkg-config\" \"--libs\" \"--cflags\" \"openssl\"`: No such file or directory (os error 2)"

Problem encountered on WSL (Ubuntu on windows).
Fixed by installing pkg-config
2017-06-03 16:21:50 +01:00
Andrew Roetker 663547a758 (maint) Recreate ability to pass in OPENSSL_LIBS variable
Prior to this commit in 43c951f743 the
ability to pass OPENSSL_LIBS was removed from the build.rs of
openssl-sys. This commit adds the ability to pass custom names for the
OPENSSL_LIBS back in. This is useful for when building openssl across
linux and windows with the same lib names (ssl:crypto) and the default
names provided by the build script are not valid.
2017-03-13 19:18:54 -06:00
Steven Fackler 509d0a3102 Fix dangling reference 2017-02-25 16:00:16 -08:00
Steven Fackler 7d9039c37b License all future contributions properly 2017-02-25 15:58:13 -08:00
Leo Tindall 3266e143ce Add note about needing pkg-config
I didn't have it and it took me a bit to figure out what the problem was.
2017-02-19 15:02:31 -06:00
Steven Fackler e18d000f32 Update 1.1.0 version 2017-02-16 08:55:31 -08:00
Steven Fackler 8d290a5371 De-quote README line 2017-02-14 21:34:43 -08:00
Stephan Buys a04594fccd complication -> compilation 2017-02-08 18:58:22 +02:00
Stephan Buys f1ef97beb7 Add MacOS and XCode hint 2017-02-08 10:06:29 +02:00
Steven Fackler cdf388e3f4 Release v0.9.5 2017-01-03 16:09:24 -08:00
Steven Fackler f9404947a3 Some readme tweaks 2017-01-01 11:30:31 -08:00
Steven Fackler 762510a5fa Release v0.9.4 2016-12-23 13:38:52 -05:00
Steven Fackler 3cfcf13880 Merge branch 'master' of github.com:sfackler/rust-openssl 2016-12-20 14:30:56 -08:00
Philipp Keck 65d45bcad8 Explain how to install trusted root certificates
The slproweb.com OpenSSL distribution does not contain root certificates, so they need to be downloaded and installed manually to avoid certificate warnings when making requests.
2016-12-14 17:55:07 +01:00
Aidan Hobson Sayers b090804227 Allow OPENSSL_{LIB,INCLUDE}_DIR to override OPENSSL_DIR 2016-12-12 17:51:35 +00:00
Steven Fackler 791f2c8f4d Release v0.9.3 2016-12-09 21:54:06 -08:00
Steven Fackler 26cefe7d97 Switch to docs.rs for docs 2016-12-09 21:52:43 -08:00
Steven Fackler e2331b29d3 Update README.md 2016-12-02 11:11:24 -08:00
Steven Fackler 0602712bf4 Release v0.9.2 2016-11-27 22:23:32 -08:00
Steven Fackler 0d2d4865e5 Release v0.9.1 2016-11-11 16:45:22 +00:00
Steven Fackler b022bd2d21 Don't recommend light version on Windows
Closes #516
2016-11-08 10:16:48 +00:00
Steven Fackler 72ac2a0105 Release v0.9.0 2016-11-05 20:05:50 -07:00
Steven Fackler f229553158 Mention 0.7 README 2016-10-31 19:58:04 -07:00
Alex Crichton 43c951f743 Add support for OpenSSL 1.1.0
This commit is relatively major refactoring of the `openssl-sys` crate as well
as the `openssl` crate itself. The end goal here was to support OpenSSL 1.1.0,
and lots of other various tweaks happened along the way. The major new features
are:

* OpenSSL 1.1.0 is supported
* OpenSSL 0.9.8 is no longer supported (aka all OSX users by default)
* All FFI bindings are verified with the `ctest` crate (same way as the `libc`
  crate)
* CI matrixes are vastly expanded to include 32/64 of all platforms, more
  OpenSSL version coverage, as well as ARM coverage on Linux
* The `c_helpers` module is completely removed along with the `gcc` dependency.
* The `openssl-sys` build script was completely rewritten
  * Now uses `OPENSSL_DIR` to find the installation, not include/lib env vars.
  * Better error messages for mismatched versions.
  * Better error messages for failing to find OpenSSL on a platform (more can be
    done here)
  * Probing of OpenSSL build-time configuration to inform the API of the `*-sys`
    crate.
* Many Cargo features have been removed as they're now enabled by default.

As this is a breaking change to both the `openssl` and `openssl-sys` crates this
will necessitate a major version bump of both. There's still a few more API
questions remaining but let's hash that out on a PR!

Closes #452
2016-10-12 22:49:55 -07:00
Steven Fackler 8d95383f32 Release v0.8.3 2016-09-09 09:19:24 -07:00
Adelar da Silva Queiróz f04d5e026b Add description about how to solve openssl issue 2016-08-29 23:08:28 -03:00
Adelar da Silva Queiróz 76c09f89f2 Add cargo clean in the list 2016-08-29 22:59:11 -03:00
Steven Fackler 4718a88e04 Release openssl-sys v0.7.17, openssl v0.8.2 2016-08-18 12:59:22 -07:00
Steven Fackler 629f638f08 Release openssl-sys v0.7.16, openssl v0.8.1 2016-08-15 18:44:57 -07:00
Steven Fackler 2e8f19ca2f Release openssl-sys v0.7.15, openssl v0.8.0 2016-08-11 21:00:43 -07:00
Steven Fackler 5135fca87f Release v0.7.14 2016-07-01 18:43:39 -04:00
Steven Fackler f6b612df5f Release v0.7.13 2016-05-20 15:57:57 -07:00
Steven Fackler 95051b060d Release v0.7.12 2016-05-16 23:04:03 -07:00
Steven Fackler 8fbc17ee7b Merge pull request #360 from pingzing/master
Clarify windows build instructions
2016-05-16 22:46:46 -07:00
Steven Fackler 78122a9d68 Release v0.7.11 2016-05-05 13:32:27 -07:00
Steven Fackler 54fc1df712 Release v0.7.10 2016-04-16 20:57:12 -07:00
Steven Fackler d143203f88 Release v0.7.9 2016-04-06 21:34:20 -07:00
Steven Fackler e0412850ec Release v0.7.8 2016-03-18 08:54:12 -07:00
Steven Fackler a569df29f4 Release v0.7.7 2016-03-17 09:04:23 -07:00
pingzing f615626d08 Fix order of 32- and 64-bit for mingw toolchain 2016-03-14 02:12:32 +02:00
pingzing 38bc97bd3e Clarify windows build instructions 2016-03-13 19:36:58 +02:00
Steven Fackler 88ded2cec5 Merge pull request #285 from winding-lines/patch-1
Update README with OSX 10.11 instructions
2016-03-09 21:23:19 -08:00
Steven Fackler 3df4c479c9 Release v0.7.6 2016-02-10 09:36:00 -08:00
Emilio Wuerges 5e5e4bd22e Improved README.md for Fedora 2016-01-27 21:52:46 -02:00
Steven Fackler 2ece5b1039 Release v0.7.5 2016-01-22 15:57:21 -08:00
Marius Seritan a7f60f4683 Update README.md.
Use the brew --prefix command instead of hardcoding paths.
2015-12-24 10:12:13 -08:00
Marius bd738fa5d8 Update README.md 2015-12-24 10:12:13 -08:00
Marius 1b580e2e8d Update README with OSX 10.11 instructions
These instructions are from one of the open issues on the project. They are working for me, I am not sure if there are some possible side effects from the brew link --force.
2015-12-24 10:12:13 -08:00
Steven Fackler 84c1880ed5 Update README doc link 2015-12-18 22:45:30 -08:00