FreeBSD compatibility patches (#11869)

# Description

nushell is verified to work on FreeBSD 14 with these patches.

What isn't supported on FreeBSD:
* the crate 'procfs' doesn't support FreeBSD yet, all functionality
depending on procfs is disabled
* several RLIMIT_* values aren't supported on FreeBSD - functions
related to these are disabled




# User-Facing Changes
n/a

# Tests + Formatting
n/a

# After Submitting
n/a

---------

Co-authored-by: sholderbach <sholderbach@users.noreply.github.com>
This commit is contained in:
yuri@FreeBSD
2024-02-17 11:04:59 -08:00
committed by GitHub
parent 1c49ca503a
commit 0487e9ffcb
10 changed files with 39 additions and 15 deletions

View File

@ -111,6 +111,7 @@ static RESOURCE_ARRAY: Lazy<Vec<ResourceInfo>> = Lazy::new(|| {
target_os = "freebsd",
target_os = "openbsd",
target_os = "linux",
target_os = "freebsd",
target_os = "netbsd"
))]
(
@ -126,6 +127,7 @@ static RESOURCE_ARRAY: Lazy<Vec<ResourceInfo>> = Lazy::new(|| {
target_os = "netbsd",
target_os = "openbsd",
target_os = "linux",
target_os = "freebsd",
target_os = "aix",
))]
(
@ -178,6 +180,7 @@ static RESOURCE_ARRAY: Lazy<Vec<ResourceInfo>> = Lazy::new(|| {
target_os = "netbsd",
target_os = "openbsd",
target_os = "linux",
target_os = "freebsd",
target_os = "aix",
))]
(