head	1.21;
access;
symbols
	RELENG_8_4:1.21.0.2
	RELENG_9_1_0_RELEASE:1.20.2.1.4.2
	RELENG_9_1:1.20.2.1.0.4
	RELENG_9_1_BP:1.20.2.1
	RELENG_8_3_0_RELEASE:1.16.10.1.8.1
	RELENG_8_3:1.16.10.1.0.8
	RELENG_8_3_BP:1.16.10.1
	RELENG_9_0_0_RELEASE:1.20.2.1.2.1
	RELENG_9_0:1.20.2.1.0.2
	RELENG_9_0_BP:1.20.2.1
	RELENG_9:1.20.0.2
	RELENG_9_BP:1.20
	RELENG_7_4_0_RELEASE:1.16.14.1
	RELENG_8_2_0_RELEASE:1.16.10.1.6.1
	RELENG_7_4:1.16.0.14
	RELENG_7_4_BP:1.16
	RELENG_8_2:1.16.10.1.0.6
	RELENG_8_2_BP:1.16.10.1
	RELENG_8_1_0_RELEASE:1.16.10.1.4.1
	RELENG_8_1:1.16.10.1.0.4
	RELENG_8_1_BP:1.16.10.1
	RELENG_7_3_0_RELEASE:1.16.12.1
	RELENG_7_3:1.16.0.12
	RELENG_7_3_BP:1.16
	RELENG_8_0_0_RELEASE:1.16.10.1.2.1
	RELENG_8_0:1.16.10.1.0.2
	RELENG_8_0_BP:1.16.10.1
	RELENG_8:1.16.0.10
	RELENG_8_BP:1.16
	RELENG_7_2_0_RELEASE:1.16.8.1
	RELENG_7_2:1.16.0.8
	RELENG_7_2_BP:1.16
	RELENG_7_1_0_RELEASE:1.16.6.1
	RELENG_6_4_0_RELEASE:1.11.2.2.8.1
	RELENG_7_1:1.16.0.6
	RELENG_7_1_BP:1.16
	RELENG_6_4:1.11.2.2.0.8
	RELENG_6_4_BP:1.11.2.2
	RELENG_7_0_0_RELEASE:1.16
	RELENG_6_3_0_RELEASE:1.11.2.2
	RELENG_7_0:1.16.0.4
	RELENG_7_0_BP:1.16
	RELENG_6_3:1.11.2.2.0.6
	RELENG_6_3_BP:1.11.2.2
	RELENG_7:1.16.0.2
	RELENG_7_BP:1.16
	RELENG_6_2_0_RELEASE:1.11.2.2
	RELENG_6_2:1.11.2.2.0.4
	RELENG_6_2_BP:1.11.2.2
	RELENG_5_5_0_RELEASE:1.8.2.2
	RELENG_5_5:1.8.2.2.0.4
	RELENG_5_5_BP:1.8.2.2
	RELENG_6_1_0_RELEASE:1.11.2.2
	RELENG_6_1:1.11.2.2.0.2
	RELENG_6_1_BP:1.11.2.2
	RELENG_6_0_0_RELEASE:1.11
	RELENG_6_0:1.11.0.4
	RELENG_6_0_BP:1.11
	RELENG_6:1.11.0.2
	RELENG_6_BP:1.11
	RELENG_5_4_0_RELEASE:1.8.2.2
	RELENG_5_4:1.8.2.2.0.2
	RELENG_5_4_BP:1.8.2.2
	RELENG_5_3_0_RELEASE:1.8.2.1
	RELENG_5_3:1.8.2.1.0.2
	RELENG_5_3_BP:1.8.2.1
	RELENG_5:1.8.0.2
	RELENG_5_BP:1.8
	RELENG_5_2_1_RELEASE:1.2
	RELENG_5_2_0_RELEASE:1.2
	RELENG_5_2:1.2.0.2
	RELENG_5_2_BP:1.2;
locks; strict;
comment	@# @;


1.21
date	2012.11.17.01.54.40;	author svnexp;	state Exp;
branches
	1.21.2.1;
next	1.20;

1.20
date	2010.12.20.17.13.14;	author syrinx;	state Exp;
branches
	1.20.2.1;
next	1.19;

1.19
date	2010.12.16.15.18.53;	author syrinx;	state Exp;
branches;
next	1.18;

1.18
date	2010.12.08.13.51.38;	author syrinx;	state Exp;
branches;
next	1.17;

1.17
date	2010.01.02.11.07.44;	author ed;	state Exp;
branches;
next	1.16;

1.16
date	2006.11.08.10.36.57;	author harti;	state Exp;
branches
	1.16.2.1
	1.16.6.1
	1.16.8.1
	1.16.10.1
	1.16.12.1
	1.16.14.1;
next	1.15;

1.15
date	2006.10.31.21.44.46;	author glebius;	state Exp;
branches;
next	1.14;

1.14
date	2006.04.13.12.49.24;	author ru;	state Exp;
branches;
next	1.13;

1.13
date	2006.03.13.09.23.51;	author harti;	state Exp;
branches;
next	1.12;

1.12
date	2005.10.04.15.03.39;	author harti;	state Exp;
branches;
next	1.11;

1.11
date	2005.04.26.16.49.15;	author harti;	state Exp;
branches
	1.11.2.1;
next	1.10;

1.10
date	2004.10.24.15.33.01;	author ru;	state Exp;
branches;
next	1.9;

1.9
date	2004.09.24.22.10.34;	author trhodes;	state Exp;
branches;
next	1.8;

1.8
date	2004.04.15.08.56.06;	author harti;	state Exp;
branches
	1.8.2.1;
next	1.7;

1.7
date	2004.04.14.16.31.54;	author harti;	state Exp;
branches;
next	1.6;

1.6
date	2004.03.05.08.10.19;	author markm;	state Exp;
branches;
next	1.5;

1.5
date	2004.01.24.20.14.03;	author harti;	state Exp;
branches;
next	1.4;

1.4
date	2004.01.23.16.22.49;	author harti;	state Exp;
branches;
next	1.3;

1.3
date	2004.01.23.11.08.17;	author harti;	state Exp;
branches;
next	1.2;

1.2
date	2003.11.10.14.04.34;	author harti;	state Exp;
branches;
next	1.1;

1.1
date	2003.11.10.09.22.40;	author harti;	state Exp;
branches;
next	;

1.21.2.1
date	2012.11.17.01.54.40;	author svnexp;	state dead;
branches;
next	1.21.2.2;

1.21.2.2
date	2013.03.28.13.06.14;	author svnexp;	state Exp;
branches;
next	;

1.20.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.20.2.1.2.1
	1.20.2.1.4.1;
next	1.20.2.2;

1.20.2.2
date	2012.11.17.11.37.43;	author svnexp;	state Exp;
branches;
next	;

1.20.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.20.2.1.2.2;

1.20.2.1.2.2
date	2012.11.17.08.37.39;	author svnexp;	state Exp;
branches;
next	;

1.20.2.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.20.2.1.4.2;

1.20.2.1.4.2
date	2012.11.17.08.48.31;	author svnexp;	state Exp;
branches;
next	;

1.16.2.1
date	2012.11.17.08.08.59;	author svnexp;	state Exp;
branches;
next	;

1.16.6.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.16.8.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.16.10.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.16.10.1.2.1
	1.16.10.1.4.1
	1.16.10.1.6.1
	1.16.10.1.8.1;
next	1.16.10.2;

1.16.10.2
date	2012.11.17.10.37.21;	author svnexp;	state Exp;
branches;
next	;

1.16.10.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.16.10.1.4.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.16.10.1.6.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.16.10.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.16.10.1.8.2;

1.16.10.1.8.2
date	2012.11.17.08.25.53;	author svnexp;	state Exp;
branches;
next	;

1.16.12.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.16.14.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.16.14.2;

1.16.14.2
date	2012.11.17.08.17.46;	author svnexp;	state Exp;
branches;
next	;

1.11.2.1
date	2006.01.20.16.34.36;	author harti;	state Exp;
branches;
next	1.11.2.2;

1.11.2.2
date	2006.03.31.12.43.39;	author glebius;	state Exp;
branches
	1.11.2.2.8.1;
next	1.11.2.3;

1.11.2.3
date	2012.11.17.07.46.13;	author svnexp;	state Exp;
branches;
next	;

1.11.2.2.8.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.8.2.1
date	2004.09.26.03.10.17;	author des;	state Exp;
branches;
next	1.8.2.2;

1.8.2.2
date	2005.02.13.07.23.40;	author obrien;	state Exp;
branches;
next	;


desc
@@


1.21
log
@Switching exporter and resync
@
text
@# $FreeBSD: head/usr.sbin/bsnmpd/bsnmpd/Makefile 216594 2010-12-20 17:13:14Z syrinx $
#
# Author: Harti Brandt <harti@@freebsd.org>

.include <bsd.own.mk>

CONTRIB=${.CURDIR}/../../../contrib/bsnmp
.PATH: ${CONTRIB}/snmpd

PROG=	bsnmpd
SRCS=	main.c action.c config.c export.c trap.c trans_udp.c trans_lsock.c
SRCS+=	oid.h tree.c tree.h
XSYM=	snmpMIB begemotSnmpdModuleTable begemotSnmpd begemotTrapSinkTable \
	sysUpTime snmpTrapOID coldStart authenticationFailure \
	begemotSnmpdTransUdp begemotSnmpdTransLsock begemotSnmpdLocalPortTable \
	freeBSD freeBSDVersion
CLEANFILES= oid.h tree.c tree.h
MAN=	bsnmpd.1 snmpmod.3
NO_WERROR=

FILESGROUPS= BMIBS DEFS

BMIBS=	FOKUS-MIB.txt BEGEMOT-MIB.txt BEGEMOT-SNMPD.txt
BMIBSDIR= ${SHAREDIR}/snmp/mibs
DEFS=	tree.def
DEFSDIR= ${SHAREDIR}/snmp/defs

CFLAGS+= -DSNMPTREE_TYPES
CFLAGS+= -I${CONTRIB}/lib -I${CONTRIB}/snmpd -I. -DUSE_LIBBEGEMOT
CFLAGS+= -DUSE_TCPWRAPPERS -DQUADFMT='"llu"' -DQUADXFMT='"llx"'
CFLAGS+= -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DHAVE_ERR_H -DHAVE_STRLCPY
DPADD=	${LIBBEGEMOT} ${LIBBSNMP} ${LIBWRAP}
LDADD=	-lbegemot -lbsnmp -lwrap

LDFLAGS= -Wl,-export-dynamic

.if ${MK_OPENSSL} != "no"
CFLAGS+= -DHAVE_LIBCRYPTO
.endif

oid.h: tree.def Makefile
	gensnmptree -e ${XSYM} < ${.ALLSRC:M*.def} > ${.TARGET}

.ORDER: tree.c tree.h
tree.c tree.h: tree.def
	gensnmptree -l < ${.ALLSRC}

MANFILTER=	sed -e 's%@@MODPATH@@%${LIBDIR}/%g'		\
		    -e 's%@@DEFPATH@@%${DEFSDIR}/%g'		\
		    -e 's%@@MIBSPATH@@%${BMIBSDIR}/%g'

.include <bsd.prog.mk>
@


1.21.2.1
log
@file Makefile was added on branch RELENG_8_4 on 2013-03-28 13:06:14 +0000
@
text
@d1 52
@


1.21.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 46
# $FreeBSD: releng/8.4/usr.sbin/bsnmpd/bsnmpd/Makefile 164092 2006-11-08 10:36:57Z harti $
#
# Author: Harti Brandt <harti@@freebsd.org>

CONTRIB=${.CURDIR}/../../../contrib/bsnmp
.PATH: ${CONTRIB}/snmpd

PROG=	bsnmpd
SRCS=	main.c action.c config.c export.c trap.c trans_udp.c trans_lsock.c
SRCS+=	oid.h tree.c tree.h
XSYM=	snmpMIB begemotSnmpdModuleTable begemotSnmpd begemotTrapSinkTable \
	sysUpTime snmpTrapOID coldStart authenticationFailure \
	begemotSnmpdTransUdp begemotSnmpdTransLsock begemotSnmpdLocalPortTable \
	freeBSDVersion
CLEANFILES= oid.h tree.c tree.h
MAN=	bsnmpd.1 snmpmod.3
WARNS?=	6
NO_WERROR=

FILESGROUPS= BMIBS DEFS

BMIBS=	FOKUS-MIB.txt BEGEMOT-MIB.txt BEGEMOT-SNMPD.txt
BMIBSDIR= ${SHAREDIR}/snmp/mibs
DEFS=	tree.def
DEFSDIR= ${SHAREDIR}/snmp/defs

CFLAGS+= -I${CONTRIB}/lib -I${CONTRIB}/snmpd -I. -DUSE_LIBBEGEMOT
CFLAGS+= -DUSE_TCPWRAPPERS -DQUADFMT='"llu"' -DQUADXFMT='"llx"'
CFLAGS+= -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DHAVE_ERR_H -DHAVE_STRLCPY
DPADD=	${LIBBEGEMOT} ${LIBBSNMP} ${LIBWRAP}
LDADD=	-lbegemot -lbsnmp -lwrap

LDFLAGS= -export-dynamic

oid.h: tree.def Makefile
	gensnmptree -e ${XSYM} < ${.ALLSRC:M*.def} > ${.TARGET}

.ORDER: tree.c tree.h
tree.c tree.h: tree.def
	gensnmptree -l < ${.ALLSRC}

MANFILTER=	sed -e 's%@@MODPATH@@%${LIBDIR}/%g'		\
		    -e 's%@@DEFPATH@@%${DEFSDIR}/%g'		\
		    -e 's%@@MIBSPATH@@%${BMIBSDIR}/%g'

.include <bsd.prog.mk>
@


1.20
log
@SVN rev 216594 on 2010-12-20 17:13:14Z by syrinx

Bring in a SNMP module that allows configuration of SNMPv3 Notification targets.

Sponsored by:	The FreeBSD Foundation
Reviewed by:	philip
Approved by:	philip
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.20.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.20.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/usr.sbin/bsnmpd/bsnmpd/Makefile 216594 2010-12-20 17:13:14Z syrinx $
@


1.20.2.1.4.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.20.2.1.4.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/usr.sbin/bsnmpd/bsnmpd/Makefile 216594 2010-12-20 17:13:14Z syrinx $
@


1.20.2.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.20.2.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/usr.sbin/bsnmpd/bsnmpd/Makefile 216594 2010-12-20 17:13:14Z syrinx $
@


1.19
log
@SVN rev 216485 on 2010-12-16 15:18:53Z by syrinx

Pass proper -Wl,-export-dynamic to ld. Thus bsnmpd(1) compiled with clang
properly exports its symbols to the modules.

Submitted by:	dim
@
text
@d28 1
@


1.18
log
@SVN rev 216294 on 2010-12-08 13:51:38Z by syrinx

In bsnmpd(1) add support for SNMPv3 message processing model, including message authentication, packet encryption & view-based access control (RFC 3412, 3414, 3415).

Sponsored by:	The FreeBSD Foundation
Reviewed by:	philip@@ (mostly)
Approved by:	philip@@
@
text
@d34 1
a34 1
LDFLAGS= -export-dynamic
@


1.17
log
@SVN rev 201390 on 2010-01-02 11:07:44Z by ed

The last big commit: let usr.sbin/ use WARNS=6 by default.
@
text
@d5 2
d16 1
a16 1
	freeBSDVersion
d36 4
@


1.16
log
@Make the generated oid.h dependend on the Makefile. The Makefile defines
the symbols to be extracted from the MIB and if that list of symbols is
changed, oid.h should be re-generated.
@
text
@a16 1
WARNS?=	6
@


1.16.2.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/7/usr.sbin/bsnmpd/bsnmpd/Makefile 164092 2006-11-08 10:36:57Z harti $
@


1.16.14.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.16.14.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/usr.sbin/bsnmpd/bsnmpd/Makefile 164092 2006-11-08 10:36:57Z harti $
@


1.16.12.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.16.10.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.16.10.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/8/usr.sbin/bsnmpd/bsnmpd/Makefile 164092 2006-11-08 10:36:57Z harti $
@


1.16.10.1.8.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.16.10.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/8.3/usr.sbin/bsnmpd/bsnmpd/Makefile 164092 2006-11-08 10:36:57Z harti $
@


1.16.10.1.6.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.16.10.1.4.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.16.10.1.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.16.8.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.16.6.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.15
log
@Fix buildworld.
@
text
@d35 2
a36 2
oid.h: tree.def
	gensnmptree -e ${XSYM} < ${.ALLSRC} > ${.TARGET}
@


1.14
log
@Add missing library dependencies.
@
text
@d13 2
a14 1
	begemotSnmpdTransUdp begemotSnmpdTransLsock begemotSnmpdLocalPortTable
@


1.13
log
@Silence some warnings by defining configuration preprocessor symbols.
@
text
@d29 1
a29 1
DPADD=	${LIBBEGEMOT} ${LIBBSNMP}
@


1.12
log
@Catch up with the import of bsnmp-1.11. Add a couple of new
configuration flags to CFLAGS.
@
text
@d28 1
a28 1
CFLAGS+= -DHAVE_STDINT_H -DHAVE_INTTYPES_H
@


1.11
log
@Enable tcp-wrapper support in the SNMP daemon.

Submitted by:	glebius
@
text
@d27 2
a28 1
CFLAGS+= -DUSE_TCPWRAPPERS
@


1.11.2.1
log
@MFC: BEGEMOT_1_11 and vendor patches:
	config.c: 1.1.1.7
	main.c: 1.1.1.10, 1.1.1.11
	snmpd.config: 1.1.1.6
@
text
@d27 1
a27 2
CFLAGS+= -DUSE_TCPWRAPPERS -DQUADFMT='"llu"' -DQUADXFMT='"llx"'
CFLAGS+= -DHAVE_STDINT_H -DHAVE_INTTYPES_H
@


1.11.2.2
log
@Sync bsnmpd with HEAD.

Approved by:	re (scottl)
Approved by:	harti
@
text
@d28 1
a28 1
CFLAGS+= -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DHAVE_ERR_H -DHAVE_STRLCPY
@


1.11.2.3
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/6/usr.sbin/bsnmpd/bsnmpd/Makefile 157333 2006-03-31 12:44:51Z glebius $
@


1.11.2.2.8.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.10
log
@For variables that are only checked with defined(), don't provide
any fake value.
@
text
@d27 1
d29 1
a29 1
LDADD=	-lbegemot -lbsnmp
@


1.9
log
@Fix build in the !NOATM case by using the begemot library in place of
using libisc which was a part of BIND8.

Discussed with:	des, re, dougb
Submitted by:	harti (one part)
Reviewed by:	harti (previous version)
@
text
@d17 1
a17 1
NO_WERROR=yes
@


1.8
log
@Install the MIBs and the definition file to the new location under
/usr/share/snmp.

Noted by: bmah
@
text
@d26 3
a28 3
CFLAGS+= -I${CONTRIB}/lib -I${CONTRIB}/snmpd -I.
DPADD=	${LIBISC} ${LIBBSNMP}
LDADD=	-lisc -lbsnmp
@


1.8.2.1
log
@MFC: BIND 9 and related bits.

Approved by:	re
@
text
@d26 3
a28 3
CFLAGS+= -I${CONTRIB}/lib -I${CONTRIB}/snmpd -I. -DUSE_LIBBEGEMOT
DPADD=	${LIBBEGEMOT} ${LIBBSNMP}
LDADD=	-lbegemot -lbsnmp
@


1.8.2.2
log
@MFC: For variables that are only checked with defined(), don't provide
     any fake value.
@
text
@d17 1
a17 1
NO_WERROR=
@


1.7
log
@Use a MANFILTER to patch the man pages to point to the right path.

Noted by: phk
@
text
@d22 1
a22 1
BMIBSDIR= ${SHAREDIR}/bsnmp/mibs
d24 1
a24 1
DEFSDIR= ${SHAREDIR}/bsnmp/defs
@


1.6
log
@Make NULL a (void*)0 whereever possible, and fix the warnings(-Werror)
that this provokes. "Wherever possible" means "In the kernel OR NOT
C++" (implying C).

There are places where (void *) pointers are not valid, such as for
function pointers, but in the special case of (void *)0, agreement
settles on it being OK.

Most of the fixes were NULL where an integer zero was needed; many
of the fixes were NULL where ascii <nul> ('\0') was needed, and a
few were just "other".

Tested on: i386 sparc64
@
text
@d39 4
@


1.5
log
@Rename the makefile variable MIBS to BMIBS so that it does not
conflict with the environment variable MIBS that is used by net-snmp.
@
text
@d17 1
@


1.4
log
@Create the OID and tree files while building the modules and the daemon
instead of creating them by hand and storing them in the CVS tree. Add
gensnmptree to the bootstrap tools (it is used to generated these files).
This simplifies the update procedure.

Submitted by:	ru
@
text
@d18 1
a18 1
FILESGROUPS= MIBS DEFS
d20 2
a21 2
MIBS=	FOKUS-MIB.txt BEGEMOT-MIB.txt BEGEMOT-SNMPD.txt
MIBSDIR= ${SHAREDIR}/bsnmp/mibs
@


1.3
log
@Catch up with import of version 1.5a of bsnmp.
@
text
@d6 1
a6 1
.PATH:	${CONTRIB}/snmpd
d9 6
a14 2
SRCS=	oid.h tree.h tree.c main.c action.c config.c export.c trap.c \
	trans_udp.c trans_lsock.c
d16 1
a16 1
WARNS=	6
d18 1
a18 1
FILESGROUPS += MIBS DEFS
d24 3
a26 7
INCSDIR= ${INCLUDEDIR}/bsnmp
# snmpdmod is installed in lib/libbsnmp/modules
# INCS=	snmpmod.h

CFLAGS+= -I. -I${.CURDIR} -I${.CURDIR}/../lib -I${.OBJDIR} \
	 -I${CONTRIB}/lib -I${CONTRIB}/snmpd
DPADD+=	${LIBISC} ${LIBBSNMP}
d29 8
a36 1
LDFLAGS+= -export-dynamic
@


1.2
log
@Correct the include path so that the include files are found
with include "...".
@
text
@d9 2
a10 1
SRCS=	oid.h tree.h tree.c main.c action.c config.c export.c trap.c
@


1.1
log
@Add the build infrastructure for the SNMP daemon that is the base
for the NgATM ILMI daemon and for the tree parsing helper program.
@
text
@d5 2
a6 1
.PATH:	${.CURDIR}/../../../contrib/bsnmp/snmpd
d23 2
a24 1
CFLAGS+= -I. -I${.CURDIR} -I${.CURDIR}/../lib -I${.OBJDIR} -I${INCLUDEDIR}/bsnmp
@

