The installation process will hopefully be painless: Broccoli is installed from source using the usual ./configure <options> && make && make install routine after extraction of the tarball. Or if you're on a Linux systems supporting RPMs, we provide those as well.
The relevant configuration options to pass to configure are:
--prefix=<DIR>: sets the installation root to DIR.
--enable-debug: enables debugging output. Debugging output consists of call tracing output and individual messages. They are enabled by default when your build was configured with --enable-debug but can be disabled(enabled) selectively by setting the global integers bro_debug_calltrace and bro_debug_messages to 0(1).
--with-configfile=<FILE>: use FILE as location of configuration file. See the section on configuration files below for more on this.
--with-openssl=<DIR>: use the OpenSSL installation below DIR.
--with-kerberos=<DIR>: use the Kerberos installation below DIR.