With new librdkafka (0.9.4) library, collector has to be linked with ssl and crypto libraries in 3.2, otherwise build failures can happen:
g++ -o build/production/analytics/vizd -Wl,--whole-archive -lbase -lcpuinfo -lprocess_info -lnodeinfo -l:librdkafka.a -l:librdkafka++.a -Wl,--no-whole-archive -g build/production/analytics/collector_uve_types.o build/production/analytics/collector_uve_constants.o build/production/analytics/collector_uve_html.o build/production/analytics/analytics_types.o build/production/analytics/analytics_constants.o build/production/analytics/analytics_html.o build/production/analytics/redis_types.o build/production/analytics/redis_constants.o build/production/analytics/redis_html.o build/production/analytics/uflow_types.o build/production/analytics/uflow_constants.o build/production/analytics/uflow_html.o build/production/analytics/sflow_types.o build/production/analytics/sflow_constants.o build/production/analytics/sflow_html.o build/production/analytics/viz_types.o build/production/analytics/viz_constants.o build/production/analytics/viz_html.o build/production/analytics/viz_collector.o build/production/analytics/ruleeng.o build/production/analytics/collector.o build/production/analytics/vizd_table_desc.o build/production/analytics/viz_message.o build/production/analytics/generator.o build/production/analytics/redis_connection.o build/production/analytics/redis_processor_vizd.o build/production/analytics/options.o build/production/analytics/stat_walker.o build/production/analytics/protobuf_collector.o build/production/analytics/protobuf_server.o build/production/analytics/sandesh_request.o build/production/analytics/sflow.o build/production/analytics/sflow_generator.o build/production/analytics/sflow_collector.o build/production/analytics/usrdef_counters.o build/production/analytics/sflow_parser.o build/production/analytics/ipfix_collector.o build/production/analytics/protobuf_schema.pb.o build/production/analytics/main.o build/production/analytics/buildinfo.o build/production/analytics/db_handler.o build/production/analytics/OpServerProxy.o build/production/analytics/syslog_collector.o build/production/analytics/parser_util.o -Lbuild/lib -Lbuild/production/sandesh -Lcontroller/src/sandesh -Lbuild/production/analytics/ruleparser -Lcontroller/src/analytics/ruleparser -Lbuild/production/discovery/client -Lcontroller/src/discovery/client -Lbuild/production/http/client -Lcontroller/src/http/client -Lbuild/production/xml -Lcontroller/src/xml -Lbuild/production/database -Lcontroller/src/database -Lbuild/production/base -Lcontroller/src/base -Lbuild/production/io -Lcontroller/src/io -Lbuild/production/net -Lcontroller/src/net -lcassandra_cql -lcassandra -lgendb -lboost_regex -lcpuinfo -lds -lio -lsandesh -lhttpc -lhttp -lvncapi -lhttp_parser -lcurl -lruleparser -lxml -lprocess_info -lnodeinfo -lbase -lio -lz -lnet -lipfix -lmisc -lsandeshvns -lpugixml -lhiredis -lprotobuf -lzookeeper_client -lzookeeper_mt -lboost_filesystem -lboost_program_options -lboost_system -llog4cplus -lpthread -ltbb -lboost_python -lpython2.7 -lrt
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/librdkafka.a(rdkafka_transport.o): undefined reference to symbol 'SSL_get_verify_result@@OPENSSL_1.0.0'
//lib/x86_64-linux-gnu/libssl.so.1.0.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
scons: *** [build/production/analytics/vizd] Error 1
scons: building terminated because of errors.
make[2]: Leaving directory `/ecbuilds/jenkins/workspace/Nightly-Ubuntu-1404-Build/sandbox/build/packages/contrail'
make[2]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory `/ecbuilds/jenkins/workspace/Nightly-Ubuntu-1404-Build/sandbox/build/packages/contrail'
make[1]: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
make: *** [package-contrail] Error 2
[00;31m[2017-06-02 06-42-25: utils.py:149:exec_cmd: ERROR][00m Cmd: make CONTRAIL_SKU=kilo TAG=40 FILE_LIST=/ecbuilds/jenkins/workspace/Nightly-Ubuntu-1404-Build/sandbox/store/package_info/contrail-install-packages_40_deb_list.txt all; **FAILED**
[00;31m[2017-06-02 06-42-25: common.py:168:ks_build: ERROR][00m Traceback (most recent call last):
File "/ecbuilds/jenkins/workspace/Nightly-Ubuntu-1404-Build/sandbox/tools/packaging/build/libs/packager/common.py", line 161, in ks_build
self.exec_steps()
File "/ecbuilds/jenkins/workspace/Nightly-Ubuntu-1404-Build/sandbox/tools/packaging/build/libs/packager/ubuntu_packager.py", line 17, in exec_steps
self.make_pkgs()
File "/ecbuilds/jenkins/workspace/Nightly-Ubuntu-1404-Build/sandbox/tools/packaging/build/libs/packager/common.py", line 270, in make_pkgs
raise MakeError(sys.exc_info()[1])
MakeError: cd /ecbuilds/jenkins/workspace/Nightly-Ubuntu-1404-Build/sandbox/tools/packaging/common/debian; Cmd: make CONTRAIL_SKU=kilo TAG=40 FILE_LIST=/ecbuilds/jenkins/workspace/Nightly-Ubuntu-1404-Build/sandbox/store/package_info/contrail-install-packages_40_deb_list.txt all; **FAILED**
[00;31m[2017-06-02 06-42-25: common.py:169:ks_build: ERROR][00m Packager Failed for Type (contrail-install-packages)
Review in progress for https:/ /review. opencontrail. org/32431
Submitter: Arvind (<email address hidden>)