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