View | Details | Raw Unified | Return to bug 203849
Collapse All | Expand All

(-)Makefile (-10 / +25 lines)
Lines 2-8 Link Here
2
# $FreeBSD: head/security/bro/Makefile 380437 2015-03-04 14:21:29Z robak $
2
# $FreeBSD: head/security/bro/Makefile 380437 2015-03-04 14:21:29Z robak $
3
3
4
PORTNAME=	bro
4
PORTNAME=	bro
5
PORTVERSION=	2.3.2
5
PORTVERSION=	2.4.1
6
CATEGORIES=	security
6
CATEGORIES=	security
7
MASTER_SITES=	http://www.bro.org/downloads/release/
7
MASTER_SITES=	http://www.bro.org/downloads/release/
8
8
Lines 15-23 Link Here
15
		${LOCALBASE}/bin/swig:${PORTSDIR}/devel/swig13
15
		${LOCALBASE}/bin/swig:${PORTSDIR}/devel/swig13
16
LIB_DEPENDS=	libGeoIP.so:${PORTSDIR}/net/GeoIP
16
LIB_DEPENDS=	libGeoIP.so:${PORTSDIR}/net/GeoIP
17
17
18
USES=		cmake:outsource perl5 python
18
USES=		cmake:outsource compiler:c++11-lang perl5 python
19
19
20
CMAKE_ARGS+=	-D PYTHON_EXECUTABLE:PATH=${PYTHON_CMD}
20
CMAKE_ARGS+=	-D PYTHON_EXECUTABLE:PATH=${PYTHON_CMD}
21
CXXFLAGS+=	-std=c++11 -Wextra -Wall -pedantic
21
22
22
SUB_FILES=	pkg-message
23
SUB_FILES=	pkg-message
23
NO_MTREE=	yes
24
NO_MTREE=	yes
Lines 33-38 Link Here
33
		-D PY_MOD_INSTALL_DIR:PATH=${PREFIX}/lib/broctl \
34
		-D PY_MOD_INSTALL_DIR:PATH=${PREFIX}/lib/broctl \
34
		-D BRO_SCRIPT_INSTALL_PATH:PATH=${PREFIX}/share/bro \
35
		-D BRO_SCRIPT_INSTALL_PATH:PATH=${PREFIX}/share/bro \
35
		-D BRO_ETC_INSTALL_DIR:PATH=${PREFIX}/etc \
36
		-D BRO_ETC_INSTALL_DIR:PATH=${PREFIX}/etc \
37
		-D BRO_MAN_INSTALL_PATH=${MANPREFIX}/man \
36
		-D ENABLE_PERFTOOLS:BOOL=false \
38
		-D ENABLE_PERFTOOLS:BOOL=false \
37
		-D ENABLE_PERFTOOLS_DEBUG:BOOL=false \
39
		-D ENABLE_PERFTOOLS_DEBUG:BOOL=false \
38
		-D BinPAC_SKIP_INSTALL:BOOL=true \
40
		-D BinPAC_SKIP_INSTALL:BOOL=true \
Lines 49-61 Link Here
49
51
50
USE_OPENSSL=	yes
52
USE_OPENSSL=	yes
51
53
52
OPTIONS_DEFINE=	BROCCOLI BROCTL DEBUG ELASTICSEARCH IPSUMDUMP LBL_CF LBL_HF PERFTOOLS PORTS_SSL
54
OPTIONS_DEFINE= BROCCOLI BROCTL BROKER DEBUG IPSUMDUMP LBL_CF LBL_HF PERFTOOLS PORTS_SSL
53
OPTIONS_DEFAULT=BROCCOLI BROCTL IPSUMDUMP LBL_CF LBL_HF PORTS_SSL
55
OPTIONS_DEFAULT=BROCCOLI BROCTL IPSUMDUMP LBL_CF LBL_HF PORTS_SSL
54
56
55
BROCCOLI_DESC=	Build support for libbroccoli communications
57
BROCCOLI_DESC=	Build support for libbroccoli communications
56
BROCTL_DESC=	Build BroControl support (requires BROCCOLI)
58
BROCTL_DESC=	Build BroControl support (requires BROCCOLI)
59
BROKER_DESC=	Enable the Broker communication library
57
DEBUG_DESC=	Compile in debugging mode
60
DEBUG_DESC=	Compile in debugging mode
58
ELASTICSEARCH_DESC=	Build the ElasticSearch log writer (requires curl)
59
IPSUMDUMP_DESC=	Enables traffic summaries
61
IPSUMDUMP_DESC=	Enables traffic summaries
60
LBL_CF_DESC=	Unix time to formated time/date filter support
62
LBL_CF_DESC=	Unix time to formated time/date filter support
61
LBL_HF_DESC=	Address to hostname filter support
63
LBL_HF_DESC=	Address to hostname filter support
Lines 86-93 Link Here
86
.if empty(PORT_OPTIONS:MIPSUMDUMP)
88
.if empty(PORT_OPTIONS:MIPSUMDUMP)
87
IGNORE=		the BROCTL option requires IPSUMDUMP
89
IGNORE=		the BROCTL option requires IPSUMDUMP
88
.endif
90
.endif
89
BUILD_DEPENDS+=	${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash
91
BUILD_DEPENDS+=	${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash \
90
RUN_DEPENDS+=	${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash
92
		${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
93
RUN_DEPENDS+=	${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash \
94
		${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
91
PLIST_SUB+=	BROCTL=""
95
PLIST_SUB+=	BROCTL=""
92
USE_LDCONFIG=	yes
96
USE_LDCONFIG=	yes
93
CMAKE_ARGS+=	-D INSTALL_BROCTL:BOOL=true
97
CMAKE_ARGS+=	-D INSTALL_BROCTL:BOOL=true
Lines 96-106 Link Here
96
PLIST_SUB+=	BROCTL="@comment "
100
PLIST_SUB+=	BROCTL="@comment "
97
.endif
101
.endif
98
102
99
.if ${PORT_OPTIONS:MELASTICSEARCH}
103
.if ${PORT_OPTIONS:MBROKER}
100
CMAKE_ARGS+=	-D DISABLE_ELASTICSEARCH:BOOL=false
104
CMAKE_ARGS+=	-D ENABLE_BROKER:BOOL=true
101
LIB_DEPENDS+=	libcurl.so:${PORTSDIR}/ftp/curl
105
BUILD_DEPENDS+=	caf>=0.14.1:${PORTSDIR}/devel/caf
106
PLIST_SUB+=	BROKER=""
107
108
.if ${OSVERSION} < 1001000
109
# Bro 2.4 with BROKER requires caf, clang and libc++
110
BUILD_DEPENDS+=	${LOCALBASE}/bin/clang++34:${PORTSDIR}/lang/clang34 \
111
		${LOCALBASE}/lib/c++/libstdc++.so:${PORTSDIR}/devel/libc++
112
113
CXXFLAGS+=	-stdlib=libc++ -I${LOCALBASE}/include/c++/v1 -L${LOCALBASE}/lib
114
CXX=		${LOCALBASE}/bin/clang++34
115
.endif
102
.else
116
.else
103
CMAKE_ARGS+=	-D DISABLE_ELASTICSEARCH:BOOL=true
117
CMAKE_ARGS+=	-D ENABLE_BROKER:BOOL=false
118
PLIST_SUB+=	BROKER="@comment "
104
.endif
119
.endif
105
120
106
.if ${PORT_OPTIONS:MDEBUG}
121
.if ${PORT_OPTIONS:MDEBUG}
(-)distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (bro-2.3.2.tar.gz) = 2fe5fbda0a86b5a594116d567fd9a4c2458d30f1c6670ba8e1fac0bc8848c69b
1
SHA256 (bro-2.4.1.tar.gz) = d8b99673a5024630f6bae820c4f8c3ca9029f1167f9e5729c914c66e1fc7c8f6
2
SIZE (bro-2.3.2.tar.gz) = 10290134
2
SIZE (bro-2.4.1.tar.gz) = 15010455
(-)pkg-plist (-14 / +138 lines)
Lines 1-5 Link Here
1
@exec chown %%BROUSER%%:%%BROGROUP%% %D/logs
1
@exec chown %%BROUSER%%:%%BROGROUP%% %D/logs
2
%%BROCTL%%@exec chown %%BROUSER%%:%%BROGROUP%% %D/share/broctl/scripts
3
%%BROCTL%%@exec chown %%BROUSER%%:%%BROGROUP%% %D/spool
2
%%BROCTL%%@exec chown %%BROUSER%%:%%BROGROUP%% %D/spool
4
%%BROCTL%%@exec chown %%BROUSER%%:%%BROGROUP%% %D/spool/tmp
3
%%BROCTL%%@exec chown %%BROUSER%%:%%BROGROUP%% %D/spool/tmp
5
%%BROCTL%%@exec chown -R %%BROUSER%%:%%BROGROUP%% %D/spool/installed-scripts-do-not-touch
4
%%BROCTL%%@exec chown -R %%BROUSER%%:%%BROGROUP%% %D/spool/installed-scripts-do-not-touch
Lines 17-24 Link Here
17
%%BROCTL%%@unexec if cmp -s %D/etc/node.cfg.example %D/etc/node.cfg ; then rm -f %D/etc/node.cfg; fi
16
%%BROCTL%%@unexec if cmp -s %D/etc/node.cfg.example %D/etc/node.cfg ; then rm -f %D/etc/node.cfg; fi
18
%%BROCTL%%etc/node.cfg.example
17
%%BROCTL%%etc/node.cfg.example
19
%%BROCTL%%@exec if [ ! -f %D/etc/node.cfg ] ; then cp -p %D/etc/node.cfg.example %D/etc/node.cfg; fi
18
%%BROCTL%%@exec if [ ! -f %D/etc/node.cfg ] ; then cp -p %D/etc/node.cfg.example %D/etc/node.cfg; fi
19
%%BROKER%%include/broker/address.hh
20
%%BROKER%%include/broker/broker.h
21
%%BROKER%%include/broker/broker.hh
22
%%BROKER%%include/broker/data.hh
23
%%BROKER%%include/broker/endpoint.hh
24
%%BROKER%%include/broker/enum_value.hh
25
%%BROKER%%include/broker/incoming_connection_status.hh
26
%%BROKER%%include/broker/message.hh
27
%%BROKER%%include/broker/message_queue.hh
28
%%BROKER%%include/broker/outgoing_connection_status.hh
29
%%BROKER%%include/broker/peering.hh
30
%%BROKER%%include/broker/port.hh
31
%%BROKER%%include/broker/queue.hh
32
%%BROKER%%include/broker/report.hh
33
%%BROKER%%include/broker/store/backend.hh
34
%%BROKER%%include/broker/store/clone.hh
35
%%BROKER%%include/broker/store/expiration_time.hh
36
%%BROKER%%include/broker/store/frontend.hh
37
%%BROKER%%include/broker/store/identifier.hh
38
%%BROKER%%include/broker/store/master.hh
39
%%BROKER%%include/broker/store/memory_backend.hh
40
%%BROKER%%include/broker/store/query.hh
41
%%BROKER%%include/broker/store/response.hh
42
%%BROKER%%include/broker/store/result.hh
43
%%BROKER%%include/broker/store/rocksdb_backend.hh
44
%%BROKER%%include/broker/store/sequence_num.hh
45
%%BROKER%%include/broker/store/snapshot.hh
46
%%BROKER%%include/broker/store/sqlite_backend.hh
47
%%BROKER%%include/broker/store/value.hh
48
%%BROKER%%include/broker/subnet.hh
49
%%BROKER%%include/broker/time_duration.hh
50
%%BROKER%%include/broker/time_point.hh
51
%%BROKER%%include/broker/topic.hh
52
%%BROKER%%include/broker/util/hash.hh
53
%%BROKER%%include/broker/util/meta.hh
54
%%BROKER%%include/broker/util/none.hh
55
%%BROKER%%include/broker/util/operators.hh
56
%%BROKER%%include/broker/util/optional.hh
57
%%BROKER%%include/broker/util/variant.hh
20
%%BROCTL%%lib/broctl/BroControl/__init__.py
58
%%BROCTL%%lib/broctl/BroControl/__init__.py
21
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/__init__.pyc
59
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/__init__.pyc
60
%%BROCTL%%lib/broctl/BroControl/brocmd.py
61
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/brocmd.pyc
62
%%BROCTL%%lib/broctl/BroControl/broctl.py
63
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/broctl.pyc
64
%%BROCTL%%lib/broctl/BroControl/cmdresult.py
65
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/cmdresult.pyc
22
%%BROCTL%%lib/broctl/BroControl/config.py
66
%%BROCTL%%lib/broctl/BroControl/config.py
23
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/config.pyc
67
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/config.pyc
24
%%BROCTL%%lib/broctl/BroControl/control.py
68
%%BROCTL%%lib/broctl/BroControl/control.py
Lines 27-32 Link Here
27
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/cron.pyc
71
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/cron.pyc
28
%%BROCTL%%lib/broctl/BroControl/doc.py
72
%%BROCTL%%lib/broctl/BroControl/doc.py
29
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/doc.pyc
73
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/doc.pyc
74
%%BROCTL%%lib/broctl/BroControl/events.py
75
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/events.pyc
30
%%BROCTL%%lib/broctl/BroControl/execute.py
76
%%BROCTL%%lib/broctl/BroControl/execute.py
31
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/execute.pyc
77
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/execute.pyc
32
%%BROCTL%%lib/broctl/BroControl/install.py
78
%%BROCTL%%lib/broctl/BroControl/install.py
Lines 39-46 Link Here
39
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/plugin.pyc
85
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/plugin.pyc
40
%%BROCTL%%lib/broctl/BroControl/pluginreg.py
86
%%BROCTL%%lib/broctl/BroControl/pluginreg.py
41
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/pluginreg.pyc
87
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/pluginreg.pyc
88
%%BROCTL%%lib/broctl/BroControl/printdoc.py
89
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/printdoc.pyc
90
%%BROCTL%%lib/broctl/BroControl/py3bro.py
91
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/py3bro.pyc
92
%%BROCTL%%lib/broctl/BroControl/ssh_runner.py
93
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/ssh_runner.pyc
94
%%BROCTL%%lib/broctl/BroControl/state.py
95
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/state.pyc
42
%%BROCTL%%lib/broctl/BroControl/util.py
96
%%BROCTL%%lib/broctl/BroControl/util.py
43
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/util.pyc
97
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/util.pyc
98
%%BROCTL%%lib/broctl/BroControl/utilcurses.py
99
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/utilcurses.pyc
100
%%BROCTL%%lib/broctl/BroControl/version.py
101
%%BROCTL%%@unexec rm -f %D/lib/broctl/BroControl/version.pyc
44
%%BROCTL%%lib/broctl/SubnetTree.py
102
%%BROCTL%%lib/broctl/SubnetTree.py
45
%%BROCTL%%@unexec rm -f %D/lib/broctl/SubnetTree.pyc
103
%%BROCTL%%@unexec rm -f %D/lib/broctl/SubnetTree.pyc
46
%%BROCTL%%lib/broctl/_SubnetTree.so
104
%%BROCTL%%lib/broctl/_SubnetTree.so
Lines 52-73 Link Here
52
%%BROCTL%%@unexec rm -f %D/lib/broctl/plugins/lb_pf_ring.pyc
110
%%BROCTL%%@unexec rm -f %D/lib/broctl/plugins/lb_pf_ring.pyc
53
%%BROCTL%%lib/broctl/plugins/ps.py
111
%%BROCTL%%lib/broctl/plugins/ps.py
54
%%BROCTL%%@unexec rm -f %D/lib/broctl/plugins/ps.pyc
112
%%BROCTL%%@unexec rm -f %D/lib/broctl/plugins/ps.pyc
113
%%BROKER%%lib/libbroker.so
114
%%BROKER%%lib/libbroker.so.0
115
%%BROKER%%lib/libbroker.so.0.4.0
116
man/man1/bro-cut.1.gz
117
man/man1/trace-summary.1.gz
118
man/man8/bro.8.gz
119
%%BROCTL%%man/man8/broctl.8.gz
55
%%DATADIR%%/base/bif/__load__.bro
120
%%DATADIR%%/base/bif/__load__.bro
56
%%DATADIR%%/base/bif/analyzer.bif.bro
121
%%DATADIR%%/base/bif/analyzer.bif.bro
57
%%DATADIR%%/base/bif/bloom-filter.bif.bro
122
%%DATADIR%%/base/bif/bloom-filter.bif.bro
58
%%DATADIR%%/base/bif/bro.bif.bro
123
%%DATADIR%%/base/bif/bro.bif.bro
59
%%DATADIR%%/base/bif/broxygen.bif.bro
124
%%DATADIR%%/base/bif/broxygen.bif.bro
60
%%DATADIR%%/base/bif/cardinality-counter.bif.bro
125
%%DATADIR%%/base/bif/cardinality-counter.bif.bro
126
%%DATADIR%%/base/bif/comm.bif.bro
61
%%DATADIR%%/base/bif/const.bif.bro
127
%%DATADIR%%/base/bif/const.bif.bro
128
%%DATADIR%%/base/bif/data.bif.bro
62
%%DATADIR%%/base/bif/event.bif.bro
129
%%DATADIR%%/base/bif/event.bif.bro
63
%%DATADIR%%/base/bif/file_analysis.bif.bro
130
%%DATADIR%%/base/bif/file_analysis.bif.bro
64
%%DATADIR%%/base/bif/input.bif.bro
131
%%DATADIR%%/base/bif/input.bif.bro
65
%%DATADIR%%/base/bif/logging.bif.bro
132
%%DATADIR%%/base/bif/logging.bif.bro
133
%%DATADIR%%/base/bif/messaging.bif.bro
134
%%DATADIR%%/base/bif/pcap.bif.bro
66
%%DATADIR%%/base/bif/plugins/Bro_ARP.events.bif.bro
135
%%DATADIR%%/base/bif/plugins/Bro_ARP.events.bif.bro
67
%%DATADIR%%/base/bif/plugins/Bro_AYIYA.events.bif.bro
136
%%DATADIR%%/base/bif/plugins/Bro_AYIYA.events.bif.bro
137
%%DATADIR%%/base/bif/plugins/Bro_AsciiReader.ascii.bif.bro
138
%%DATADIR%%/base/bif/plugins/Bro_AsciiWriter.ascii.bif.bro
68
%%DATADIR%%/base/bif/plugins/Bro_BackDoor.events.bif.bro
139
%%DATADIR%%/base/bif/plugins/Bro_BackDoor.events.bif.bro
140
%%DATADIR%%/base/bif/plugins/Bro_BenchmarkReader.benchmark.bif.bro
141
%%DATADIR%%/base/bif/plugins/Bro_BinaryReader.binary.bif.bro
69
%%DATADIR%%/base/bif/plugins/Bro_BitTorrent.events.bif.bro
142
%%DATADIR%%/base/bif/plugins/Bro_BitTorrent.events.bif.bro
70
%%DATADIR%%/base/bif/plugins/Bro_ConnSize.events.bif.bro
143
%%DATADIR%%/base/bif/plugins/Bro_ConnSize.events.bif.bro
144
%%DATADIR%%/base/bif/plugins/Bro_ConnSize.functions.bif.bro
71
%%DATADIR%%/base/bif/plugins/Bro_DCE_RPC.events.bif.bro
145
%%DATADIR%%/base/bif/plugins/Bro_DCE_RPC.events.bif.bro
72
%%DATADIR%%/base/bif/plugins/Bro_DHCP.events.bif.bro
146
%%DATADIR%%/base/bif/plugins/Bro_DHCP.events.bif.bro
73
%%DATADIR%%/base/bif/plugins/Bro_DNP3.events.bif.bro
147
%%DATADIR%%/base/bif/plugins/Bro_DNP3.events.bif.bro
Lines 87-112 Link Here
87
%%DATADIR%%/base/bif/plugins/Bro_IRC.events.bif.bro
161
%%DATADIR%%/base/bif/plugins/Bro_IRC.events.bif.bro
88
%%DATADIR%%/base/bif/plugins/Bro_Ident.events.bif.bro
162
%%DATADIR%%/base/bif/plugins/Bro_Ident.events.bif.bro
89
%%DATADIR%%/base/bif/plugins/Bro_InterConn.events.bif.bro
163
%%DATADIR%%/base/bif/plugins/Bro_InterConn.events.bif.bro
164
%%DATADIR%%/base/bif/plugins/Bro_KRB.events.bif.bro
165
%%DATADIR%%/base/bif/plugins/Bro_KRB.types.bif.bro
90
%%DATADIR%%/base/bif/plugins/Bro_Login.events.bif.bro
166
%%DATADIR%%/base/bif/plugins/Bro_Login.events.bif.bro
91
%%DATADIR%%/base/bif/plugins/Bro_Login.functions.bif.bro
167
%%DATADIR%%/base/bif/plugins/Bro_Login.functions.bif.bro
92
%%DATADIR%%/base/bif/plugins/Bro_MIME.events.bif.bro
168
%%DATADIR%%/base/bif/plugins/Bro_MIME.events.bif.bro
93
%%DATADIR%%/base/bif/plugins/Bro_Modbus.events.bif.bro
169
%%DATADIR%%/base/bif/plugins/Bro_Modbus.events.bif.bro
170
%%DATADIR%%/base/bif/plugins/Bro_MySQL.events.bif.bro
94
%%DATADIR%%/base/bif/plugins/Bro_NCP.events.bif.bro
171
%%DATADIR%%/base/bif/plugins/Bro_NCP.events.bif.bro
95
%%DATADIR%%/base/bif/plugins/Bro_NTP.events.bif.bro
172
%%DATADIR%%/base/bif/plugins/Bro_NTP.events.bif.bro
96
%%DATADIR%%/base/bif/plugins/Bro_NetBIOS.events.bif.bro
173
%%DATADIR%%/base/bif/plugins/Bro_NetBIOS.events.bif.bro
97
%%DATADIR%%/base/bif/plugins/Bro_NetBIOS.functions.bif.bro
174
%%DATADIR%%/base/bif/plugins/Bro_NetBIOS.functions.bif.bro
98
%%DATADIR%%/base/bif/plugins/Bro_NetFlow.events.bif.bro
175
%%DATADIR%%/base/bif/plugins/Bro_NoneWriter.none.bif.bro
176
%%DATADIR%%/base/bif/plugins/Bro_PE.events.bif.bro
99
%%DATADIR%%/base/bif/plugins/Bro_PIA.events.bif.bro
177
%%DATADIR%%/base/bif/plugins/Bro_PIA.events.bif.bro
100
%%DATADIR%%/base/bif/plugins/Bro_POP3.events.bif.bro
178
%%DATADIR%%/base/bif/plugins/Bro_POP3.events.bif.bro
101
%%DATADIR%%/base/bif/plugins/Bro_RADIUS.events.bif.bro
179
%%DATADIR%%/base/bif/plugins/Bro_RADIUS.events.bif.bro
180
%%DATADIR%%/base/bif/plugins/Bro_RDP.events.bif.bro
181
%%DATADIR%%/base/bif/plugins/Bro_RDP.types.bif.bro
102
%%DATADIR%%/base/bif/plugins/Bro_RPC.events.bif.bro
182
%%DATADIR%%/base/bif/plugins/Bro_RPC.events.bif.bro
183
%%DATADIR%%/base/bif/plugins/Bro_RawReader.raw.bif.bro
184
%%DATADIR%%/base/bif/plugins/Bro_SIP.events.bif.bro
103
%%DATADIR%%/base/bif/plugins/Bro_SMB.events.bif.bro
185
%%DATADIR%%/base/bif/plugins/Bro_SMB.events.bif.bro
104
%%DATADIR%%/base/bif/plugins/Bro_SMTP.events.bif.bro
186
%%DATADIR%%/base/bif/plugins/Bro_SMTP.events.bif.bro
105
%%DATADIR%%/base/bif/plugins/Bro_SMTP.functions.bif.bro
187
%%DATADIR%%/base/bif/plugins/Bro_SMTP.functions.bif.bro
106
%%DATADIR%%/base/bif/plugins/Bro_SNMP.events.bif.bro
188
%%DATADIR%%/base/bif/plugins/Bro_SNMP.events.bif.bro
107
%%DATADIR%%/base/bif/plugins/Bro_SNMP.types.bif.bro
189
%%DATADIR%%/base/bif/plugins/Bro_SNMP.types.bif.bro
108
%%DATADIR%%/base/bif/plugins/Bro_SOCKS.events.bif.bro
190
%%DATADIR%%/base/bif/plugins/Bro_SOCKS.events.bif.bro
191
%%DATADIR%%/base/bif/plugins/Bro_SQLiteReader.sqlite.bif.bro
192
%%DATADIR%%/base/bif/plugins/Bro_SQLiteWriter.sqlite.bif.bro
109
%%DATADIR%%/base/bif/plugins/Bro_SSH.events.bif.bro
193
%%DATADIR%%/base/bif/plugins/Bro_SSH.events.bif.bro
194
%%DATADIR%%/base/bif/plugins/Bro_SSH.types.bif.bro
110
%%DATADIR%%/base/bif/plugins/Bro_SSL.events.bif.bro
195
%%DATADIR%%/base/bif/plugins/Bro_SSL.events.bif.bro
111
%%DATADIR%%/base/bif/plugins/Bro_SteppingStone.events.bif.bro
196
%%DATADIR%%/base/bif/plugins/Bro_SteppingStone.events.bif.bro
112
%%DATADIR%%/base/bif/plugins/Bro_Syslog.events.bif.bro
197
%%DATADIR%%/base/bif/plugins/Bro_Syslog.events.bif.bro
Lines 122-127 Link Here
122
%%DATADIR%%/base/bif/plugins/Bro_ZIP.events.bif.bro
207
%%DATADIR%%/base/bif/plugins/Bro_ZIP.events.bif.bro
123
%%DATADIR%%/base/bif/plugins/__load__.bro
208
%%DATADIR%%/base/bif/plugins/__load__.bro
124
%%DATADIR%%/base/bif/reporter.bif.bro
209
%%DATADIR%%/base/bif/reporter.bif.bro
210
%%DATADIR%%/base/bif/store.bif.bro
125
%%DATADIR%%/base/bif/strings.bif.bro
211
%%DATADIR%%/base/bif/strings.bif.bro
126
%%DATADIR%%/base/bif/top-k.bif.bro
212
%%DATADIR%%/base/bif/top-k.bif.bro
127
%%DATADIR%%/base/bif/types.bif.bro
213
%%DATADIR%%/base/bif/types.bif.bro
Lines 129-140 Link Here
129
%%DATADIR%%/base/files/extract/main.bro
215
%%DATADIR%%/base/files/extract/main.bro
130
%%DATADIR%%/base/files/hash/__load__.bro
216
%%DATADIR%%/base/files/hash/__load__.bro
131
%%DATADIR%%/base/files/hash/main.bro
217
%%DATADIR%%/base/files/hash/main.bro
218
%%DATADIR%%/base/files/pe/__load__.bro
219
%%DATADIR%%/base/files/pe/consts.bro
220
%%DATADIR%%/base/files/pe/main.bro
132
%%DATADIR%%/base/files/unified2/__load__.bro
221
%%DATADIR%%/base/files/unified2/__load__.bro
133
%%DATADIR%%/base/files/unified2/main.bro
222
%%DATADIR%%/base/files/unified2/main.bro
134
%%DATADIR%%/base/files/x509/__load__.bro
223
%%DATADIR%%/base/files/x509/__load__.bro
135
%%DATADIR%%/base/files/x509/main.bro
224
%%DATADIR%%/base/files/x509/main.bro
136
%%DATADIR%%/base/frameworks/analyzer/__load__.bro
225
%%DATADIR%%/base/frameworks/analyzer/__load__.bro
137
%%DATADIR%%/base/frameworks/analyzer/main.bro
226
%%DATADIR%%/base/frameworks/analyzer/main.bro
227
%%DATADIR%%/base/frameworks/broker/__load__.bro
228
%%DATADIR%%/base/frameworks/broker/main.bro
138
%%DATADIR%%/base/frameworks/cluster/__load__.bro
229
%%DATADIR%%/base/frameworks/cluster/__load__.bro
139
%%DATADIR%%/base/frameworks/cluster/main.bro
230
%%DATADIR%%/base/frameworks/cluster/main.bro
140
%%DATADIR%%/base/frameworks/cluster/nodes/manager.bro
231
%%DATADIR%%/base/frameworks/cluster/nodes/manager.bro
Lines 149-156 Link Here
149
%%DATADIR%%/base/frameworks/dpd/main.bro
240
%%DATADIR%%/base/frameworks/dpd/main.bro
150
%%DATADIR%%/base/frameworks/files/__load__.bro
241
%%DATADIR%%/base/frameworks/files/__load__.bro
151
%%DATADIR%%/base/frameworks/files/magic/__load__.bro
242
%%DATADIR%%/base/frameworks/files/magic/__load__.bro
243
%%DATADIR%%/base/frameworks/files/magic/archive.sig
244
%%DATADIR%%/base/frameworks/files/magic/audio.sig
245
%%DATADIR%%/base/frameworks/files/magic/font.sig
152
%%DATADIR%%/base/frameworks/files/magic/general.sig
246
%%DATADIR%%/base/frameworks/files/magic/general.sig
247
%%DATADIR%%/base/frameworks/files/magic/image.sig
153
%%DATADIR%%/base/frameworks/files/magic/libmagic.sig
248
%%DATADIR%%/base/frameworks/files/magic/libmagic.sig
249
%%DATADIR%%/base/frameworks/files/magic/msoffice.sig
250
%%DATADIR%%/base/frameworks/files/magic/video.sig
154
%%DATADIR%%/base/frameworks/files/main.bro
251
%%DATADIR%%/base/frameworks/files/main.bro
155
%%DATADIR%%/base/frameworks/input/__load__.bro
252
%%DATADIR%%/base/frameworks/input/__load__.bro
156
%%DATADIR%%/base/frameworks/input/main.bro
253
%%DATADIR%%/base/frameworks/input/main.bro
Lines 169-176 Link Here
169
%%DATADIR%%/base/frameworks/logging/postprocessors/scp.bro
266
%%DATADIR%%/base/frameworks/logging/postprocessors/scp.bro
170
%%DATADIR%%/base/frameworks/logging/postprocessors/sftp.bro
267
%%DATADIR%%/base/frameworks/logging/postprocessors/sftp.bro
171
%%DATADIR%%/base/frameworks/logging/writers/ascii.bro
268
%%DATADIR%%/base/frameworks/logging/writers/ascii.bro
172
%%DATADIR%%/base/frameworks/logging/writers/dataseries.bro
173
%%DATADIR%%/base/frameworks/logging/writers/elasticsearch.bro
174
%%DATADIR%%/base/frameworks/logging/writers/none.bro
269
%%DATADIR%%/base/frameworks/logging/writers/none.bro
175
%%DATADIR%%/base/frameworks/logging/writers/sqlite.bro
270
%%DATADIR%%/base/frameworks/logging/writers/sqlite.bro
176
%%DATADIR%%/base/frameworks/notice/__load__.bro
271
%%DATADIR%%/base/frameworks/notice/__load__.bro
Lines 223-228 Link Here
223
%%DATADIR%%/base/protocols/conn/inactivity.bro
318
%%DATADIR%%/base/protocols/conn/inactivity.bro
224
%%DATADIR%%/base/protocols/conn/main.bro
319
%%DATADIR%%/base/protocols/conn/main.bro
225
%%DATADIR%%/base/protocols/conn/polling.bro
320
%%DATADIR%%/base/protocols/conn/polling.bro
321
%%DATADIR%%/base/protocols/conn/thresholds.bro
226
%%DATADIR%%/base/protocols/dhcp/__load__.bro
322
%%DATADIR%%/base/protocols/dhcp/__load__.bro
227
%%DATADIR%%/base/protocols/dhcp/consts.bro
323
%%DATADIR%%/base/protocols/dhcp/consts.bro
228
%%DATADIR%%/base/protocols/dhcp/dpd.sig
324
%%DATADIR%%/base/protocols/dhcp/dpd.sig
Lines 254-267 Link Here
254
%%DATADIR%%/base/protocols/irc/dpd.sig
350
%%DATADIR%%/base/protocols/irc/dpd.sig
255
%%DATADIR%%/base/protocols/irc/files.bro
351
%%DATADIR%%/base/protocols/irc/files.bro
256
%%DATADIR%%/base/protocols/irc/main.bro
352
%%DATADIR%%/base/protocols/irc/main.bro
353
%%DATADIR%%/base/protocols/krb/__load__.bro
354
%%DATADIR%%/base/protocols/krb/consts.bro
355
%%DATADIR%%/base/protocols/krb/dpd.sig
356
%%DATADIR%%/base/protocols/krb/files.bro
357
%%DATADIR%%/base/protocols/krb/main.bro
257
%%DATADIR%%/base/protocols/modbus/__load__.bro
358
%%DATADIR%%/base/protocols/modbus/__load__.bro
258
%%DATADIR%%/base/protocols/modbus/consts.bro
359
%%DATADIR%%/base/protocols/modbus/consts.bro
259
%%DATADIR%%/base/protocols/modbus/main.bro
360
%%DATADIR%%/base/protocols/modbus/main.bro
361
%%DATADIR%%/base/protocols/mysql/__load__.bro
362
%%DATADIR%%/base/protocols/mysql/consts.bro
363
%%DATADIR%%/base/protocols/mysql/main.bro
260
%%DATADIR%%/base/protocols/pop3/__load__.bro
364
%%DATADIR%%/base/protocols/pop3/__load__.bro
261
%%DATADIR%%/base/protocols/pop3/dpd.sig
365
%%DATADIR%%/base/protocols/pop3/dpd.sig
262
%%DATADIR%%/base/protocols/radius/__load__.bro
366
%%DATADIR%%/base/protocols/radius/__load__.bro
263
%%DATADIR%%/base/protocols/radius/consts.bro
367
%%DATADIR%%/base/protocols/radius/consts.bro
264
%%DATADIR%%/base/protocols/radius/main.bro
368
%%DATADIR%%/base/protocols/radius/main.bro
369
%%DATADIR%%/base/protocols/rdp/__load__.bro
370
%%DATADIR%%/base/protocols/rdp/consts.bro
371
%%DATADIR%%/base/protocols/rdp/dpd.sig
372
%%DATADIR%%/base/protocols/rdp/main.bro
373
%%DATADIR%%/base/protocols/sip/__load__.bro
374
%%DATADIR%%/base/protocols/sip/dpd.sig
375
%%DATADIR%%/base/protocols/sip/main.bro
265
%%DATADIR%%/base/protocols/smtp/__load__.bro
376
%%DATADIR%%/base/protocols/smtp/__load__.bro
266
%%DATADIR%%/base/protocols/smtp/dpd.sig
377
%%DATADIR%%/base/protocols/smtp/dpd.sig
267
%%DATADIR%%/base/protocols/smtp/entities.bro
378
%%DATADIR%%/base/protocols/smtp/entities.bro
Lines 317-322 Link Here
317
%%DATADIR%%/policy/frameworks/dpd/detect-protocols.bro
428
%%DATADIR%%/policy/frameworks/dpd/detect-protocols.bro
318
%%DATADIR%%/policy/frameworks/dpd/packet-segment-logging.bro
429
%%DATADIR%%/policy/frameworks/dpd/packet-segment-logging.bro
319
%%DATADIR%%/policy/frameworks/files/detect-MHR.bro
430
%%DATADIR%%/policy/frameworks/files/detect-MHR.bro
431
%%DATADIR%%/policy/frameworks/files/extract-all-files.bro
320
%%DATADIR%%/policy/frameworks/files/hash-all-files.bro
432
%%DATADIR%%/policy/frameworks/files/hash-all-files.bro
321
%%DATADIR%%/policy/frameworks/intel/do_notice.bro
433
%%DATADIR%%/policy/frameworks/intel/do_notice.bro
322
%%DATADIR%%/policy/frameworks/intel/seen/__load__.bro
434
%%DATADIR%%/policy/frameworks/intel/seen/__load__.bro
Lines 326-331 Link Here
326
%%DATADIR%%/policy/frameworks/intel/seen/file-names.bro
438
%%DATADIR%%/policy/frameworks/intel/seen/file-names.bro
327
%%DATADIR%%/policy/frameworks/intel/seen/http-headers.bro
439
%%DATADIR%%/policy/frameworks/intel/seen/http-headers.bro
328
%%DATADIR%%/policy/frameworks/intel/seen/http-url.bro
440
%%DATADIR%%/policy/frameworks/intel/seen/http-url.bro
441
%%DATADIR%%/policy/frameworks/intel/seen/pubkey-hashes.bro
329
%%DATADIR%%/policy/frameworks/intel/seen/smtp-url-extraction.bro
442
%%DATADIR%%/policy/frameworks/intel/seen/smtp-url-extraction.bro
330
%%DATADIR%%/policy/frameworks/intel/seen/smtp.bro
443
%%DATADIR%%/policy/frameworks/intel/seen/smtp.bro
331
%%DATADIR%%/policy/frameworks/intel/seen/ssl.bro
444
%%DATADIR%%/policy/frameworks/intel/seen/ssl.bro
Lines 335-340 Link Here
335
%%DATADIR%%/policy/frameworks/signatures/detect-windows-shells.sig
448
%%DATADIR%%/policy/frameworks/signatures/detect-windows-shells.sig
336
%%DATADIR%%/policy/frameworks/software/version-changes.bro
449
%%DATADIR%%/policy/frameworks/software/version-changes.bro
337
%%DATADIR%%/policy/frameworks/software/vulnerable.bro
450
%%DATADIR%%/policy/frameworks/software/vulnerable.bro
451
%%DATADIR%%/policy/frameworks/software/windows-version-detection.bro
338
%%DATADIR%%/policy/integration/barnyard2/__load__.bro
452
%%DATADIR%%/policy/integration/barnyard2/__load__.bro
339
%%DATADIR%%/policy/integration/barnyard2/main.bro
453
%%DATADIR%%/policy/integration/barnyard2/main.bro
340
%%DATADIR%%/policy/integration/barnyard2/types.bro
454
%%DATADIR%%/policy/integration/barnyard2/types.bro
Lines 380-385 Link Here
380
%%DATADIR%%/policy/protocols/http/var-extraction-uri.bro
494
%%DATADIR%%/policy/protocols/http/var-extraction-uri.bro
381
%%DATADIR%%/policy/protocols/modbus/known-masters-slaves.bro
495
%%DATADIR%%/policy/protocols/modbus/known-masters-slaves.bro
382
%%DATADIR%%/policy/protocols/modbus/track-memmap.bro
496
%%DATADIR%%/policy/protocols/modbus/track-memmap.bro
497
%%DATADIR%%/policy/protocols/mysql/software.bro
498
%%DATADIR%%/policy/protocols/rdp/indicate_ssl.bro
383
%%DATADIR%%/policy/protocols/smtp/blocklists.bro
499
%%DATADIR%%/policy/protocols/smtp/blocklists.bro
384
%%DATADIR%%/policy/protocols/smtp/detect-suspicious-orig.bro
500
%%DATADIR%%/policy/protocols/smtp/detect-suspicious-orig.bro
385
%%DATADIR%%/policy/protocols/smtp/entities-excerpt.bro
501
%%DATADIR%%/policy/protocols/smtp/entities-excerpt.bro
Lines 403-409 Link Here
403
%%DATADIR%%/policy/tuning/defaults/packet-fragments.bro
519
%%DATADIR%%/policy/tuning/defaults/packet-fragments.bro
404
%%DATADIR%%/policy/tuning/defaults/warnings.bro
520
%%DATADIR%%/policy/tuning/defaults/warnings.bro
405
%%DATADIR%%/policy/tuning/json-logs.bro
521
%%DATADIR%%/policy/tuning/json-logs.bro
406
%%DATADIR%%/policy/tuning/logs-to-elasticsearch.bro
407
%%DATADIR%%/policy/tuning/track-all-assets.bro
522
%%DATADIR%%/policy/tuning/track-all-assets.bro
408
%%DATADIR%%/site/local-manager.bro
523
%%DATADIR%%/site/local-manager.bro
409
%%DATADIR%%/site/local-proxy.bro
524
%%DATADIR%%/site/local-proxy.bro
Lines 414-440 Link Here
414
%%BROCTL%%%%DATADIR%%ctl/scripts/cflow-stats
529
%%BROCTL%%%%DATADIR%%ctl/scripts/cflow-stats
415
%%BROCTL%%%%DATADIR%%ctl/scripts/check-config
530
%%BROCTL%%%%DATADIR%%ctl/scripts/check-config
416
%%BROCTL%%%%DATADIR%%ctl/scripts/crash-diag
531
%%BROCTL%%%%DATADIR%%ctl/scripts/crash-diag
417
%%BROCTL%%%%DATADIR%%ctl/scripts/create-link-for-log
418
%%BROCTL%%%%DATADIR%%ctl/scripts/delete-log
532
%%BROCTL%%%%DATADIR%%ctl/scripts/delete-log
419
%%BROCTL%%%%DATADIR%%ctl/scripts/expire-logs
533
%%BROCTL%%%%DATADIR%%ctl/scripts/expire-logs
420
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/cat-file
421
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/check-pid
534
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/check-pid
422
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/df
535
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/df
423
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/exists
536
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/first-line
424
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/gdb-attach
425
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/get-childs
537
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/get-childs
426
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/is-dir
427
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/rmdir
428
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/run-cmd
429
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/start
538
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/start
430
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/stop
539
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/stop
431
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/to-bytes.awk
540
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/to-bytes.awk
432
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/top
541
%%BROCTL%%%%DATADIR%%ctl/scripts/helpers/top
433
%%BROCTL%%%%DATADIR%%ctl/scripts/local-interfaces
434
%%BROCTL%%%%DATADIR%%ctl/scripts/make-archive-name
542
%%BROCTL%%%%DATADIR%%ctl/scripts/make-archive-name
435
%%BROCTL%%%%DATADIR%%ctl/scripts/post-terminate
543
%%BROCTL%%%%DATADIR%%ctl/scripts/post-terminate
436
%%BROCTL%%%%DATADIR%%ctl/scripts/postprocessors/summarize-connections
544
%%BROCTL%%%%DATADIR%%ctl/scripts/postprocessors/summarize-connections
437
%%BROCTL%%%%DATADIR%%ctl/scripts/remove-link-for-log
438
%%BROCTL%%%%DATADIR%%ctl/scripts/run-bro
545
%%BROCTL%%%%DATADIR%%ctl/scripts/run-bro
439
%%BROCTL%%%%DATADIR%%ctl/scripts/run-bro-on-trace
546
%%BROCTL%%%%DATADIR%%ctl/scripts/run-bro-on-trace
440
%%BROCTL%%%%DATADIR%%ctl/scripts/send-mail
547
%%BROCTL%%%%DATADIR%%ctl/scripts/send-mail
Lines 451-456 Link Here
451
%%BROCTL%%@unexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-proxy.bro
558
%%BROCTL%%@unexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-proxy.bro
452
%%BROCTL%%@unexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-worker.bro
559
%%BROCTL%%@unexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-worker.bro
453
%%BROCTL%%@unexec rm -f %D/spool/installed-scripts-do-not-touch/site/local.bro
560
%%BROCTL%%@unexec rm -f %D/spool/installed-scripts-do-not-touch/site/local.bro
561
%%BROCTL%%@unexec rm -f %D/spool/state.db
454
%%BROCTL%%@dir spool/tmp
562
%%BROCTL%%@dir spool/tmp
455
%%BROCTL%%@dir spool/installed-scripts-do-not-touch/site
563
%%BROCTL%%@dir spool/installed-scripts-do-not-touch/site
456
%%BROCTL%%@dir spool/installed-scripts-do-not-touch/auto
564
%%BROCTL%%@dir spool/installed-scripts-do-not-touch/auto
Lines 466-471 Link Here
466
@dir %%DATADIR%%/policy/protocols/ssl
574
@dir %%DATADIR%%/policy/protocols/ssl
467
@dir %%DATADIR%%/policy/protocols/ssh
575
@dir %%DATADIR%%/policy/protocols/ssh
468
@dir %%DATADIR%%/policy/protocols/smtp
576
@dir %%DATADIR%%/policy/protocols/smtp
577
@dir %%DATADIR%%/policy/protocols/rdp
578
@dir %%DATADIR%%/policy/protocols/mysql
469
@dir %%DATADIR%%/policy/protocols/modbus
579
@dir %%DATADIR%%/policy/protocols/modbus
470
@dir %%DATADIR%%/policy/protocols/http
580
@dir %%DATADIR%%/policy/protocols/http
471
@dir %%DATADIR%%/policy/protocols/ftp
581
@dir %%DATADIR%%/policy/protocols/ftp
Lines 501-509 Link Here
501
@dir %%DATADIR%%/base/protocols/socks
611
@dir %%DATADIR%%/base/protocols/socks
502
@dir %%DATADIR%%/base/protocols/snmp
612
@dir %%DATADIR%%/base/protocols/snmp
503
@dir %%DATADIR%%/base/protocols/smtp
613
@dir %%DATADIR%%/base/protocols/smtp
614
@dir %%DATADIR%%/base/protocols/sip
615
@dir %%DATADIR%%/base/protocols/rdp
504
@dir %%DATADIR%%/base/protocols/radius
616
@dir %%DATADIR%%/base/protocols/radius
505
@dir %%DATADIR%%/base/protocols/pop3
617
@dir %%DATADIR%%/base/protocols/pop3
618
@dir %%DATADIR%%/base/protocols/mysql
506
@dir %%DATADIR%%/base/protocols/modbus
619
@dir %%DATADIR%%/base/protocols/modbus
620
@dir %%DATADIR%%/base/protocols/krb
507
@dir %%DATADIR%%/base/protocols/irc
621
@dir %%DATADIR%%/base/protocols/irc
508
@dir %%DATADIR%%/base/protocols/http
622
@dir %%DATADIR%%/base/protocols/http
509
@dir %%DATADIR%%/base/protocols/ftp
623
@dir %%DATADIR%%/base/protocols/ftp
Lines 536-545 Link Here
536
@dir %%DATADIR%%/base/frameworks/communication
650
@dir %%DATADIR%%/base/frameworks/communication
537
@dir %%DATADIR%%/base/frameworks/cluster/nodes
651
@dir %%DATADIR%%/base/frameworks/cluster/nodes
538
@dir %%DATADIR%%/base/frameworks/cluster
652
@dir %%DATADIR%%/base/frameworks/cluster
653
@dir %%DATADIR%%/base/frameworks/broker
539
@dir %%DATADIR%%/base/frameworks/analyzer
654
@dir %%DATADIR%%/base/frameworks/analyzer
540
@dir %%DATADIR%%/base/frameworks
655
@dir %%DATADIR%%/base/frameworks
541
@dir %%DATADIR%%/base/files/x509
656
@dir %%DATADIR%%/base/files/x509
542
@dir %%DATADIR%%/base/files/unified2
657
@dir %%DATADIR%%/base/files/unified2
658
@dir %%DATADIR%%/base/files/pe
543
@dir %%DATADIR%%/base/files/hash
659
@dir %%DATADIR%%/base/files/hash
544
@dir %%DATADIR%%/base/files/extract
660
@dir %%DATADIR%%/base/files/extract
545
@dir %%DATADIR%%/base/files
661
@dir %%DATADIR%%/base/files
Lines 548-558 Link Here
548
@dir %%DATADIR%%/base
664
@dir %%DATADIR%%/base
549
@dir %%DATADIR%%
665
@dir %%DATADIR%%
550
%%CLEANUP_PREFIX%%@dir share
666
%%CLEANUP_PREFIX%%@dir share
667
%%CLEANUP_PREFIX%%%%BROKER%%@dir man/man8
668
%%CLEANUP_PREFIX%%%%BROKER%%@dir man/man1
669
%%CLEANUP_PREFIX%%%%BROKER%%@dir man
551
@dir logs
670
@dir logs
552
%%BROCTL%%@dir lib/broctl/plugins
671
%%BROCTL%%@dir lib/broctl/plugins
553
%%BROCTL%%@dir lib/broctl/BroControl
672
%%BROCTL%%@dir lib/broctl/BroControl
554
%%BROCTL%%@dir lib/broctl
673
%%BROCTL%%@dir lib/broctl
674
@dir lib/bro/plugins
555
%%CLEANUP_PREFIX%%@dir lib
675
%%CLEANUP_PREFIX%%@dir lib
676
%%CLEANUP_PREFIX%%%%BROKER%%@dir include/broker/util
677
%%CLEANUP_PREFIX%%%%BROKER%%@dir include/broker/store
678
%%CLEANUP_PREFIX%%%%BROKER%%@dir include/broker
679
%%CLEANUP_PREFIX%%@dir include
556
%%CLEANUP_PREFIX%%@dir etc
680
%%CLEANUP_PREFIX%%@dir etc
557
%%CLEANUP_PREFIX%%@dir bin
681
%%CLEANUP_PREFIX%%@dir bin
558
%%BROCTL%%@exec su -fm %%BROUSER%% -c '%D/bin/broctl install'
682
%%BROCTL%%@exec su -fm %%BROUSER%% -c '%D/bin/broctl install'
(-)files/patch-aux-broker-CMakeLists.txt (+11 lines)
Added Link Here
1
--- aux/broker/CMakeLists.txt.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/CMakeLists.txt
3
@@ -5,7 +5,7 @@ include(cmake/CommonCMakeConfig.cmake)
4
 find_package(Libcaf COMPONENTS core io REQUIRED)
5
 
6
 # Check for required CAF version.
7
-set(CAF_VERSION_REQUIRED 0.13)
8
+set(CAF_VERSION_REQUIRED 0.14)
9
 file(READ "${LIBCAF_INCLUDE_DIR_CORE}/caf/config.hpp" caf_config_hpp)
10
 string(REGEX MATCH "#define CAF_VERSION [0-9]+"
11
        caf_version_line "${caf_config_hpp}")
(-)files/patch-aux-broker-README (+11 lines)
Added Link Here
1
--- aux/broker/README.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/README
3
@@ -35,7 +35,7 @@ installed:
4
 
5
     A C++11 capable compiler (GCC 4.8+ or Clang 3.3+)
6
 
7
-    CAF (C++ Actor Framework) version 0.13+
8
+    CAF (C++ Actor Framework) version 0.14+
9
         https://github.com/actor-framework/actor-framework
10
 
11
     CMake 2.8+
(-)files/patch-aux-broker-src-address_type_info.hh (+26 lines)
Added Link Here
1
--- aux/broker/src/address_type_info.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/address_type_info.hh
3
@@ -2,7 +2,7 @@
4
 #define BROKER_ADDRESS_TYPE_INFO_HH
5
 
6
 #include "broker/address.hh"
7
-#include <caf/detail/abstract_uniform_type_info.hpp>
8
+#include <caf/abstract_uniform_type_info.hpp>
9
 #include <caf/serializer.hpp>
10
 #include <caf/deserializer.hpp>
11
 
12
@@ -11,12 +11,11 @@ namespace broker {
13
 /**
14
  * (de)serialization logic for type "address".
15
  */
16
-class address_type_info
17
-      : public caf::detail::abstract_uniform_type_info<address> {
18
+class address_type_info : public caf::abstract_uniform_type_info<address> {
19
 public :
20
 
21
 	address_type_info()
22
-		: caf::detail::abstract_uniform_type_info<address>("broker::address")
23
+		: caf::abstract_uniform_type_info<address>("broker::address")
24
 		{}
25
 
26
 	void serialize(const void* ptr, caf::serializer* sink) const override
(-)files/patch-aux-broker-src-data_type_info.hh (+39 lines)
Added Link Here
1
--- aux/broker/src/data_type_info.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/data_type_info.hh
3
@@ -2,7 +2,7 @@
4
 #define BROKER_DATA_TYPE_INFO_HH
5
 
6
 #include "broker/data.hh"
7
-#include <caf/detail/abstract_uniform_type_info.hpp>
8
+#include <caf/abstract_uniform_type_info.hpp>
9
 #include <caf/serializer.hpp>
10
 #include <caf/deserializer.hpp>
11
 
12
@@ -11,11 +11,11 @@ namespace broker {
13
 /**
14
  * (de)serialization logic for type "data".
15
  */
16
-class data_type_info : public caf::detail::abstract_uniform_type_info<data> {
17
+class data_type_info : public caf::abstract_uniform_type_info<data> {
18
 public:
19
 
20
 	data_type_info()
21
-		: caf::detail::abstract_uniform_type_info<data>("broker::data")
22
+		: caf::abstract_uniform_type_info<data>("broker::data")
23
 		{}
24
 
25
 	struct serializer {
26
@@ -58,11 +58,11 @@ public:
27
  * (de)serialization logic for type "optional<data>".
28
  */
29
 class optional_data_type_info :
30
-      public caf::detail::abstract_uniform_type_info<util::optional<data>> {
31
+      public caf::abstract_uniform_type_info<util::optional<data>> {
32
 public:
33
 
34
 	optional_data_type_info()
35
-		: caf::detail::abstract_uniform_type_info<util::optional<data>>(
36
+		: caf::abstract_uniform_type_info<util::optional<data>>(
37
 	          "broker::util::optional<data>")
38
 		{}
39
 
(-)files/patch-aux-broker-src-endpoint_impl.hh (+71 lines)
Added Link Here
1
--- aux/broker/src/endpoint_impl.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/endpoint_impl.hh
3
@@ -12,7 +12,7 @@
4
 #include <caf/actor.hpp>
5
 #include <caf/spawn.hpp>
6
 #include <caf/send.hpp>
7
-#include <caf/sb_actor.hpp>
8
+#include <caf/event_based_actor.hpp>
9
 #include <caf/scoped_actor.hpp>
10
 #include <caf/io/remote_actor.hpp>
11
 #include <unordered_set>
12
@@ -62,8 +62,7 @@ static void ics_update(const caf::actor&
13
                        incoming_connection_status::tag t)
14
 	{ caf::anon_send(q, incoming_connection_status{t, std::move(name)}); }
15
 
16
-class endpoint_actor : public caf::sb_actor<endpoint_actor> {
17
-friend class caf::sb_actor<endpoint_actor>;
18
+class endpoint_actor : public caf::event_based_actor {
19
 
20
 public:
21
 
22
@@ -351,6 +350,11 @@ public:
23
 
24
 private:
25
 
26
+	caf::behavior make_behavior() override
27
+		{
28
+		return active;
29
+		}
30
+
31
 	std::string get_peer_name(const caf::actor_addr& a) const
32
 		{
33
 		auto it = peers.find(a);
34
@@ -473,7 +477,6 @@ private:
35
 	};
36
 
37
 	caf::behavior active;
38
-	caf::behavior& init_state = active;
39
 
40
 	std::string name;
41
 	int behavior_flags;
42
@@ -490,8 +493,7 @@ private:
43
  * Manages connection to a remote endpoint_actor including auto-reconnection
44
  * and associated peer/unpeer messages.
45
  */
46
-class endpoint_proxy_actor : public caf::sb_actor<endpoint_proxy_actor> {
47
-friend class caf::sb_actor<endpoint_proxy_actor>;
48
+class endpoint_proxy_actor : public caf::event_based_actor {
49
 
50
 public:
51
 
52
@@ -571,6 +573,11 @@ public:
53
 
54
 private:
55
 
56
+	caf::behavior make_behavior() override
57
+		{
58
+		return bootstrap;
59
+		}
60
+
61
 	std::string report_subtopic(const std::string& endpoint_name,
62
 	                            const std::string& addr, uint16_t port) const
63
 		{
64
@@ -615,7 +622,6 @@ private:
65
 	caf::behavior bootstrap;
66
 	caf::behavior disconnected;
67
 	caf::behavior connected;
68
-	caf::behavior& init_state = bootstrap;
69
 };
70
 
71
 static inline caf::actor& handle_to_actor(void* h)
(-)files/patch-aux-broker-src-peering_type_info.hh (+26 lines)
Added Link Here
1
--- aux/broker/src/peering_type_info.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/peering_type_info.hh
3
@@ -2,7 +2,7 @@
4
 #define BROKER_PEERING_TYPE_INFO_HH
5
 
6
 #include "peering_impl.hh"
7
-#include <caf/detail/abstract_uniform_type_info.hpp>
8
+#include <caf/abstract_uniform_type_info.hpp>
9
 #include <caf/serializer.hpp>
10
 #include <caf/deserializer.hpp>
11
 
12
@@ -11,12 +11,11 @@ namespace broker {
13
 /**
14
  * (de)serialization logic for type "peering".
15
  */
16
-class peering_type_info
17
-      : public caf::detail::abstract_uniform_type_info<peering> {
18
+class peering_type_info : public caf::abstract_uniform_type_info<peering> {
19
 public:
20
 
21
 	peering_type_info()
22
-		: caf::detail::abstract_uniform_type_info<peering>("broker::peering")
23
+		: caf::abstract_uniform_type_info<peering>("broker::peering")
24
 		{}
25
 
26
 	void serialize(const void* ptr, caf::serializer* sink) const override
(-)files/patch-aux-broker-src-port_type_info.hh (+26 lines)
Added Link Here
1
--- aux/broker/src/port_type_info.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/port_type_info.hh
3
@@ -3,7 +3,7 @@
4
 
5
 #include "broker/port.hh"
6
 #include <type_traits>
7
-#include <caf/detail/abstract_uniform_type_info.hpp>
8
+#include <caf/abstract_uniform_type_info.hpp>
9
 #include <caf/serializer.hpp>
10
 #include <caf/deserializer.hpp>
11
 
12
@@ -12,12 +12,11 @@ namespace broker {
13
 /**
14
  * (de)serialization logic for type "port".
15
  */
16
-class port_type_info
17
-      : public caf::detail::abstract_uniform_type_info<port> {
18
+class port_type_info : public caf::abstract_uniform_type_info<port> {
19
 public :
20
 
21
 	port_type_info()
22
-		: caf::detail::abstract_uniform_type_info<port>("broker::port")
23
+		: caf::abstract_uniform_type_info<port>("broker::port")
24
 		{}
25
 
26
 	void serialize(const void* ptr, caf::serializer* sink) const override
(-)files/patch-aux-broker-src-queue_impl.hh (+11 lines)
Added Link Here
1
--- aux/broker/src/queue_impl.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/queue_impl.hh
3
@@ -18,7 +18,7 @@ public:
4
 		util::flare f;
5
 		fd = f.fd();
6
 		actor = caf::spawn<
7
-		        broker::util::queue_actor<decltype(caf::on<T>()), T>,
8
+		        broker::util::queue_actor<T>,
9
 		        caf::priority_aware>(std::move(f));
10
 		self->planned_exit_reason(caf::exit_reason::user_defined);
11
 		actor->link_to(self);
(-)files/patch-aux-broker-src-store-clone_impl.hh (+38 lines)
Added Link Here
1
--- aux/broker/src/store/clone_impl.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/store/clone_impl.hh
3
@@ -10,13 +10,12 @@
4
 #include <caf/spawn.hpp>
5
 #include <caf/send.hpp>
6
 #include <caf/actor.hpp>
7
-#include <caf/sb_actor.hpp>
8
+#include <caf/event_based_actor.hpp>
9
 #include <caf/scoped_actor.hpp>
10
 
11
 namespace broker { namespace store {
12
 
13
-class clone_actor : public caf::sb_actor<clone_actor> {
14
-friend class caf::sb_actor<clone_actor>;
15
+class clone_actor : public caf::event_based_actor {
16
 
17
 public:
18
 
19
@@ -320,6 +319,11 @@ public:
20
 
21
 private:
22
 
23
+	caf::behavior make_behavior() override
24
+		{
25
+		return bootstrap;
26
+		}
27
+
28
 	void error(std::string master_name, std::string method_name,
29
 	           std::string err_msg, bool fatal = false)
30
 		{
31
@@ -359,7 +363,6 @@ private:
32
 	caf::behavior synchronizing;
33
 	caf::behavior active;
34
 	caf::behavior dead;
35
-	caf::behavior& init_state = bootstrap;
36
 };
37
 
38
 
(-)files/patch-aux-broker-src-store-frontend.cc (+10 lines)
Added Link Here
1
--- aux/broker/src/store/frontend.cc.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/store/frontend.cc
3
@@ -1,7 +1,6 @@
4
 #include "frontend_impl.hh"
5
 #include "../atoms.hh"
6
 #include <caf/send.hpp>
7
-#include <caf/sb_actor.hpp>
8
 #include <caf/spawn.hpp>
9
 
10
 static inline caf::actor& handle_to_actor(void* h)
(-)files/patch-aux-broker-src-store-frontend_impl.hh (+33 lines)
Added Link Here
1
--- aux/broker/src/store/frontend_impl.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/store/frontend_impl.hh
3
@@ -3,13 +3,12 @@
4
 
5
 #include "broker/store/frontend.hh"
6
 #include <caf/actor.hpp>
7
-#include <caf/sb_actor.hpp>
8
+#include <caf/event_based_actor.hpp>
9
 #include <caf/scoped_actor.hpp>
10
 
11
 namespace broker { namespace store {
12
 
13
-class requester : public caf::sb_actor<requester> {
14
-friend class caf::sb_actor<requester>;
15
+class requester : public caf::event_based_actor {
16
 
17
 public:
18
 
19
@@ -46,9 +45,13 @@ public:
20
 
21
 private:
22
 
23
+	caf::behavior make_behavior() override
24
+		{
25
+		return bootstrap;
26
+		}
27
+
28
 	caf::behavior bootstrap;
29
 	caf::behavior awaiting_response;
30
-	caf::behavior& init_state = bootstrap;
31
 	query request;
32
 };
33
 
(-)files/patch-aux-broker-src-store-master_impl.hh (+41 lines)
Added Link Here
1
--- aux/broker/src/store/master_impl.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/store/master_impl.hh
3
@@ -9,7 +9,7 @@
4
 #include <caf/send.hpp>
5
 #include <caf/spawn.hpp>
6
 #include <caf/actor.hpp>
7
-#include <caf/sb_actor.hpp>
8
+#include <caf/event_based_actor.hpp>
9
 #include <caf/scoped_actor.hpp>
10
 #include <unordered_map>
11
 
12
@@ -18,8 +18,7 @@ namespace broker { namespace store {
13
 static inline double now()
14
 	{ return broker::time_point::now().value; }
15
 
16
-class master_actor : public caf::sb_actor<master_actor> {
17
-friend class caf::sb_actor<master_actor>;
18
+class master_actor : public caf::event_based_actor {
19
 
20
 public:
21
 
22
@@ -282,6 +281,11 @@ public:
23
 
24
 private:
25
 
26
+	caf::behavior make_behavior() override
27
+		{
28
+		return init_existing_expiry_reminders;
29
+		}
30
+
31
 	void expiry_reminder(const identifier& name, data key,
32
 	                     expiration_time expiry)
33
 		{
34
@@ -324,7 +328,6 @@ private:
35
 	std::unordered_map<caf::actor_addr, caf::actor> clones;
36
 	caf::behavior serving;
37
 	caf::behavior init_existing_expiry_reminders;
38
-	caf::behavior& init_state = init_existing_expiry_reminders;
39
 };
40
 
41
 class master::impl {
(-)files/patch-aux-broker-src-store-result_type_info.hh (+25 lines)
Added Link Here
1
--- aux/broker/src/store/result_type_info.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/store/result_type_info.hh
3
@@ -2,7 +2,7 @@
4
 #define BROKER_STORE_RESULT_TYPE_INFO_HH
5
 
6
 #include "broker/store/result.hh"
7
-#include <caf/detail/abstract_uniform_type_info.hpp>
8
+#include <caf/abstract_uniform_type_info.hpp>
9
 #include <caf/serializer.hpp>
10
 #include <caf/deserializer.hpp>
11
 
12
@@ -12,11 +12,11 @@ namespace broker { namespace store {
13
  * (de)serialization logic for type "result".
14
  */
15
 class result_type_info
16
-        : public caf::detail::abstract_uniform_type_info<result> {
17
+        : public caf::abstract_uniform_type_info<result> {
18
 public:
19
 
20
 	result_type_info()
21
-		: caf::detail::abstract_uniform_type_info<result>(
22
+		: caf::abstract_uniform_type_info<result>(
23
 	          "broker::store::result")
24
 		{}
25
 
(-)files/patch-aux-broker-src-store-value_type_info.hh (+26 lines)
Added Link Here
1
--- aux/broker/src/store/value_type_info.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/store/value_type_info.hh
3
@@ -2,7 +2,7 @@
4
 #define BROKER_STORE_VALUE_TYPE_INFO_HH
5
 
6
 #include "broker/store/value.hh"
7
-#include <caf/detail/abstract_uniform_type_info.hpp>
8
+#include <caf/abstract_uniform_type_info.hpp>
9
 #include <caf/serializer.hpp>
10
 #include <caf/deserializer.hpp>
11
 
12
@@ -12,12 +12,11 @@ namespace broker { namespace store {
13
  * (de)serialization logic for type "value".
14
  */
15
 class value_type_info
16
-        : public caf::detail::abstract_uniform_type_info<value> {
17
+        : public caf::abstract_uniform_type_info<value> {
18
 public:
19
 
20
     value_type_info()
21
-		: caf::detail::abstract_uniform_type_info<value>(
22
-	          "broker::store::value")
23
+		: caf::abstract_uniform_type_info<value>("broker::store::value")
24
 		{}
25
 
26
 	void serialize(const void* ptr, caf::serializer* sink) const override
(-)files/patch-aux-broker-src-subnet_type_info.hh (+25 lines)
Added Link Here
1
--- aux/broker/src/subnet_type_info.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/subnet_type_info.hh
3
@@ -2,7 +2,7 @@
4
 #define BROKER_SUBNET_TYPE_INFO_HH
5
 
6
 #include "broker/subnet.hh"
7
-#include <caf/detail/abstract_uniform_type_info.hpp>
8
+#include <caf/abstract_uniform_type_info.hpp>
9
 #include <caf/serializer.hpp>
10
 #include <caf/deserializer.hpp>
11
 
12
@@ -12,11 +12,11 @@ namespace broker {
13
  * (de)serialization logic for type "subnet".
14
  */
15
 class subnet_type_info
16
-      : public caf::detail::abstract_uniform_type_info<subnet> {
17
+      : public caf::abstract_uniform_type_info<subnet> {
18
 public :
19
 
20
 	subnet_type_info()
21
-		: caf::detail::abstract_uniform_type_info<subnet>("broker::subnet")
22
+		: caf::abstract_uniform_type_info<subnet>("broker::subnet")
23
 		{}
24
 
25
 	void serialize(const void* ptr, caf::serializer* sink) const override
(-)files/patch-aux-broker-src-subscription.hh (+27 lines)
Added Link Here
1
--- aux/broker/src/subscription.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/subscription.hh
3
@@ -5,7 +5,8 @@
4
 #include "broker/util/optional.hh"
5
 #include "util/radix_tree.hh"
6
 #include <caf/actor.hpp>
7
-#include <caf/detail/abstract_uniform_type_info.hpp>
8
+#include <caf/actor_addr.hpp>
9
+#include <caf/abstract_uniform_type_info.hpp>
10
 #include <caf/serializer.hpp>
11
 #include <caf/deserializer.hpp>
12
 #include <unordered_map>
13
@@ -22,12 +23,11 @@ using topic_set = util::radix_tree<bool>
14
  * (de)serialization logic for type "topic_set".
15
  */
16
 class topic_set_type_info
17
-        : public caf::detail::abstract_uniform_type_info<topic_set> {
18
+        : public caf::abstract_uniform_type_info<topic_set> {
19
 public:
20
 
21
 	topic_set_type_info()
22
-		: caf::detail::abstract_uniform_type_info<topic_set>(
23
-	          "broker::topic_set")
24
+		: caf::abstract_uniform_type_info<topic_set>("broker::topic_set")
25
 		{}
26
 
27
 	void serialize(const void* ptr, caf::serializer* sink) const override;
(-)files/patch-aux-broker-src-util-queue_actor.hh (+52 lines)
Added Link Here
1
--- aux/broker/src/util/queue_actor.hh.orig	2015-09-06 19:43:53 UTC
2
+++ aux/broker/src/util/queue_actor.hh
3
@@ -3,7 +3,7 @@
4
 
5
 #include "../atoms.hh"
6
 #include "flare.hh"
7
-#include <caf/sb_actor.hpp>
8
+#include <caf/event_based_actor.hpp>
9
 #include <caf/scoped_actor.hpp>
10
 #include <deque>
11
 
12
@@ -15,9 +15,8 @@ namespace util {
13
  * a flare which signals when the queue is non-empty.  This makes it simple
14
  * to integrate in to traditional event loops.
15
  */
16
-template <typename Pattern, typename Message>
17
-class queue_actor : public caf::sb_actor<queue_actor<Pattern, Message>> {
18
-friend class caf::sb_actor<queue_actor<Pattern, Message>>;
19
+template <typename Message>
20
+class queue_actor : public caf::event_based_actor {
21
 
22
 public:
23
 
24
@@ -29,7 +28,7 @@ public:
25
 			{
26
 			[=](want_atom)
27
 				{ return pop(); },
28
-			Pattern() >> [=](Message& msg)
29
+			[=](Message& msg)
30
 				{
31
 				q.push_back(std::move(msg));
32
 				this->become(filled);
33
@@ -46,6 +45,11 @@ public:
34
 
35
 private:
36
 
37
+	caf::behavior make_behavior() override
38
+		{
39
+		return empty;
40
+		}
41
+
42
 	std::deque<Message> pop()
43
 		{
44
 		auto rval = std::move(q);
45
@@ -58,7 +62,6 @@ private:
46
 	flare ready_flare;
47
 	caf::behavior empty;
48
 	caf::behavior filled;
49
-	caf::behavior& init_state = empty;
50
 	std::deque<Message> q;
51
 };
52
 

Return to bug 203849