Fix building with Winbind under 5.0.

PR:		ports/50519
Submitted by:	Sergey A.Osokin <osa@FreeBSD.org.ru>
Approved by:	maintainer
This commit is contained in:
Oliver Braun 2003-04-03 15:06:12 +00:00
parent 8773f94b67
commit b8cf954390
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=78047
2 changed files with 20 additions and 0 deletions

View file

@ -7,6 +7,7 @@
PORTNAME= samba PORTNAME= samba
PORTVERSION= 2.2.8 PORTVERSION= 2.2.8
PORTREVISION= 1
CATEGORIES= net CATEGORIES= net
MASTER_SITES= http://us3.samba.org/samba/ftp/%SUBDIR%/ \ MASTER_SITES= http://us3.samba.org/samba/ftp/%SUBDIR%/ \
http://us4.samba.org/samba/ftp/%SUBDIR%/ \ http://us4.samba.org/samba/ftp/%SUBDIR%/ \

View file

@ -0,0 +1,19 @@
--- source/nsswitch/pam_winbind.h.orig Tue Apr 1 12:57:33 2003
+++ source/nsswitch/pam_winbind.h Tue Apr 1 12:57:41 2003
@@ -25,7 +25,15 @@
#define PAM_SM_ACCOUNT
#define PAM_SM_PASSWORD
-#if defined(SUNOS5) || defined(SUNOS4) || defined(HPUX)
+#if (__FreeBSD__ == 0) /* 1.0 did not define __FreeBSD__ */
+#define __FreeBSD_version 199401
+#elsif __FreeBSD__ == 1 /* 1.1 defined it to be 1 */
+#define __FreeBSD_version 199405
+#else /* 2.0 and higher define it to be 2 */
+#include <osreldate.h> /* and this works */
+#endif
+
+#if defined(SUNOS5) || defined(SUNOS4) || defined(HPUX) || (defined (__FreeBSD_version) && (__FreeBSD_version > 500030))
/* Solaris always uses dynamic pam modules */
#define PAM_EXTERN extern