--- nsswitch/wscript_build.orig 2020-07-02 17:59:01.000000000 +1000 +++ nsswitch/wscript_build 2022-01-10 09:57:55.246481000 +1000 @@ -61,12 +61,31 @@ source='winbind_nss_linux.c winbind_nss_freebsd.c', deps='winbind-client', realname='nss_winbind.so.1', + install_path='${PAMMODULESDIR}', vnum='1') bld.SAMBA3_LIBRARY('nss_wins', source='wins.c wins_freebsd.c', deps='''wbclient''', realname='nss_wins.so.1', + install_path='${PAMMODULESDIR}', + vnum='1') + +elif (host_os.rfind('bsdsunix') > -1): + # FreeBSD winbind client is implemented as a wrapper around + # the Linux version. + bld.SAMBA_LIBRARY('nss_winbind', + source='winbind_nss_linux.c winbind_nss_freebsd.c', + deps='winbind-client', + realname='nss_winbind.so.1', + install_path='${PAMMODULESDIR}', + vnum='1') + + bld.SAMBA3_LIBRARY('nss_wins', + source='wins.c wins_freebsd.c', + deps='''wbclient''', + realname='nss_wins.so.1', + install_path='${PAMMODULESDIR}', vnum='1') elif (host_os.rfind('netbsd') > -1):