X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Ffuel-plugin%2Fbuild-collectd.sh;h=a4741254f0798a13e692908f658fe152895e26cd;hb=b01ffff19d48b020e70ad38495cb95cbe2ee4817;hp=500533f3f38e4118a9c63932abb283e4dbcab549;hpb=8c17f4cb219221a080dd0a74e6e0baabdbfc4bcf;p=barometer.git diff --git a/src/fuel-plugin/build-collectd.sh b/src/fuel-plugin/build-collectd.sh index 500533f3..a4741254 100755 --- a/src/fuel-plugin/build-collectd.sh +++ b/src/fuel-plugin/build-collectd.sh @@ -1,23 +1,27 @@ #!/bin/bash -BUILD_HOME="$(pwd)" +BUILD_HOME=/tmp/collectd-build set -eux + +sudo rm -rf $BUILD_HOME +sudo mkdir -p $BUILD_HOME +sudo chmod 777 $BUILD_HOME + sudo apt-get -y install build-essential dh-autoreconf fakeroot devscripts dpkg-dev git wget -sudo apt-get -y install debhelper po-debconf dh-systemd \ - bison flex autotools-dev libltdl-dev pkg-config \ - dh-strip-nondeterminism \ +sudo apt-get -y install \ + debhelper dpkg-dev po-debconf dh-systemd dh-strip-nondeterminism \ + bison flex autotools-dev libltdl-dev pkg-config \ iptables-dev \ javahelper \ libatasmart-dev \ libcap-dev \ libcurl4-gnutls-dev \ - libcurl3-gnutls-dev \ libdbi0-dev \ libesmtp-dev \ libganglia1-dev \ - libgcrypt20-dev \ + libgcrypt11-dev \ libglib2.0-dev \ libgps-dev \ libhiredis-dev \ @@ -27,24 +31,26 @@ sudo apt-get -y install debhelper po-debconf dh-systemd \ liblvm2-dev \ libmemcached-dev \ libmodbus-dev \ - libmosquitto-dev \ libmnl-dev \ + libmosquitto-dev \ libmysqlclient-dev \ libnotify-dev \ libopenipmi-dev \ liboping-dev \ libow-dev \ - libpcap-dev \ + libpcap0.8-dev \ + libpcap-dev\ libperl-dev \ libpq-dev \ libprotobuf-c-dev \ - librabbitmq-dev \ - librdkafka-dev \ libriemann-client-dev \ + librdkafka-dev \ + librabbitmq-dev \ librrd-dev \ libsensors4-dev \ libsigrok-dev \ libsnmp-dev \ + libsnmp9-dev \ perl \ libtokyocabinet-dev \ libtokyotyrant-dev \ @@ -55,21 +61,30 @@ sudo apt-get -y install debhelper po-debconf dh-systemd \ libxen-dev \ libxml2-dev \ libyajl-dev \ + linux-libc-dev \ default-jdk \ protobuf-c-compiler \ - python-dev \ - riemann-c-client \ - patch + python-dev + + +cd ${BUILD_HOME} +git clone https://github.com/01org/intel-cmt-cat.git +cd intel-cmt-cat/ +git checkout c194e3a14d5efc1bd05a8ef7a49cfaf689f66937 +make +sudo make install PREFIX=/fuel-plugin/build/qpos cd ${BUILD_HOME} rm -rf collectd -git clone https://github.com/collectd/collectd; cd collectd; git checkout ed946a1; -git clone https://github.com/collectd/pkg-debian; cd pkg-debian; git checkout 3041e46 -patch -p1 < ../../../enable_dpdk_stats_plugin.patch mv debian .. -cd ${BUILD_HOME}/collectd +git clone https://github.com/collectd/collectd; cd collectd; git checkout 76fb10bf790e35dd6caca13c4bb5d0f86c517370 +git clone https://github.com/collectd/pkg-debian; cd pkg-debian; git checkout 549d3caba74210ad762fe8c556801d9c11ab9876 +patch -p1 < /fuel-plugin/enable_pqos.diff +cp -r debian .. +cd ${BUILD_HOME}/collectd ./build.sh debian/rules build || true debian/rules build fakeroot debian/rules binary +cp ${BUILD_HOME}/*.deb /fuel-plugin/build