From f0816947c9e7b975285b178b417b2601744af270 Mon Sep 17 00:00:00 2001
From: gnzlbg <gonzalobg88@gmail.com>
Date: Thu, 15 Aug 2019 06:55:13 +0200
Subject: [PATCH] Always pass freebsd11 - otherwise cross-compiling to FreeBSD
 fails

---
 build.rs | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/build.rs b/build.rs
index 339eb195..efc95b66 100644
--- a/build.rs
+++ b/build.rs
@@ -21,17 +21,11 @@ fn main() {
     //
     // On CI, we detect the actual FreeBSD version and match its ABI exactly,
     // running tests to ensure that the ABI is correct.
-    #[cfg(target_os = "freebsd")]
     match which_freebsd() {
         Some(11) if libc_ci => println!("cargo:rustc-cfg=freebsd11"),
         Some(12) if libc_ci => println!("cargo:rustc-cfg=freebsd12"),
         Some(13) if libc_ci => println!("cargo:rustc-cfg=freebsd13"),
-        Some(_) => println!("cargo:rustc-cfg=freebsd11"),
-        None =>
-        /* not FreeBSD - nothing to do here */
-        {
-            ()
-        }
+        Some(_) | None => println!("cargo:rustc-cfg=freebsd11"),
     }
 
     // Rust >= 1.15 supports private module use:
@@ -94,7 +88,6 @@ fn rustc_minor_version() -> Option<u32> {
     otry!(pieces.next()).parse().ok()
 }
 
-#[cfg(target_os = "freebsd")]
 fn which_freebsd() -> Option<i32> {
     let output = std::process::Command::new("freebsd-version").output().ok();
     if output.is_none() {
-- 
GitLab