On 2015-04-15 17:16, Tanu Kaskinen wrote:
On Tue, 2015-04-14 at 20:32 -0300, Felipe Sateler wrote:
From: Arun Raghavan <[email protected]>

Currently uses Ubuntu's build dependencies, and runs make check and
check-daemon.

Based on Arun Raghavan's travis file. Added trusty repositories to get
newer libs.

If there are failures, where are they reported?

---
  .travis.yml | 21 +++++++++++++++++++++
  1 file changed, 21 insertions(+)
  create mode 100644 .travis.yml


For this to be run automatically someone that controls the pulseaudio
name in github must link the repository to travis.

diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..a869372
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,21 @@
+language: c
+
+compiler:
+  - gcc
+ #- clang
+
+before_install:
+  - sudo sh -c 'echo "deb http://archive.ubuntu.com/ubuntu/ trusty main universe\ndeb-src 
http://archive.ubuntu.com/ubuntu/ trusty main universe" >> /etc/apt/sources.list'
+  - sudo apt-get -qq update
+install:
+  - sudo apt-get -qq build-dep pulseaudio
+  - sudo apt-get -qq install libcap-dev libjson-c-dev autopoint git-core 
autoconf automake gcc dh-autoreconf check intltool

Why is the second command needed? Shouldn't "apt-get build-dep" already
get everything needed (well, except git)?

Let's go through them:

 * git-core is obviously still needed

* libcap-dev, dh-autoreconf and intltool - they are already direct build dependencies and can be removed

* libjson-c-dev, gcc and auto* - indirect build dependencies and can be removed; potentially we could replace "gcc" with "build-essential" but I doubt it's needed
 (libjson-c-dev via libjson0-dev, auto* via dh-autoreconf)

* check - needed if we want travis to run "make check". (We could consider adding a "make check" when we build pulseaudio, it's a trade-off between increased build times and the chance of discovering something - personally I think the risk that make check would actually fail is so low that I wonder if it's worth running it as part of every build)

* In addition, we could potentially add libwebrtc-audio-processing-dev and libbluetooth-dev to check build failures for these modules as well.


--
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to