Fri May 20 12:11:39 2016 UTC ()
Build with -fPIC on SunOS to ensure third parties can pull in libmilter.a


(jperkin)
diff -r1.63 -r1.64 pkgsrc/mail/sendmail/Makefile.common
diff -r0 -r1.1 pkgsrc/mail/sendmail/files/site.config.m4-fpic

cvs diff -r1.63 -r1.64 pkgsrc/mail/sendmail/Makefile.common (switch to unified diff)

--- pkgsrc/mail/sendmail/Makefile.common 2015/07/11 10:08:32 1.63
+++ pkgsrc/mail/sendmail/Makefile.common 2016/05/20 12:11:39 1.64
@@ -1,67 +1,68 @@ @@ -1,67 +1,68 @@
1# $NetBSD: Makefile.common,v 1.63 2015/07/11 10:08:32 jnemeth Exp $ 1# $NetBSD: Makefile.common,v 1.64 2016/05/20 12:11:39 jperkin Exp $
2# 2#
3# used by mail/libmilter/Makefile 3# used by mail/libmilter/Makefile
4# used by mail/sendmail/Makefile 4# used by mail/sendmail/Makefile
5# used by mail/sendmail-qtool/Makefile 5# used by mail/sendmail-qtool/Makefile
6# used by mail/sendmail-cidrexpand/Makefile 6# used by mail/sendmail-cidrexpand/Makefile
7# 7#
8 8
9DISTNAME= sendmail.${DIST_VERS} 9DISTNAME= sendmail.${DIST_VERS}
10CATEGORIES= mail 10CATEGORIES= mail
11MASTER_SITES= ftp://ftp.sendmail.org/pub/sendmail/ \ 11MASTER_SITES= ftp://ftp.sendmail.org/pub/sendmail/ \
12 ftp://ftp.sendmail.org/pub/sendmail/past-releases/ \ 12 ftp://ftp.sendmail.org/pub/sendmail/past-releases/ \
13 ftp://ftp.fu-berlin.de/pub/unix/mail/sendmail/ 13 ftp://ftp.fu-berlin.de/pub/unix/mail/sendmail/
14 14
15OWNER?= jnemeth@NetBSD.org 15OWNER?= jnemeth@NetBSD.org
16HOMEPAGE= http://www.sendmail.org/ 16HOMEPAGE= http://www.sendmail.org/
17LICENSE= sendmail-license 17LICENSE= sendmail-license
18 18
19DISTINFO_FILE= ${.CURDIR}/../../mail/sendmail/distinfo 19DISTINFO_FILE= ${.CURDIR}/../../mail/sendmail/distinfo
20FILESDIR= ${.CURDIR}/../../mail/sendmail/files 20FILESDIR= ${.CURDIR}/../../mail/sendmail/files
21PATCHDIR= ${.CURDIR}/../../mail/sendmail/patches 21PATCHDIR= ${.CURDIR}/../../mail/sendmail/patches
22 22
23USE_LANGUAGES= c99 23USE_LANGUAGES= c99
24 24
25DIST_VERS= 8.15.2 25DIST_VERS= 8.15.2
26 26
27MAKE_ENV+= BSD_BINOWN=${BINOWN} BSD_BINGRP=${BINGRP} \ 27MAKE_ENV+= BSD_BINOWN=${BINOWN} BSD_BINGRP=${BINGRP} \
28 BSD_MANOWN=${MANOWN} BSD_MANGRP=${MANGRP} \ 28 BSD_MANOWN=${MANOWN} BSD_MANGRP=${MANGRP} \
29 BUILDLINK_DIR=${BUILDLINK_DIR} \ 29 BUILDLINK_DIR=${BUILDLINK_DIR} \
30 SMRSH_CMDDIR=${SMRSH_CMDDIR} 30 SMRSH_CMDDIR=${SMRSH_CMDDIR}
31SITECONFIG= ${WRKSRC}/devtools/Site/site.config.m4 31SITECONFIG= ${WRKSRC}/devtools/Site/site.config.m4
32 32
33BUILD_DEFS+= SMRSH_CMDDIR 33BUILD_DEFS+= SMRSH_CMDDIR
34 34
35WRKSRC= ${WRKDIR}/sendmail-${DIST_VERS} 35WRKSRC= ${WRKDIR}/sendmail-${DIST_VERS}
36USE_TOOLS+= gm4 36USE_TOOLS+= gm4
37MAKE_ENV+= M4=${TOOLS_M4} 37MAKE_ENV+= M4=${TOOLS_M4}
38 38
39.include "../../mk/bsd.prefs.mk" 39.include "../../mk/bsd.prefs.mk"
40 40
41.if ${OPSYS} == "SunOS" && exists(/usr/include/paths.h) 41.if ${OPSYS} == "SunOS" && exists(/usr/include/paths.h)
42CFLAGS+= -DSOLARIS_HAS_PATHS_H 42CFLAGS+= -DSOLARIS_HAS_PATHS_H
43.endif 43.endif
44 44
45pre-configure: 45pre-configure:
46 cp ${FILESDIR}/sm_os_netbsd.h ${WRKSRC}/include/sm/os/sm_os_netbsd.h 46 cp ${FILESDIR}/sm_os_netbsd.h ${WRKSRC}/include/sm/os/sm_os_netbsd.h
47 47
48.PHONY: make-sendmail-siteconfig 48.PHONY: make-sendmail-siteconfig
49make-sendmail-siteconfig: 49make-sendmail-siteconfig:
50 ${CP} ${FILESDIR}/site.config.m4 ${SITECONFIG} 50 ${CP} ${FILESDIR}/site.config.m4 ${SITECONFIG}
51 ${CHMOD} +w ${SITECONFIG} 51 ${CHMOD} +w ${SITECONFIG}
52 52
53.if !empty(PKG_OPTIONS:Minet6) 53.if !empty(PKG_OPTIONS:Minet6)
54 ${CAT} ${FILESDIR}/site.config.m4-v6 >>${SITECONFIG} 54 ${CAT} ${FILESDIR}/site.config.m4-v6 >>${SITECONFIG}
55. if (${OPSYS} != "SunOS") && (${OPSYS} != "BSDOS") && \ 55. if (${OPSYS} != "SunOS") && (${OPSYS} != "BSDOS") && \
56 (${OPSYS} != "DragonFly") && (${OPSYS} != "FreeBSD") 56 (${OPSYS} != "DragonFly") && (${OPSYS} != "FreeBSD")
57 ${CAT} ${FILESDIR}/site.config.m4-v6-not-solaris >>${SITECONFIG} 57 ${CAT} ${FILESDIR}/site.config.m4-v6-not-solaris >>${SITECONFIG}
58. endif 58. endif
59.endif 59.endif
60 60
61 ${CAT} ${FILESDIR}/site.config.m4-milter >>${SITECONFIG} 61 ${CAT} ${FILESDIR}/site.config.m4-milter >>${SITECONFIG}
62.if ${OPSYS} == "SunOS" 62.if ${OPSYS} == "SunOS"
 63 ${CAT} ${FILESDIR}/site.config.m4-fpic >>${SITECONFIG}
63 ${CAT} ${FILESDIR}/site.config.m4-libresolv >>${SITECONFIG} 64 ${CAT} ${FILESDIR}/site.config.m4-libresolv >>${SITECONFIG}
64. if exists(/usr/include/stdbool.h) 65. if exists(/usr/include/stdbool.h)
65 ${CAT} ${FILESDIR}/site.config.m4-stdbool >>${SITECONFIG} 66 ${CAT} ${FILESDIR}/site.config.m4-stdbool >>${SITECONFIG}
66. endif 67. endif
67.endif 68.endif

File Added: pkgsrc/mail/sendmail/files/site.config.m4-fpic
# $NetBSD: site.config.m4-fpic,v 1.1 2016/05/20 12:11:39 jperkin Exp $

# Build with -fPIC on SunOS to ensure third parties can pull in libmilter.a
APPENDDEF(`confCCOPTS', `-fPIC')