$NetBSD: patch-lib_impersonation.cpp,v 1.4 2022/07/21 11:31:23 wiz Exp $ Hide Linux-specific stuff in ifdef __Linux__ https://trac.filezilla-project.org/ticket/12658 --- lib/impersonation.cpp.orig 2022-07-08 13:18:44.000000000 +0000 +++ lib/impersonation.cpp @@ -7,7 +7,7 @@ #include #include -#if FZ_UNIX +#if FZ_UNIX && defined(__Linux__) #include #include #endif @@ -98,7 +98,7 @@ std::optional get_group(native_st return {}; } -#if FZ_UNIX +#if FZ_UNIX && defined(__Linux__) struct shadow_holder { shadow_holder() = default; shadow_holder(shadow_holder const&) = delete; @@ -190,7 +190,7 @@ std::vector get_supplementary(std bool check_auth(native_string const& username, native_string const& password) { -#if FZ_UNIX +#if FZ_UNIX && defined(__Linux__) auto shadow = get_shadow(username); if (shadow.shadow_) { struct crypt_data data{};