FreeBSD Bugzilla – Attachment 208505 Details for
Bug 241411
lang/rust 1.38 fails with libressl 3.0.2
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch for Rust + LibreSSL 3.0.x
patch-vendor_openssl-sys_build_main.rs (text/plain), 2.06 KB, created by
esh
on 2019-10-22 11:24:03 UTC
(
hide
)
Description:
Patch for Rust + LibreSSL 3.0.x
Filename:
MIME Type:
Creator:
esh
Created:
2019-10-22 11:24:03 UTC
Size:
2.06 KB
patch
obsolete
>--- vendor/openssl-sys/build/main.rs.orig 2019-10-22 12:02:21.804677000 +0200 >+++ vendor/openssl-sys/build/main.rs 2019-10-22 12:15:09.022806000 +0200 >@@ -183,27 +183,33 @@ > if let Some(libressl_version) = libressl_version { > println!("cargo:libressl_version_number={:x}", libressl_version); > >+ let major = (libressl_version >> 28) as u8; > let minor = (libressl_version >> 20) as u8; > let fix = (libressl_version >> 12) as u8; >- let (minor, fix) = match (minor, fix) { >- (5, 0) => ('5', '0'), >- (5, 1) => ('5', '1'), >- (5, 2) => ('5', '2'), >- (5, _) => ('5', 'x'), >- (6, 0) => ('6', '0'), >- (6, 1) => ('6', '1'), >- (6, 2) => ('6', '2'), >- (6, _) => ('6', 'x'), >- (7, _) => ('7', 'x'), >- (8, 0) => ('8', '0'), >- (8, 1) => ('8', '1'), >- (8, _) => ('8', 'x'), >- (9, 0) => ('9', '0'), >+ let (major, minor, fix) = match (major, minor, fix) { >+ (2, 5, 0) => ('2', '5', '0'), >+ (2, 5, 1) => ('2', '5', '1'), >+ (2, 5, 2) => ('2', '5', '2'), >+ (2, 5, _) => ('2', '5', 'x'), >+ (2, 6, 0) => ('2', '6', '0'), >+ (2, 6, 1) => ('2', '6', '1'), >+ (2, 6, 2) => ('2', '6', '2'), >+ (2, 6, _) => ('2', '6', 'x'), >+ (2, 7, _) => ('2', '7', 'x'), >+ (2, 8, 0) => ('2', '8', '0'), >+ (2, 8, 1) => ('2', '8', '1'), >+ (2, 8, _) => ('2', '8', 'x'), >+ (2, 9, 0) => ('2', '9', '0'), >+ (2, 9, _) => ('2', '9', 'x'), >+ (3, 0, 0) => ('3', '0', '0'), >+ (3, 0, 1) => ('3', '0', '1'), >+ (3, 0, 2) => ('3', '0', '2'), >+ (3, 0, _) => ('3', '0', 'x'), > _ => version_error(), > }; > > println!("cargo:libressl=true"); >- println!("cargo:libressl_version=2{}{}", minor, fix); >+ println!("cargo:libressl_version={}{}{}", major, minor, fix); > println!("cargo:version=101"); > Version::Libressl > } else {
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 241411
: 208505